代理工程
Andrej Karpathy 定義的嚴謹工程學科:利用具有隨機性但強大的 AI 代理(Agents),在保持專業品質、安全性與健壯性的前提下實現極速開發。開發者角色從「編碼者」轉變為**「代理資源的協調導演」**。
與 Vibe Coding(氛圍編程)的區別
| Vibe Coding(氛圍編程) | 代理工程(Agentic Engineering) | |
|---|---|---|
| 對象 | 業餘愛好者、hobbyist | 追求卓越的專業工程師 |
| 對 code 的態度 | 刻意放棄理解 | 必須具備理解力與判斷力 |
| 目標 | 快速原型、個人玩具 | 生產級品質、安全性、健壯性 |
| 模式 | 完全投降給 AI | 人類主導,AI 協力執行 |
| 對 bug | 難以 debug | 具備品味識別 AI 產出的問題 |
Vibe Coding 提升的是開發「下限」(所有人都能做出東西);代理工程突破的是「上限」(遠超 10 倍速的極速高質開發)。
代理工程師的核心技能
詳見 Agent-native 開發者技能,三大能力:
- 品味與判斷力(Taste & Judgment)——識別 AI 產出的結構問題與邏輯錯誤
- 撰寫精確規格(Spec & Design)——設計頂層架構,把「填空」留給 AI
- 監督與基礎理解力(Oversight)——理解底層原理,才能監督 AI 是否走錯
產能革命:超越 10 倍速
過去談「10 倍速工程師(10x Engineer)」;代理工程時代,優秀工程師的產能增幅遠超 10 倍。
原因:
- AI 承擔所有繁瑣的語法層實作
- 工程師專注於架構、判斷、驗收
- 多個 AI 代理可並行工作,工程師成為協調者
招聘評估方式的重構
Karpathy 指出,傳統面試題(白板 coding、演算法題)已不合時宜。評估代理工程師應改為:
- 給一個龐大專案(例如:建 Twitter 克隆版)
- 觀察他如何調動代理完成開發
- 部署後,調動多個 AI 代理進行模擬攻擊,測試安全性與健壯性
這從「你能寫 code 嗎」轉向「你能指揮 AI 做出高品質系統嗎」。
與 Harness Engineering 的關係
Harness Engineering(馬具工程) 是代理工程的底層系統設計層——Harness 設計系統框架,代理工程是工程師在 Harness 框架上實際工作的方式。
| 代理工程 | Harness Engineering | |
|---|---|---|
| 視角 | 工程師工作方式 | 系統架構設計 |
| 關注 | 人如何指揮 Agent | Agent 如何穩定執行 |
相關概念
強連結(原文明確提及)
- Andrej Karpathy — 提出者
- Vibe Coding — 對比概念(下限 vs 上限)
- Agent-native 開發者技能 — 代理工程師的核心能力
推斷連結(LLM 認為相關,待確認)
- Harness Engineering ?? — 代理工程的系統底層
- 軟體 3.0 框架 ?? — 代理工程是軟體 3.0 的專業工程師實踐
深入閱讀
- 讓 Andrej Karpathy 感到「落伍」的 AI 革命:從 Vibe Coding 到代理工程的五個震撼啟示 §「從 Vibe Coding 到代理工程」
← 回到 wiki