AI 課本 › 📺 Agents

Tool、skill 還是 subagent?拆解一個已經撐爆 prompt 的 agent(第 1/4 段)

2026/05/23 · 45 分鐘 · 官方字幕實證
用 Stock Pilot 示範 agent 越長越複雜導致 eval 退步,以及怎麼重新設計
💡 你可以怎麼用:如果你有長期在用的 AI 指令,例如 Claude Project 或自訂 GPT 的說明,可以定期整理:刪掉重複的內容,找出互相矛盾的規則。再準備 5~10 個固定的測試問題,每次改完指令都重問一遍,對照前後的回答,確認有沒有變好。
看全部 34 條重點

🧑‍🏫 這支是 Anthropic(開發 Claude 的公司)開的實作課,主題是 agent 越改越差時怎麼重新設計。agent 指能自己呼叫工具、把任務完成的 AI 助手。功能一直加、表現反而下滑,這種狀況很多人都碰過。第一段用一個庫存管理 agent 示範問題怎麼出現,也教你用測試分數找出原因。

📘 術語
system prompt(系統提示):agent 的指令內容;範例中越加越長,到約 400 行,還出現互相矛盾的政策
tool(工具):agent 可以呼叫的能力;範例 agent 有 12 個,其中 3 個是 subagent 的包裝
skill(技能):字幕只說它是跟 tool、subagent 並列、要判斷何時使用的 agentic primitive 之一
subagent(子代理):有自己獨立 context window 的 agent;範例中被包成 tool 給 orchestrator 呼叫
agentic primitive(agent 基本元件):指 tool、skill、subagent 這類構成 agent 的基本元件,要在對的時機用對的
orchestrator(協調者):坐在架構最上層、統籌整個 agent 的角色,例如 Stock Pilot orchestrator
context window(上下文視窗):字幕提到 subagent 的 context window 跟 orchestrator 完全隔開
regression(退化):原本表現好的地方變差;R 開頭 eval 就是 regression,屬於 single-turn 任務
eval(評估):用來替 agent 評分的測試任務;範例有 12 個任務、5 種 grader
grader(評分器):評分的方式,分成 deterministic 和 non-deterministic 兩類
failure mode(失敗模式):F 開頭的 eval,評比較複雜的 multi-turn 任務
single-turn / multi-turn(單輪/多輪):single-turn:給一次任務、評它的回應;multi-turn:比較複雜、要來回好幾輪的任務
deterministic grader(確定性評分器):評 turn 數、latency、token 用量等可以量化的指標
LLM as a judge(以 LLM 當評審):用 LLM 評個性、語氣、風格、輸出品質這些 non-deterministic 的特性
latency(延遲):deterministic grader 會追蹤的指標之一
hallucination(幻覺):R8 中 agent 沒用抓到的 3.1x,而是用了 1.35 去計算
hill climbing(爬坡法):Anthropic 內部的叫法:先有 baseline,再反覆優化並重跑 eval,讓通過率往上爬
baseline(基準線):第一次跑 eval 得到的分數,約 83%
PO(採購單):Stock Pilot 的功能之一是 file POs(開採購單)
Messages API(Messages API):這個 lab 一開始的 agent 就是直接用 Messages API 自己寫的
✏️ 小考一題

講者說 R8 eval(促銷月份需求預測)失敗的根本原因是什麼?

A. 模型本身能力不夠,需要換更強的模型B. agent 繞了很遠的路,效率不夠C. subagent 跟 orchestrator 之間溝通出問題D. system prompt 太長,而且兩條放在不同位置的政策互相矛盾,屬於 context 問題
看答案
答案:D。[08:34] R8 失敗是因為 system prompt 裡兩條政策互相矛盾;[10:06] 講者明確說這是 context 問題,不是模型問題。溝通問題是 F2 的原因,效率不夠是 F1 的原因。
📺 看原片📚 在課本 App 讀
💛 覺得有幫助?支持一下台灣Pay 銀行轉帳 QRPayPal QR
課本免費、沒有廣告,支持與否都能照常讀 🐰

重點整理自 YouTube 影片字幕,每條附時間碼可跳回原片;🧑‍🏫/↳ 是 Claude 補充的白話,不是影片原話。