AI编程实战:用Trae搭建记账小程序
摘要:本文记录了使用AI编程工具trae开发记账小程序的实践过程。目前已实现账本管理、参与者管理和支出结算等基础功能,但数据导入导出功能(特别是微信/本地文件交互)尚未完成。作者发现trae的智能体在UI设计和问题解决能力上存在局限,建议直接给出具体修改指令而非问题描述。由于达到100轮对话限制,已新建任务继续优化功能,期待后续改进效果。开发过程中凸显了AI辅助编程的潜力与当前局限。
·
学完基础的python内容之后,开始尝试vibe coding。在网友的推荐下,尝试用AI编程软件——trae搭建一个非常简单的记账小程序。
跑完100轮对话的成果
已实现功能
- 账本管理(创建、选择、删除、修改账本)
- 参与者管理(添加、删除参与者)
- 支出管理(添加、编辑、删除支出)
- 结算功能(自动计算每个人的收支和结算方案)
提了需求但未实现功能
- 导出数据功能
- 复制数据 :将记账数据复制到剪贴板,方便手动分享
- 导出文件 :将数据导出为JSON格式的文件,支持:
- 发送给微信好友
- 保存到本地(包括电脑端和手机端)
- 导入数据功能
- 复制 :从剪贴板读取JSON格式的数据
- 从微信 :从微信聊天中选择JSON格式的文件
- 从本地文件 :从本地文件系统选择JSON格式的文件(支持PC端和手机端)
目前困难点
- 通过复制的方法导入导出数据可以达成
- 从微信/本地导入导出数据功能无法实现,不明白为什么,迭代了好几条都无法实现
当前使用感受
- trae有好多个智能体,SOLO Coder在UI设计上的理解能力非常差,建议切换成UI Designer(详见SOLO Coder - 文档 - TRAE CN)
- 不管是SOLO Coder还是UI Designer,智能体本身思考能力有限,不是特别能举一反三,建议在给出指令的时候,下达非常直接的执行命令(即,告诉ta要怎么改),而不是只提出当前存在问题,ta有时候会思考出完全错误的解决方案
下一步计划
因为系统提示任务已经达到100轮对话,效果可能会下降。所以目前已经新建了任务,继续优化小程序的相关功能。不知道新的100轮对话后,能优化到什么程度。期待ing
更多推荐




所有评论(0)