主题
第 12 章 AI 编程的真相 · 你来当导演
Claude Code 这类工具在做什么?拆开看是一个循环。读你的代码库,这些进入它视野的信息叫上下文(Context)。理解你的意图,定计划,执行命令、修改文件,观察结果,再来一轮。它的超能力是知识面广、不知疲倦、能同时读几十个文件。它的弱点也真实存在。会自信地犯错。上下文有限,对话太长会忘记前面的约定。倾向于顺着你说"你说得对"。还有最要命的一条,它对你独有的约束一无所知,除非你告诉它。
最后这条,我们付过真金白银的学费。有一次,一个看起来无害的重命名任务,AI 从头到尾执行得又快又漂亮。但它不知道我们有一份已经部署上链、部署后就无法修改的合约,必须和代码库保持一致。结果两边对不上,我们花了好几天做链上考古,才把现场拼回来。这件事没有让我们少用 AI。它教会我们的是,凡是已部署的、花了真钱的、不可逆的东西,红线必须由人来划,全世界只有你知道你的红线在哪里。后来我们把这些红线写成了给 AI 看的规矩,每次动那个项目前先让它读。这个做法,推荐给每一个用 AI 做真东西的人。
所以你的角色是导演。导演做三件事。给剧本,把需求讲清楚,下一章讲。划红线,什么绝对不能动。看回放,验证结果,第 14 章讲。至于打字,让 AI 去。
关键领悟
AI 把动手的成本降到了接近零,于是想清楚成了唯一值钱的事。