跳轉到

10.5 從經驗中學習:學習訊號與更新載體#

進化的兩條路線#

10.4 節的持續進化閉環,是「由人主導」的進化——我們看評估結果、改 Prompt、改工具、改 Harness。這條路線非常有效,也是本書強調的重點。

但這不是唯一的進化方式。還有第二條路線,也是本章的最後一節:讓 Agent 直接「從經驗(Experience)中學習」——把它在真實運作中遇到的「成敗案例」,轉化為「自動更新它的知識與技能」的養分。

這條路線有兩個關鍵概念:學習訊號(Learning Signal) 與 更新載體(Update Vector / Carrier)。

學習訊號:什麼是你「值得記取」的經驗#

學習訊號(Learning Signal),是一個系統為了「改進自己」而會吸收與利用的資料——特別指「從任務執行經驗中,得到的成敗資訊」。

在 7.5 節我們區分過:知識庫是「查資料」,學習訊號是「記教訓」。 學習訊號是「記教訓」的那種——讓系統「吃一塹、長一智」。

常見的學習訊號來源:

  • 任務成敗:這次任務成功了還是失敗了?(成功率是基本訊號)
  • 使用者回饋:使用者對 Agent 的產出,是按讚、是抱怨、還是直接改寫?
  • 修正資訊:人類(或上游)如何「修正」Agent 的產出?(修正後的正確版本是強訊號)
  • 評估結果(10.2 節):在那些樣本上失敗了?失敗類型為何?
  • 異常偵測(6.4 節):行為軌跡中發生的異常

核心問題:每個 Agent 系統都應該自問——「我有哪些『可以吸收』的訊號?我斷得了哪些『成功或失敗』?」 沒有訊號,就沒有自主學習的可能。

更新載體:學習到的東西「存在哪裡」#

有了學習訊號,下一個問題是:「學到的東西要『寫到哪裡』?」 這個「寫入的地方」,就是更新載體(Update Vector)。

值得注意的是:Agent 的「大腦」——LLM 的參數——通常不是主要的更新載體。 因為「更新模型參數」(訓練/微調/RL)成本高、週期慢,不是「日常從每次經驗學習」的合適場所(14.3 節會談這朵烏雲)。

於是,「讓 Agent 變懂」的更新載體,落在系統可以快速寫入的地方:

更新載體 寫入什麼 特點
知識庫 / RAG(7.5 節) 新增/更新事實知識 快速,事實導向
規則 / 提示庫(7.1) 新增行為規範、常用指令 快速,行為導向
工具定義 / 技能(8 章) 新增可用能力、教學範例 中等,能力導向
評估資料集(10.2) 加入「新學到的失敗案例」成樣本 驅動再評估
Harness 配置(9 章) 強化約束/驗證/糾正規則 安全導向
模型參數(14.2 節) 長期、深層的能力內化 慢、貴、長期

關鍵洞察:透過「外部的更新載體」(知識庫、規則、工具、資料集、Harness),我們可以在不訓練模型的情況下,「持續教導」Agent——這是 9 章「Model + Harness」架構的偉大之處:Harness「外側」可以持續更新,而模型「內側」保持穩定。

更新載體與「負責任的進化」#

「學習」不是無限美好的事——它需要負責任的治理。兩件重要的事:

1. 學習要先「驗證」再「寫入」#

不要直接「吞下」任何經驗就更新——你害怕「學到壞的」:

  • 失敗案例要先分析(10.4 節),確認「真的是 Agent 的錯、且我們知道怎麼改」才行動
  • 新知識要送到評估(10.2)驗證後,才納入知識庫或規則
  • 更新載體的內容,最終要能回到評估衡量有無變好(10.4 閉環)

警惕:「從失敗案例學習」如果處理不當,可能「把個案當通則」「把偏見學起來」(13.3 節)。

2. 進化要「可審計、可回滾」#

「持續更新」意味著持續變化——因此必須能「知道改了什麼、回到原本」(呼應 4.3 節版本控制、4.5 節審查):

  • 更新載體的變更要版本化(改知識庫、改規則,都有記錄)
  • 要能回滾(某次更新反而變差,回到上一版)
  • 更新的內容最好經由人審查(尤其規則、工具、Harness 這類「高影響」載體)

讓「閉環」接地:把 10 章串成一個整體#

把整個第 10 章收束成一個「可操作的整體」:

  1. 度量(10.1):沒度量就沒改進
  2. 資料集(10.2):用有代表性的樣本度量
  3. 實驗(10.3):用對比/消融科學比較(哪個版本好、哪個部件值)
  4. 閉環(10.4):把度量→分析→改進→再度量變成日常節奏
  5. 學習(10.5):把真實經驗轉成訊號,寫入可更新的載體

一句話:軟體工程的精神——「持續度量、科學實驗、迭代改進、負責任的變更治理」——在 AI Agent 時代,以「評估與持續進化」的形式被完整地繼承,甚至更加重要。

而這條「持續進化」之路,最終會通向第 14 章的「前沿與展望」——模型與 Harness 的共同演進(14.2 節)、以及「Agent 像人一樣從經驗中持續學習」的未來(14.3 節)。

本章小結#

  • 第二條進化路線:Agent 從經驗中學習
  • 學習訊號:能吸收的成敗資訊(任務結果、使用者回饋、修正資訊、評估失敗)
  • 更新載體:學到的東西「寫到哪」——多以外部載體為主(知識庫、規則、工具、資料集、Harness),而非模型參數
  • 先驗證再寫入:避免「學到壞的」;每次更新回到評估衡量
  • 可審計、可回滾:進化要能知道改了什麼、能回退;高影響載體要人審查
  • 第 10 章整體:度量→資料集→實驗→閉環→學習,是「評估與持續進化」的完整體系

想一想#

  1. 你的 Agent 系統有哪些「學習訊號」可以收集?分別適合寫入哪個「更新載體」?
  2. 為什麼「先驗證再寫入」很重要?直接「吞下」失敗案例會產生什麼風險?
  3. 「更新載體在外部而非模型參數」的架構優勢在哪?它如何讓持續更新更可行?(連結 9 章 Model + Harness)