之前写过一个费用分摊的小程序,目前借助AI能力,实现了一个AI小助手来帮助我们操作,代码主要是使用的 Claude Code 进行编写
目前可以通过自然语言与其进行交互,同时还可以辅助预测我们的下一步操作进行提示,如果预测的正确可以直接点击快捷按钮,简化操作流程
体验地址:https://zhengw-tech.com/expense/ai-chat.html,可以先自行操作体验下
如果大家还有兴趣,下面开始详细介绍功能使用指南~
什么是 AI 助手?
记账助手的 AI 功能让你可以用日常聊天的语言来管理账目,不需要学习复杂的操作步骤。就像和朋友聊天一样,告诉 AI 你想做什么,它就会自动帮你处理。
比如,你可以这样跟 AI 说:
- “创建一个周末聚餐的项目,成员有张三、李四、王五”
- “记录一笔支出,张三付了 50 元吃饭,我们 3 个人 AA”
- “帮我算算周末聚餐的结算,看看谁该给谁钱”
AI 会自动理解你的意思,完成相应的操作。
AI 助手能做什么?
1. 创建账目项目
适用场景:开始一次新的活动,需要记录大家的费用分摊
使用示例:
- “创建一个周末聚餐项目,成员有张三、李四、王五”
- “新建项目叫云南旅行,包含 5 个人:张三、李四、王五、赵六、钱七”
- “建个账单分摊群,我和室友一起用”
AI 会自动处理:
- 创建项目
- 添加成员名单
- 返回创建结果(项目名称、成员数量等)
返回示例:
1 | ✅ 项目创建成功! |
2. 记录费用支出
适用场景:有人付了钱,需要记下来之后一起分摊
使用示例:
- “记录一笔支出,张三付了 50 元吃饭,我们 3 个人 AA”
- “添加交通费,李四花了 20 元地铁”
- “昨天王五付的 100 元住宿费,4 个人平摊”
- “张三今天买了菜,花了 80 元,大家一起吃”
AI 会自动处理:
- 识别付款人
- 识别金额和费用类型
- 识别参与分摊的成员
- 添加到对应项目中
返回示例:
1 | ✅ 费用记录添加成功! |
小提示:
- 可以说"AA"、“平摊”、“大家一起”,AI 都能理解
- 可以指定日期:“昨天”、“今天”、“2025-01-03” 都可以
- 金额可以说"50元"、“五十块”、“50”,AI 都能识别
3. 查询结算情况
适用场景:活动结束了,想知道谁该给谁多少钱
使用示例:
- “算算周末聚餐的结算”
- “看看云南旅行的账,谁该给谁钱”
- “查询一下结算情况”
AI 会自动处理:
- 计算每个人的总支出
- 计算每个人的总消费
- 算出每个人应收或应付的金额
返回示例:
1 | # 周末聚餐 的结算情况 |
说明:
- 应收:别人欠他钱(他付多了)
- 应付:他欠别人钱(他付少了)
- 如果是 0 元,说明已经平衡了
4. 查看账目详情
适用场景:想知道某个项目记录了哪些支出,或者想看费用统计
使用示例:
- “查看周末聚餐的账单明细”
- “云南旅行都花了哪些钱”
- “统计周末聚餐的总支出”
- “按类型查看费用分布”
- “查看每个人的消费情况”
AI 会根据你的需求返回不同信息:
模式1:费用统计(当你问"统计"、“总支出”、"分布"等)
- 总览信息(总支出、总笔数、涉及成员、时间范围)
- 按类型统计(餐饮、交通、住宿等分类汇总)
- 按成员统计(每个人的付款金额、消费金额、净收支)
模式2:费用明细(当你问"明细"、“记录”、"列表"等)
- 每笔支出的详细信息
- 日期、付款人、金额、类型、备注、消费人员
模式3:完整信息(当你问"所有信息"、"全部详情"等)
- 包含统计和明细的所有内容
返回示例(费用统计):
1 | # 周末聚餐 的费用汇总 |
5. 查看所有项目
适用场景:想看看自己有哪些账目项目,或者搜索特定项目
使用示例:
- “查看我的所有项目”
- “列出所有账单”
- “我有哪些项目”
- “搜索包含’聚餐’的项目”
AI 会返回:
- 所有项目的列表(按创建时间倒序)
- 每个项目的名称、ID和描述
- 成员列表(如果需要的话)
小提示:
- 支持模糊搜索:可以说"搜索周末项目"
- 可以查看成员:说"查看项目和成员"会显示成员列表
- 默认显示最近的项目
6. 添加新成员
适用场景:项目创建后,又有新朋友加入
使用示例:
- “给周末聚餐项目加个成员,赵六”
- “云南旅行项目新增一个人:钱七”
AI 会自动处理:
- 找到对应的项目
- 添加新成员
- 返回添加结果
7. 智能建议(快捷操作)
适用场景:不想打字,直接点击建议快速操作
功能说明:
AI 会根据你的对话历史,自动预测你可能要说的内容,并显示为可点击的标签。点击标签就能直接发送,不需要打字。
建议类型:
-
新用户建议:第一次使用时,会显示常用操作的示例
- “创建项目「周末聚餐」,成员有小明、小红、小李”
- “今天午饭AA,80元4个人分,小明出钱”
- “查看我的项目”
-
上下文建议:根据对话内容智能推荐
- 刚创建了项目 → 建议记录费用
- 刚记录了费用 → 建议查看结算
- 刚查看了项目 → 建议查询费用明细
-
通用建议:随时可用的常用操作
- “记录一笔费用”
- “查看费用明细”
- “创建新项目”
使用方式:
- 在聊天界面底部看到建议标签
- 点击想要的建议
- 自动填充到输入框,直接发送
小提示:
- 建议会随着对话内容动态更新
- 每次对话后都会刷新推荐
- 不想用建议可以直接打字,不受影响
使用技巧
1. 支持多种表达方式
AI 能理解不同的表达方式,你可以说:
- “记录支出”、“记一笔”、“添加消费”
- “算算账”、“查询结算”、“看看谁该给谁钱”
- “创建项目”、“新建账单”、“建个群”
2. 可以用项目名称或 ID
查询或操作时,可以说:
- “周末聚餐的结算”(用项目名称)
- “项目 5 的结算”(用项目 ID)
AI 会自动识别,不用刻意记 ID。
3. 部分信息可以省略
如果信息不完整,AI 会提示你补充:
- 如果你说"张三付了 50 元",AI 会问:“用于什么消费?哪些人参与?”
- 如果你说"记录支出,我们 3 个人 AA",AI 会问:“谁付的钱?金额是多少?”
4. 日期支持多种格式
- “今天”、“昨天”
- “2025-01-03”
- “1月3号”
如果不指定日期,默认记录今天。
常见问题
Q: 我有多个项目,AI 怎么知道我说的是哪个?
A: 有几种方式:
- 说完整的项目名称:“周末聚餐的结算”
- 说项目 ID:“项目 5 的结算”
- 上下文关联:如果你刚才在聊"周末聚餐",继续说"算算结算"时,AI 会知道还是这个项目
Q: 项目成员必须创建时就定好吗?
A: 不是的,可以随时添加成员:
- 创建时:指定初始成员
- 后续添加:使用"添加成员"功能
Q: 结算金额精确到小数点后几位?
A: 精确到分(小数点后 2 位)。比如 16.67 元。
实际使用场景
场景 1:朋友聚餐
对话示例:
1 | 你:创建一个周末聚餐项目,成员有张三、李四、王五 |
场景 2:结伴旅行
对话示例:
1 | 你:新建云南旅行项目,5个人:张三、李四、王五、赵六、钱七 |
为什么用 AI 助手?
方便快捷
- 不用记住复杂的操作步骤
- 不用点击多个按钮
- 像聊天一样自然
- 智能建议,点击即可发送
省时省力
- 自动识别项目(支持名称或ID)
- 自动解析金额和成员
- 支持多种表达方式
- 一次对话完成多个操作
降低出错
- AI 会验证数据(比如成员必须在项目中)
- 提供清晰的错误提示
- 自动计算结算金额
- 支持模糊搜索项目
总结
AI 助手让记账分摊变得像聊天一样简单。不用学习复杂的操作,用日常语言就能完成所有功能。无论是朋友聚餐、结伴旅行,还是合租室友、团队活动,都能轻松管理账目。
试试看吧,有任何问题欢迎反馈!
待优化功能
我们正在持续优化 AI 助手的功能,以下是一些计划中的改进:
智能纠错
当前状态:开发中
功能说明:
当你发现 AI 理解错误时,可以直接告诉它,AI 会自动纠正错误记录。
使用示例:
- 你:记录一笔,张三付了 50 元
- AI:好的,已添加餐饮支出 50 元
- 你:不对,是交通费,坐地铁
- AI:明白了,我来修改这笔记录…
预计实现时间:下个版本