全部場數

070 · 打造高信號回饋的自我優化迴圈

用單一標籤分類任務測試 agent 自我優化迴圈,說明多數領域沒有明確對錯,得先設計出高信號評估標準才能真正持續改進。

2026-07-1817:39Annabell Schäfer(Langfuse)評估Agent開發工具看原片

原標題:Stop Burning Tokens: Why self-improvement needs domain expertise first - Annabell Schäfer, Langfuse

重點摘要

  • 多數任務沒有清楚對錯coding 之所以能自動優化,是因為有「code compiles 與否」這種明確訊號,但像醫療合規、分類這類場景,目標本身就不完整,很難有這麼乾淨的判準。
  • 拿分類任務找最乾淨的訊號實驗用 archive 論文分類當測試題,用 GPT-5 nano 當受測 agent、Claude Opus 4.8 當優化者,跑在 fit、validate、test 三份資料上,避免過擬合。
  • 迴圈跑法很單純先用最陽春的 prompt 跑出 baseline 準確率,做錯誤分析,Opus 針對最大錯誤類別提案修改,通過 validation 才採用,設定 15 輪或 92% 準確率兩個停止條件。
  • 第一輪就吃下大部分進步準確率從 baseline 一路衝到 83%,之後大致維持在 80% 上下,在 test set 上也有 80.2% 的表現,顯示高信號回饋能讓優化者很快抓到問題核心。
  • 優化加的是規則和範例,不是描述Opus 加進 prompt 的是分類原則、易混淆類別的判斷規則,還有常錯的範例配對,而不是講者原本猜測的「幫每個標籤補說明」。
  • 把高信號設計搬進真實應用與其用 correctness、helpfulness 這種一到十分的評分,不如拆成 yes、no 的具體判準,例如「答案是不是真的來自知識庫」「品牌名稱有沒有拼對」,再靠找專家一起看樣本、定期人工複查,把隱性知識變成明確範例。

時間軸

時碼點下去會跳到影片的那一段。

時碼段落重點
00:00開場講者是 Langfuse 的 growth engineer,主題是別浪費 token,要及早把領域知識放進迴圈設計與應用設計裡。
00:42coding 為何能自動優化coding 之所以能自動朝目標前進,是因為一直都有「code compiles 與否」這種清楚的目標函數。
01:19多數領域目標不明確醫療合規、聊天機器人這類應用的目標函數不夠清楚,一開始設定的方向也未必是最佳終點。
02:28找最乾淨的目標函數為了驗證這個問題,選了單一標籤分類當測試題,因為可以直接用準確率判斷對錯。
03:32打造最小自我優化迴圈用 GPT-5 nano 當 agent、Claude Opus 4.8 當優化者,在 fit、validate、test 三組資料上跑,避免過擬合。
05:57迴圈實際跑法先跑 base prompt 拿 baseline 準確率並做錯誤分析,Opus 針對最大錯誤類別提案,通過 validation 才採用,15 輪或 92% 準確率任一達成就停。
07:16結果衝到 83%準確率從 baseline 一路上升到 83%,之後大致維持在 80% 上下,在 test set 上也有 80.2% 的表現。
08:09第一輪吃下大半進步準確率最大的躍進發生在第一次疊代,一次跳了 10%,之後的進步幅度就小很多。
10:05Opus 怎麼找問題針對從 68% 跳到 78% 的那一輪,Opus 會先統計錯誤數量與最常混淆的類別,再據此形成假設並修改 prompt。
11:49多數應用沒有這種乾淨訊號大部分場景沒有非黑即白的答案,LLM-as-judge 本身也不穩定,同一個評分同一次評測跑兩次都可能不同。
13:14把低訊號評分換成具體判準correctness、helpfulness 這種一到十分的評分訊號太弱,不如拆成「答案是否真的出自知識庫」這種 yes、no 的具體判準。
15:03靠專家與人工複查建立訊號建議找領域專家一起看樣本、問為什麼是這個而不是那個,把隱性知識變成明確範例,並定期用人工而非 coding agent 複查 production 資料。
16:47迴圈要有驗證與停損機制像傳統機器學習一樣做 validation 避免過擬合,同時要給系統逃生出口,不要讓它耗時耗力還一直燒 token。

值得記的話

名詞與人物

Langfuse開源的 LLM 觀測與評估平台,講者任職的公司。
target function(目標函數)這場的核心概念,指用來判斷 agent 輸出對錯的量化標準。
fit / validate / test 資料集這次實驗切出的三份資料,分別用來找錯誤模式、驗證修改是否泛化、最後測試整體效果。
GPT-5 nano這次實驗中被優化的 agent 所用的小型便宜模型,講者挑它就是要看很小很便宜的模型能被優化到什麼程度。
Claude Opus 4.8這次實驗中負責分析錯誤、提出 prompt 修改的優化者模型。
LLM-as-judge用語言模型當評審打分數的評估方式,講者認為它本身也不穩定。
Andrej Karpathy講者提到今年稍早引爆「自動改進」話題討論的人物。
Peter Steinberger講者提到主張「該設計 loop、不要直接對 agent 寫 prompt」的人物。
Boris Cherny講者開場引用的人物之一,說自己已經不寫 prompt、只設計 loop;同段還引用了 Peter Steinberger。

延伸

  • Opus 提案修改時參考的模型官方 prompting guide,這場只提到名字,沒有說明內容。
  • Boris 那句「不再自己寫 prompt、只設計 loop」的說法,這場只當引言帶過,沒有展開脈絡。
  • 講者提到 Langfuse.com 有更多相關想法,但這場沒有進一步說明是哪些內容。