
过去一段时间,我利用 Cursor/Trae 等 AI 编程工具,从零开发了一款名为 ThinkingMap 的可视化思考 Agent 。这里总结了我的一些实战经验,希望对大家有帮助
在官方演示里,AI 似乎能一键生成应用。但在真实复杂的业务场景中,体验往往是割裂的:
核心认知:现阶段的 AI 编程工具是“加速器”,而不是“自动驾驶”。当你清楚要去哪(架构清晰、需求明确),它能带你飙车;当你自己都没想清楚,它会把你带沟里或者做出来的东西不是你想要的。
这是我最大的收获:不要直接对着 Chat 窗口敲需求,要用文档说话。
在复杂项目中,单纯靠对话维持上下文是不可能的。我采用"文档驱动"的方式,把所有约束显式化:
**建立 docs/ 目录作为"外挂大脑"**:
prd.md:讲清楚产品要干嘛,不做嘛。architecture.md:前后端技术选型、目录结构、数据流向。frontend-rules.md:显式规定"用 Shadcn UI"、"状态管理用 Zustand"、"必须写 TS 类型"。database.md:表结构设计。把文档作为 Prompt 的上下文:
效果:这极大地降低了 AI "胡乱发挥"的概率,保证了代码风格的一致性。
经过反复摩擦,我发现直接让 AI 写代码往往效果不佳。真正高效的路径,是将 AI 深度融入到从想法到落地的全流程中:
在写第一行代码前,先把它当做产品经理或技术顾问。
"我想做一个可视化思考工具,核心痛点是 AI 对话不可控。请帮我拆解用户的使用流程,并列出 MVP 版本必须包含的功能模块。"
这是最关键的一步。 聊完后,必须把共识沉淀为文档,而不是留在聊天记录里。
@docs/xxx.md 引用这些文档,能极大降低 AI 的幻觉,保证上下文不丢失。有了前两步的铺垫,写代码就变成了"开卷考试"。
"基于 @docs/prd.md 中的'节点展开'功能,并参考 @docs/design.md 的数据结构,请实现对应的后端接口。 注意:遵循 @docs/backend-rules.md 中的错误处理规范。"
GitHub 项目:thinking-map
项目里记录了开发过程中较详细的文档,并整理了一些博客,感兴趣的朋友们可以看看,互相交流一下 AI 编程和 Agent 开发的经验
以上均为个人观点,不喜勿喷