從 Token 到 Agent、從 Prompt 到 RAG——系統化理解大型語言模型的基礎架構與應用技術。整合培訓簡報 × Claude × Gemini × GPT 三模型分析,以 Anthropic / OpenAI / Google 官方文件為基準,2026/05 版本。
學習路徑由基礎到應用。先理解模型本質(LLM / Token),再掌握溝通介面(Context / Prompt),最後建構完整應用系統(Tool / MCP / Agent / Skill / RAG / Cache)。
模型本質與最小計算單位
工作記憶與溝通介面
能力擴充與標準化協定
自主推理迴圈與可重用模組
外部知識接地與效能優化
LLM 是基於 Token 序列的條件生成系統,不是資料庫,也不是穩定記憶體。
LLM 不是資料庫:訓練截止日後的知識它不知道;私有資料也不知道。這兩個場景正是 RAG 存在的原因。能力來自預訓練資料、模型規模、指令微調、RLHF 與推論時上下文——缺一不可。
原始自然語言
BPE / SentencePiece 切分
Attention 建模脈絡
機率分佈取樣
Tokenizer 仍在演進:BPE / Unigram 屬貪婪演算法;2026 年的 ConvexTok(arXiv:2605.22821) 改用凸優化建構詞彙表,改善 bits-per-byte 等指標——可逐步提升 embedding 與檢索效能,但下游任務增益不一致、非革命性,現有 tokenizer 與 RAG 架構仍為主流。
Context Window 是模型的工作記憶;Prompt 是與模型溝通的主要控制面。兩者品質決定 80% 的輸出品質。
1M Token ≠ 1M Token 有效:Claude Opus 4.6 在 1M token 下 MRCR v2 得分 76%,代表「質性飛躍」但仍非 100%。重要資訊應放 Context 兩端(開頭 + 結尾),避免中段。
system 參數傳入;應放穩定的「永遠開啟」規則,並前置以利快取命中Tool 讓模型能呼叫外部函式;MCP 將此機制標準化為開放協定。兩者層次不同:Tool 是呼叫機制,MCP 是連接協定。
| 原則 | 說明 |
|---|---|
| 單一職責 | 一個工具只做一類動作,避免職責重疊 |
| Schema 嚴格 | 參數型別、required 欄位、enum 應清楚定義;無效狀態不可表示 |
| 描述可判斷 | 工具描述必須讓模型知道「何時使用」——通過「實習生測試」(intern test)[6] |
| 結果可回填 | tool_result 應簡潔、結構化、可被模型引用;失敗時回傳錯誤說明而非靜默 |
| 安全可審核 | 寫入、刪除、付款、寄信等高風險動作需權限確認 |
| 項目 | Tool / Function Calling | MCP |
|---|---|---|
| 層級 | 單一模型請求中的工具呼叫機制 | Host、Client、Server 的標準傳輸協定 |
| 重點 | 函式 schema 與呼叫結果 | 工具、資源、提示範本、連線與能力協商 |
| 適用場景 | 單一 app 綁定少數工具 | 多工具、多資料源、多 AI host 的企業整合 |
| 主要風險 | 錯誤參數、危險動作 | 權限管理、資料外洩、工具注入、跨系統信任 |
MCP ≠ RAG,MCP ≠ Agent:MCP 是讓 Agent 或 LLM Host 以標準方式連到工具與資料源的協定層。Tool Calling 是模型呼叫工具的互動機制;MCP 定義此互動的傳輸與結構規範。
Agent 讓 LLM 在迴圈中自主多步驟推理;Skill 讓 Agent 行為可重用、可版本控制。兩者合力使 LLM 從「問答工具」升級為「自主工作系統」。
| 控制項 | 目的 |
|---|---|
| 終止條件 | 防止無限迴圈;目標達成或錯誤累積超閾值即停止 |
| 最大步數 / 成本 | 控制 token、API、工具呼叫費用上限 |
| 狀態摘要 | 避免 Context 無限膨脹;定期壓縮已完成步驟 |
| 工具權限 | 破壞性操作(刪除 / 推送 / 付款 / 寄信)需人工確認 |
| 可觀測性 | 記錄每步 plan、tool call、result、error;用於 debug 與審計 |
| 評測 | 任務成功率、回歸測試、人工審核衡量 |
Skill vs Tool:Tool 是模型呼叫的函式(程式碼執行);Skill 是封裝了 Prompt + Tool + 示範的行為模組(知識與流程包裝)。一個 Skill 通常會使用多個 Tools。
RAG 解決「模型不知道私有 / 新知識」問題;Cache 解決「重複計算」效能問題。兩者是生產環境的必備機制。
| # | 關鍵因素 | 說明 |
|---|---|---|
| 1 | Chunk 策略 | 依語意 / 段落 / 標題 / 表格結構切分;避免語意截斷 |
| 2 | Embedding 模型 | 直接影響語意召回品質;多語言場景選多語言模型 |
| 3 | Metadata | 保留來源、日期、權限、章節;支援過濾與存取控制 |
| 4 | Hybrid Retrieval | 向量搜尋 + BM25 詞彙搜尋並行;比單一向量搜尋更穩 |
| 5 | Re-rank | 處理 top-k 召回過寬問題;二次校準關聯度 |
| 6 | Citation | 輸出需回指來源;不能只給生成結論 |
| 7 | 權限過濾 | 不同用戶只能檢索有權讀取的資料 |
設計法則:穩定在前,動態在後。System Prompt、工具描述、大型參考文件前置並標記快取;用戶訊息和每輪變動內容放最後。首次請求付快取寫入費,後續讀取節省 50–90%。
釐清容易混淆的概念邊界,以及各概念的工程首要指標。
| 概念 | 🧠 一句話定義 | 🔧 主要工具 | 📊 工程首要指標 |
|---|---|---|---|
| LLM | 基於 Token 的機率引擎 | Claude / GPT / Gemini | Benchmark 分數、模型版本 |
| Token | 計費與運算的最小單位 | Tokenizer(BPE) | Token 消耗量、成本 |
| Context | 單次呼叫的工作記憶 | Context Engineering | 視窗利用率、Lost-in-Middle 風險 |
| Prompt | 與模型溝通的主要控制面 | Prompt 範本、Few-shot | 輸出品質、格式遵循率 |
| Tool | 模型可呼叫的函式 | JSON Schema 定義 | 工具選擇準確率、執行成功率 |
| MCP | 標準化的工具連接協定 | MCP Server / SDK | 伺服器可靠性、協定版本相容 |
| Agent | 目標導向的執行迴圈 | ReAct / Plan-Act-Observe | 任務完成率、迴圈次數、可觀測性 |
| Skill | 可重用的行為打包單元 | SKILL.md | 觸發準確率、可重用次數 |
| RAG | 有依據的知識檢索 | pgvector / Pinecone / LangChain | Retrieval 準確率、Answer Faithfulness |
| Cache | 成本與延遲最佳化機制 | Prompt Caching API | Cache Hit Rate、成本降幅 |
| 容易混淆 | 🧠 LLM 層 | 🔧 擴充層 | 📚 知識層 |
|---|---|---|---|
| 核心角色 | LLM / Token / Context / Prompt | Tool / MCP / Agent / Skill | RAG / Cache |
| 執行位置 | 模型內部(推理時) | 宿主系統 / Agent 迴圈 | 外部資料庫 + 快取層 |
| 易混淆點 | Context ≠ Memory(前者是單次;後者是跨 session 記憶機制) | Tool ≠ MCP(能力 vs 協定)Agent ≠ Chatbot(有迴圈與工具) | RAG ≠ Fine-tuning(inference 注入 vs 更新模型權重)Cache ≠ RAG(快取計算 vs 檢索知識) |
整合三模型報告中共同指出的高頻誤解,是教學重點也是工程防雷點。
| 誤解 | 正確認知 |
|---|---|
| LLM 會「記得」所有對話 | 模型只能看到當次 Context;長期記憶需另建 memory store 或資料庫。Context Window 是工作記憶,不是持久化記憶 |
| Context 越長越好 | 長 Context 成本高,且 Lost-in-the-Middle 效應使中段資訊使用不穩;有效 Context ≈ 廣告容量 50–65% |
| Prompt 可以解決所有問題 | 需要工具、RAG、權限、評測與工作流;Prompt 是控制面,不是萬能膠 |
| Tool 只要提供 API 就好 | Tool schema、描述、權限、結果格式都會影響模型是否正確選擇與使用工具 |
| MCP 等於 Tool Calling | MCP 是協定層(傳輸 / 結構 / 能力協商);Tool Calling 是模型呼叫工具的互動機制。Tool Calling 透過 MCP 標準化 |
| Agent 越自主越好 | Agent 必須有終止條件、成本上限、Observability 與人工審核點;無限自主是生產環境風險 |
| RAG 可以完全消除幻覺 | RAG 只能降低風險,還需高品質 Retrieval(Hybrid Search)、Re-rank 與答案約束(不得編造) |
| 1M Token 視窗讓 RAG 過時 | 知識庫 > 1M tokens 仍需 RAG;1M 視窗適合「一次性」載入單一大型文件分析,無法取代大型知識庫的管理 |
| Cache 只影響速度 | Cache 同時影響延遲、成本與系統架構;但設計不當(TTL 過長)可能導致語義結果不一致 |
| 中文 Token ≈ 1 字 / Token | 此為入門估算,精確計費應用 tokenizer 或 API usage metadata;不同模型 tokenizer 有差異 |
現代工業級 LLM 應用的完整執行路徑(依簡報模組 10 + 三模型報告整合)。四個層次各司其職。
發出請求或問題
接收請求,啟動 Plan → Act → Observe → Re-plan 迴圈;決定需要哪些 Skill 與工具
根據任務類型載入對應 Skill(Prompt + Tools + Examples);Progressive Disclosure 節省 Context
透過 MCP 標準協定呼叫外部服務:MCP Server、資料庫 API、第三方工具;tool_result 回傳模型
從向量資料庫 / 知識庫 Hybrid Search,Re-rank 後注入 Context 作為生成依據
組合 System Prompt、對話歷史、RAG 結果、Tool 輸出;靜態前綴快取,動態部分即時處理
KV Cache 避免 Attention 重複計算;Prompt Cache 對穩定前綴降成本 50–90%
接收完整 Context,推理生成最終回覆;Token by Token 輸出
| 層次 | 元件 | 主要責任 |
|---|---|---|
| 推論核心 | LLM、Token、Context | 生成、理解、推理、上下文使用 |
| 控制介面 | Prompt、Skill | 行為規範、任務模板、重用流程 |
| 外部能力 | Tool、MCP、RAG | 查資料、執行動作、連接系統 |
| 運維最佳化 | Cache、Observability、Eval | 成本、延遲、可觀測性、品質驗證 |
核心三角權衡(Gemini 報告):延遲 × 能力 × 成本——多步驟 Agent 推理 / 複雜 RAG 多重檢索會拉長延遲;引入越多工具與規劃能力越強但成本越高;Cache 可同時降低延遲與成本但需管理失效機制。工程師的工作是在三者間找到最佳點。
根據具體需求選擇應加入哪些 LLM 組件。
簡報建議實作任務:2 小時內建置一個最小化 RAG + Tool Agent(GPT 報告詳細拆解)。
| 時間 | 任務 | 產出 |
|---|---|---|
| 0–20 min | 準備 5–10 份文件(Markdown / PDF / txt) | 原始語料庫 |
| 20–45 min | Chunk + Embedding + Vector Store | 可查詢向量索引 |
| 45–70 min | 建立 RAG 查詢流程(query → retrieve → rerank → answer) | 可回答文件問題 |
| 70–90 min | 加入一個 Tool(訂單狀態 / 天氣 / 庫存查詢) | Tool 呼叫閉環 |
| 90–110 min | 包成 Agent loop(plan → tool/RAG → observe → answer) | 自主多步驟 Agent |
| 110–120 min | 加入評測(5 題 golden questions + expected citations) | 可量化品質基準 |
驗收標準:回答必須引用檢索來源 / 找不到答案時明確說「資料不足」/ 工具呼叫參數符合 schema / 每次回答記錄 retrieved chunks + tool call + final answer / 至少通過 5 題測試問題。
建構或審查 LLM 系統時,用以下標準逐項確認。(GPT 報告 §7)
| 檢查項 | 合格標準 |
|---|---|
| Token 管理 | 有估算 input / output / cached tokens;API 費用在預算範圍內 |
| Context 結構 | 系統規則、檢索資料、工具結果、使用者問題分層;關鍵資訊置於 Context 兩端 |
| Prompt 可測性 | 有明確輸出格式與失敗處理(找不到 → 說「無法確認」);禁止事項有明確規則 |
| Tool 安全 | 寫入 / 刪除 / 付費類工具需人工確認;錯誤時回傳說明而非靜默 |
| MCP 安全 | Server 權限、資料來源、工具描述已審核;跨系統信任已評估 |
| Agent 控制 | 有最大步數、終止條件、成本上限;破壞性操作有 checkpoint |
| RAG 品質 | 有 Chunk 策略、Metadata、Hybrid Search、Re-rank、Citation;答案有來源可追溯 |
| Cache 策略 | 靜態內容前置;重複資料已設定快取;KV Cache TTL 不過長 |
| 可觀測性 | 記錄 prompt / retrieval / tool call / latency / cost;可 debug 與審計 |
| 評測 | 有 golden question set、錯誤分類、回歸測試;RAG 用 RAGAS 量化 |
本指南以下列官方文件與學術論文為主要依據,所有連結以 2026/05/27 為基準日。