← 返回 2026-05-29

UniSteer:激活空间中文本引导的流匹配实现多用途大语言模型转向 UniSteer: Text-Guided Flow Matching in Activation Space for Versatile LLM Steering

Yingdong Shi, Ruiming Zhang, Changming Li, Zhiyu Yang, Kaixing Zhang, Jingyi Yu, Kan Ren 📅 2026-05-28 👍 26 2026-07-13 08:36
大语言模型控制 推理时干预 条件生成 流匹配 激活干预

提出文本引导的激活流匹配模型,通过学习条件速度场实现统一的大语言模型激活干预和分类接口

前置知识

残差流激活

在Transformer架构中,每个残差连接层输出的隐藏状态,记为a_i^(l),维度通常与模型隐藏层维度相同。这些激活包含了模型处理输入时积累的中间表示信息,通过对这些激活值进行编辑可以改变模型的生成行为。

本文的核心操作对象就是残差流激活,整个方法都是通过修改这些激活值来实现对模型行为的控制,不理解残差流的传递机制就无法理解UNISTEER如何在模型内部进行编辑。

流匹配

一种生成模型训练框架,通过学习速度场v_theta(a_t, t)来定义数据点之间的变换路径。给定源分布p_0和目标分布p_1,流匹配学习一个连续时间变换,通过求解常微分方程da_t/dt等于v_theta(a_t, t)实现。

UNISTEER使用流匹配来建模激活空间的条件分布,流匹配提供了一个可逆的生成过程,这使得论文可以同时支持前向生成和反向推理,是实现流反转编辑的核心理论基础。

流反转

流匹配模型的可逆特性允许反向求解常微分方程,即从目标状态向源状态积分。给定观察到的激活a_src和源条件c_src,计算a_tau等于F在源条件下从1到tau的变换(a_src),其中tau是反转深度,再用目标条件重建。

这是UNISTEER在推理时进行激活编辑的核心技术,通过流反转模型不需要为新条件从头生成激活,而是可以对现有激活进行精确的局部编辑,这在实际应用中更加灵活和高效。

条件分类器自由引导

一种增强条件生成模型控制力的技术。训练时以概率p_drop将条件c替换为空条件empty set,推理时使用加权组合tilde v等于无条件速度场加上w乘以条件速度场减去无条件速度场,其中w是引导强度缩放因子。

UNISTEER在训练和推理中都使用了分类器自由引导技术来提升条件激活编辑的效果,理解分类器自由引导原理有助于解释为什么论文中的超参数搜索包含了CFG scale的调优。

研究动机

现有的激活干预方法存在显著的局限性。以对比激活添加为代表的方法通过计算正负样本的激活均值差异来得到固定的转向方向,这种方法需要为每个目标行为单独拟合一个方向向量。类似地,表示工程通过主成分分析提取群体级别的表示方向。学习型干预方法如LoReFT、ODESteer则训练任务特定的干预模块。这些方法在实际应用中面临三个核心问题。首先,每当需要控制一个新的行为属性时,就必须重新训练或提取新的干预组件,这使得系统难以扩展到大量不同的控制目标。其次,不同行为属性之间会产生干扰,因为独立学习的方向在高维激活空间中可能相互冲突。最后,这些方法无法自然地处理组合性约束,需要手动组合多个干预组件但缺乏理论保证。

本文的目标是本文的目标是建立一个统一的文本引导激活干预框架,能够用同一个模型处理异构的控制目标,包括行为特征(如诚实、拒绝、人格、风格)、细粒度概念、多约束指令遵循等,甚至延伸到激活空间分类。关键是将所有这些控制目标都用自然语言条件来表示,而由同一个条件激活模型定义对应的编辑动力学。这样就不需要为每个目标行为单独拟合方向或模块,只需要改变文本条件即可实现不同的控制效果。这个统一的接口可以大大降低部署和维护的复杂度,同时支持灵活的行为组合和即时响应新的控制需求。

与已有工作不同的是,本文的独特切入角度是将激活转向重新表述为文本条件化的激活传输问题。现有方法本质上是在激活空间中寻找固定方向或学习特定任务的干预函数,而本文借鉴了生成模型中的流匹配框架,将其从图像生成迁移到大语言模型激活空间。这个视角转变带来了三个关键优势。第一,流匹配提供了一个可逆的生成过程,使得同一个模型既可以生成新的激活,也可以编辑现有激活,这与现有方法只能单向添加扰动的性质不同。第二,条件速度场比固定方向更具表达力,可以建模更复杂的行为变化和语义依赖关系。第三,组合性要求可以直接在条件文本中表示,避免了事后组合独立学习组件的困难。这个框架还将激活编辑和激活空间分类统一在同一个形式体系下,通过比较不同候选条件的重建能量来进行分类。

核心方法

UNISTEER的整体思路是学习一个文本条件化的速度场v_theta(a_t, t, c, l, i),它描述了残差流激活a_i^(l)在时间t、文本条件c、层索引l和token位置i下的变化方向。训练时,从冻结的目标语言模型M提取激活条件对(a_i^(l), c, l, i),用线性插值路径从先验噪声a_0服从N(0, I)到目标激活a_1等于a_i^(l),并训练网络预测目标速度u_t等于a_1减去a_0。这样学到的速度场诱导了一个条件流映射F在条件下从s到t,它可以在激活空间中进行条件化的传输。推理时,对于源激活a_src、源条件c_src和目标条件c_tgt,首先执行流反转a_tau等于F在源条件下从1到tau(a_src)将激活部分推向潜在状态,再执行前向传输编辑后的激活等于F在目标条件下从tau到1(a_tau)在目标条件下重建,最后将编辑后的激活注入回冻结的语言模型。

核心创新点是将激活转向从寻找固定方向转变为学习条件速度场。这本质上是将离散的干预操作泛化为连续的动力学过程。现有方法如对比激活添加添加的是恒定向量v,即a_prime等于a加上alpha乘以v,这种操作是静态的、不可逆的。而UNISTEER学习的是一个时间依赖的速度场v_theta(a_t, t, c),通过积分常微分方程得到a_t,这个过程是可逆的、条件依赖的。另一个关键区别是现有方法将不同行为建模为独立的干预组件,而UNISTEER将组合性约束直接编码在条件文本中,例如Be concise and harmless,让模型自己学习这个联合条件对应的激活分布。这意味着组合逻辑是内隐在模型中的,模型可以学习到不同约束之间的交互和依赖关系。

方法步骤详情

UNISTEER的方法分为三个阶段。训练阶段:从冻结的目标语言模型M运行输入序列x属于X,提取选定层L和token位置I(x)的残差流激活a_i^(l)。每个激活与对应的自然语言条件c配对,形成训练样本(a_i^(l), c, l, i)。对于每个样本,采样先验激活a_0服从N(0, I),设置a_1等于a_i^(l),采样时间t服从均匀分布U(0, 1),计算插值状态a_t等于(1减t)a_0加上t a_1和目标速度u_t等于a_1减去a_0。网络学习预测v_theta(a_t, t, c, l, i),最小化L_2损失。推理编辑阶段:给定源激活a_src、源条件c_src和目标条件c_tgt,设置编辑强度lambda,计算反转深度tau等于1减lambda。首先执行反向积分a_tau等于F在源条件下从1到tau(a_src),然后执行前向积分编辑后的激活等于F在目标条件下从tau到1(a_tau)。最后将编辑后的激活注入到冻结语言模型的选定层继续生成过程。分类阶段:给定测试激活a和候选标签集C等于c_1到c_m,对每个候选c_j执行反转重建循环a_tau(c_j)等于F在c_j条件下从1到tau(a),计算重建能量E(c_j; a)等于a减去tilde a(c_j)的平方范数,预测标签为使E(c_j; a)最小的c_j。

技术新颖性

UNISTEER的技术新颖性体现在四个方面。第一,首次将流匹配框架应用于大语言模型的激活空间编辑,将图像生成中的流反转技术迁移到模型内部干预,这是一个跨领域的方法迁移。第二,提出了文本条件化的统一速度场表示,用单一模型处理异构的控制目标(行为特征、概念、约束组合),避免了为每个目标单独训练的需求,这大大降低了系统的复杂度和维护成本。第三,实现了激活编辑和激活空间分类的统一接口:编辑通过源条件和目标条件的流反转实现,分类通过比较不同候选条件的重建能量实现,两者共享同一个条件激活模型,这体现了流匹配框架的通用性。第四,提供了组合性约束的自然处理方式,将多约束要求直接编码在条件文本中,让模型学习联合分布而非独立组件的叠加,这种方法论上的统一性是其最大的技术贡献。

Overview of UNISTEER. (a) During training, residual-stream activations are extracted from selected layers and token positions of a frozen language model and paired with natural-language conditions. A frozen condition model encodes the textual condition, and UNISTEER learns a text-guided conditional flow in activation space via flow matching. (b) During inference, UNISTEER performs activation steering through flow inversion. A source activation is first transported backward along the source-conditioned flow to an intermediate noisy latent state, and then transported forward under the target condition to obtain an edited activation.
Figure 1: Overview of UNISTEER. (a) During training, residual-stream activations are extracted from selected layers and token positions of a frozen language model and paired with natural-language conditions. A frozen condition model encodes the textual condition, and UNISTEER learns a text-guided conditional flow in activation space via flow matching. (b) During inference, UNISTEER performs activation steering through flow inversion. A source activation is first transported backward along the source-conditioned flow to an intermediate noisy latent state, and then transported forward under the target condition to obtain an edited activation.
Activation-space classification with UNISTEER. Given a test sample, we extract its residual-stream activation from a frozen language model and evaluate it under multiple candidate textual conditions. For each condition, UNISTEER performs a short flow-inversion reconstruction cycle: the activation is inverted to an intermediate latent state and then reconstructed under the same condition. The candidate with the lowest reconstruction energy is selected as the predicted label.
Figure 2: Activation-space classification with UNISTEER. Given a test sample, we extract its residual-stream activation from a frozen language model and evaluate it under multiple candidate textual conditions. For each condition, UNISTEER performs a short flow-inversion reconstruction cycle: the activation is inverted to an intermediate latent state and then reconstructed under the same condition. The candidate with the lowest reconstruction energy is selected as the predicted label.

实验结果

UNISTEER在三个目标语言模型(Llama-3.2-1B-Instruct、Qwen2.5-1.5B-Instruct、Qwen2.5-7B-Instruct)和五个评估设置(Persona、TruthfulQA、AxBench、RECAST-5、RECAST-10)上进行了全面实验。在Persona基准测试中,UNISTEER取得了最佳的平均特征分数,在Llama-3.2-1B上达到72.03(基线19.37),在Qwen2.5-1.5B上达到77.67(基线4.10),在Qwen2.5-7B上达到81.75(基线5.10)。在TruthfulQA真实性转向任务中,UNISTEER在所有三个模型上都提升了Truth星号Info分数,在Qwen2.5-7B上达到90.80(基线85.91,最佳基线ODESteer为87.71)。在AxBench细粒度概念转向中,UNISTEER在Qwen2.5-1.5B上达到0.74(基线0.00),在Qwen2.5-7B上达到0.68(基线0.00)。在RECAST多约束指令遵循中,UNISTEER在Qwen2.5-7B的RECAST-10上达到13.05百分比的规则约束满足率(基线10.44百分比)。在ToxiGen激活空间分类任务中,UNISTEER在Qwen2.5-7B上达到85百分比的准确率和0.92的AUC。Token级别分析揭示了位置感知的编辑模式:对于start_with约束,起始位置token的编辑方向与CAA方向的余弦相似度明显高于其他位置的编辑。

Steering performance across three target LLMs on Persona, TruthfulQA, and AxBench. Pers., T*I, and AxB denote Persona average trait score, TruthfulQA Truth*Info score, and AxBench steering score, respectively.
Table 1: Steering performance across three target LLMs on Persona, TruthfulQA, and AxBench. Pers., T*I, and AxB denote Persona average trait score, TruthfulQA Truth*Info score, and AxBench steering score, respectively.
Multi-constraint steering performance on RECAST-5 and RECAST-10. R5 and R10 denote rule-based constraint satisfaction rates.
Table 2: Multi-constraint steering performance on RECAST-5 and RECAST-10. R5 and R10 denote rule-based constraint satisfaction rates.
Qualitative examples on Qwen2.5-1.5B-Instruct. We show shortened generations with omitted text marked by ... . Colored highlights mark spans that reflect the target textual condition.
Table 3: Qualitative examples on Qwen2.5-1.5B-Instruct. We show shortened generations with omitted text marked by ... . Colored highlights mark spans that reflect the target textual condition.
Text classification on ToxiGen (Hartvigsen et al., 2022). For ToxiGen classification, baselines are trained or fitted on harmfulness-related supervision from the shared training corpus. UNISTEER uses the unified text-conditioned activation model.
Table 4: Text classification on ToxiGen (Hartvigsen et al., 2022). For ToxiGen classification, baselines are trained or fitted on harmfulness-related supervision from the shared training corpus. UNISTEER uses the unified text-conditioned activation model.
Token-level alignment between UNISTEER edits and CAA constraint directions. For the start_with constraint, edits at start-position tokens show higher cosine similarity with the CAA start_with direction than edits at other positions.
Figure 3: Token-level alignment between UNISTEER edits and CAA constraint directions. For the start_with constraint, edits at start-position tokens show higher cosine similarity with the CAA start_with direction than edits at other positions.
查看结构化数据
任务指标本文基线提升
Persona行为控制 target-trait score 72.03 (Llama-3.2-1B) 67.33 (CAA) 约7百分比提升
TruthfulQA真实性转向 Truth星号Info score 90.80 (Qwen2.5-7B) 87.71 (ODESteer) 绝对提升3.09
AxBench细粒度概念转向 concept steering score 0.74 (Qwen2.5-1.5B) 0.56 (LoReFT) 相对提升32.1百分比
RECAST-10多约束指令遵循 规则约束满足率RSR 13.05百分比 Qwen2.5-7B 10.44百分比 原始模型 相对提升25.0百分比
ToxiGen激活空间分类 ROC-AUC 0.92 (Qwen2.5-7B) 0.86 (LoReFT) 绝对提升0.06

局限与改进

作者在论文中承认了几个局限性:首先,评估没有完全表征UNISTEER对更广泛模型能力的影响,尚未评估长文本生成、多轮对话稳定性或复杂推理任务如多步数学和规划。其次,UNISTEER引入了安全考虑,因为它可以通过自然语言条件控制模型行为,同一机制可能被用于放大不良行为如谄媚、欺骗或有害人格。此外,从实验结果中可以观察到一些额外的局限性:在Llama-3.2-1B的RECAST-5任务中,UNISTEER在多个CFG scale值下未能一致地超过原始模型,这表明当原始模型已经遵循约束时,激活编辑可能引入不必要的扰动。在某些场景下如Llama-3.2-1B的AxBench,任务特定的学习干预(LoReFT达到0.42)仍然优于UNISTEER(0.36),表明对于单个概念,专门训练的干预模块可能仍有竞争力。方法还需要为每个目标语言模型训练单独的激活流模型,不能直接跨模型迁移。

独立分析的弱点

独立分析来看,UNISTEER存在以下可改进的弱点。第一,计算开销相对较高。推理时需要进行两次常微分方程积分(反向和前向),每个积分需要10到50个Euler步骤,这比简单的向量加法或单次低秩变换更慢。对于实时应用,这可能成为瓶颈。改进方向:研究更高效的数值求解器、学习加速映射、或将流匹配与蒸馏结合以减少推理步骤。第二,超参数调优复杂。编辑强度lambda、CFG scale w、常微分方程步数等都需要针对不同模型和任务进行网格搜索,这增加了部署难度。改进方向:开发自动超参数选择机制,或设计对超参数更鲁棒的训练目标。第三,对极端约束的处理可能不稳定。当目标条件与源激活语义差异过大时,流反转可能导致不自然的中间状态,影响生成质量。改进方向:引入约束正则化,限制编辑幅度,或设计更鲁棒的损失函数。第四,跨模型迁移能力有限,需要为每个目标大语言模型训练单独的激活流模型。改进方向:研究激活空间的归一化或对齐技术。

未来方向

作者提出的未来方向包括:评估UNISTEER在更广泛任务上的影响,包括长文本生成、多轮对话稳定性、复杂推理等。在未来的训练激活流模型发布时,考虑限制不安全的目标条件,添加条件级别的安全过滤器,或使用外部安全分类器或人工审查来审计编辑后的生成。基于论文成果,可以延伸的未来方向包括:扩展到多层联合编辑,当前方法只编辑单层(中间层),可能通过学习跨层的协同编辑来实现更精细的控制。与稀疏自编码器结合,在更可解释的特征空间进行编辑。探索条件引导的自适应编辑强度,根据激活与条件的语义距离自动调整lambda。研究条件条件化的一致性,确保对等价条件产生相似的编辑效果。将流反转扩展到其他模态如视觉语言模型的多模态激活编辑。研究UNISTEER与其他对齐技术的协同效应,可能将UNISTEER作为推理时强化训练对齐效果的补充。

复现评估

复现UNISTEER的难度中等偏高。有利因素:论文提供了详细的训练数据来源(AxBench、RECAST、Persona Vectors、HelpSteer、HH-RLHF等),总共约270K训练样本,这些数据集大多是公开可获取的。模型架构描述清晰(DiT风格transformer、冻结的Qwen3-0.6B条件编码器),训练目标明确(流匹配损失)。实验超参数在附录中提供了详细的表格,包括常微分方程步数、反转步骤、tau值、CFG scale搜索范围等。挑战因素:训练需要两个GPU进行梯度累积(每批大小2或4),总训练10个epoch,计算资源需求中等但非零。超参数调优空间较大,需要针对每个目标模型和基准进行网格搜索,复现最佳结果可能需要大量实验。代码未在论文中提供,可能需要从头实现,增加了复现难度。评估依赖于外部judge模型(如GPT-4.1-mini用于Persona)。总体评估:对于有经验的研究团队,在4到8周内可以复现主要结果。