把 AI 当工程师,而不是代码补全:一份 AI Coding 实践精炼

AI Coding 的效率,不只取决于模型能力,更取决于你如何给它背景、边界和验证机制。基于一份 AI Coding 最佳实践清单,我把它精简成七个关键词:敢许愿、给背景、小步走、可验证、写审分离、危险人工确认、持续复盘。

1. 编程方式:从“抠细节”转向“许愿式编程”

模型能力已经足够强,不必替 Agent 考虑所有技术细节。大胆说清想法,提出足够高的目标和要求,具体实现让它自己判断。

但“许愿”不是空想。你要多讲背景、目标、用户和使用场景:为什么要做、给谁用、什么效果最好。少指挥技术细节,多提供判断依据。

同时,优先用业界最好的模型。差模型省下的不是时间,而是来回返工和情绪成本。

2. 需求边界:新功能先问,不要偷偷加开关

要不要做新功能、加新配置或开关,先让 Agent 找你确认。没有人用的功能、开关和文案,不要让它随手加。久而久之,把产品规范沉淀给 Agent。

想法可以很大,但每次干活要拆成最小可用功能版本。不要一次写太多代码,即使提交也要小步走,出问题才能随时撤回。

3. 协作规则:让 Agent 懂你的说话风格

明确区分“看看、分析一下”和“修复、修改”:前者只读代码、分析问题,不要动手;后者才允许改代码。提交、发布、删除等动作,必须找你确认。

Agent.md、CLAUDE.md 里除了重点项目要求,只写代码里看不出来的规则,以及被否决过的方案。密钥和 token 不要贴给 Agent,贴了就当已泄露,立即更换。

必须遵守的规则不能只靠 prompt,要用规则脚本限制,并让 Agent 真实跑通才算完成。

4. 编码与验证:先讲影响,再写验证脚本

写代码前,先让 Agent 讲清楚:要改哪里、会影响哪些功能和效果。这一步是在补你的上下文,方便你做决策。

每个项目都应有一个能让 Agent 自验结果的脚本。完成功能后跑验证、看输出,并逐步沉淀成项目自己的 Agent 测试功能集。

多个 Agent 并行时,各用独立 worktree;提交时只提交自己改的代码,不碰他人代码。全部改完合并后,再完整跑一遍测试。

5. 排查:先找原因,别盲目猜

修 Bug 先定位原因再动手。如果两次没修好,就加日志看真实数据和运行效果,不要继续猜。

如果尝试修复三次仍不对,直接清空上下文,重新写清楚问题、诉求和尝试过的解法,让 Agent 重新开始。

6. 审查:写代码和 Review 要分开

写代码的 Agent 和 Review 代码的 Agent 应保持解耦,避免一方被另一方带偏。

Review 最多跑 3 轮,防止停不下来。第二轮开始只看新改动,不重复审查旧内容。

越危险的改动越要深查。删除、付费、发布这类“单向门”改动,你必须亲自看一遍、点一下,确认实际效果。

7. 发布与复盘:小范围验证,把坑变成测试

每次提交让 Agent 写清楚:做了什么、怎么验证、出问题怎么回滚。Git 记录本身就是 Agent 后续开发的重要上下文。

对外功能先给自己或愿意尝鲜的用户用,软件里可加 beta 开关,没问题再全量,不要一上来就面向所有人。

每个线上 Bug 和用户反馈都留一个测试案例,上线前跑一遍。换模型时也可以拿旧问题回归,看看模型是否还靠谱。

修复问题时让 Agent 举一反三,把同类问题一起修掉;优化功能和视觉时也一样,避免只改一处、漏掉其他。

一句话总结

给 Agent 足够高的目标和足够清楚的背景,但用最小步长、验证脚本、权限边界和人工确认兜底;让它放手写,也让它可验证、可回滚、可复盘。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容