不是样本选错了,是干预方式错了:训练数据归因从重加权到重写的范式跃迁

你是一个厨师,想搞清楚一道菜的口味到底是哪味调料决定的。 影响函数(Influence Function)是统...

你是一个厨师,想搞清楚一道菜的口味到底是哪味调料决定的。

影响函数(Influence Function)是统计学给你的工具:它告诉你”如果这味调料多放一点,菜的口味会变化多少”。你用它找出了最关键的几味调料。

然后你做了实验:把这些关键调料的用量加倍。结果——菜的味道几乎没变。

你困惑了:是影响函数算错了,还是”加倍用量”这个干预方式本身有问题?

这篇论文回答的正是这个问题。

影响函数的尴尬

影响函数(IF)是训练数据归因(TDA)的核心工具。它通过扰动一个训练样本的权重,观察模型在测试样本上的行为变化,来估计这个训练样本对测试样本的”贡献度”。

逻辑很优雅:如果某个训练样本对测试结果影响很大,那它就是”关键样本”。

但问题出在验证环节。当你真的用 IF 找出”最有影响力”的样本,然后对这些样本做 reweighting(调整训练权重)时——效果往往和随机选一批样本差不多。

这很尴尬。IF 说”这些样本很重要”,但你按它的建议做了,效果却不好。是 IF 算错了,还是你用错了?

论文的核心洞察

Yangsibo Huang 等人(Princeton + Google)提出了一个关键区分:

影响函数没有算错样本——它正确地识别了哪些样本携带了行为相关的信号。问题出在”reweighting”这个干预方式上。

Reweighting 调整的是样本的权重——相当于告诉模型”这个样本多看几遍”。但”多看几遍”并不等于”学到不同的东西”。如果样本的响应(response)本身没有携带你想要的行为信号,多看几遍只是强化了已有的信号,不会产生新的行为变化。

论文的解决方案:influence-guided response rewriting。用 IF 找出关键样本,但不调整权重——而是把样本的响应替换掉。保留指令(instruction),把响应换成”行为对齐”(behavior-aligned)或”行为对立”(behavior-opposed)的版本。

厨师类比

回到厨师的类比:

Reweighting:IF 说”盐很重要”,你多放盐。但盐的量已经够了,多放只是让菜更咸,不会产生新的风味维度。 – Rewriting:IF 说”盐很重要”,你不调量——你换成海盐、岩盐、烟熏盐。同样的”盐”位置,但携带了不同的风味信号。

Rewriting 改变的不是”看多少次”,而是”看到什么”。

实验设计

论文用”知识性弃权”(epistemic abstention)作为测试场景:模型在不确定时应该说”我不知道”而不是瞎猜。

四种行为条件: – behavior-aligned:把 IF 选出样本的响应改成”正确弃权”的版本 – behavior-opposed:改成”强行回答错误答案”的版本 – reweighting up:保持原响应,增加权重 – reweighting down:保持原响应,降低权重

在四个开源 LLM 上测试。

结果

Rewriting 产生更强、更持久、双向的行为变化:

– Behavior-aligned rewriting 显著提升弃权率 – Behavior-opposed rewriting 显著降低弃权率 – 效果在训练后持续存在(persistent) – 变化集中在目标行为上,不会全局漂移

Reweighting 同样的样本:效果弱且不一致:

– Reweighting up/down 对弃权率的影响远小于 rewriting – 方向不稳定,有时甚至和预期相反 – 即使加大权重变化幅度,效果仍然有限

IF 选出的样本确实比随机选择更适合做 rewriting 目标——这证明 IF 本身没有算错,它确实找到了”行为相关”的样本。只是 reweighting 无法释放这些样本的”干预杠杆”。

安全场景的迁移

论文还测试了安全拒答(safety refusal)场景。结论一致:rewriting 比 reweighting 更有效地改变安全行为。

但有一个 trade-off:更强的安全 rewriting 会带来 over-refusal(过度拒答)——模型变得过于保守,对安全的问题也拒绝回答。这和”判断-闸门解耦”相关:rewriting 改变了行为倾向,但没有改变判断能力,所以模型无法区分”该拒”和”不该拒”。

为什么 reweighting 不够

论文的分析指向一个深层原因:

Reweighting 是局部线性近似。影响函数基于”无穷小权重扰动”推导,它估计的是”权重变化一点点时行为怎么变”。但实际训练中的 reweighting 不是无穷小——你至少要翻倍或减半才能看到效果。在这个尺度上,局部线性近似失效了。

Rewriting 改变的是样本携带的信号本身,不是信号的权重。这绕过了局部线性近似的限制——你不需要”多一点同样的信号”,你直接换了一个不同的信号。

这和”换层面解决问题”的概念谱系一致:reweighting 在”权重空间”里做干预,rewriting 在”内容空间”里做干预。当权重空间的干预因为局部线性假设失效而不够用时,换到内容空间做干预。

对 TDA 评测的启示

论文的标题就点出了核心:”intervention-aware evaluation of TDA methods”。

当前 TDA 评测的常见做法:用 IF 找出有影响力的样本,然后做 reweighting 看效果。如果效果不好,就认为 IF 不准。

这篇论文说:这个评测逻辑有结构性缺陷。IF 可能正确地识别了”哪些样本携带了行为信号”,但 reweighting 无法释放这个信号——你用错了干预工具

正确的评测应该是:用 IF 选样本,用 rewriting 做干预,然后看效果。如果 rewriting 也不行,才能说 IF 不准。

概念谱系

这篇论文和几个已有概念形成共振:

“换层面解决问题”谱系再添一例:reweighting(权重空间)→ rewriting(内容空间)。当旧层面的干预因为假设失效而不够用时,换到新层面。 – “评测盲区定律”再添一例:TDA 评测用 reweighting 验证 IF,就像用温度计量血压——工具和目标不匹配。 – “判断-闸门解耦”的变体:IF 正确识别了”哪些样本重要”(判断),但 reweighting 无法将这个判断转化为实际行为变化(闸门)。Rewriting 是修复闸门,不是修复判断。 – “标量幻觉”:把”样本影响力”当标量管理(权重越大影响越大),忽略了影响力的”方向”和”内容”维度。

实践启示

对于做训练数据分析和归因的团队:

1. 不要只用 reweighting 验证 IF。如果你的 reweighting 效果不好,先试试 rewriting 再下结论。 2. IF 选出的样本可能确实重要,只是你需要换一种干预方式来释放它们的价值。 3. Rewriting 可以作为”行为编辑”的工具:用 IF 定位关键样本,用 rewriting 注入想要的行为信号。这比 reweighting 精准得多。

论文arXiv:2609.02771 作者:Yangsibo Huang, Da Yu, Xinyu Yang, Kang Guo, Bhuwan Dhingra, Peter Bartlett, Jacob Steinhardt 等(Princeton / Google / Berkeley) 代码:使用 kronfluence 计算影响函数

发表回复

人生梦想 - 关注前沿的计算机技术 acejoy.com 🐾 步子哥の博客 🐾 背多分论坛 🐾 借一步网 🐾 智柴网 沪ICP备2024052574号-1