1.7 KiB
1.7 KiB
title, created, updated, type, tags, sources
| title | created | updated | type | tags | sources | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Span-KTO | 2026-07-02 | 2026-07-02 | concept |
|
|
Span-KTO
Span 级 KTO(Kahneman-Tversky Optimization),将 KTO 偏好学习从 response 级别扩展到 span 级别,每个 span 对应一个完整用户请求的 agent 回复。
与标准 KTO 的关系
- KTO(Ethayarajh et al., 2024):将前景理论引入 LLM 对齐,用 policy-reference log-likelihood ratio 作为隐式奖励,无需成对偏好数据
- Step-level KTO:扩展到步骤级,捕获更细粒度反馈
- Span-KTO:将奖励判断单元定义为 人类标注 polarity 划分的连续 span
核心公式
Span 隐式奖励
r_\theta(x, S_k) = \sum_{t=s_k}^{e_k} [\log \pi_\theta(y_t|x, y_{<t}) - \log \pi_{ref}(y_t|x, y_{<t})]
Reference Point(EMA 估计)
z_{ref} \leftarrow \alpha \cdot z_{ref} + (1-\alpha) \cdot \bar{r}_{batch}
Span 级偏好损失
对 positive span:$-\lambda_w \cdot \sigma(\beta \cdot a_k)$,对 negative span:$-\lambda_l \cdot \sigma(-\beta \cdot a_k)$,其中 a_k = r_\theta(x, S_k) - z_{ref}
Neutral Token 正则化
Neutral token 不参与偏好学习,但保留标准 CE loss 作为正则化。
实验效果
- 5 个 benchmark 上全面超越 SFT 和 RW-SFT
- Aone-bench:+13.3pp(SFT 14.8% → Span-KTO 28.1%)
- 关键发现:不仅"解决更多问题",更重要的是"失败时表现更合理"——Inefficiency 改善 +34.5%,Communication 改善 +26.5%