用語小辭典(Glossary)¶
看到陌生英文時,不用停下整章。先在這裡找到一句白話解釋,再回原本的 Stage 繼續做。
⚡ 先從 12 個詞開始¶
- Prompt(提示詞) — 你交給模型的完整任務包,包含要做什麼、資料、例子與限制。
- Token — 模型切文字時使用的小單位;計費與可讀長度常用它計算。
- Context Window(上下文視窗) — 模型這一次最多能一起參考的資訊空間。
- Agent — 能為了人的目標,自己判斷下一步並採取行動;只在規則與權限內自動做事的 AI 系統。
- Tool Use(工具使用) — 模型提出工具請求,程式檢查後才真正執行。
- Agent Loop — Agent 重複「決定、行動、觀察」直到完成或停止的執行迴圈。
- RAG(Retrieval-Augmented Generation) — 先找資料,再把證據交給模型回答。
- Memory(記憶) — 把之後還要用的資訊保存起來,再於需要時讀回。
- MCP(Model Context Protocol) — 讓 AI 應用用共同方式連接工具與資料的開放協定。
- Eval(評估) — 用固定題目和成功條件檢查改動有沒有真的變好。
- Agent Harness(執行工作台) — 包住模型並管理工具、權限、狀態、記錄與停止規則的系統。
- Workflow Graph(工作流程圖) — 用節點和連線把工作步驟、分支與狀態畫清楚。
🧭 先分清五種工具身分¶
同一個畫面可能同時出現模型、Router 與 Agent。先問「它負責哪一件事」,就不會把產品名稱混在一起。
| 身分 | 白話工作 | 例子與邊界 |
|---|---|---|
| Model Provider/API(Application Programming Interface) | 模型公司的服務入口。 | Anthropic API;它回傳模型結果,不是會改檔的 Agent。 |
| LLM(Large Language Model) Router | LLM 是讀寫語言的模型;Router 用一個入口轉接供應商。 | OpenRouter;它不是模型,也不是 coding agent。 |
| Model Runtime | 把模型在本機或服務上跑起來。 | Ollama;它提供模型 API,本身不會自動改專案。 |
| Coding Agent/Harness | 讀檔、改檔、跑命令並回報結果。 | OpenCode、Pi;裡面的模型可以更換。 |
| Agent Framework | 讓開發者組合 Agent、工具、狀態與流程。 | Microsoft Agent Framework;它是工具箱,不等於一個模型。 |
維護者:專案固定用詞對照(37 個)
這張表用來維持跨 Stage 命名一致。一般讀者不用先背。
| 類型 | 英文術語 | 中文理解名 | 主要 Stage |
|---|---|---|---|
| 輸入與資訊 | Prompt Engineering | Prompt 設計 | Stage 2 |
| Context Engineering | 上下文管理 | Stage 6/7 | |
| Agent 執行 | Agent Production Engineering | Agent 可用化工程 | Stage 7 |
| Harness Engineering | Agent 執行系統設計 | Stage 7 | |
| Loop Engineering | Agent 迴圈設計 | Stage 7 | |
| Graph Engineering | Workflow Graph 工程 | Stage 4/7 | |
| Tool Use | 工具使用 | Stage 3 | |
| Function Calling | 函式/工具呼叫 | Stage 3 | |
| Tool Schema | 工具綱要/工具說明卡 | Stage 3 | |
| Tool Call | 工具請求 | Stage 3 | |
| Tool Result | 工具結果 | Stage 3 | |
| Structured Output | 結構化輸出 | Stage 3 | |
| Agent Loop | Agent 執行迴圈 | Stage 3 | |
| Framework | 框架/工具箱 | Stage 4 | |
| Orchestration | 協調與編排 | Stage 4/7 | |
| Handoff | 任務交接 | Stage 7 | |
| Supervisor/Worker | 協調者/執行者 | Stage 7 | |
| Runtime | 執行層 | Stage 7 | |
| Scaffolding | 支撐架構 | Stage 7 | |
| 品質與上線 | Observability | 觀測與紀錄 | Stage 7 |
| Telemetry | 運行紀錄 | Stage 7 | |
| Eval | 效果評估 | Stage 7 | |
| Evaluation Harness | 評估框架 | Stage 7 | |
| Production | 可穩定使用/上線化 | Stage 7 | |
| Production-grade | 可長期穩定使用的 | Stage 7 | |
| Deployment | 部署 | Stage 7 | |
| Cost Tracking | 成本追蹤 | Stage 7 | |
| Latency | 延遲/等待時間 | Stage 7 | |
| 檢索與模型 | Vector DB | 向量資料庫 | Stage 6 |
| Retrieval | 檢索 | Stage 6 | |
| Reranking | 重排序 | Stage 6 | |
| Long Context | 長上下文 | Stage 6 | |
| Fine-tuning | 模型微調 | Stage 6 | |
| 操作介面 | Agent Interfaces | Agent 操作介面 | Stage 8 |
| Code Sandbox | 隔離程式執行環境 | Stage 8 | |
| Cold Start | 啟動延遲 | Stage 8 | |
| Reward Hacking | 鑽評分漏洞 | Stage 7/8 |
📚 依主題查詞¶
下面不是新的閱讀順序。直接跳到你剛看到的詞即可。
1. 基本概念¶
LLM(Large Language Model,大語言模型)¶
LLM 是會依照輸入與已學到的模式產生內容的模型。它可以提出工具請求,但真正讀檔、連網或寄信的,是外面的程式。
📍 詳細:Stage 1
Model Provider / Provider API(模型供應商/模型 API)¶
Model Provider/Provider API 是模型公司的服務入口。你的程式送出訊息,供應商回傳結果並依方案計費;它不是 coding agent。
LLM Router / API Router(模型路由器)¶
LLM Router/API Router 像總機:同一個 API 可以依設定轉到不同模型或後端。Router 幫你選路,不會自己變成模型或 Agent。
Model Runtime(模型執行環境)¶
Model Runtime 是把模型載入並提供推論 API 的執行環境。Ollama、llama.cpp 與 MLX LM 屬於這一類;若要讓它讀檔或跑命令,還要接上 Agent 或應用程式。MLX 本身是 array framework;這裡指的是用 MLX 跑 LLM 的 MLX LM。
Token¶
Token 是模型切分文字或其他輸入時使用的小單位。每個 tokenizer 的切法不同,所以不要用固定的「一個字等於幾個 token」公式;要估算時使用所選模型的計數工具。
📍 詳細:Stage 1
Context Window(上下文視窗)¶
Context Window 是模型這一次能一起參考的 token 空間。空間大不代表每段資料都會被同樣注意;先放任務真正需要的內容,再到 Stage 1 查目前型號的正式上限。
Prompt(提示詞)¶
Prompt 是交給模型的完整任務包,不只是一句問題。它可以包含指令、輸入資料、背景、範例、成功條件與輸出格式;Prompt Engineering 是設計並用 Eval 測試這份任務包。
📍 詳細:Stage 2
Zero-shot / One-shot / Few-shot¶
這三個詞只是在數 Prompt 裡有幾個示範:
- Zero-shot:不給示範,直接交代任務。
- One-shot:先給一個輸入與答案的例子。
- Few-shot:先給少量例子,展示格式或邊界。
例子多不一定更好;用同一組 Eval 比較才知道。
Chain-of-Thought(CoT,思維鏈)¶
Chain-of-Thought(CoT) 是讓模型經過中間推理步驟再回答的 prompting 研究方法。早期研究包含 Few-shot CoT 與 Zero-shot CoT。實作時通常要求簡短、可核對的理由與證據,不要求公開模型的私人推理全文。
模型訓練與調整¶
Pre-training(預訓練)¶
Pre-training 是用大量資料讓模型先學會一般模式。它會改變模型權重,產生之後還能繼續調整的 Base Model。
Post-training(後訓練)¶
Post-training 是 Base Model 完成後的訓練階段。它用示範、偏好或回饋,讓模型更會照指令、安全地完成任務。
Inference(推論)¶
Inference 是模型訓練完成後,收到這一次輸入並產生這一次結果。它是在使用模型,不是在重新訓練模型。
Fine-tuning(模型微調)¶
Fine-tuning 用較小、較專門的資料繼續調整模型權重。它適合反覆出現的行為或格式;每天變動的事實通常改用 RAG 或工具讀取。
SFT(Supervised Fine-Tuning)¶
SFT 把好輸入與好答案交給模型模仿。它是常見的 Post-training 方法,會調整模型權重。
DPO(Direct Preference Optimization)¶
DPO 讓模型從「較好答案」與「較差答案」的配對中學習偏好。它需要可信的偏好資料,也會調整權重。
RLHF / RL¶
RLHF(Reinforcement Learning from Human Feedback)/RL(Reinforcement Learning) 用人類或規則的回饋來訓練模型。回饋設計錯誤時,模型也可能學會鑽評分漏洞,所以仍要做獨立 Eval。
GRPO¶
GRPO(Group Relative Policy Optimization) 讓同一題的多個答案互相比較,再依相對表現更新模型。它是 Post-training 方法之一,不是每個專案都必須使用。
PEFT / LoRA¶
PEFT(Parameter-Efficient Fine-Tuning) 是只訓練較少參數的一組方法;LoRA(Low-Rank Adaptation) 會凍結原本權重,再訓練新增的低秩矩陣。它們能減少需要更新的參數,但仍需要資料與 Eval。
Distillation(蒸餾)¶
Distillation 讓較小的 Student Model 學習較大的 Teacher Model。目標常是縮小模型或降低推論成本,但效果要用自己的任務測試。
📍 選修導覽:模型訓練與調整指南
2. Agent / 工具使用¶
Agent(代理人)¶
Agent 是能為了人的目標,自己判斷下一步並採取行動的 AI 系統。人給它目標後,它會讀目前狀態、決定下一步,必要時使用工具,再依結果繼續、修正、停止,或把控制權交還給人。它可以自動替人完成工作,但只能在明確規則與權限內行動。
只回答一次的聊天機器人,或每一步都由程式預先寫死的固定腳本,不一定是 Agent。關鍵在於 AI 是否會在執行過程中,依狀態決定如何達成目標。這個界線參考 OpenAI 的 Agent 指南與 Anthropic 的 Agents 說明。
Tool Use / Function Calling¶
Tool Use/Function Calling 是模型提出結構化工具請求的機制。模型只是在說「想呼叫什麼」;你的程式仍要檢查工具名稱、參數與權限後才執行。
📍 詳細:Stage 3
Tool Schema(工具綱要)¶
Tool Schema 是工具說明卡,列出名稱、用途、輸入欄位、型別與必填條件。Schema 可以限制格式,但不能保證模型給的內容安全或真實。
Tool Call(工具請求)¶
Tool Call 是模型送出的工具名稱與參數。它是不可信輸入;程式要先驗證,再決定執行、拒絕或請人核准。
Tool Result(工具結果)¶
Tool Result 是程式執行工具後交回模型的結果。成功、失敗與原本的 call ID 要對得上,模型才知道下一步該做什麼。
ReAct(Reasoning + Acting)¶
ReAct 把可觀察的 Action 與 Observation 交替放進任務流程,讓模型依新結果決定下一步。它源自 ReAct paper;實作仍要有最大步數、工具權限與停止條件。
Structured Output(結構化輸出)¶
Structured Output 要求輸出符合 JSON Schema 或型別。它能讓程式穩定解析格式,但格式正確不等於內容正確,仍要驗證數值、來源與業務規則。
Agent Loop¶
Agent Loop 是一次執行裡真正重複的流程:模型決定動作,程式執行,模型讀回結果,再決定下一步。迴圈必須能在完成、錯誤、超時、超預算或達到步數上限時停下來。
Workflow Graph(工作流程圖)¶
Workflow Graph 用 node、edge、branch 與 state 明確排出工作路線。一個 node 可以放 Agent Loop、一般程式、工具或人工核准;它不是每個 Agent 都必須使用的形狀。
📍 詳細:Stage 4
Self-Refine(基本版反思 / 無記憶)¶
Self-Refine 讓模型先產生答案,再依回饋修一次或多次。原始方法見 Self-Refine paper;若沒有外部檢查與停止條件,重寫很多次仍可能一直錯。
3. Memory / Retrieval / RAG¶
Memory(記憶)— 兩種正交分類軸¶
Memory 是把之後還要用的資訊寫入某個儲存層,再於需要時讀回。可以按保存時間分成短期/長期,也可以按內容分成 episodic、semantic、procedural;這是兩條不同分類軸。
RAG(Retrieval-Augmented Generation)¶
RAG 是「先檢索證據,再讓模型根據證據回答」。原始方法見 RAG paper。它不會自動保證正確;還要測資料品質、檢索命中、引用與回答忠實度。
📍 詳細:Stage 6
Reflexion(完整版反思 / 帶 episodic memory)¶
Reflexion 會把先前嘗試、回饋與反思保存為 episodic memory,讓之後的嘗試參考。它比單次 Self-Refine 多了跨嘗試的記憶;原始方法見 Reflexion paper。
Embedding(嵌入)¶
Embedding 把文字、圖片或其他資料轉成向量,讓系統能比較相似度。Dense 與 sparse 表示擅長的訊號不同;要用自己的查詢集測試,而不是只看維度大小。
Vector DB(向量資料庫)¶
Vector DB 保存向量、metadata 與索引,並找出相近項目。它是檢索層,不是 RAG 的全部;切塊、查詢、Reranking 與回答仍是其他步驟。
Semantic Search(語意搜尋)¶
Semantic Search 依意思相近程度找資料,不只比對相同字。它適合同義問法,但專有名詞、編號與精確字串常要搭配關鍵字搜尋。
Chunking(切塊)¶
Chunking 把長文件切成可檢索的小段。切法要跟文件結構與使用問題一起測;不存在適合所有資料的固定大小。
Hybrid Search(混合搜尋)¶
Hybrid Search 同時使用語意向量與關鍵字訊號,再把結果合併。它常用來兼顧「意思相近」與「名稱必須完全命中」。
Reranking(重新排序)¶
Reranking 讓第二個模型或規則重新檢查初步候選,把較符合問題的內容排到前面。它可能提升品質,也會增加等待時間與成本。
Contextual Retrieval¶
Contextual Retrieval 先替每個 chunk 補上它在原文件裡的簡短背景,再建立搜尋索引。Anthropic 的方法說明把 contextual embeddings 與 contextual BM25 一起評估;效果仍要用自己的資料測。
4. Multi-Agent¶
Multi-Agent(多 agent)¶
Multi-Agent 是讓兩個以上 Agent 分工或互相交接。只有當角色、工具、權限或 context 真的需要分開時才值得使用;人數變多不代表答案一定更好。
Handoff¶
Handoff 是把任務與必要 context 從一個 Agent 交給另一個 Agent。好的交接要說清楚目標、已完成事項、證據、剩餘工作與停止條件。
A2A(Agent-to-Agent)Protocol¶
A2A 是讓彼此獨立、內部可能不透明的 Agent 發現能力、交換訊息與管理協作任務的開放協定。它處理 Agent 對 Agent 的互通;目前規格與版本看官方 latest specification,不要把版本號寫死在教學裡。
5. Claude Code 生態¶
MCP(Model Context Protocol)¶
MCP 是 AI 應用連接外部資料與能力的開放協定。Server 可提供 Prompts、Resources 與 Tools;Host/Client 決定如何呈現、授權與傳遞。完整欄位、transport 與安全規則以現行規格為準。
📍 詳細:Stage 5.2
Project Instructions(專案規則)¶
Project Instructions 是工具在專案中讀取的共同守則,適合放用途、禁止事項、驗證指令與交付格式。各工具的檔名和載入順序不同,不能假設一份設定在所有 CLI 都完全相同。
📍 入門:Track A A2
Skills / SKILL.md¶
Skill 是需要時才載入的操作卡。依 Agent Skills 規格,一個 Skill 至少是一個含 SKILL.md 的目錄,也能附 scripts、references 與 assets;安裝第三方 Skill 前仍要讀內容與權限。
One-off Prompt(單次提示)¶
One-off Prompt 是只服務眼前任務的一次性交代。每次都要遵守的規則放 Project Instructions;重複使用的流程才整理成 Skill。
Plugin / Marketplace¶
Plugin 是把 Skills、commands、hooks 或 MCP 設定等元件包在一起的發布單位;Marketplace 是找到與安裝這些套件的目錄。這是產品層功能,不是所有 Agent 的通用必要零件。
Slash Command¶
Slash Command 是以 / 開頭、由應用程式提供的指令。它可能開啟功能、設定或可重用流程;實際名稱和行為要看該工具的目前文件。
CLAUDE.md¶
CLAUDE.md 是 Claude Code 可讀取的專案指示檔之一,用來告訴 Agent 這個專案怎麼工作。它是給模型遵循的 context,不是能強制阻擋危險操作的安全邊界。
Hooks¶
Hooks 會在指定事件發生時執行固定檢查或動作。它適合 lint、記錄、通知或攔截高風險操作;事件與設定格式會更新,所以直接看 Claude Code Hooks reference,不要背固定數量。
Deep Agent(深度 agent)¶
Deep Agent 不是跨供應商的單一正式標準。LangChain 的 deepagents用這個名稱描述一套含規劃、檔案、子 Agent 與 context 管理的 agent harness;看見這個詞時要先確認作者採用哪個定義。
Subagent(子 agent)¶
Subagent 是主 Agent 委派出去的隔離工作者,通常有自己的 context,完成後把結果交回。Claude Code 的現行設定、繼承與權限邊界見官方文件;Subagent 不是自動正確,也要有明確任務與驗證。
📍 教學:Stage 5.5 · 可複製 recipes · 進階組合
6. Production / Eval / Cost¶
CI(Continuous Integration,持續整合)¶
CI 在 push 或 PR 時自動跑固定檢查,例如測試、lint 與安全掃描。CI 通過只代表已設定的檢查通過,不代表可以跳過 review 或直接部署。
Eval(評估)¶
Eval 用固定輸入、成功條件與記錄方式比較 Prompt、模型或 Agent。先從少量代表題開始;改動前後跑同一組,才知道品質、成本與延遲怎麼變。
Case/Task(案例/任務)¶
Case/Task 是 Eval 考卷上的一題:固定輸入、測試環境與成功條件。沒有清楚的 case,就不知道兩次執行是不是在考同一件事。
Suite(測試組)¶
Suite 是一起執行和版本化的一組 cases。報告要記 suite 的版本,否則「這次 90 分」不能和換過題目的上次直接比較。
Golden Set/Reference Set(黃金集/參考集)¶
Golden Set/Reference Set 是人先審查過、能代表真實工作的案例與預期標準。Golden Set 是常見實務叫法,不是跨供應商的正式規格;它用來檢查系統,不等於訓練資料或 Few-shot 範例。
Reference Solution/Criteria(參考答案/標準)¶
Reference Solution/Criteria 說明怎樣才算成功。Agent 任務常有不只一種好答案,所以可以寫必要證據、允許範圍、禁止行為與 rubric,不一定只放一段標準文字。
Trial(試跑)¶
Trial 是同一個 case 的一次完整執行。模型輸出可能改變,所以高風險或不穩定案例要跑多次,不能用一次結果假裝成固定能力。
Grader(評分器)¶
Grader 按規則判定 trial。能用程式精確檢查的先用 deterministic grader;模糊品質可加模型或人工評分,但要留下 rubric、版本與原始證據。
Baseline(基線)¶
Baseline 是修改前的比較起點。它必須使用同一版 cases、環境、trial 次數與門檻,否則前後分數不能公平比較。
Regression(回歸)¶
Regression 是新版本相對 baseline 出現超過門檻的退步,可能發生在品質、成本、安全或可靠性。先看多次 trials 與失敗案例,再決定是否阻擋發布。
Holdout Set(保留測試集)¶
Holdout Set 是平常不拿來反覆調整的凍結案例。開發時用 development/reference cases;準備發布或做最後驗證時才打開 holdout,避免把系統調成只會回答已看過的考題。
Observability¶
Observability 把 Agent 的步驟、工具、狀態、時間、usage 與結果留下可查記錄。它像行車紀錄器;記錄時仍要遮住 secret、私人資料與不必要的 Prompt 內容。
Prompt Caching¶
Prompt Caching 重用已寫入快取、內容完全相同的 Prompt 前綴,減少重複處理;相似但不同的內容不算命中。最低長度、保存時間與價格依供應商而變,實作前查看現行快取說明並記錄實際 usage。
Streaming(串流輸出)¶
Streaming 是模型產生一小段就先傳一小段,不必等完整答案。介面會更快有反應,但客戶端要能處理部分內容、取消、錯誤與尚未完成的 tool call。
Batch API(批次 API)¶
Batch API 把不急著立刻回覆的多筆請求一起送出。它適合離線分類、摘要或 Eval;完成時間、限制與折扣以當前供應商文件為準。
Token Cost / Inference Cost¶
Token Cost/Inference Cost 是模型推論花費。最小公式是輸入用量乘輸入單價,加輸出用量乘輸出單價;Agent 還要把每一輪、工具服務與運算成本一起算入。
Guardrails¶
Guardrails 是限制輸入、輸出與動作的規則層,例如 schema 驗證、allowlist、權限與人工核准。它們能降低風險,但不能代替最小權限、隔離與測試。
Prompt Injection(提示注入)¶
Prompt Injection 是把惡意指令藏在網頁、文件或工具結果裡,誘導 Agent 偏離原任務。把外部內容視為不可信資料,高風險動作用最小權限與人審。
Lethal Trifecta(致命三角)¶
Lethal Trifecta 指 Agent 同時能讀私密資料、接觸不可信內容、又能對外通訊時,Prompt Injection 可能把資料帶出去。概念由 Simon Willison整理;防護重點是切斷至少一條危險路徑。
7. 用詞 / Buzzword¶
CLI Agent¶
CLI Agent 是在終端機裡讀檔、改檔與執行命令的 Agent/Harness。Claude Code、Codex、OpenCode、Pi、Aider 與 Gemini CLI 都屬這一類;它是工作台,不是裡面的 LLM。
BYO API Key(Bring Your Own)¶
BYO API Key 表示工具讓你帶自己的模型供應商金鑰。它可能方便切換供應商,但金鑰的計費、權限、保存與撤銷仍由你管理。
Local LLM / On-Device¶
Local LLM/On-Device 表示模型在你的裝置或自管機器上執行。只有模型、工具、資料與記錄都沒有另傳雲端時,才能說這次流程完全留在本機。
Quantization(量化)¶
Quantization 用較低精度表示模型權重,通常能減少記憶體與運算需求。速度、大小與品質的變化依模型、格式與硬體而不同,要實測。
Hallucination(幻覺)¶
Hallucination 是模型產生看似合理但沒有可靠根據的內容。引用、RAG、工具與 Structured Output 都只能幫忙;重要事實仍要查來源或用 Eval 驗證。
Frontier Model¶
Frontier Model 是某個時間點能力位於前沿的模型類別,不是一個永久名單。型號、價格、Context 與可用狀態變動很快;目前資料統一看 Stage 1 的官方來源表。
Context Engineering¶
Context Engineering 是決定每次模型呼叫前「要放進哪些資訊、以什麼順序放、何時刪除或壓縮」的系統工作。它和 Prompt Engineering 互相配合,不是新名詞淘汰舊名詞;可讀 Anthropic 的實務說明。
Agent Production Engineering¶
Agent Production Engineering 是本學習地圖對「讓 Agent 可以長期、安全、可觀察地運作」的上位名稱。它把 Harness、Loop、Workflow Graph、Eval、Guardrails、成本、復原與人工核准放在同一章討論。
學習順序是 Stage 3 的 Agent Loop → Stage 4 的 Workflow Graph/Agent Framework → Stage 7 的 Agent Production Engineering。Prompt、Context、Harness、Loop、Graph 會一起工作;它們不是五層,也不是互相取代的產品世代。
📍 完整章節:Stage 7
Agent Harness(執行工作台)¶
Agent Harness 是包在模型外面的執行系統。它連接工具與 context,管理權限、狀態、記錄、錯誤與停止規則;同一個 Harness 可以包含 Agent Loop,也能成為 Workflow Graph 的一個 node。
Harness Engineering¶
Harness Engineering 是設計與改進 Agent Harness 的工程工作。OpenAI 的案例強調環境、知識、測試與回饋迴圈;它不是只把某個 framework 包在外面,也不會被 Loop Engineering 取代。
Loop Engineering(迴圈工程)¶
Loop Engineering 是設計 Agent 怎麼開始、反覆行動、檢查、保存進度、停止或找人的工程工作。IBM 將它描述為新興實務,包含 goal、action、observation 與 adjustment;看現行說明。
Agent Loop 是真的在跑的迴圈;Loop Engineering 是把這個迴圈和外圍規則設計好。它可能使用 Harness、Hooks、Skills、Subagents 與 Workflow Graph,而不是取代它們。
Graph Engineering(圖工程)¶
Graph Engineering 是有人用來描述 Workflow Graph 設計的新興名稱,但不是所有供應商共同採用的標準。穩定的學習物件仍是 node、edge、branch、state 與 checkpoint;研究用法可看目前的 survey preprint。
這裡的 graph 是執行流程,不是 Stage 6 的 GraphRAG 知識圖譜。先在 Stage 4學基本 Workflow Graph,再到 Stage 7加入上線邊界。
8. Agent Interfaces¶
Computer Use(螢幕級 agent)¶
Computer Use 讓模型讀畫面並提出滑鼠或鍵盤動作。Harness 必須先檢查規則,executor 才執行;能用較小、可驗證的 API 或 typed tool 時,通常先用那個。
Browser Use(web 級 agent)¶
Browser Use 讓 Agent 在網頁裡讀資料、找元素、填表或切換頁面。它可以使用 DOM、Accessibility Tree 與 screenshot;browser-use是開源實作之一。
Sandbox(程式碼隔離環境)¶
Sandbox 是限制程式能看到和能做什麼的隔離環境。真正的邊界要看檔案、網路、程序、secret、CPU/記憶體與生命週期設定,不能只因為用了容器就宣稱安全。
要比較 Search/Fetch、Browser Use、Computer Use 與 Sandbox,回到 Stage 8。
microVM(micro Virtual Machine)¶
microVM 是啟動較精簡、仍使用虛擬機隔離邊界的執行環境。它常拿來跑不可信程式,但安全仍依映像、網路、權限與宿主設定而定。
Firecracker¶
Firecracker 是用 KVM 建立 microVM 的開源 Virtual Machine Monitor。它提供隔離技術,不會自動替你完成映像更新、網路政策或租戶安全;見官方 repository。
gVisor¶
gVisor 在應用程式與主機 kernel 之間加入 userspace application kernel,減少容器直接接觸主機系統呼叫的範圍。它不是完整虛擬機,支援與效能取捨看官方文件。
找不到的詞?¶
- 先回到你正在讀的 Stage;重要詞第一次出現時也應有一句白話定義。
- 看 Stage 5.2 的 MCP、Stage 5.3 的 Skills或 Stage 7 的 production 邊界。
- 找不到時開 issue;請附上「在哪一頁看到」與「哪一句不懂」。
來源與查核
上面的易變產品與協定敘述只採官方文件;研究名詞連回原始 paper。完整型號、價格與 Context 清單集中在 Stage 1,不在詞典複製。
官方連結、產品身分與模型生命週期查核:2026-08-31 UTC。