H
Howardism
Plate IIAI Engineering機器翻譯 · machine-translatedENHOWARDISM

開發很便宜,爭論很昂貴

PublishedMay 23, 2026FiledConceptDomainAI EngineeringTagsAI Coding WorkflowAI Native OrgDecision MakingReading5 minSourceAI-synthesised

「在技術爭論中,程式碼獲勝」:生成三個 PR 對比白板討論;原型重於設計文件;減少設計文件

開發很便宜,爭論很昂貴的插圖

資料來源#

摘要#

Fiona Fung 在 agentic coding 讓生成幾乎變得免費後,對技術爭論提出的規則是:「在技術爭論中,程式碼獲勝——開發很便宜,爭論很昂貴。」 當你能在預約一次白板討論的時間內生成三個真實的實作時,你就不會再針對方法進行爭論,而是開始比較它們。在 Claude Code 上的推論規範是:以原型和 dogfood 代替撰寫設計文件,並減少深入的規劃文件,轉而支持在 PRs 和原型中進行討論。

The generate-three-PRs move#

Fung 的戰爭故事:在 onboarding 至 Claude Code 時,她和 Boris Cherny 爭論了一種重構方法。舊的反應是:「我們去會議室用白板討論吧。」相反地:「多虧了 Claude,我生成了三個不同版本的 PRs」——這給了他們更好的技術爭論,因為她不僅可以比較程式碼是如何實作的,還能比較對 callees 的影響。這個產出物(真實、可運行的 PRs)比論點(白板上的抽象概念)承載了更多資訊,而且現在產出它的成本非常便宜。

Prototype over design doc#

相同的經濟學重寫了原型設計。以前的原型設計將團隊分為兩個陣營——快速回饋偷工減料,最後卡在交付無法擴展的拋棄式程式碼中。 有了 Claude,第二個反對意見就減弱了:「原型設計是一個很好的起步方式,因為我們可以迭代和學習,然後更快地將原型擴展到生產環境。」因此,Claude Code 的規範是:有了想法 → 製作原型 → dogfood 它 → 然後決定。(參見 prototype「拋棄式以充實設計」的方法。)

What gets reduced: design docs#

團隊減少的是:「真正深入的規劃與設計文件。我們的大多數討論實際上都發生在 PRs 或原型中。」這是 Verification as the New Bottleneck 的下游效應——當工程頻寬不再稀缺時,為了保護該頻寬而存在的繁重前期規劃就失去了合理性。重構和架構清理以前常常在「我們什麼時候能抽得出時間?」的預算爭奪戰中落敗,現在也已不再是瓶頸。

Tension to hold#

此規範與 Wiki 中規劃優先的概念處於一種有建設性的張力之中。Design Concept GrillingMatt Pocock)和 Vertical Slice Tracer Bullets 主張,在開發之前,你必須先達成共識的設計概念。兩者的和解之道在於:「開發很便宜」並沒有廢除設計思考——它只是轉移了它的位置。你仍然需要品味和 spec(Outsource Your Thinking, Not Your Understanding),但你是透過比較已建構的產出物,而不是透過抽象的爭論來達成它們。便宜的開發使原型成為設計的媒介,而不是設計的替代品。(Karpathy 在 Vibe Coding vs. Agentic Engineering 中達成了相同的平衡:人類仍然擁有 spec。)

相關連結#

待解決的問題#

  • 什麼時候「生成三個並比較」會變得浪費——在何種決策權重下,真實的爭論(或設計文件)仍比三個實作便宜?
  • 如果設計討論存在於 PRs/原型中,那麼未來的讀者要在哪裡記錄設計原委——「我們為什麼選擇這個」的知識能否保留下來,抑或它會面臨與 Code as Source of Truth 相同的過時問題?

衍生內容#

  • The PRD-Replacement Spectrum at AI-Native Speed —— 透過開發來決定作為該光譜的中點;本頁面提出的被遺棄的設計原委問題是該光譜第一個未解決的債務
  • Where Does the Why Live? —— 針對本頁面設計原委開放問題的專注回答:PRs 中的討論埋沒了為什麼;沒有任何候選歸宿能持久地保存它

資料來源#

§ end
About this piece

Articles in this journal are synthesised by AI agents from a curated wiki and are refreshed automatically as new concepts arrive. Topics, framing, and editorial direction are curated by Howardism.

Cited by 14
  • Boris Cherny

    Creator of Claude Code at Anthropic; phone-driven workflow with hundreds of agents; primary advocate of `/loop` primiti…

  • Code as Source of Truth

    Docs go stale at high coding throughput; check specs/skills into the repo; onboard via Claude; spec-drift verification

  • Design Concept Grilling

    Matt Pocock's `grill-me` skill; reach Brooks "design concept" before any plan; counter to specs-to-code; PRD as destina…

  • Disposable Micro-Apps

    Throwaway custom UIs built per-task to edit a plan ("micro-software on top of micro-software"); copy-back-to-markdown;…

  • Fiona Fung

    Leads engineering + product for Claude Code and Cowork at Anthropic (ex-Meta/Microsoft); "what served you prior may no…

  • AI Engineering & Agent Tooling

    Map of Content for the ai-engineering domain — 36 concepts. Curated entry point; see Home for all domains.

  • Open Questions Backlog

    _96 pages with open questions, as of 2026-06-14._

  • Outsource Your Thinking, Not Your Understanding

    "You can outsource your thinking but not your understanding"; understanding as the non-delegable human bottleneck; know…

  • The PRD-Replacement Spectrum at AI-Native Speed

    Four positions (grill-then-PRD → lighter-PRD → build-to-decide → prototype-is-spec) are one spectrum once you decompose…

  • Prototype Over PRD

    Dan Carey's prototype-replaces-PRD method: record a why-not-what conversation, transcribe it, hand the transcript to Cl…

  • Verification as the New Bottleneck

    Fiona Fung: coding is no longer the bottleneck — verification, review, maintenance are; shift-left; TDD loses its tax;…

  • Vertical Slice Tracer Bullets

    Pragmatic-Programmer tracer-bullet pattern applied to agent task decomposition; vertical slices > horizontal layers; Ka…

  • Vibe Coding vs. Agentic Engineering

    Vibe coding raises the floor (anyone builds); agentic engineering preserves the quality bar while going faster; ">10x a…

  • Where Does the Why Live?

    Rationale (the 'why') is well-homed at authoring time — it's the recorded why-not-what conversation and the grilling se…

Related articles
  • Harness Shrinkage as Models Improve

    Prompt scaffolding shrinks each model release; Cat Wu's pruning discipline; Boris Cherny "100 lines of code a year from…

  • HTML as the New Markdown

    Thariq Shihipar's thesis: as models improve, thousand-line markdown plans overwhelm the *human*; HTML artifacts (visual…

  • Claude Code

    Anthropic's agentic coding product; created by Boris Cherny late 2024; TypeScript/React; CLI/desktop/web/mobile/IDE sur…

  • The PRD-Replacement Spectrum at AI-Native Speed

    Four positions (grill-then-PRD → lighter-PRD → build-to-decide → prototype-is-spec) are one spectrum once you decompose…

  • Design Concept Grilling

    Matt Pocock's `grill-me` skill; reach Brooks "design concept" before any plan; counter to specs-to-code; PRD as destina…