被 AI"顺手重构"折磨久了,我总结了个 prompt 模板,效果立竿见影,分享给大家。
核心是三段式:任务、约束、禁止项。
任务:修复 getUserProfile 返回 null 时的空指针。
约束:
- 只允许修改 src/user/service.ts
- 不要改变函数签名和返回类型
禁止:
- 不要重命名现有变量
- 不要调整与该 bug 无关的代码顺序
- 不要引入新依赖
加上"禁止"那段之后,乱改的情况少了一大半。你们有啥让 AI 收敛的绝招?
被 AI"顺手重构"折磨久了,我总结了个 prompt 模板,效果立竿见影,分享给大家。
核心是三段式:任务、约束、禁止项。
任务:修复 getUserProfile 返回 null 时的空指针。
约束:
- 只允许修改 src/user/service.ts
- 不要改变函数签名和返回类型
禁止:
- 不要重命名现有变量
- 不要调整与该 bug 无关的代码顺序
- 不要引入新依赖
加上"禁止"那段之后,乱改的情况少了一大半。你们有啥让 AI 收敛的绝招?
暂时没有回复。
Related
讨论
社区讨论帖,欢迎分享你的经验和观点。
讨论
社区讨论帖,欢迎分享你的经验和观点。
讨论
最近团队在分裂,一半人 Cursor 死忠,一半人全面转向 Claude Code。我自己两个订阅都开着,但说实话每个月都在纠结要不要砍掉一个。 Cursor 的 Composer 我用得很顺,多文件改动一把梭;但 Claude Code 在终端里跑长任务、跑测试的稳定性确实更好
讨论
我用 Vibe Coding 肝了两个 side project,速度是真的快,一周就把 MVP 撸出来了。但上线两周后开始还债:变量命名乱七八糟,边界条件没几个覆盖,重构的时候连我自己都看不懂。 我现在倾向于:原型阶段放开用,一旦决定上线,必须强制走测试和 review,不然就