Paper: 2606.17056 Authors: Nick Jiang, Isaac Kauvar, Jack Lindsey Categories: cs.CL
The Gap
Prior work on interpretability has identified directions in LLM activation space that correspond to concepts like truthfulness (Müller et al.), honesty (Li et al.), and confidence (Zhou et al.). However, these directions are typically extracted from static classifier probes on final token representations, and they fail to capture the model’s ongoing sense of whether its current strategy is likely to succeed—i.e., a dynamic, trajectory-level “value” estimate. Meanwhile, reinforcement learning from human feedback (RLHF) and direct preference optimization (DPO) alter model behaviors globally, but the internal mechanism by which the model knows “I’m on the right track” remains black-box. This paper bridges that gap by showing that such a value estimate exists as a single linear direction in early-to-mid layer activations, that it causally influences model confidence and backtracking, and that fine-tuning techniques like DPO directly modify this direction.
[Problem] [Assumption] [Method] [Evidence] [Conclusion]
+ + + + +
| LLMs lack a proxy | But maybe there is | Synthetic in-context | Activations along | Yes: a single linear
| for "current strategy | a single linear | RL data (rollout + | extracted axis correlate | "value" axis exists.
| will succeed" in their | direction encoding | reward) -> collect | with reward, verbalized | It encodes expected
| internal representations. | expected success? | hidden states & apply | confidence, backtracking, | goal success and
+ (Existing probes focus + (Prior work found + linear probe. + code correctness. + causally modulates
| on static truth/ | linear directions for | | Steering changes | confidence &
| confidence, not | truth/confidence.) | | behavior causally. | backtracking.
| dynamic trajectory.) | | | |
+ + + + +
The Increment
One sentence: Before this paper, we could only measure a model’s confidence statically; after it, we can extract and manipulate a single internal variable that encodes the model’s ongoing estimate of “am I on the right track?”
Core Mechanism
The authors create a synthetic in-context reinforcement learning environment. For each trajectory, the model sees a sequence of states and actions (e.g., arithmetic problems where it must predict each step). A reward is given at the end based on whether the final answer is correct. During rollouts, they collect the hidden state activations at every token position. Then they train a simple logistic regression probe—a single weight vector—to predict the eventual reward from the activation at each step. The resulting weight vector defines the value axis: a direction in activation space that maximally correlates with the probability of eventual success.
Once the axis is identified, they can:
- Analyze activation projections: For any token, project its activation onto the value axis to get a scalar “value score.” They show this score correlates with verbalized confidence (e.g., “I’m sure” vs. “I’m uncertain”), with the presence of backtracking in rollouts, and with code correctness.
- Steer the axis: By adding or subtracting a scaled version of the axis vector during inference, they causally increase or decrease the model’s perceived value of the current trajectory. This causally suppresses self-correction (high value) or induces backtracking and exploration (low value).
- Track changes after fine-tuning: They apply DPO to make the model prefer a particular behavior (e.g., using the word “because”). After fine-tuning, the value axis shifts so that tokens where the rewarded behavior appears have higher value scores. This causes the model to act more confidently after exhibiting that behavior.
[Data Flow]
+---------------------+
| Synthetic RL |
| (steps + reward) |
+---------+-----------+
|
v
+----------+----------+
| Collect hidden |
| states at each step |
+----------+----------+
|
v
+----------+----------+
| Train linear probe |
| (logistic regression |
| from activation to |
| reward) |
+----------+----------+
|
+------------+------------+
| |
v v
+-------+-------+ +-------+-------+
| Analysis: | | Steering: |
| project acts | | add/subtract |
| onto axis -> | | axis vector |
| value score | | during infer |
+-------+-------+ +-------+-------+
| |
v v
+-------+-------+ +-------+-------+
| Correlates w/ | | Causes: |
| confidence, | | - high value |
| backtracking, | | suppresses |
| correctness | | corrections |
+---------------+ | - low value |
| induces BT |
+---------------+
Let’s use a structural metaphor: think of a car’s fuel gauge.
- The car (language model) is driving through a maze (the trajectory of generation).
- The fuel gauge needle corresponds to the value axis projection (a scalar that tells the driver “how much fuel left” = how likely the current path will reach the goal).
- The synthetic RL environment is like a driving simulator where we know the exact route and final outcome (fuel or no fuel). We record the gauge reading at each moment (hidden states) and which outcomes happened. Then we learn what the gauge looks like (the axis vector) by finding the direction that best predicts whether the driver will make it.
- Once we know the gauge’s appearance, we can “tweak” it: turning the needle up (adding the axis vector) makes the driver feel confident and less likely to double-check the map; turning it down (subtracting) makes the driver nervous, more likely to backtrack and explore alternative routes.
- After a driver retraining session (DPO) where we reward using the word “because”, the gauge itself gets recalibrated so that after saying “because”, the needle jumps higher, making the driver more confident in subsequent steps.
Key Concepts
- Value Axis: A single linear direction in the model’s activation space (specifically at early-to-mid layers) whose projection predicts the likelihood that the current token-level strategy will lead to a successful final outcome. Think of it as a “progress bar” the model uses internally. Example: In a code generation task, if the model is on a correct path, the value axis projection is high; if it’s about to produce a syntax error, the projection is low.
- Activation Steering: The technique of adding or subtracting a direction vector (the value axis) from the hidden states during inference to causally influence the model’s behavior. This is like turning a dial: add → model acts more confident, less likely to correct itself; subtract → model second-guesses, backtracks more. The steering is done at a single layer (e.g., layer 14) and affects all subsequent tokens.
- In-Context Reinforcement Learning Data: A synthetic dataset where the model receives a sequence of tokens (a trajectory) and a final reward signal, without any gradient updates. The model learns from the context alone (like few-shot) but the reward is used only for the probe, not for training the model. This isolates the internal “value” representation from any external fine-tuning effects.
Framework Shift
Before (mainstream approach): After (this paper):
+----------------------------------+ +----------------------------------+
| Static confidence probe | | Dynamic value axis |
| +--- Input ---> [probe] ---> | | +--- Input ---> [probe on |
| | final token activation | | | each token act] ---> |
| | predicts binary confidence | | | score projects onto |
| | (e.g., true/false) | | | linear direction -> value |
| +------------------------------+ | +------------------------------+
| Steering: none (only observe) | | Steering: add/subtract axis |
| | | causally changes behavior |
| Fine-tuning: reward model adds | | Fine-tuning: DPO modifies the |
| global policy changes, but | | axis direction itself, making |
| no internal variable tracking | | the model feel more confident |
| is available | | after rewarded actions |
+----------------------------------+ +----------------------------------+
One sentence: From static confidence classification to a dynamic, causal, and manipulable linear value axis that tracks expected goal success.
Expert Assessment
Problem choice: Real and well-motivated. The gap between static interpretability probes and the dynamic, online nature of model self-confidence is genuine. The paper picks a specific, narrow question (is there a linear trajectory-value estimate?) and answers it cleanly. However, the reliance on synthetic in-context RL data leaves open the question of whether the same axis exists in naturalistic, open-ended generation.
Method maturity: The core insight—training a linear probe on synthetic RL rollouts to discover a value direction—is elegant and not brute-force. The use of logistic regression is refreshingly simple. The authors could have tried more complex probing (e.g., nonlinear), but they show the linear probe suffices, which is a strength. The steering experiments are straightforward and convincing. A minor oversight: they don’t compare to a baseline of randomly chosen directions to show the value axis is special.
Experimental integrity: Baselines are present (e.g., comparing steering to no steering, showing proportion of backtrack tokens changes). The numbers are reported with error bars and significance tests. One concern: the synthetic RL data might introduce spurious correlations (e.g., patterns in tokens that correlate with reward) that the probe picks up instead of a genuine “value” concept. The paper partially addresses this by showing the axis transfers to out-of-distribution settings (e.g., code corruption, sensitive queries). Red flag: the activation steering might be affecting many other dimensions simultaneously; they don’t fully isolate the value axis from other potential confounds.
Writing quality: Clear and concise. The abstract effectively sells the paper. The main weakness is in the “in-the-wild” experiments section (Section 5), which feels rushed—only a few example prompts are shown without rigorous quantification. Rewriting that section with proper evaluation (e.g., controlled study on many prompts) would elevate the paper to a complete package.
Verdict: weak accept — The core finding (a linear value axis exists and is causal) is novel and reproducible, but the limited scope of in-the-wild validation and potential confounds in the synthetic data prevent a stronger recommendation.
Takeaways
Concrete things practitioners can steal:
- Find your own value axis: If you have a language model with access to some reward signal (e.g., code passes tests, math answer is correct), collect internal activations during rollouts and train a linear probe to predict the reward. This gives you a scalar “value score” per token that you can steer.
- Steering trick: During inference, add or subtract a scaled version of the value axis vector (e.g., +0.5 ** axis) at a specific layer. This is a lightweight way to increase model confidence (less hedging, shorter responses) or encourage exploration (more backtracking, longer chains of thought). Works even without retraining.
- Diagnose fine-tuning effects: After DPO or RLHF, compare the value axis before and after. If a behavior you care about (e.g., using a specific phrase) gains elevated value scores, you know the model has internalized that behavior as “successful.” This gives a direct interpretability signal for what the alignment process is actually doing internally.
If you want to understand or control your model’s “feeling” about its ongoing output, the value axis is a practical, ready-to-use tool.
论文: 2606.17056 作者: Nick Jiang, Isaac Kauvar, Jack Lindsey 分类: cs.CL
缺口
此前可解释性研究已经在语言模型的激活空间中找到了对应”真实性”、“诚实度”和”置信度”的方向。但这些方向通常是从最终 token 的静态分类探针中提取的,无法捕捉模型对当前策略是否可能成功的持续判断——即动态的、轨迹级别的”价值”估计。同时,RLHF 和 DPO 等方法在全局层面调整模型行为,但模型”知道自己走对了”的内部机制仍是黑箱。本文填补了这一空白:证明这种价值估计以单一线性方向存在于中间层的激活中,并因果性地影响模型的置信度和回溯行为,而 DPO 等微调方法会直接修改该方向。
[问题] [假设] [方法] [证据] [结论]
+ + + + +
| 语言模型缺少对 | 但是否存在一个 | 使用合成上下文 | 沿提取轴的投影 | 是的:存在单一
| "当前策略会成功" | 单一的线性方向 | RL数据(轨迹+ | 与奖励、口头置信度、 | 线性"价值"轴。
| 的内部代理。 | 编码预期成功率? | 奖励)-> 收集隐藏状态 | 回溯、代码正确性相关。 | 它编码预期目标
| (现有探针聚焦于静态 | (此前研究已发现 | + 线性探针。 | 干预该轴因果性地 | 成功率并因果性
| 真实/置信度, | 真实/置信度的 | | 改变行为。 | 地调节置信度
| 而非动态轨迹。) | 线性方向。) | | | 和回溯。
+ + + + +
增量
一句话: 这篇论文之前,我们只能静态测量模型的置信度;之后,我们可以提取并操控一个单一的内部变量,这个变量编码了模型对”我当前走对了吗?“的持续估计。
核心机制
作者构建了一个合成的上下文强化学习环境。对于每个轨迹,模型看到一系列状态和动作(例如算术问题中的每一步预测),并在最后根据最终答案是否正确获得奖励。在 rollout 过程中,他们在每个 token 位置收集隐藏状态激活。然后训练一个简单的逻辑回归探针——一个权重向量——从激活预测最终奖励。得到的权重向量定义了价值轴:激活空间中与最终成功概率最大程度相关的一个方向。
一旦找到这个轴,他们可以:
- 分析激活投影:将任意 token 的激活投影到价值轴上,得到一个标量”价值得分”。他们展示该得分与口头表达的置信度(如”我很确定” vs. “我不确定”)、rollout 中是否出现回溯行为、以及代码正确性相关。
- 干预该轴:在推理时加减一个缩放后的轴向量,因果性地增加或减少模型对当前轨迹的感知价值。这因果性地抑制了自我修正(高价值)或诱导回溯和探索(低价值)。
- 跟踪微调后的变化:他们使用 DPO 让模型偏好某一特定行为(如使用”因为”一词)。微调后,价值轴发生偏移,使得出现奖励行为的 token 获得更高的价值得分,从而让模型在展示该行为后更加自信。
[数据流]
+---------------------+
| 合成RL |
| (步骤 + 奖励) |
+---------+-----------+
|
v
+----------+----------+
| 收集每一步的 |
| 隐藏状态 |
+----------+----------+
|
v
+----------+----------+
| 训练线性探针 |
| (逻辑回归从激活 |
| 预测奖励) |
+----------+----------+
|
+------------+------------+
| |
v v
+-------+-------+ +-------+-------+
| 分析: | | 干预: |
| 将激活投影 | | 推理时加减 |
| 到轴上 -> | | 轴向量 |
| 价值得分 | +-------+-------+
+-------+-------+ |
| v
v +-------+-------+
+-------+-------+ | 效果: |
| 与置信度、 | | - 高价值 |
| 回溯、正确性 | | 抑制修正 |
| 相关 | | - 低价值 |
+---------------+ | 诱导回溯 |
+---------------+
用结构性比喻来理解:想象一辆车的油量表。
- 车(语言模型)在迷宫中行驶(生成的轨迹)。
- 油量表指针对应价值轴投影(一个标量,告诉司机”还有多少油”=当前路径有多大概率到达目标)。
- 合成 RL 环境就像一个驾驶模拟器,我们知道确切的路线和最终结果(有油还是没油)。我们记录每个时刻的油量表读数(隐藏状态)和对应的结果。然后通过找出能最好预测司机能否到达目的地的方向,我们学会了油量表的外观(轴向量)。
- 一旦知道油量表的样子,我们可以”调节”它:把指针向上拨(加轴向量)让司机感到自信,不太会检查地图;向下拨(减轴向量)让司机紧张,更容易掉头和探索其他路线。
- 在司机接受再训练(DPO)后,如果奖励了使用”因为”这个词,油量表会被重新校准:说过”因为”后,指针立刻跳高,让司机在后续步骤中更自信。
关键概念
- 价值轴: 在模型激活空间(早期到中间层)中的一个单一线性方向,其投影能预测当前 token 级策略导致最终成功结果的可能性。可以想象成一个内部的”进度条”。例子:在代码生成任务中,如果模型在正确路径上,价值轴投影高;如果即将产生语法错误,投影低。
- 激活干预: 在推理时向隐藏状态加减一个方向向量(价值轴)以因果性地影响模型行为的技术。这就像转动一个旋钮:加 → 模型更自信,更少自我修正;减 → 模型自我怀疑,更多回溯。干预通常在单个层(如第14层)进行,影响此后所有 token。
- 上下文强化学习数据: 合成的数据集,其中模型收到一系列 token(轨迹)和最终奖励信号,但不进行梯度更新。模型仅从上下文中学习(如同 few-shot),而奖励仅用于探针训练。这隔离了内部”价值”表示与任何外部微调效应。
框架转变
之前(主流方法): 之后(本文方法):
+----------------------------------+ +----------------------------------+
| 静态置信度探针 | | 动态价值轴 |
| +---输入--->[探针]---> | | +---输入--->[对每个token |
| | 最终token激活 | | | 激活做探针]---> |
| | 预测二元置信度(如真/假) | | | 得分投影到线性方向->价值 |
| +------------------------------+ | +------------------------------+
| 干预:无(只能观察) | | 干预:加减轴向量因果改变行为 |
| | | |
| 微调:奖励模型改变全局策略, | | 微调:DPO 修改轴方向本身, |
| 但无可用的内部变量追踪 | | 使模型在奖励行为后更自信 |
+----------------------------------+ +----------------------------------+
一句话: 从静态置信度分类到动态、因果、可操控的线性价值轴,该轴追踪预期的目标成功率。
专家评审
选题眼光: 真实且动机良好。静态可解释性探针与模型在线自我置信度的动态需求之间的缺口是真实的。本文选择了一个具体的窄问题(是否存在线性的轨迹价值估计?)并给出了干净的回答。但依赖合成上下文 RL 数据留下了疑问:在自然无约束生成中是否也存在同样的轴?
方法成熟度: 核心洞见——在合成 RL rollout 上训练线性探针以发现价值方向——优雅而非蛮力。使用逻辑回归令人耳目一新。作者本可以尝试更复杂的探针(如非线性),但他们证明了线性探针已足够,这是优点。干预实验直接且令人信服。一个小遗漏:没有与随机方向做基线对比以证明价值轴的特殊性。
实验诚意: 基线存在(如干预 vs. 无干预,显示回溯 token 比例变化)。数值报告了误差线和显著性检验。一个担忧:合成 RL 数据可能引入虚假相关性(如与奖励相关的 token 模式),探针可能捕捉到的不是真正的”价值”概念。论文部分解决了这个问题:通过展示该轴能迁移到分布外场景(如代码破坏、敏感查询)。红旗:激活干预可能同时影响许多其他维度;他们没有完全隔离价值轴与其他潜在混杂因素。
写作功力: 清晰简洁。摘要有效地推销了论文。主要弱点在”现实场景”实验部分(第5节),显得匆忙——只展示了几个示例提示,没有严格的量化。重写该部分,加入适当的评估(如对许多提示的控制实验),将把整篇论文提升一个档次。
判决: 弱接收 — 核心发现(存在线性价值轴且具有因果性)是新颖且可复现的,但现实场景验证范围有限以及合成数据中可能的混杂因素使其不能得到更强推荐。
要点总结
实践者可以直接”偷”走的具体东西:
- 找到你自己的价值轴: 如果你有一个语言模型,并且能获得某种奖励信号(如代码通过测试、数学答案正确),在 rolllout 期间收集内部激活,训练一个线性探针预测奖励。你将得到每个 token 的标量”价值得分”,并且可以干预它。
- 干预小技巧: 在推理时,在某一层加减一个缩放后的价值轴向量(如 +0.5 ** 轴)。这是一种轻量级方法,可以增加模型自信(减少模糊表述、缩短回复)或鼓励探索(更多回溯、更长的思维链)。无需重新训练即可生效。
- 诊断微调效应: 在 DPO 或 RLHF 之后,比较价值轴前后的变化。如果你关心的行为(如使用某个短语)获得了更高的价值得分,你就知道模型已经将该行为内化为”成功”。这为对齐过程的内部运作提供了直接的可解释性信号。
如果你想理解或控制模型对其正在输出内容的”感觉”,价值轴是一个现成可用的工具。