AI 辅助编码要保留人工验收
AI 辅助编码要保留人工验收
AI 很适合帮我们起草代码、补测试、解释报错和整理思路。但在真实项目里,它不能替代人工验收。因为项目上下文、业务边界、历史约束和团队约定,往往不在一次提示词里。
先把边界说清楚
让 AI 写代码之前,最好先说清楚输入、输出、错误情况、不能改的文件、已有约定和验收标准。提示越像任务说明,产出越接近可用代码。
如果只说帮我优化一下,AI 可能会做很多看起来合理但不符合项目边界的改动。
生成后要看行为
验收 AI 代码时,我会先看行为有没有变化,再看实现是否贴合项目风格。特别是权限、事务、异常、缓存、并发、数据兼容这些位置,不能只看代码能不能编译。
AI 生成的代码有时很顺滑,但顺滑不代表正确。真正的正确要靠测试和场景验证。
不要放弃理解
如果一段 AI 代码我自己解释不清楚,就不应该直接合进去。工程项目需要可维护性,后续出问题时仍然是人来负责。
AI 可以加速,但不能让开发者放弃判断。越是关键路径,越需要人工确认。
复盘
AI 辅助编码的价值是提升效率,不是取消工程责任。描述清楚任务、限制改动范围、补上测试、人工验收行为,这样用 AI 才更稳。
参考
- GitHub Copilot 文档:https://docs.github.com/en/copilot
- OpenAI API 文档:https://platform.openai.com/docs