生活分享

子代理(Subagent)是什麼:把有邊界的工作交出去

子代理是由主代理委派特定工作的代理,通常有自己的任務上下文,再把結果交回主代理整合;它不一定使用不同模型,也不必永久保存記憶。本文以社區刊物的資料查核為例,說明交辦範圍、證據格式、同步與背景執行的差別,以及為什麼子代理說完成仍需要驗收。附交接圖與實用檢查表,幫你判斷何時分派能減少負擔。

更新日期: 閱讀時間約 7 分鐘

主工作桌向旁邊的獨立查核桌傳遞文件,查核完成的卡片沿另一條線返回。
圖片:Mokaair (© Mokaair)

子代理(Subagent)是相對於主代理而言,接受委派並處理一部分工作的代理。主代理通常決定交出什麼任務、提供哪些資料,以及如何整合回傳結果。子代理可以有自己的工具與上下文,但是否保存記憶、能否和使用者互動,依實作而不同。

最值得注意的是委派關係,而不是把它想成較小或較笨的模型。同一個模型也能在不同任務狀態下扮演主代理與子代理。以下用社區刊物查核作示意,說明如何把一份交辦寫清楚,以及如何避免看似分工、實際卻增加整合負擔。

子代理與多代理系統的層次不同

多代理系統描述多個代理互動的整體架構;子代理描述其中一種從屬或委派角色。主管與工作者可以形成多代理系統,但同儕代理互相協商時,不一定有誰是子代理。理解這個差別,就不會把所有多代理合作都畫成相同樹狀組織圖。

LangChain 的子代理模式中,主代理可透過工具呼叫子代理,並集中維持主要對話;文件也說明上下文隔離與不同輸入方式。Anthropic 的研究系統則用主代理分派查詢,讓子代理探索各自方向。這些是具體模式,不是所有子代理都必須無狀態或只能在背景執行。

如果只是模型呼叫一個計算機工具,通常不會因此把計算機稱為子代理。子代理一般有自己的任務處理與決策過程;一般工具則可能只是固定功能。雖然某些框架把子代理包裝成工具介面,介面相同也不代表內部工作方式相同。

主代理把期別、欄位與來源限制交給查核子代理,子代理回傳差異表與證據,最後由主代理驗收並整合。
委派的是有邊界的工作,整體交付責任仍需要明確安排。 · 圖片:Mokaair (© Mokaair)

一份交辦要讓接手者能獨立開工

假設主代理負責整理社區刊物,想把「活動資訊查核」交給子代理。只說「幫忙查一下」太模糊,對方不知道要查日期、地址、歷史背景還是文句。更清楚的交辦是:核對本期指定活動的主辦單位、地點與公告日期,只使用指定官方來源,回傳差異與來源位置。

交辦還應包含未完成定義。若官方頁面無法開啟,子代理應記錄未確認,不得把搜尋摘要當成已讀全文;如果來源彼此衝突,應保留版本與日期。這些規則讓主代理知道回報結果的可靠程度,也讓子代理不必為了交出完整表格而猜測。

工作範圍同樣要明確。負責查核的子代理不應順手改全文、聯絡主辦單位或發布刊物,除非任務已包含這些動作。範圍越清楚,越容易與其他作者並行,也越容易在最後判斷誰應負責修正哪一項問題。

只交必要上下文,保留能回查的證據

子代理未必自動知道主對話裡的全部約定。主代理應帶入刊物目標、適用期別、待查清單與關鍵限制。少了期別,對方可能查到去年公告;少了來源要求,可能用到轉述文章。上下文隔離有助聚焦,但隔離後的重要資訊必須重新交接。

另一方面,不需要把所有排版討論和私人背景都送給查核代理。每個角色接收與責任相關的資訊即可。過多內容可能稀釋任務,增加處理量,也讓原本獨立的子任務重新依賴整份對話,失去分工的優點。

回報則應保留結論與證據。理想形式包含被查欄位、目前值、來源確認值、適用日期與未解問題;若只是「都沒問題」,主代理就無法抽查。需要回查原文時,可提供具體連結或檔案位置,而不是把全部讀取紀錄塞回主對話。

同步等待與背景執行解決不同需求

如果主代理必須先拿到活動日期才能寫下一段,等待子代理完成是合理安排。若查核工作與另一篇文章的編輯互不相依,則可以在背景執行,同時讓主代理處理其他事項。這是依賴關係的選擇,不是背景執行一定比較先進。

背景工作需要額外管理狀態:已開始、進行中、需要資訊、完成或失敗。主代理不能收到「工作已建立」就把成果視為完成,也不能因為子代理沒有新訊息就推論它已卡住。應使用實際狀態與回傳產物判斷。

當使用者補充新限制,例如刊物改期,主代理要把會影響查核的部分傳給子代理。否則子代理可能照舊日期完成一份已不適用的結果。分工不會自動解決需求變更,反而需要清楚追蹤哪些任務受影響。

主代理仍負責整合與驗收

子代理說完成後,主代理應檢查交付物是否存在、欄位是否齊全、證據是否支持結論。刊物查核可以抽查幾筆官方公告,特別看日期、地點與取消條件。這不是把子代理的全部工作重做一次,而是針對重要風險驗證完成品質。

如果查核結果與作者原稿不同,應先回查來源再改稿。也要確認子代理是否超出範圍,例如用不同活動的公告替換了同名活動。主代理負責把分散成果放回原始目標中解讀,不能只把各段答案拼接就交件。

子代理適合清楚可分割、能提供獨立成果的工作。若任務很短,或每一步都依賴主對話的細微判斷,委派可能增加交接成本。先問「能否寫出明確輸入、範圍與驗收條件」,往往就能判斷這部分工作是否值得拆出去。

完成後保留任務與成果對應,也能幫助後續修訂。當某活動公告更新,你可以找到先前負責的查核紀錄,重新確認特定欄位,不必把整份刊物再做一遍。好的子代理分工,留下的應是可追溯成果,而不是更多難以整理的對話。

若交接所需說明已比實際工作還長,也值得重新考慮分工。子代理的目的,是讓獨立工作更容易完成,而不是為了架構看起來複雜而增加角色。

概念與使用情境比較;查證於 2026 年 9 月。
項目主代理子代理
工作範圍定義與協調依委派執行
上下文掌握整體目標取得必要資料
完成責任整合與驗收回傳成果與限制
需求變更辨認受影響部分更新分派工作

  • 生活分享

    世界模型(World Model)是什麼:讓 AI 預測「接下來會怎樣」

    世界模型指 AI 內部用來預測「這樣做之後會怎樣」的模型,但這個詞至少有三種用法:強化學習代理在想像中練習用的環境模型、LeCun 主張預測抽象表示的架構路線,以及能隨操作即時生成畫面的互動環境。內容用示例說明怎麼在想像中規劃,並列出大型語言模型有沒有世界模型的正反研究,附讀新聞時的檢查問題。

  • 生活分享

    視覺語言模型(VLM)是什麼:讓 AI 讀圖片、再用文字回答

    視覺語言模型(VLM)能同時接收圖片與文字,再用文字回答。內容拆解視覺編碼器、連接層與語言模型三段結構,說明 CLIP、Flamingo、LLaVA 三篇論文各補上哪一塊,並和多模態 AI、文字生圖分清楚;也整理它常犯的錯:數錯數量、搞混位置、說出圖裡沒有的東西,附上讀收據時逐行核對的步驟。

  • 生活分享

    溫度(Temperature)是什麼:AI 回答變化程度的取樣參數

    溫度(temperature)是文字生成時調整取樣的參數,讓模型從下一個 token 的機率分布裡抽得更集中或更分散。用假想的台南早餐示例算出低溫與高溫的差別,說明 top-p 的來源和它與 top-k 的差別,並依官方文件與論文指出:調低溫度不代表更準,設成 0 也不保證每次相同,部分模型還不開放調整。

  • 生活分享

    合成資料(Synthetic Data)是什麼:兩種用途、品質控管與模型崩潰

    合成資料是由演算法或模型產生、模仿真實資料特徵的資料,常見用途有兩種:訓練模型,以及在隱私需求下替代真資料。內容依 Self-Instruct、模型崩潰研究(替換與累積資料的差別)與 NIST、ICO 的隱私文件,說明做法、抽查流程,以及它不能保證的事。

最新旅遊情報攻略

資料來源

生活分享