大型語言模型微調中的災難性遺忘(catastrophic forgetting),是指模型在新資料上訓練後,失去了原本具備的能力。當模型被一輪接一輪地依序微調時,問題最嚴重,而這正是持續學習對模型的要求。重放、正規化和正交子空間方法都能減輕遺忘,再由一道帶回歸集的評估門檻來決定新版本能否取代目前的版本。
本文介紹災難性遺忘是什麼,依序微調為什麼會導致它,已發表的緩解方法及其出處,以及發布門檻如何把發生了遺忘的版本擋在正式環境之外。
大型語言模型中的災難性遺忘是什麼?
災難性遺忘是指模型在新任務上訓練後,在舊任務上的表現急劇下降。IBM 的災難性遺忘解說把最早的觀察追溯到 1989 年的 Michael McCloskey 和 Neal J. Cohen,當時稱為災難性干擾。在大型語言模型中,它表現為:微調後的模型能把新任務做好,卻丟掉了以前會做的東西,例如算術、某種語言、某項安全行為,或另一個系統所依賴的輸出格式。
這個現象在當今的大型語言模型中已有實測。Luo 等人的持續微調中災難性遺忘的實證研究(2023 年)在 10 億到 70 億參數的模型上、在持續指令微調過程中都觀察到了遺忘,而且在這個範圍內,模型越大遺忘越多。

