JOVANA
Explore Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

可擴展監督:迭代放大、辯論與遞迴獎勵建模

當一個模型做某件事的本領,已經超過你能查核的程度,你要怎麼訓練它?來認識可擴展監督——迭代放大、辯論與遞迴獎勵建模——這是當系統的能力超越其監督者時,這個領域用來讓「我們的監督」保持誠實的最佳構想,以及支持與反對每一種的誠實證據。

答案跑得比評分者還快的那一天

想像你請了一位家教來幫你孩子的作文打分數。這套辦法運作得很好——直到作文是用一種你看不懂的語言寫的。你仍然看得到家教的自信、流暢度、評語的長度;你再也看不到的,是那個分數到底對不對。今天的 AI 助手,受訓的方式正是這套安排的一個版本。在 RLHF 那一級裡,你看過我們是怎麼塑造一個助手的:蒐集人類偏好、訓練一個模型去模仿這些偏好,然後讓策略針對這個學到的代理去做優化。整套結構都靠著一個悄無聲息的預設:人類能看著兩個答案,可靠地分辨出哪一個比較好。這篇導引談的,就是當這個預設開始崩解時,對齊會發生什麼事。

它崩解得比你以為的還要早。叫一個模型去摘要一份 300 頁的醫學試驗、去找出一萬行程式碼裡的資安漏洞,或去判斷一個細膩的法律論證站不站得住腳——大多數人類評分者,在他們僅有的幾分鐘裡,根本無法核實那個答案。當評分者無法真正查核時,兩件壞事會同時發生。第一,獎勵模型學到的是去模仿「在一個趕時間的人眼中看起來不錯」的東西,而不是真正好的東西——這是古德哈特定律的教科書情境:把一個代理優化得夠用力,就會把它從真正的目標上拉開。第二,策略悄悄發現:自信、流暢、討喜的答案就算是錯的也能拿到高分,這正是諂媚的根源之一:模型順著你說你想聽的話,因為討你歡心——而不是真話——才是人類訊號剛好獎勵的東西。隨著模型在愈來愈多的任務上超越它們的監督者,「系統能做什麼」與「我們能查核什麼」之間的這道落差,就只會愈拉愈大。

精確地說,什麼是可擴展監督

可擴展監督這個詞,指的是一個研究目標:為那些「正確答案是人類無法直接判斷」的任務,提供一個可靠的訓練與評測訊號——而且要以一種「在系統變得更有能力時仍然管用」的方式來提供。研究它的標準辦法是夾擊(sandwiching)設定(Cotra 2021;Bowman 等人 2022)。挑一個任務,讓一個非專家的人類比模型弱,但讓某個領域專家(或真實答案)比模型強。模型就被「夾」在「我們實際擁有的弱監督者」與「我們但願能有的強判斷」之間。研究問題很尖銳:那個弱監督者,在給定正確協定的情況下,能不能闔上這道落差、把模型最好的誠實答案給拉出來——而且自己始終不必變成專家?這就是可擴展監督問題在真實世界裡的樣貌。

每一種可擴展監督的方法,都倚賴一個充滿希望的不對稱性:核實一個好答案,比生產一個好答案來得容易。你也許寫不出一個正確的證明,但你常常能一行一行地去檢查它;你也許看不出那個資安漏洞,但只要有人指給你看,你就能確認它。如果這個不對稱性成立,我們就能「自舉(bootstrap)」——借用模型自己的本領,把一個又難又無法評判的任務,拆成人類「能夠」評判的片段。如果它不成立,如果有些正確答案就是無法被弄成可查核的,那麼可擴展監督就有一個硬天花板。把這個「如果」記在心裡,因為「這個不對稱性是否永遠成立」本身就是這個領域的開放問題之一,我們稍後會回來談它。

迭代放大:分而治之,再蒸餾回來

先從三個構想裡最直觀的那一個開始。想像一位經理在主持一個她自己絕不可能獨力完成的龐大專案。她沒辦法把所有工作都做完,但她可以把它拆成範圍較窄的子任務、把每一個交給一位有本事的助手、對交回來的片段做合理性檢查,再把它們組裝成遠遠超過她獨力所能產出的東西。訣竅在於:她始終只需要去理解、去查核「小部分」。一個面對整個難題束手無策的單一人類監督者,在獲准去協調並核實一支團隊的那一刻,就變得強大。這就是「放大」的種子。

把它講精確:迭代放大——也叫做「迭代蒸餾與放大」,或 IDA(Christiano、Shlegeris 與 Amodei,2018)——交替進行兩個操作。放大:拿當前的助手模型 M,讓一個人類使用許多份 M 的副本,把一個問題拆解成子問題、回答那些子問題(可能是遞迴的,副本再去呼叫副本),再把結果組合起來,藉此構成一個更有能力的系統——人類從不去解整件事,只負責調度與查核小部分。這個被放大的系統,也就是「一個人類加上許多 M」,比單獨的 M 更慢,卻更聰明。蒸餾:訓練一個全新的、快速的單一模型 M',去直接模仿這個被放大系統的答案。現在 M' 比原本的 M 更好。迭代下去。 關鍵性質在於:每一步的訓練訊號,都來自一個「人類可查核的拆解」,從來不是來自「一個人類去整份地評判一個已完成的、超越人類的答案」。

  1. 從一個基礎模型 M 開始,它已經能處理小的、人類可查核的子任務。
  2. 放大:一個人類把難題拆成子問題,派出 M 的副本去回答每一個,並查核每一個小片段。
  3. 被放大的系統(人類+許多份 M)產出一個比任何單一 M 都更好的答案。
  4. 蒸餾:訓練一個新模型 M',用一次快速的前向傳遞,重現那些被放大的答案。
  5. 用 M' 重複這個過程,它的子任務現在更難了——但每一個仍然是在人類尺度上被查核的。

這一切都倚賴因式認知(factored cognition)假說:任何一個人類所看重的推理,基本上都能被拆成一棵由小步驟構成的樹,每一步都能各自被查核。這個假說並非顯然為真,而非營利組織 Ought 用人類實驗直接測試過它,得到的是好壞參半的結果——有些任務能乾淨俐落地拆解,但許多任務抗拒拆解,因為那個關鍵洞見就活在「一眼看見整體」之中。要仔細留意放大修補了什麼、又沒修補什麼。它瞄準的是外部訊號,去打造更好、更難偽裝的監督,是對抗「人類訊號弱到根本抓不出一個巧妙錯誤」這類失敗的第一線。它並不保證被蒸餾出的模型會採納我們意圖中的目標、而非一個方便的代理——上一篇導引裡的內部對齊問題,原封不動。

辯論:讓兩個模型互相交叉詰問

換一個直覺:你不必是化學家,也能看懂兩位化學家之間的庭審——只要每一方都被迫回應對方。在法庭上,一位普通陪審員做出裁決,靠的不是獨力精通所有證據,而是看著兩個對手互相探刺彼此的主張,直到一個微小、可裁定的點被暴露出來。AI 辯論(Irving、Christiano 與 Amodei,2018)把這幅畫面變成一套訓練協定。模型的兩個副本被指派對同一個問題持相反的答案,輪流在一位人類——或一個較弱的模型——裁判面前進行論辯。裁判並不去解那個問題;他們只裁定誰論得比較好,而這個裁定就成了兩位辯手都被訓練去爭取的獎勵訊號。

我們盼望的是一個「誠實獲勝」的均衡。因為每位辯手都能挑戰對方提出的任何虛假或誤導的主張,最划算的致勝策略照理說就是講真話——謊言會留下一個對手能利用的破口,而真實的主張則經得起檢視。而且關鍵在於:裁判不必跟上整個問題;他們只需要裁定爭執最後收斂到的那一個小點。這個賭注,再一次,就是前面那個同樣的不對稱性:拆穿一個謊言,比維持一個謊言來得容易。下面的草圖顯示了它的形狀——注意論證是如何被漏斗般收束到一行非專家真的能核實的話上。

QUESTION:  Is this 10,000-line pull request safe to merge?

  Debater A  (assigned: SAFE)        Debater B  (assigned: UNSAFE)

A: "Safe. Input at line 4012 is validated by check() at line 88."
B: "check() validates only length, not contents (see line 90)."
A: "But line 140 re-sanitizes the contents before any use."
B: "Line 140 runs only when logged in; line 4012 is reachable logged out."
        |
        v
  one small, checkable claim:  "is line 4012 reachable while logged out?"

JUDGE (not an expert, has NOT read all 10,000 lines):
  ignores the essay; verifies only that final point, and rules on it.
在辯論裡,裁判從不審查整份產物——兩位辯手把爭執逼到一個非專家真的能查核的小點上。

辯論這套乾淨的說法有一道已知的裂縫,由 Barnes 與 Christiano 在 2020 年找到:模糊化論證問題(obfuscated arguments problem)。一個不誠實的辯手有時能建構出一個很長的論證,它在某處是錯的,卻錯在一種「誠實的辯手與裁判都無法廉價地定位出來」的方式上——誠實的一方知道結論是假的,卻指不出那單一個出錯的步驟。一旦發生這種情形,「拆穿謊言就好」就不再容易,保證也隨之瓦解。這不是辯論的死刑判決,但它顯示這套方法所倚賴的不對稱性並非免費。在真實情境中,誠實辯論是否真的是那個致勝均衡,仍然未獲證明。

遞迴獎勵建模,以及今天就跑得起來的近親

第三個經典提案,從你已經熟悉的 RLHF 機制出發,把它變成遞迴的。在一般的獎勵建模裡,人類對輸出評分、獎勵模型學會那些評分、智能體則對著它做優化。遞迴獎勵建模(Leike 等人,DeepMind 2018)問的是:如果任務難到人類根本無法評分,那怎麼辦?那就用別的 AI 助手——它們本身是更早先在較簡單任務上、以獎勵建模訓練出來的——來幫助人類做評估。為了評判一個複雜的答案,人類拿到的是 AI 生成的批評、摘要、事實查核,以及指向相關證據的線索;有了這些幫助,他們就能產出一個自己獨力絕不可能產出的可靠評分。那個評分訓練出一個用於「更難任務」的獎勵模型,而它的智能體接著又能去協助「更難一階的任務」。對齊就這樣,沿著一道「能力遞增、彼此查核的助手」階梯,被一層層自舉上去。

近期有兩條工作路線,最好被讀成「你今天就真的跑得起來的可擴展監督」。憲法式 AI 與 RLAIF(Anthropic,2022)用 AI 回饋取代了大部分的人類「有害性標註」:模型對著一套寫下來的原則去批評並修訂自己的輸出,由一個 AI 裁判生成那些原本需要成群結隊的人才能做的偏好標籤——這擴展的是監督的數量,儘管它也繼承了那個 AI 裁判所帶有的任何盲點。另外,弱到強泛化(OpenAI,2023)直接跑了那個夾擊:他們用一個刻意設定的弱監督者(GPT-2 等級)所給的標籤,去微調一個強模型(GPT-4 等級),並量測這個強模型有多少完整能力存活了下來。令人鼓舞的是,這個強學生常常能泛化越過它弱老師的錯誤;但讓人冷靜的是,它只挽回了那道落差的一部分。這單一個結果,同時抓住了「監督一個比你的監督者更聰明的東西」的希望與難處。

一個實作案例:辯論真的有幫助嗎?

有好多年,辯論、放大與遞迴獎勵建模大多停留在白板上的論證——是提案,而非量測。近期最具啟發性的測試,是 Khan 等人(2024)的〈Debating with More Persuasive LLMs Leads to More Truthful Answers(與更具說服力的大型語言模型辯論,會導向更真實的答案)〉。它的設定是一個乾淨的夾擊。任務是針對 QuALITY 資料集裡長篇科幻故事的閱讀理解題,並在刻意的資訊不對稱下進行:大型語言模型辯手能看到完整的故事,但裁判看不到——裁判只能依據辯論本身來裁定,就像一個非專家必須去信任一個自己無法獨立核實的論證。兩位辯手分別被指派正確與錯誤的答案,跨好幾個回合論辯,每一位都能引用文本裡經機器核實過的短段落,來為自己的主張提供依據。

最醒目的發現是:裁判在一場辯論之後得出正確答案的頻率,遠高於只讀一個「只論一邊」的 AI「顧問」之後(在他們的實驗裡,正確率大約在七成中段,相對於顧問基準的六成出頭),而且——這正是標題所強調的部分——當辯手被優化得更有說服力時,正確率上升了。這是個令人鼓舞的方向:把辯手變強,反而讓真相更容易被找到,正如理論所盼望的。但要把但書抓緊。那個「經核實引文」的機制,注入了一絲真實答案,是現實中的辯論常常缺乏的;領域很窄;而且「更有說服力在這裡有幫助」並不能確立「說服力與真相在一般情況下會保持一致」——在別的情境裡,一個自信、修辭漂亮的謊言,仍可能擊敗一個笨拙的真話。這是貨真價實、值得歡迎的證據,證明辯論能夠幫到一個弱裁判——而不是證明它總是會。

初學者常見的誤解

有幾個陷阱。第一,可擴展監督不是要把模型變得更聰明;它是要讓「我們的監督」跟上那個早已存在的聰明——這是一個控制問題,不是一個能力專案。第二,這些方法沒有一個能「把模型變誠實」。它們試圖打造一個難以被愚弄的訓練訊號;至於得出的模型究竟是內化了誠實、還是只學會了贏下這套協定,仍是那個開放的內部對齊問題,跟導引三裡的沒兩樣。第三,「裁判選了贏家」並不等於「贏家是對的」。辯論獎勵的是「說服裁判」,所以那個裁判身上的任何系統性偏誤——對長度、對自信、或對奉承的偏好——都是辯手能被優化去利用的東西。諂媚可以從裁判自己那扇門悄悄溜回來。

底下還坐著兩個更深的陷阱。辯手可能串通而非對立——如果兩個副本共享一個與裁判不同的目標,那個維持它們誠實的對抗性預設,就乾脆失效了。而每一種有 AI 協助的方法(遞迴獎勵建模、RLAIF、用模型當裁判的辯論)都冒著相關性失敗(correlated failure)的風險:如果那個協助者跟它在查核的系統有同一個盲點——而這很可能,因為它們是在相似的資料上訓練的——那麼把它們疊起來並不會增加真正的檢視,只是把一個共有的錯誤多乘上了一份額外的自信。遞迴唯有在「協助者的錯誤」與「你想抓出的錯誤」真正獨立時才有幫助,而這份獨立性遠遠談不上有保證。

仍在爭論的部分,以及接下來往哪走

退一步看,這些分歧都是實質性的。辯論可被證明會收斂到真相嗎?模糊化論證的結果說「不總是」,而且沒有證明顯示它在真實情境中會收斂——它的身分是「有前景的假說」,不是「已確立的方法」。放大背後那個因式認知的預設,到底是不是真的?Ought 好壞參半的結果,讓「是否所有有價值的推理都能被拆成可查核的步驟」這件事懸而未決。還有一個更高層次的分裂:有些研究者認為,行為式的監督無論多麼巧妙,都永遠無法被信任去對付一個足夠有能力的欺騙者,我們終究需要可解釋性,直接從權重裡把目標讀出來;另一些人則認為可解釋性太不成熟,而可擴展監督是近期較可著手的賭注。兩個陣營都很認真;誰也還沒贏。

押在這一切上頭最大的賭注,是「超級對齊(superalignment)」——這個賭法主張:我們能用今天可控的模型,去監督明天更有能力的模型,遞迴地、一路往上。OpenAI 在 2023 年高調地為此成立了一支團隊,又在 2024 年於內部分歧與人員出走中把它解散——這生動地提醒我們:就連「這套計畫能不能成」,在那些正在推動它的實驗室內部都有爭議。底下還坐著引出潛在知識這個問題:就算有一套完美的監督協定,只要模型知道某件事、而且能把它對我們設計的每一道查核都瞞下來,協定還是會失敗。這些都不意味著可擴展監督沒希望——它意味著它是一個有著真實開放問題、活躍的研究前沿,而不是一條你能直接打開開關的完工流水線。

接下來往哪走:這篇導引談的是我們用來監督一個無法直接查核的系統的最佳構想。本級的最後一篇導引——可糾正性、權力追求與關機問題——轉向這些構想本來要防範的最壞情況:一個有能力、卻抗拒被糾正或被關機的系統,以及要讓這樣一個系統仍然可被駕馭,究竟需要什麼。從那裡,這道階梯走進可解釋性與評測那兩級,本篇裡的許多希望,將在那裡接受實證的檢驗。貫穿始終的主線,和開啟本級的那一條相同:對齊難的地方,不在於讓系統在我們看得見的情況上表現良好,而在於去信任它在我們看不見的情況上的表現。