AI 快讯U-Lens让模型自己暴露不确定性
行业快讯

U-Lens让模型自己暴露不确定性

2026-10-12T17:06:26.728Z
U-Lens让模型自己暴露不确定性

U-Space近日发布 U-Lens,通过读取语言模型隐藏状态,并结合推理过程中的 token 熵,在单次生成中估计答案可靠性,同时区分歧义、信息缺失、证据冲突和一般性不确定。

U-Lens让模型自己暴露不确定性

U-Space近日公布了 U-Lens,一种直接从语言模型隐藏状态估计不确定性的白盒方法。它不要求模型重复采样多次,也不需要额外的评审模型、正确性标签或任务专用微调,而是在一次生成过程中判断模型对当前答案到底有多大把握。

这件事的价值不在于又增加了一个“置信度分数”,而在于 U-Lens 试图回答一个更实际的问题:模型不确定,是因为问题本身有歧义、缺少关键信息、已有证据互相矛盾,还是模型只是整体上没有形成稳定判断?

对于正在部署开放权重推理模型的开发者来说,这比让模型在答案末尾补一句“我的置信度是 80%”更有用。后者本质上仍是一次语言生成;U-Lens 则试图从模型生成答案时已经产生的内部状态中,读取它的“犹豫轨迹”。

U-Lens从语言模型隐藏状态提取四类不确定性,并结合推理token熵生成可靠性分数的示意图

它解决的是一个长期存在的工程问题

语言模型不确定性估计,是判断模型输出是否可靠、是否应该交给人工复核的一类技术。 在问答、代码生成、智能代理和检索增强生成系统中,模型给出答案并不难,难的是知道什么时候不能相信它。

目前常见的方法大致分成四类:

  1. 直接询问模型置信度。 让模型回答问题后,再要求它给出 0 到 10 分的信心评分。这种方法成本低、适用范围广,但模型的自我描述未必对应真实正确率。
  2. 多次采样和一致性判断。 对同一个问题生成多个答案,再比较答案之间是否一致。它通常更稳,但推理成本会按采样次数增加,五次或十次采样在高并发场景下很快变得昂贵。
  3. 外部评审模型。 使用另一个模型判断答案是否可信,效果可能不错,但会引入额外延迟、费用和模型偏差。
  4. 读取模型内部信号。 使用 token 概率、预测熵或隐藏状态来估计不确定性。这类方法需要访问模型内部计算,因此主要面向开放权重模型或具备中间状态输出能力的部署环境。

U-Lens选择了第四条路线,但没有停留在“平均 token 熵”这个相对粗糙的指标上。它试图把隐藏状态中的不确定性拆成可解释的方向,再用生成过程中的概率信号校正最终分数。

U-Space到底是什么

U-Space是语言模型残差流中的一个低维不确定性子空间,用来追踪模型生成过程中不同类型的怀疑信号。 这里的“空间”并不是额外训练出来的分类器,而是研究者从模型内部表示中构造的一组方向。

具体来说,U-Space围绕四类语义锚点建立:

  • Ambiguity,歧义: 输入或问题存在多种合理解释,模型无法确定应该沿哪一种理解继续推理。
  • Incomplete information,信息缺失: 解决问题所需的条件、事实或上下文没有提供完整。
  • Conflicting evidence,证据冲突: 模型内部激活了相互矛盾的知识或推理线索。
  • General uncertainty,一般性不确定: 模型整体没有形成清晰、稳定的判断,不一定能归因于某一个具体原因。

研究者先为这些概念准备可语言化的语义锚点,再把对应的 unembedding 方向映射回模型的 residual space,最后通过对比与正交化构造出一组不确定性基向量。U-Lens再把每个生成 token 的隐藏状态投影到这些方向上,形成一张随生成过程变化的不确定性地图。

这一步很关键。普通熵指标只能告诉你“下一个 token 有多少种可能”,却不知道模型为什么不确定。比如,在回答“苹果创始人是谁”时,模型可能对实体本身很确定,但在处理一个缺少时间范围的问题时产生歧义;两种情况都可能表现为概率分布变散,但处理策略完全不同。

U-Lens如何计算分数

U-Lens的核心分数,是隐藏状态指向不确定性方向的强度,与推理 token 平均熵的乘积。 参考项目给出的概括公式是:

score = doubt direction strength × mean token entropy over reasoning tokens

可以把它理解为两把尺子相乘:第一把尺子观察模型内部是否朝“怀疑”方向移动,第二把尺子观察模型在推理过程中对下一个 token 是否难以做出选择。

只看第一项会有问题。模型可能激活了某些与不确定性相关的语义方向,但最终仍然通过稳定推理得到正确答案。只看第二项也不够,因为 token 熵容易受到词汇选择、回答长度和表达风格影响,长答案天然会积累更多局部不确定性。

把两者结合后,U-Lens更接近“模型在关键推理过程中既表现出内部犹豫,又持续难以选择”的情况。项目资料还强调,评估时会关注长度控制,因为如果不控制回答长度,很多不确定性估计器实际上只是在识别“答案写得长不长”。

值得注意的是,U-Lens并不是读取模型已经输出的最终置信度文本。它观察的是生成过程中的中间状态,因此可以在答案完成前,甚至在某个关键推理阶段就发现信号异常。这对需要实时触发复核的代理系统更有意义。

单次生成,为什么比五次采样更有吸引力

U-Lens的主要工程优势是单次生成即可工作,不需要重复采样、正确性标签或任务专用训练。 这让它避开了传统不确定性估计中最昂贵的几个环节。

| 方法 | 是否需要重复生成 | 是否需要标签或训练 | 典型成本 | 可解释性 | 适合场景 | |---|---:|---:|---:|---|---| | 直接询问模型置信度 | 否 | 否 | 低 | 低 | 快速原型、低风险问答 | | 多次采样一致性 | 是,常见为 5 次或 10 次 | 否 | 高 | 中 | 高价值答案、离线评估 | | 外部评审模型 | 否或少量 | 通常需要额外模型 | 中到高 | 取决于评审模型 | 企业审核、复杂工作流 | | 监督式不确定性估计器 | 否 | 是 | 推理成本低,训练成本高 | 中 | 固定任务、数据充足场景 | | U-Lens | 否,单次生成 | 否 | 接近一次推理 | 高 | 开放权重模型、在线路由与拒答 |

按照 U-Space 项目披露的实验结果,U-Lens在 3 个随机种子、3 个模型和 4 个基准上的综合评估中,优于其比较的 5 次采样、10 次采样以及监督式基线。这里更准确的表述是“在该评测设置下表现最佳”,而不是它已经在所有任务上击败所有方法;项目目前公开材料没有给出一组可以脱离实验上下文理解的统一绝对分数,因此不宜把这项结果解读成普适的性能保证。

参评模型包括 Gemma 4、Qwen3.5 和 Magistral。它们覆盖了不同的开放权重推理模型路线,但模型数量仍然有限。对于没有暴露中间状态的闭源系统,U-Lens也无法直接套用。

J-Lens是它真正的门槛

J-Lens是一种把模型输出概念映射回中间残差表示的 Jacobian lens,U-Lens依赖它获得模型特定的不确定性方向。 这也是 U-Lens并非“拿来即用”的原因。

U-Space的概念设计不需要为每个任务重新训练一个分类器,但每个模型仍然需要相应的 J-Lens。换句话说,方法不要求你为“数学题置信度”“代码置信度”“事实问答置信度”分别标注数据,却要求你先拥有能够连接输出语义与中间状态的模型特定工具。

这是一种值得注意的折中:

  • 相比监督式估计器,U-Lens减少了标注数据和任务迁移成本。
  • 相比纯 token 熵,它提供了更明确的语义解释。
  • 相比多次采样,它将额外计算从多次完整生成,压缩到一次生成过程中的隐藏状态分析。
  • 但相比只读取最终概率,它需要白盒访问、正确的模型层和 J-Lens适配,部署门槛更高。

因此,U-Lens更像开放模型生态的“诊断层”,而不是所有模型都能使用的通用插件。对只通过标准文本接口调用模型的开发者来说,它没有办法凭空恢复隐藏状态。

对推理模型和智能代理有什么用

U-Lens最适合被用作风险路由器,而不是答案裁判。 它可以告诉系统“这次生成值得警惕”,但不能单独证明答案一定错误。

在一个检索增强问答系统中,四类不确定性可以对应不同的后续动作:

  • 检测到歧义:要求用户澄清实体、时间范围或任务目标,而不是立刻追加更多检索。
  • 检测到信息缺失:触发检索、查询数据库,或者提示用户补充上下文。
  • 检测到证据冲突:展示不同来源,要求更强的验证流程,避免把冲突压成一个看似确定的答案。
  • 检测到一般性不确定:降低自动执行权限,转交人工或让系统采用更保守的回答模板。

在代码代理中,这种区分也很实用。模型如果只是对函数命名存在局部歧义,可能可以继续工作;如果它在依赖版本、文件写入路径或数据库迁移步骤上出现持续的不确定信号,就应该先停下来请求确认。对于能执行外部操作的代理,拒绝“盲目自信”往往比追求平均回答准确率更重要。

U-Lens还可以参与模型路由。低不确定性请求交给速度更快、成本更低的模型;高不确定性请求升级到更强模型、更多检索或人工审核。这样做的前提是先在具体业务数据上做校准,不能直接把论文里的原始分数当成统一阈值。

它没有解决哪些问题

不确定性信号不是正确性信号,模型可能对错误答案非常确定。 这是所有内部置信度方法都必须面对的边界。

如果模型训练语料中存在系统性错误,或者问题本身诱导模型沿着一条熟悉但错误的路径推理,隐藏状态可能并不会显著表现出怀疑。相反,模型在处理一个答案明确但表达复杂的问题时,也可能因为 token 选择较多而被判定为高不确定。

此外,U-Lens的效果可能受到以下因素影响:

  1. 模型架构与训练方式。 不同模型的 residual stream、层结构和推理行为并不相同,J-Lens不能简单跨模型复用。
  2. 推理格式。 显式长思维链、简短回答和工具调用会产生不同的 token 熵分布。隐藏状态信号如何跨格式比较,还需要更多验证。
  3. 任务分布。 数学推理、事实问答、代码生成和开放式创作的不确定性来源不同,单一阈值很难通用。
  4. 长度效应。 即使使用推理 token 平均熵,生成长度、截断策略和特殊 token 仍可能影响分数。
  5. 访问权限。 只提供 logits 或最终文本的服务,无法支持完整的 U-Lens分析。

所以,部署时更合理的做法是把 U-Lens分数作为监控信号,与检索证据覆盖率、工具执行结果、规则校验和人工反馈组合,而不是把它当作最终的真假判定器。

我们怎么看:方向比单点分数更重要

U-Lens最值得关注的地方,是它把“不确定性估计”从一个黑盒分数,推进成了可以观察和追踪的内部过程。模型什么时候开始犹豫、犹豫属于哪一类、犹豫是否在最终答案前被消解,这些信息比一句“置信度 0.7”更适合调试推理系统。

但它距离通用生产方案仍有一段距离。当前公开结果基于有限模型和基准,J-Lens的模型适配成本也不能忽略;项目声称的优越性需要在更多架构、更多真实业务数据和分布外任务上复现。尤其是高风险场景,开发者还需要回答一个关键问题:U-Lens的分数是否经过本业务数据校准,以及在固定召回率下能减少多少错误自动执行?

我们的判断是:U-Lens不是让模型“学会承认错误”,而是给开放权重模型增加了一层可观测的风险仪表盘。 如果你的系统已经在做多次采样、额外评审或人工抽检,那么 U-Lens值得作为低成本的前置筛选器;如果你使用的是闭源黑盒接口,或者只关心最终答案而不需要自动路由,它的直接价值就会小很多。

随着推理模型进入代理执行、代码修改和企业知识库等高风险场景,“模型会不会答”正在变成“模型知道自己什么时候不该答吗”。U-Lens至少提供了一条更接近模型内部计算的答案:不要只看它说了什么,也要看它在生成这些话时,隐藏状态究竟朝哪些方向移动。

参考来源

相关推荐

查看全部