(本文有AI的辅助,我提出想法,让AI来阅读所有的需求文档之后,整理成文,自己修改其中的语言,并配图)
今天我用带 AI 的 IDE 工具来更新一个软件——学位论文审查系统。现在已经迭代到 v3.0,连 PDF 也能审查了。从原型到可交付产品,这一段踩了不少坑,也攒下四个最实用的经验,分享给同样在用 AI 做项目的朋友。
不要“提问题让 AI 改”,要先“写清楚再编码”
把“聊天提问”拆成两步:先文档,后编码。
一开始,我遇到问题或者想要增加一个新功能,直接把错误或想法发给AI,让其帮我修订。结果往往是:
- AI 理解偏了,写出来不是我想要的
- 改了三四轮,代码越改越乱
- 最后还要自己重新梳理结构
今天我会先花十几分钟(有时是和 AI 一起)把问题说清楚:
- 需求文档:这个功能要解决什么问题,用户怎么用
- 技术文档:整体架构是什么,模块怎么分,接口约定是什么
- 项目文档:端到端流程走一遍,哪些坑提前想到
比如这次重构参考文献审查的假阴性问题,我先和 AI 梳理出「问题定位 → 根因拆解 → 解决思路」,写成一页纸,再让 AI 按文档去改代码,一次就能做到八九不离十。
聊天内容要及时归档:把一次解决变成长期资产
聊天结束,立刻把对话整理成一份 Markdown 归档。
你现在看我的 idea/answer/ 目录,几乎每一个问题都有一份归档。例如:

我常用的“归档模板”基本固定,目的就是:下次再遇到同类问题,一搜就能复用。
- 结论:一句话说清楚最后怎么做的
- 现象:怎么发现的、怎么复现(必要时附截图/日志片段)
- 根因拆解:问题为什么发生(把“猜测”和“确认”区分开)
- 解决思路:做了哪些取舍,为什么选这个方案
- 已落地改动:改了哪些模块/文件、改动点是什么
- 回归清单:改完必须检查哪些场景(用
[ ]打勾) - 聊天全文(可选):需要保留上下文时再放
为什么要这么做?
-
过了一周再看,你还记得当时为什么这么改吗? 有归档就不用重新翻聊天记录
-
同样的问题再出现,直接搜归档就能找到解法,不用再问一遍 AI
-
问题解决了,就要沉淀成知识,这次踩的坑,下次就是经验
用好源代码管理:Git 是你和 AI 之间的“安全网”
AI 一次可能改好几个文件、几十上百行。只靠“看它说了什么”是不够的,必须看它“到底改了什么”。

有了 Git + IDE 的差异视图,你就能做到:
- 逐行审阅改动,哪里不对一眼就能看出来
- 小步修改,小步验证,避免越改越乱
- 改坏了随时回滚,不怕试错
下面是我今天的工作流
- 用分支做功能或修复
- 让 AI 按文档改代码
- 我只做一件事:看 diff,确认改动是不是符合预期
- 没问题再合并;有问题就回滚,带着 diff 继续聊
这其实不是什么新东西,但在 AI 时代,源代码管理变成了你和 AI 之间的「安全网」。AI 放开手脚改,你放心大胆看,不对就撤。
使用付费模型,就是好呀
这话听起来像广告,但真不是。
我这段时间最真实的感受是:付费模型的稳定性、上下文能力、输出一致性,明显比免费好。
- 免费模型容易“出错重试”,一打断就很难接回思路
- 复杂问题需要长上下文时,稳定模型更能 hold 住
- 需要结构化输出(文档、清单、方案)时,付费模型更省返工
算算账:付费模型换来的是更少的中断、更少的返工、更可预期的产出。对非专业程序员来说,时间往往比订阅费更贵。
最后:我现在的一页式 workflow
遇到问题或要做新功能,我基本按这个流程走:
- 写清楚:需求单页 / 技术方案单页 / 端到端流程
- 让 AI 按文档改代码
- 我看 diff,把关质量;不对就回滚继续聊
- 解决后立刻归档成 Markdown,补上回归清单
AI 是生产力工具,但工具要用对方法才能发挥威力。这四个经验都是我踩坑踩出来的,希望对你有用。
相关内容:
- 2026.04.05 231 “学位论文审查系统”更新到v3.0,可以审查PDF文档啦
- 2026.03.23 228 Typora vs Trae,撰写博客效率对比
- 2026.03.31 229 AI时代,多写日记,让AI辅助你了解自己
- 2026.03.21 227 应届生注意:学位论文审查系统v2.0上线啦
- 2024.06.01 106 ChatGPT 5.3 免费版也可以使用GPTs了
- 2024.05.31 105 ChatGPT Prompt 5.2 使用ChatGPT 4o免费收集网络资料
- 2024.05.31 104 ChatGPT Prompt 5.1 让ChatGPT收集网络资料的几种方法
- 2024.05.31 103 保护wordpress被恶意注册的一种保护方法
- 2024.05.01 102 ChatGPT Prompt 4.4 咒语4 复述拓展问题并回复Rephrase and Respond
- 2024.05.01 101 ChatGPT Prompt 4.3 咒语3 多角度回答问题
- 2024.05.01 100 ChatGPT Prompt 4.2 咒语2 思维树 Tree of Thinking
- 2024.05.01 099 ChatGPT Prompt 4.1 咒语1 思维链 Chain of Thought
- 2024.05.01 098 ChatGPT Prompt 3.4 通过学习优秀的Prompt的学习优化Prompt
- 2024.05.01 097 ChatGPT Prompt 3.3 通过拆分指令来优化Prompt
- 2024.05.01 096 ChatGPT Prompt 3.2 通过“代码语言”优化Prompt
- 2024.05.01 095 ChatGPT Prompt 3.1 优化Prompt的三个方法
- 2024.02.01 076 ChatGPT Prompt 2.2 Temperature and Top-p
- 2024.01.27 071 ChatGPT Prompt进阶2.1 占位符的使用
- 2024.01.23 067 ChatGPT Prompt进阶1.2,Output Indicator如何撰写?
- 2024.01.22 066 ChatGPT Prompt进阶1.1,如何撰写Content?
- 2024.01.20 065 如何撰写一份良好的ChatGPT Prompt?
- 2024.01.19 064 为什么要学习ChatGPT?
- 2024.01.24 069 ChatGPT Prompt 进阶1.3 Input Data 详解