软件工程师的 AI 结对编程实践
陈码农2026年7月28日2581 次浏览来源:掘金
AI 结对编程的正确姿势:不是让 AI 写全部代码,而是让它承担「初稿、单测、评审意见」这三件确定性高的事。
## 分工矩阵:AI 管什么
按确定性划分任务,AI 负责高确定性环节,人负责意图与验收。
- AI:样板代码、单测用例、日志与注释
- 人:接口设计、边界判断、安全评审
## 落地工作流
以一次真实需求为例,走完需求→生成→评审→合并的闭环。
### 需求拆解与上下文投喂
### 生成初稿与差异走查
### 单测生成与红线检查
## 常见翻车与规避
翻车集中在「幻觉 API」与「过度自信重构」两类。
- 要求 AI 标注不确定的调用
- 重构类改动必须附影响面说明
## 示例:AI 补全提示词
```ts
interface ReviewTarget {
files: string[]
strict?: boolean
}
function filterReviewFiles({ files, strict = true }: ReviewTarget): string[] {
return files.filter((f) =>
strict ? !f.includes('.test.') && !f.includes('.spec.') : true
)
}
```
## 结语
把 AI 当同事而不是魔法:明确分工、保留判断、持续复盘,效率提升只是时间问题。
本文由 UETOAI 内容站收录,完整内容可前往来源平台阅读。
前往原文(掘金)
评论 1
「让 AI 标注不确定的调用」这条很实用,已加入团队规范。