資料來源#
摘要#
在 Google 負責 Chrome 與開發者體驗的工程領導者,也是長期投入寫作/教育的作者(網頁效能、JavaScript 設計模式、影像最佳化)。截至 2026 年,他持續發表廣受閱讀的 AI 輔助軟體工程部落格系列;這個領域將其視為一層整合層——把各實驗室與實務工作者示範的做法整理並賦予名稱與結構。他的〈Loop Engineering〉文章(2026 年 6 月)是命名 Loop Engineering 的來源,並提出由五個原語加上記憶組成的結構。
2026 年 AI coding 文章系列#
Osmani 的部落格為 AI 原生工程提供了一套彼此連結的詞彙。〈Loop Engineering〉中引用的文章如下(多數尚未匯入本 wiki):
- 代理程式 harness 工程——單一代理程式執行所在的環境。本 wiki 的主頁是 Agent Harness Engineering。
- 工廠模型——建造軟體的系統。
- 迴圈工程——「置於計時器上的」harness,位於更高一層 → Loop Engineering。
- 長時間執行的代理程式——為什麼記憶必須存在磁碟上,而不是上下文中。
- 意圖債務——代理程式每次工作階段開始時都是冷啟動,會用自信的猜測填補你意圖中的任何空白;技能就是寫在外部的意圖(參見 代理式技術債務)。
- 理解債務——現存程式碼與你所理解內容之間的差距;當迴圈持續發布你未撰寫的程式碼時,這個差距會不斷累積(參見 外包思考,不要外包理解)。
- 認知投降——不形成自己的看法,而是照單全收迴圈返回的任何結果(參見 參差智慧(幽靈,而非動物))。
- 協調稅——限制你實際能執行多少代理程式的人類審查頻寬。
- 程式碼代理程式交響樂團/對抗式程式碼審查——驗證成為新的瓶頸 在此正式化的製作者/檢查者分工。
- AI 時代的程式碼審查——「你的工作是發布你已確認能運作的程式碼。」
立場#
Osmani 是迴圈工程中持審慎樂觀態度的人:他稱其為「我們的工作將如何演變的預覽」,同時公開保持懷疑(「現在還早」),並堅持指出成本限制與人類剩餘的責任。他在整個系列中的主軸是:AI 改變了槓桿所在的「位置」——從輸入程式碼,到撰寫提示,再到設計能產生提示的系統——但沒有消除工程師對驗證與理解所負的責任。「建立這個迴圈。但要以打算繼續成為工程師的方式建立它。」
相關連結#
- 迴圈工程——命名了這門學科,並提供其五個原語的結構
- 代理程式 harness 工程——他的「代理程式 harness 工程」文章;迴圈工程位於其更高一層
- 驗證成為新的瓶頸——他的程式碼審查/對抗式審查/交響樂團文章最終都歸結於此
- 外包思考,不要外包理解——理解債務與認知投降都是理解瓶頸的面向
- 代理式技術債務——意圖債務就是同一種會複利累積的偏移失效模式
- Boris Cherny/Peter Steinberger——文章建立在這兩位實務工作者「設計迴圈,不要撰寫提示」的框架之上
資料來源#
- Loop Engineering——〈Loop Engineering〉(addyosmani.com,2026 年 6 月)
Cited by 14
- Outsource Your Thinking, Not Your Understanding×2
Loop Engineering — comprehension debt and cognitive surrender are this thesis stressed by loop…
- Peter Steinberger×2
Austrian developer best known as the founder of PSPDFKit (a widely-licensed PDF SDK) which he built…
- Agent Context Files
Loop Engineering — skills (SKILL.md) are one of its five primitives — intent "written down on the…
- Agent Harness Engineering
Loop Engineering — Osmani: loop engineering "sits one floor above the harness" — the harness on a…
- Agent Loop Pattern
Loop Engineering — the system-design discipline one floor above this primitive (Osmani /…
- Agentic Technical Debt
Loop Engineering — Osmani's intent debt is the same compounding-drift mechanism viewed from the…
- AI Brain Fry
Loop Engineering — Osmani's "your review bandwidth decides how many [loops] you can actually run,…
- Claude Code
Loop Engineering — Claude Code ships all five loop primitives (Osmani's anatomy): /loop + /goal +…
- Harness Shrinkage as Models Improve
Loop Engineering — the deployment-side evidence: Osmani's "a year ago a loop was a private pile of…
- Human-AI Accountability Redesign
Loop Engineering — designing self-prompting loops multiplies output per human further; the…
- Loop Engineering
Loop engineering is replacing yourself as the person who prompts the agent — you design the system…
- Entities — People, Orgs, Tools & Projects
Addy Osmani — Engineering leader at Google (Chrome) and prolific author/educator; in 2026 writes a…
- The Three Loops of AI-Native Building
Loop Engineering — the discipline Ng is placing: Osmani's five primitives all live inside the…
- Verification as the New Bottleneck
Loop Engineering — the maker/checker sub-agent split is one of its five primitives, and /goal's…
Related articles
- Loop Engineering
Replacing yourself as the agent's prompter by designing the system that prompts it: a recursive-goal loop built from fi…
- 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…
- Vibe Coding vs. Agentic Engineering
Vibe coding raises the floor (anyone builds); agentic engineering preserves the quality bar while going faster; ">10x a…
- Agent Loop Pattern
`/loop` (cron-scheduled) and Ralph Wiggum (backlog-draining) loops as next-generation agent primitive; AFK execution, p…
- Claude Code
Anthropic's agentic coding product; created by Boris Cherny late 2024; TypeScript/React on Bun (itself Claude-rewritten…
