Exploring Diverse Generation Paths via Inference-time Stiefel Activation Steering¶
会议: ICLR 2026
arXiv: 2601.22010
代码: https://github.com/lythk88/STARS
领域: optimization
关键词: activation steering, Stiefel manifold, Riemannian optimization, diverse generation, inference-time intervention
一句话总结¶
提出 STARS(Stiefel-based Activation Steering for Diverse ReaSoning),一种 training-free 的推理时激活转向方法,在每个 token 解码时于 Stiefel 流形上联合优化 N 条并行生成路径的正交 steering 方向,最大化隐状态的几何体积以促进发散的激活轨迹,在测试用例生成(TestEval)和科学发现(LiveIdeaBench)上以极低延迟一致超越温度采样的多样性,且不损失质量。
研究背景与动机¶
- 领域现状:Best-of-N 范式(采样多个候选解再选最优)已广泛用于推理、编程和规划任务,但其效果受限于候选池的多样性。当多条并行生成路径在隐空间中收敛到相同的高概率区域时,输出仅是同一思路的不同措辞(paraphrases),增加采样预算也无法突破性能瓶颈。
- 现有痛点:
- 温度采样 / 核采样 / beam search 等方法仅在 token 层面局部扰动概率分布,对并行运行之间不协调,缺乏全局多样性目标
- 训练时方法(强化学习改目标函数)需要完整训练管线,计算成本高,且收益可能跨域不泛化
- 现有激活转向(activation steering)技术为收敛设计——将单条生成推向固定预定方向,不适用于发散目标
- 核心矛盾:推理时多样化需要同时满足两个冲突目标——(a) 足够轻量以在每个 token 实时干预而不引入显著延迟;(b) 足够强力以在隐空间产生有意义的发散,而非仅表面差异
- 本文切入角度:将激活转向从"朝固定方向收敛"重新定义为"使多条路径彼此远离"——从控制工具变为探索引擎。在 Stiefel 流形上联合优化正交 steering 方向,最大化修改后隐状态的几何体积
方法详解¶
整体框架¶
给定查询,模型并行生成 \(N\) 条输出序列。在每个解码步 \(\tau\),从指定层 \(l\) 提取所有路径的隐状态 \(h_{\tau,1}^{(l)}, \ldots, h_{\tau,N}^{(l)} \in \mathbb{R}^d\),计算对应的 steering 向量 \(v_{\tau,i}^{(l)}\),将修改后的隐状态 \(h_i + v_i\) 送入后续层继续解码。到达 EOS 的路径退出,直至所有路径完成。
关键设计¶
- 注意力头级别的 Steering 干预:
- 在多头注意力的每个头 \(j\) 的输出处添加 steering 向量:\(\text{Attn}_j(x^{(l)}) + v^{(l,j)}\)
- 选择注意力头输出而非残差流,因为不同注意力头具有功能特化(如句法依赖、共指关系),干预更有针对性
-
所有 \(M\) 个头的 steering 向量拼接后形成 \(v^{(l)} \in \mathbb{R}^d\),其中 \(d = d_h \times M\)
-
体积最大化 + 正交约束(核心优化问题):
- 目标:最大化修改后隐状态 \(\{h_i + v_i\}_{i=1}^N\) 张成的平行多面体体积
- 等价优化问题:\(\min_{V^\top V = \alpha I} -\log\det((H+V)^\top(H+V))\)
- \(V^\top V = \alpha I\) 是 scaled Stiefel 流形约束:(a) 正交性 \(v_i^\top v_j = 0\) 保证每条路径获得不同方向;(b) 固定模长 \(\|v_i\|_2^2 = \alpha\) 防止 steering 强度失控破坏隐状态信息
-
\(\alpha\) 的设定:\(\alpha = C \cdot \|H\|_2^2\),\(C > 0\) 为人工超参,实验中 \(C \in \{0.1, 0.5\}\)
-
完整 Riemannian 梯度下降(Algorithm 2,理论保证):
- 在 Stiefel 流形 \(\text{St}(d, N, \alpha)\) 上做 Riemannian 优化
- 每步:(a) 计算欧几里得梯度 \(\nabla\ell(V_k) = -2(H+V_k)[(H+V_k)^\top(H+V_k)]^{-1}\);(b) 投影到切空间得 Riemannian 梯度;(c) 极分解 retraction 映射回流形;(d) Armijo 回溯线搜索确保充分下降
- 收敛保证(Theorem 1):\(\min_{0 \le k \le K} \|\text{grad}\ \ell(V_k)\|_F^2 = O(1/K)\)
-
实际问题:每步需计算矩阵逆、平方根、回溯线搜索,复杂度 \(O(N^3)\),多步迭代对实时推理不可接受
-
轻量单步更新 + 闭式步长(Algorithm 3,核心实用算法):
- 初始化(Algorithm 1):对 \(H\) 做 SVD \(H = Q\Sigma W^\top\),取 \(Q\) 的后 \(d-r\) 列(\(H\) 的零空间基)中随机选 \(N\) 列,缩放到 \(\sqrt{\alpha}\) 得 \(V_0\)。构造性证明了 \(H + V_0\) 满秩(Proposition 1)
- 搜索方向:直接选 \(S = H\)(即用原始激活矩阵作为方向),Proposition 3 证明 \(H\) 在 \(V_0\) 处是 Riemannian 下降方向
- 闭式步长:对精确线搜索做二阶 Taylor 近似(Proposition 2),得到 \(\eta^\star = D_1 / D_2\),其中:
- \(D_1 = 2\sum_{i=1}^r \frac{\sigma_i^2}{\sigma_i^2 + \alpha}\),\(D_2 = 4\sum_{i=1}^r \frac{\sigma_i^4}{(\sigma_i^2 + \alpha)^2}\)
- 仅依赖 \(H\) 的奇异值,SVD 在初始化阶段已计算,步长计算零额外成本
- 更新:\(V_1 = \sqrt{\alpha}(V_0 + \eta^\star H) W (\alpha I + (\eta^\star \Sigma)^2)^{-1/2} W^\top\),复用 SVD 结果高效计算
- 经验验证:与多步 Algorithm 2 相比,单步 Algorithm 3 达到约 2% 的最优性差距,但仅用约 3% 的运行时间
一条关键洞察¶
Stiefel 流形约束 \(V^\top V = \alpha I\) 的几何含义:steering 向量被约束在 \(d\) 维空间中一个"正交框架"上。当 \(d \gg N\)(如 Qwen-2.5-1.5B 的 \(d = 1536\),\(N = 4 \sim 20\)),流形维度远高于生成路径数,正交约束可以被轻松满足,同时为每条路径提供了本质不同的干预方向。
实验关键数据¶
测试用例生成(TestEval,\(N = 20\))¶
| 模型 | 温度 | 方法 | 语法正确率 | 总行覆盖 | 总分支覆盖 |
|---|---|---|---|---|---|
| Gemma-1.1-2B | 0.2 | Sampling | 95.64% | 1.44% | 1.41% |
| 0.2 | STARS_0.5 | 78.93% | 39.03% | 35.05% | |
| Qwen3-1.7B | 0.2 | Sampling | 8.17% | 4.71% | 4.16% |
| 0.2 | STARS_0.5 | 73.40% | 91.35% | 87.13% |
- STARS_0.5 在所有温度设置下一致大幅提升覆盖率(多样性指标)
- Qwen3-1.7B 上 STARS 同时将执行正确率从 ~3% 提升至 ~42%——说明多样化的 steering 反而帮助模型探索了更好的生成路径
- 在低温(T=0.2)场景下优势尤为明显——原始采样多样性几乎为零时 STARS 仍能产生高多样性
科学发现(LiveIdeaBench,\(N = 4\))¶
| 模型 | 温度 | 方法 | Fluency(多样性) | 平均分 |
|---|---|---|---|---|
| Qwen2.5-3B | 0.2 | Sampling | 2.68 | 5.01 |
| 0.2 | STARS_0.5 | 5.09 | 5.59 | |
| Llama-3.2-3B | 0.2 | Sampling | 3.27 | 5.27 |
| 0.2 | STARS_0.5 | 4.04 | 5.48 |
- Fluency(衡量多样性):T=0.2 时 STARS 得分几乎是标准采样的 2 倍(5.09 vs 2.68)
- 关键发现:标准采样随温度降低性能急剧下降(5.71 → 5.01),而 STARS 在各温度下保持稳定
- Originality、Feasibility、Clarity 等质量指标几乎不受影响——多样性提升未以质量为代价
运行时间¶
| 任务 | 模型 | 标准采样 | Algorithm 3 | 额外开销 |
|---|---|---|---|---|
| TestEval | Gemma-1.1-2B | 4.53s | 4.63s | +0.1s |
| TestEval | Qwen3-1.7B | 9.01s | 9.97s | +0.96s |
| LiveIdeaBench | Qwen2.5-3B | 3.02s | 5.01s | +1.99s |
| LiveIdeaBench | Llama-3.2-3B | 4.21s | 4.33s | +0.12s |
- 每个问题最多额外 ~2 秒——实际部署开销可忽略
亮点与洞察¶
- 问题转化精妙:将"推理多样性"这一模糊目标形式化为 Stiefel 流形上的体积最大化问题,建立了严谨的数学框架
- 理论与实用的平衡:Algorithm 2 提供收敛保证但不实用;Algorithm 3 用 SVD 初始化 + \(H\) 作搜索方向 + 闭式步长的组合,牺牲 2% 最优性换取 97% 速度提升
- "用激活矩阵自身做搜索方向"是天才设计:\(S = H\) 不仅是有效下降方向(Proposition 3),而且零额外计算成本,还使步长公式完全由奇异值决定
- Training-free:不修改模型权重,不需要对比样本,仅在推理时干预,对任意预训练模型即插即用
局限性 / 可改进方向¶
- 语法正确率在 STARS_0.5 下有所下降(Gemma 从 95% 降至 79%)——强 steering 可能破坏生成流畅性
- \(\alpha\) 的超参需要调节(\(C = 0.1\) 或 \(0.5\)),不同任务/模型的最优值可能不同
- 仅验证了小模型(1.5B~3B),更大模型(7B+)上的效果和开销尚未报告
- 选择哪一层做 steering 需要额外实验确定(文中 LiveIdeaBench 使用第 20 层)
- 当 \(N\) 接近 \(d\) 时正交约束可能过于严格(虽然实际中 \(d \gg N\))
- Algorithm 3 无理论收敛保证——仅有经验验证
相关工作与启发¶
- vs 温度 / 核采样:这些方法在 token 级别局部扰动,STARS 在隐空间全局协调多条路径——从"随机扰动"升级为"结构化发散"
- vs 训练时多样性方法(DPP、RL):STARS 是 training-free 的推理时方法,无需修改训练管线
- vs 传统 activation steering:传统方法用对比样本提取固定方向做收敛控制,STARS 用正交体积最大化做发散探索——设计哲学完全相反
- 启发:Stiefel 流形上的正交约束可以推广到其他需要"结构化多样性"的场景,如集成学习的多样化、多智能体协作中的策略分化
评分¶
- 新颖性: ⭐⭐⭐⭐⭐ Stiefel 流形 + 激活转向的全新组合,将 steering 从收敛工具变为探索引擎
- 实验充分度: ⭐⭐⭐⭐ 两个 benchmark 验证,多模型多温度全面对比,但缺少大模型验证
- 写作质量: ⭐⭐⭐⭐⭐ 理论推导严谨完整,从问题建模到实用算法层层递进
- 价值: ⭐⭐⭐⭐ 为 Best-of-N 范式提供了即插即用的推理时多样性增强工具