# 模块 9:AI 编程的工程底线
AI 让研发更快,但不改变软件工程的基本要求。 范围、规则、验证、协作和可维护性,决定一段 AI 生成代码能否真正进入项目。
理解范围
保护规则
验证行为
说明结论
保持可维护
--- # AI 参与研发时,什么没有改变?
| AI 可以改变 | 工程原则不变 | |---|---| | 更快搜索代码和生成候选方案 | 先理解现有系统,再决定改动范围 | | 更快补齐实现和测试草稿 | 业务规则仍要在正确边界保护 | | 更快解释日志和定位假设 | 验证证据必须与结论强度匹配 | | 更快生成说明和文档初稿 | 人工仍对合入与发布结论负责 |
工具能力会持续演进,工程判断的价值反而更高。
--- # 高质量 AI 编程的共同语言
事实优先
区分已读到、已验证和仍待确认的信息。
最小改动
以明确目标约束改动范围,避免无关重写。
验证闭环
让测试、日志和人工检查分别支持相应结论。
可追溯说明
让后续维护者理解目标、范围、证据和边界。