面试官一句反问挺扎心:"代码和测试一起理解错,也能全绿啊?"让AI写测试、跑绿了就交付,听着像闭环,其实把需求这道关整个漏了。生成、验证、审查得围绕同一份需求,否则测试只是把同一个错误又确认了一遍。
Anthropic CEO达里奥·阿莫代说得更直接:AI自动化写代码,可能比很多工作来得都早。但他把编码和软件工程分得很清——后者是系统设计、判断力、真正理解用户要什么。这些AI还接不住。别把"会写代码"当成"会做工程",也别以为用AI就不用练。
Claude Code团队的做法值得抄。90%的代码由AI写,但他们在提PR之前就自查完了:让Claude跑测试、拿截图和设计稿逐一比对,再让另一个AI换个全新视角扫一遍。Review不是等人挑刺,是提前做完。
说到底,AI是执行者,不是背锅的。需求写清楚,生成、测试、审查才对着同一个靶子。人管判断和决策,AI管把产量做上去。这条线划不清,全绿也只是自我安慰。