‹ 返回随想 Esc

把 AI 当结对程序员,而不是神谕

和 AI 写代码时,最重要的能力是提问、验收和保留判断。

我越来越愿意把 AI 放在结对程序员的位置上,而不是把它当成答案机器。它适合帮我铺开备选方案、补齐样板代码、解释陌生库,但它不应该替我决定架构边界。真正有价值的互动,往往发生在我追问”为什么这样写”和”有没有更小的改动”之后。

结对编程的核心是质疑和讨论,不是一个人写一个人看。AI 作为结对伙伴,最大的价值是它不会疲倦,可以反复被追问。我经常用它来”压力测试”自己的想法:先让它生成一个方案,然后我挑毛病,它再改,我再挑。几轮下来,代码质量比我自己写要好。

但有个陷阱要小心:AI 太”听话”了。你说”用 React 重写”,它就乖乖重写,不会问你”为什么不用 Vue”或”这个项目真的需要重写吗”。真正的结对伙伴会质疑你的决定,AI 不会。所以质疑的责任还是在我这边。我会故意让 AI 生成多个方案,然后自己做选择,而不是直接接受第一个看起来合理的答案。

2023 年 3 月 的经验告诉我,AI 不是神谕,它是一个很好的陪练。但陪练的价值取决于你自己的水平——如果你不知道什么是好代码,AI 给你的也不会是好代码。

评论