Skip to content
AI-Daily-Builder

2026-08-28 — views

SWE-Prime 以更少的軌跡提升模型效能

為什麼值得讀 開發者應關注此議題,因為雜訊監督可能促使模型模仿不理想的問題解決行為。

新方法 SWE-Prime 透過過濾訓練數據,提升大型語言模型解決現實軟體問題的能力。此方法採用多粒度、兩階段選擇策略,在軌跡與片段層級逐步篩選,確保僅貢獻正向解的片段用於損失計算,同時保留完整上下文,避免引入雜訊監督並鼓勵模仿不良行為。

監督式微調的挑戰

先前的研究專注於構建大規模代理軌跡數據集,並對成功的軌跡進行監督式微調。然而,任務成功並不保證高質量的監督。成功的軌跡仍可能包含無效、冗餘或具風險的步驟。直接將此類軌跡用於 SFT 會引入雜訊監督,並鼓勵模型模仿不良的問題解決行為。

介紹 SWE-Prime

為解決這些問題,研究人員提出 SWE-Prime,一種多粒度、兩階段的 SFT 數據選擇方法,可逐步在軌跡和片段層級過濾訓練數據。第一階段基於過程質量、結果質量和數據代表性進行軌跡級篩選。此步驟選擇高質量且具有代表性的成功軌跡子集。

第二階段執行片段級選擇,將連續步驟分組為語義片段。每個片段根據其對最終解的貢獻度、可學性以及潛在風險進行評估。在 SFT 期間,所有片段保留在序列中以保存上下文,而僅選取的片段用於損失計算。

實驗結果

在 SWE-Bench Pro 和 SWE-Bench Verified 上的實驗顯示,使用 SWE-Prime 選擇的 10% 軌跡子集進行訓練,優於使用完整已解決數據集進行訓練。此方法分別帶來高達 12.2% 和 24.2% 的相對性能提升。

實戰筆記

開發者應實施多階段數據選擇,在微調前過濾無效步驟。他們必須確保僅使用對解有正面貢獻的片段進行損失計算,同時保留完整上下文。


來源

標籤

請喝咖啡