OpenAI“0 人手写代码”的软件工程实验说明了如何用好AI写程序:
当你想把某个功能做出来,但怎么都让 agent 做不对。通常这时候,人是有“逃生出口”的——你可以说“算了,我自己撸袖子来”,不用 Codex,改用 tab complete、Cursor 之类的工具直接手写。但这个实验团队没有这个出口,这是实验设计的一部分。所以问题就变成了:我到底要怎么做,才能让这个 agent 把事做好?
通常不是智能体不行,而是上下文出了问题--要么是你给的信息不够明确,要么是 agent 根本拿不到完成这件事所需要的信息。
一旦你意识到这一点,解决方式就会发生变化:你不再是去“调 prompt”,而是开始补文档、补结构,想办法绕过这个限制。说白了,就是把你脑子里的“隐性经验”“团队共识”“默认做法”,想办法编码进代码库里。
刻意拿掉“不用 AI 的退路”,反而逼着他们看清楚——如果我们真的要全面拥抱 agent,“掏空脑子东西”这件事是迟早都要解决的。