AI寫代碼:慢即是快!一個反直覺的高效心法

別人在用AI批量"生產(chǎn)"代碼,為什么我勸你用AI寫得更慢?


2026年5月,一個程序員的博客在Hacker News上炸了。

帖子標(biāo)題毫不吸引眼球:《用AI寫更好的代碼,但速度更慢》(Using AI to write better code more slowly)。

沒有震驚體,沒有"AI將取代你"的焦慮鉤子。

就是這樣一篇"反直覺"的文章,拿下了HN當(dāng)周最高分。

作者Nolan Lawson的核心觀點只有一句:

"AI寫代碼,不應(yīng)該是往GitHub上狂扔PR的slop cannon。用對了,AI反而讓你慢下來——但代碼質(zhì)量高到離譜。"

這話聽起來很反常識。

慢,怎么反而是快?


01 別人在卷速度,他在"故意"慢下來

先說個背景。

Nolan Lawson不是普通開發(fā)者,他是前微軟工程師,做過瀏覽器內(nèi)核開發(fā),寫過知名的開源項目。他描述了一個真實的場景:

現(xiàn)在的主流觀點是:AI來了,代碼要寫得越快越好。復(fù)制粘貼,批量生成,快速合并,slop cannon——字面意思就是"霰彈槍式"輸出。

但他的方法論完全不同:

用多個AI agent(Claude、Codex、Cursor Bugbot)同時審查同一個PR,然后由他來綜合判斷。

流程是這樣的:

  1. 提交一個PR
  2. 三個AI agent同時掃描,各自找bug
  3. 人工合并三份報告,去除誤報
  4. 只處理真正重要的bug

結(jié)果是:他幾乎不再漏掉bug,代碼質(zhì)量穩(wěn)定提升。

代價是:review時間變長了。

但他算了一筆賬:開發(fā)時間沒變慢,因為bug少了,后期維護(hù)成本大幅下降。


02 一個反直覺公式:慢 = 質(zhì)量 = 快

很多人對"高效"的理解是:單位時間內(nèi)產(chǎn)出更多代碼。

這是工業(yè)時代的思維。代碼行數(shù) ≠ 價值。

真實工程中的"快",是:

  • 上線后不爆bug
  • 三個月后自己還能看懂
  • 新人接手不需要"考古"

一個經(jīng)典的軟件工程數(shù)據(jù):

修復(fù)生產(chǎn)環(huán)境的bug,平均成本是開發(fā)階段修復(fù)的 6-15倍。

越往后發(fā)現(xiàn)問題,成本指數(shù)級上升。

所以,"用AI慢下來寫代碼"這件事,本質(zhì)上是一個投資回報前置的策略:

  • 開發(fā)階段多花1小時用AI審查
  • 省掉的可能是一次P0事故、一次凌晨2點的on-call、一整天的hotfix

這不是慢。這是聰明地快。


03 三個立刻能用的AI代碼審查技巧

好,說了這么多理論,怎么落地?

以下是Nolan Lawson實踐驗證過的三個技巧,任何開發(fā)者今天就能用:

技巧一:多模型交叉審查

不要只用單個AI寫代碼。至少用兩個不同的模型做代碼審查。

原因是:不同模型的幻覺率和誤報模式不同。Claude擅長找安全漏洞,Codex可能更擅長找邏輯問題,Cursor Bugbot擅長找邊緣case。

操作方法:

提交PR → 讓Claude掃描 → 讓Codex掃描 → 合并報告 → 人工去重 → 只處理高置信度問題

不要試圖修復(fù)AI找到的所有問題。設(shè)定優(yōu)先級:Critical/High優(yōu)先,Medium按ROI酌情處理,Low直接忽略。

技巧二:讓AI專門找"不對勁"的地方

在給AI的指令里,明確告訴它你的"bug定義"。

比如:

  • 不符合KISS原則(Keep It Simple, Stupid)的代碼
  • 不符合DRY原則的重復(fù)邏輯
  • 可能有SQL注入風(fēng)險的用戶輸入
  • Accessibility不達(dá)標(biāo)的HTML/JSX
  • 缺少索引的SQL查詢

不是讓AI幫你寫代碼,是讓AI幫你做質(zhì)檢。

技巧三:AI發(fā)現(xiàn)bug太多?這時要停下來

這是最反直覺的一條。

如果一次PR review,AI找出了20個bug——不要全部修。

停下來,重新審視這個PR的設(shè)計本身。

"bug太多"往往是信號,說明這個方向的架構(gòu)可能有問題。這種情況下,與其修修補補,不如重新設(shè)計。

代碼健康度的本質(zhì),不是"沒有bug",而是架構(gòu)合理、易于維護(hù)。


04 編程書正在消失這件事,說明了什么?

文章開頭提到的那個故事,還有一個背景:

2025年,美國"專業(yè)書籍"品類銷售額下跌22.3%。出版商干脆不再單獨報告"電腦圖書"這個子類目——因為數(shù)據(jù)太難看。

技術(shù)書籍的消失,不是因為沒人學(xué)習(xí)了。是因為學(xué)習(xí)方式變了。

以前:買書→照著敲→理解原理→舉一反三

現(xiàn)在:直接問AI→拿到答案→快速驗證→邊用邊學(xué)

這個變化,對程序員來說,是巨大的范式轉(zhuǎn)換。

但問題來了:純靠AI給答案,你獲得的是"術(shù)",失去的是"道"。

知道怎么調(diào)用API,不等于理解底層原理。

當(dāng)AI給了一個錯誤的答案,你能識別出來嗎?

這個時代最稀缺的能力,不是調(diào)用AI的技巧,而是判斷AI輸出質(zhì)量的能力。

而這種能力,恰恰需要慢下來——理解原理,看清全局,才能不被AI帶著走。


05 給所有程序員的一句話

AI不會取代你。

但會用AI的程序員,會取代不會用AI的程序員。

而更關(guān)鍵的是:

會用AI慢下來寫代碼的程序員,會取代那些只會用AI加速"生產(chǎn)"的人。

代碼不是打字比賽。質(zhì)量永遠(yuǎn)比速度重要。

慢下來,用AI做更好的質(zhì)檢,而不是更多的輸出。

這才是AI時代,程序員的正確打開方式。


06 一個行動清單(今天就能用)

  1. ? 在你的下一個項目里,試著用兩個AI模型同時review代碼
  2. ? 給AI一份你的"bug定義"(可以是編碼規(guī)范文檔),讓它按圖索驥
  3. ? 如果一個PR被AI標(biāo)了超過10個bug,先別急著修——重新想一下設(shè)計
  4. ? 每周抽30分鐘,不靠AI,純讀自己寫的代碼——鍛煉"代碼感"

你用過AI做代碼審查嗎?效果如何?歡迎留言分享。


參考資料

  • Nolan Lawson: "Using AI to write better code more slowly" (Read the Tea Leaves, 2026-05-25)
  • Cyrus: "Nobody Cracks Open a Programming Book Anormore" (unix.foo, 2026-05-25)
  • Circana BookScan / Publishers Weekly: U.S. Book Sales Data 2023-2025
  • American Association of Publishers: Professional Books Segment Report, 2025
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容