AIFlowTime 最新文章列表
最新技巧與應用

· AI 代理 · harness · 上下文 · 背景工作

Harness Engineering 101:代理的身體怎麼長

《Harness Engineering 101》用 16 章加附錄,搭配約 300 行的玩具代理,說明 harness(上下文、工具、子代理、背景工作)如何一層層補上。文章正文採 CC BY-NC-ND 4.0,程式碼採 MIT;兩者請分開看待。

GitHub 上 Harness Engineering 101 專案預覽圖
圖片來源:GitHub(IsuruMaduranga/harness-engineering-101)

LLM 是腦,harness 是身體

工程師 Isuru Wijesiri 的開源教材《Harness Engineering 101》把代理拆成兩部分:LLM 是大腦,harness(挽具/外殼)是身體。核心觀念是:LLM API 本身無狀態,每一輪都要把整段對話陣列送回去;所謂 agent,不過是圍繞這個迴圈加上的一層層修補。

教材共 16 章(含終章)與多個附錄,用純 Python、原始 HTTP、不依賴 SDK 的玩具 harness,一路長到約 300 行的迷你編碼代理。每一章固定三步:先點出失敗、再給最小修補、最後說明這層修補的代價。

紙板身體與工具腰帶上方浮著一顆大腦,象徵 LLM 與 harness
AI 生成圖片

你會學到什麼

部分 內容(依 README)
基礎 JSON 陣列、工具對應函式、代理迴圈、快取順序
跑得久 上下文是預算、子代理分叉上下文、中途導航、背景工作與時間
生態系 框架都是第一章的包裝、MCP/Skills/Hooks、除錯整個陣列
信任與領域 反射與護欄、編碼代理案例、RAG 其實也是 harness 模式
終章 組裝完整的約 300 行玩具代理

作者強調:先理解這些修補,再去看框架名稱,會比較不容易被術語帶走。線上閱讀版在 isuruwijesiri.com;原始章節在 GitHub 的 src/。

書本一疊疊增高,旁邊的小機器人逐漸長出手臂與工具
AI 生成圖片

授權與怎麼讀

授權請分開看,不要只看 GitHub 頁面上的授權標籤:

內容 授權 檔案
文章與章節正文(src/ 下的 Markdown) CC BY-NC-ND 4.0 LICENSE
玩具程式碼與章節中重製的程式片段 MIT LICENSE-CODE

GitHub API 可能顯示 NOASSERTION,那只是偵測結果混淆,不是「沒有授權」。倉庫裡同時有 LICENSE 與 LICENSE-CODE,README 的 License 一節也寫明雙重授權。CC BY-NC-ND 允許分享原文並標示作者,但限制商業使用與改作;MIT 則允許較自由地使用與修改程式碼。

本文建議:若你對「背景工作與時間」(第 9 章)或「上下文是預算」(第 6 章)特別有興趣,可搭配我們先前的文章〈ADHD 的人怎麼用 AI 最有效?〉一起看,兩邊都在談如何把長任務交給背景、並把有限的上下文當預算來用。

有限容量的背包與時鐘,背景輸送帶載著任務,人定時看摘要筆記
AI 生成圖片
想成為 AI 高手?即刻搵 Jacob
看更多最新文章