🗺️ AI 學習與考證地圖
生成式 AI · Agent 開發

AI 工程演進:Prompt → Context → Harness → Loop → Graph

驚喜張大金眼的 Mochi 貓老師踏上五個彩色 AI 工程階梯

從「怎麼問」一路長到「一整群 agent 怎麼分工」。LLM 應用的開發,正沿著五層往外擴:字句 → 資訊 → 環境 → 迴圈 → 組織,一層包一層,最後長成一個多 agent 的組織圖。

提示工程脈絡工程骨架工程迴圈工程圖工程 NEW一層包一層

💡一句話定義

好奇歪頭的 Mochi 貓老師整理五個層層相套的彩色盒子
LLM 應用開發的五層演進:提示工程(Prompt)管你送的字句脈絡工程(Context)管模型看得到的資訊骨架工程(Harness)管 agent 跑的環境迴圈工程(Loop)管驅動它的迴圈圖工程(Graph)管一群 agent 的組織每一層都把前一層包在裡面,範圍越來越大,能力也越來越強。
更精準的說法是:這五層是五種控制單位一個 prompt 控制一次模型回應一個 loop 控制一個 agent 的行為週期一張 graph 控制一群 agent 的組織方式。所以它們不是互相競爭的技巧,而是疊在一起的不同尺度——graph 由 loop 組成、loop 由 prompt 組成

🎮互動:工程演進階梯

專注指揮的 Mochi 貓老師用指揮棒示意五階工程方塊

同一個任務——「處理一封客戶詢問信」——點五個階梯往上爬,看每一層各自在「管什麼」、同一任務會怎麼被處理、解鎖了什麼能力、又還缺什麼。左邊的巢狀方框會顯示「一層包一層」。

🪜 工程演進階梯
🎯 任務:處理一封客戶詢問信(要回覆得準、還要把後續追蹤排進行事曆)
第 1 階
提示工程
Prompt · 字句
第 2 階
脈絡工程
Context · 資訊
第 3 階
骨架工程
Harness · 環境
第 4 階
迴圈工程
Loop · 迴圈
第 5 階
圖工程
Graph · 組織
⑤ GRAPH 組織
④ LOOP 迴圈
③ HARNESS 環境
② CONTEXT 資訊
① PROMPT 字句
+ 另外 N 個同樣結構的 agent 節點
這一層在「管」什麼
同一任務,這層怎麼處理
✅ 解鎖了什麼能力
⚠️ 還缺什麼(要靠下一層)
系統能力

🧩五層各自在管什麼

自信戴端正圓眼鏡的 Mochi 貓老師展示五件工程工具
✍️① Prompt 提示工程
你送的字句:指令怎麼寫、給不給範例、要什麼格式。問「怎麼問?
📚② Context 脈絡工程
模型看得到的資訊:系統提示、對話史、RAG、工具清單、記憶、狀態。問「這步該餵它什麼?
🛠️③ Harness 骨架工程
agent 跑的環境:可用工具、權限、護欄、觀測、回饋,接到可執行世界。問「它能做什麼、被怎麼管?
🔁④ Loop 迴圈工程
驅動它的迴圈:act→observe→decide→repeat 的節奏與完成條件。問「怎麼反覆推進到完成?
🕸️⑤ Graph 圖工程
一群 agent 的組織:節點是誰、邊怎麼連、共享狀態放什麼、失敗往哪走。問「這群 agent 怎麼分工?

📚為什麼「脈絡工程」變成主角?

沉思側眼的 Mochi 貓老師從開書與資料卡中挑選脈絡
Agent 要跨多步驟規劃、行動,光靠一句好 prompt 不夠——模型記不住上下文視窗以外的東西脈絡工程(Context Engineering)在 2025 年中興起:重點從「怎麼措辭」轉為「這一步該把哪些資訊組進上下文」——動態拼裝系統提示、檢索到的文件、記憶與工具資訊。業界甚至出現「context is in, prompt is out」的說法。它負責 agent 的記憶與狀態管理,是 prompt 之外的下一個前沿。

🪆一層包一層(不是彼此取代)

閉眼開心笑的 Mochi 貓老師抱著五層彩色同心框
這五層是往外擴、互相包住,不是誰淘汰誰:Graph 決定有哪些 agent、怎麼連;圖上的每個節點是一個 Loop 驅動的 agent,它在一個 Harness(環境)裡運轉,每一圈由 Context(資訊)動態拼裝要餵的內容,而其中一段就是你寫的 Prompt(字句)。所以做小工具,prompt/context 就夠;要做會自己做完事情的 agent,才需要往上補 harness 與 loop;要讓一群 agent 分工協作,才需要 graph。
Prompt 沒有消失,只是不再由你手動輸入。Anthropic 的多 agent 研究系統就回報過:修正協作失敗最主要的槓桿還是 prompt engineering——早期版本一個簡單查詢就派出 50 個子 agent,解法是改 prompt,不是改拓撲。往上加層不代表下面那層可以隨便寫。

⚖️五層對照表

嚴肅戴端正眼鏡的 Mochi 貓老師用放大鏡比較五盤色塊
管什麼控制單位關鍵問題例子解鎖能力
Prompt 提示字句一次回應怎麼問?指令、範例、輸出格式控制語氣與格式
Context 脈絡資訊一個上下文視窗餵它什麼?系統提示、RAG、記憶、工具清單有所本、個人化、少幻覺
Harness 骨架環境一個執行環境它能做什麼、被怎麼管?工具、權限、護欄、觀測、回饋能安全地採取行動
Loop 迴圈迴圈一個 agent 的週期怎麼推進到完成?act-observe-decide、完成條件、步數上限自主完成多步任務
Graph 圖組織一群 agent 的分工誰負責什麼、怎麼連?節點、邊、共享狀態、條件分支、匯流多 agent 平行協作

🕸️Graph 工程:最新、也最沒定論的一層

警覺側眼的 Mochi 貓老師連接多個彩色 agent 節點

圖工程(Graph Engineering)是 2026 年 7 月才紅起來的說法,比 loop 晚了大約六週。它是這五層裡定義最鬆的一個——連詞的來源都還沒定案,而且會跟舊的「知識圖譜(knowledge graph)」撞名,看到這個詞要先確認對方講的是哪一個。

核心主張只有一句:Loop 讓「一個 agent 的行為」變得可程式化,Graph 讓「一整個 agent 組織」變得可程式化。你要設計的東西從「這一圈怎麼跑」變成「有哪些節點、哪些邊、共享什麼狀態、失敗往哪走」。

最實用的一個觀念:正式上線的系統同時跑兩張圖

🏢組織圖 Org Graph(穩定)
長期存在的 agent,各有名字與職責、負責一個領域、隨時間累積自己的上下文。改版重新部署才會變。
回答的是「負責什麼」。
📋工作圖 Work Graph(臨時)
任務節點只在這件事進行時存在:需要平行就分岔、要收斂就匯流、發現某條支線不必做就直接砍掉。做完就消失。
回答的是「現在要做什麼」。
最典型的失敗模式:以 LangGraph 為例,圖是用 StateGraph 宣告在一個狀態結構上,節點用 add_node 註冊、邊用 add_edgeadd_conditional_edges 接起來,節點本身只是「收 state、回傳部分更新」的函式。關鍵在於——沒有邊帶過去的東西,下一個節點就是看不到。多 agent 系統絕大多數的怪 bug,都是某個節點根本沒拿到它需要的資訊。
該有的懷疑也要講:有明確職責的子 agent 本來就構成一張圖,技術早在名詞之前——LangGraph 的 graph API 出得比這個詞早得多;Anthropic 在 2024 年 12 月整理的五種 workflow 模式(prompt chaining、routing、parallelization、orchestrator-workers、evaluator-optimizer)本質上就是用文字描述的圖拓撲。graph engineering 真正新的東西,是給「節點是什麼、邊是什麼、狀態放什麼」這組本來就躲不掉的決定,取了一個共同的名字。

🤔什麼時候用哪一層?

懷疑皺眉的 Mochi 貓老師在五岔路前舉起停止肉球
常見誤解:以為新層會「取代」舊層。其實是需求越複雜、往上補越多層
單次問答、寫文案 → Prompt 就夠。
要有所本、接自家資料、對話有記憶 → 加 Context(RAG/記憶)。
要它真的動手、呼叫工具、又要安全可追溯 → 加 Harness(工具/護欄/觀測)。
要它自主把多步驟任務從頭做到尾 → 加 Loop(迴圈與完成條件)。
要一群 agent 各司其職、還能平行跑 → 加 Graph(節點、邊、共享狀態)。

選層四問:照順序問,第一個「不是」通常就是答案

代價要先知道。多 agent 的公開數據是:某內部研究評測進步 +90.2%,但 token 花費大約是單次對話的 15 倍,而且光是 token 用量就能解釋 80% 的成效差異。另外有個反例值得記:寫作類、需要通篇一致的工作反而不適合拆給多 agent——分散決策會產生互相打架的假設。大多數任務永遠不需要爬到第 5 階。

自我檢測

鬆一口氣微笑的 Mochi 貓老師拿著無字檢查板
Q1. Prompt 與 Context engineering 差在哪?
Prompt 管「怎麼問」(你送的字句);Context 管「模型這一步看得到什麼」(系統提示、對話史、RAG、工具、記憶、狀態),動態拼裝。前者是措辭,後者是資訊架構。
Q2. Harness engineering 是什麼?
設計 agent 運行的「環境/骨架」:可用工具、權限、護欄、觀測(log/追蹤)與回饋機制,把模型接到可執行世界(檔案、API、記憶),讓它能安全、可追溯地行動。
Q3. Loop engineering 是什麼?
設計驅動 agent 的迴圈:act→observe→decide→repeat,設定節奏、何時再跑一圈、何時算完成,以及步數/成本上限,讓它自主推進到目標。
Q4. Graph engineering 是什麼?
設計一群 agent 的組織方式:節點是誰、邊怎麼連、共享狀態放什麼、失敗往哪條路走。Loop 讓「一個 agent 的行為」可程式化,Graph 讓「一整個 agent 組織」可程式化。實務上會同時跑兩張圖:穩定的組織圖(誰負責什麼)與臨時的工作圖(現在要做什麼)。
Q5. 這五層是彼此取代嗎?
不是。它們一層包一層、往外擴:Graph 決定有哪些 agent、圖上每個節點是 Loop 驅動的 agent、跑在 Harness 裡、每圈由 Context 拼裝內容、其中一段是 Prompt。需求越複雜就往上補越多層。Prompt 也沒消失,只是不再由人手動輸入。
Q6. 做一個簡單文案工具需要 harness/loop/graph 嗎?
通常不用。單次生成用 Prompt(+必要的 Context)就夠;要「會自己呼叫工具、多步驟做完事情」才需要 Harness 與 Loop;只有當有互不相干的支線需要同時跑、一個 agent 的上下文顧不來時,才需要 Graph。大多數任務停在第 4 階。
Q7. 多 agent 一定比單 agent 好嗎?
不一定。公開數據顯示多 agent 在某內部研究評測進步 +90.2%,但 token 花費約 15 倍。而且對「需要通篇一致」的寫作類工作反而更差——分散決策會產生互相打架的假設。要先確認有真正平行的支線,再考慮拆。

🎯重點整理

閉眼興奮大笑的 Mochi 貓老師拋接五個彩色工程工具

📝 iPAS 考點提醒

「工程演進」是生成式 AI 應用開發的新興重點:提示工程(Prompt,字句)→脈絡工程(Context,模型看得到的資訊:系統提示、對話史、RAG、工具、記憶、狀態)→骨架工程(Harness,agent 運行環境:工具、護欄、觀測、回饋)→迴圈工程(Loop,act-observe-decide 的迴圈與完成條件)→圖工程(Graph,多 agent 的節點、邊與共享狀態)。關鍵觀念:五層一層包一層、往外擴,不是彼此取代;也可以記成五種「控制單位」——一個 prompt 控制一次回應、一個 loop 控制一個 agent 的週期、一張 graph 控制一群 agent 的組織。脈絡工程(Context Engineering)在 2025 年中興起、負責 agent 的記憶與狀態管理;圖工程(Graph Engineering)則是 2026 年 7 月才出現的最新說法,定義最不穩定,且與舊有的「知識圖譜」撞名要小心。易混點:Prompt 是「怎麼問」,Context 是「餵什麼資訊」;Harness 是「環境與護欄」,Loop 是「反覆推進到完成」,Graph 是「誰負責什麼、怎麼連」。Graph 層要記兩張圖:穩定的 org graph(誰) 與臨時的 work graph(現在做什麼)。

想練情境題與詳解 → AI 學習與考證地圖

❓ 常見問題

Prompt 與 Context engineering 差在哪?

Prompt 管「怎麼問」(你送的字句);Context 管「模型這一步看得到什麼」(系統提示、對話史、RAG、工具、記憶、狀態),動態拼裝。前者是措辭,後者是資訊架構。

Harness engineering 是什麼?

設計 agent 運行的環境/骨架:可用工具、權限、護欄、觀測與回饋機制,把模型接到可執行世界(檔案、API、記憶),讓它能安全、可追溯地行動。

Loop engineering 是什麼?

設計驅動 agent 的迴圈:act→observe→decide→repeat,設定節奏、何時再跑一圈、何時算完成,以及步數/成本上限,讓它自主推進到目標。

Graph engineering 是什麼?

設計一群 agent 的組織方式:節點是誰、邊怎麼連、共享狀態放什麼、失敗往哪走。Loop 讓一個 agent 的行為可程式化,Graph 讓一整個 agent 組織可程式化。實務上同時跑兩張圖:穩定的組織圖(誰負責什麼)與臨時的工作圖(現在要做什麼)。

這五層是彼此取代嗎?

不是。它們一層包一層、往外擴:Graph 決定有哪些 agent、每個節點是 Loop 驅動的 agent、跑在 Harness 裡、每圈由 Context 拼裝內容、其中一段是 Prompt。需求越複雜就往上補越多層。

什麼時候需要 harness、loop 與 graph?

單次生成用 Prompt(+必要 Context)就夠;要做「會自己呼叫工具、多步驟做完事情」的自主 agent,才需要 Harness 與 Loop;只有當有互不相干的支線要同時跑、一個 agent 的上下文顧不來時,才需要 Graph。

多 agent 一定比單 agent 好嗎?

不一定。公開數據顯示多 agent 在某內部研究評測進步 +90.2%,但 token 花費約為單次對話的 15 倍;對需要通篇一致的寫作類工作反而更差,因為分散決策會產生互相打架的假設。

🧭 相關主題

← 返回 AI 學習與考證地圖