Anthropic让AI回复自证身份

Anthropic 正在研发名为 FlashProve 的密码学验证系统,目标是让用户确认一段 AI 回复确实由指定模型及其承诺权重生成。公开资料显示,该原型在 Llama 4 Maverick 上达到每秒约 110 个词元的证明生成速度。
Anthropic让AI回复自证身份
Anthropic 正在研发 FlashProve,一套用于证明 AI 回复真实模型身份的密码学系统。根据 Anthropic 于 2026 年 11 月 2 日公开的研究信息,以及 11 月 3 日被媒体披露的进展,FlashProve 的目标不是让模型回答得更快或更聪明,而是回答一个目前几乎没人能可靠回答的问题:你拿到的这段文字,真的来自你指定的那个模型吗?
这件事看起来像是给 AI 回复加一个“官方印章”,实际解决的却是托管式大模型最基础的信任缺口。开发者调用 Claude、Llama 或其他云端模型时,通常只能相信平台返回的模型名称;平台可以切换路由、替换权重、降级模型,甚至在流式传输过程中出现篡改,而用户很难从最终文本本身判断发生了什么。
FlashProve 的核心思路,是为一次推理生成可验证的密码学证明,并将结果绑定到一组已经承诺的模型权重上。验证者不需要拿到模型权重,也不需要重新运行完整模型,就能检查这条回复是否由对应模型生成。

先说结论:这是信任基础设施,不是又一个模型功能
FlashProve 更像 AI 时代的“可验证计算层”,而不是面向普通用户的聊天功能。它不直接提升回答质量,也不保证回答内容一定正确;它解决的是“谁生成了回答”和“回答是否被篡改”这两个问题。
这一区分非常重要。一个模型可以在真实身份得到证明后,依然产生幻觉、错误推理或有偏见的结论。FlashProve 能证明的是推理来源和执行完整性,而不是事实正确性。换句话说,它可以证明“这句话确实是某个模型说的”,但不能证明“这句话一定是真的”。
目前公开资料显示,Anthropic 将 FlashProve 定义为开源研究原型,重点研究如何在不暴露私有权重的前提下,为大语言模型推理生成密码学证明。其披露的一个结果是:在 Meta 的 Llama 4 Maverick 上,证明生成速度约为每秒 110 个词元。这个数字说明系统已经开始从理论研究走向可测量的工程实验,但距离大规模线上部署仍有明显距离。
AI 为什么需要证明自己的模型身份
AI 模型身份验证,是指通过密码学或可信执行机制确认一段输出确实来自指定模型、指定权重版本和指定推理过程。
今天的模型调用链通常包含多个环节:用户请求先进入平台网关,再经过安全过滤、负载均衡、模型路由、推理集群和流式输出服务。用户看到的往往只是一个模型名称和一段文本,却看不到后端到底调用了哪一组权重。
这在日常聊天中可能不重要,但在以下场景中,模型身份会直接影响结论的可信度:
- 模型评测:评测机构需要确认测试前后使用的是同一模型,否则分数变化可能来自模型切换,而不是能力提升。
- 安全审计:企业需要确认安全测试确实运行在申报的模型版本上,而不是被平台临时替换成更保守或更弱的版本。
- 监管与合规:金融、医疗、司法等行业可能需要记录模型版本、推理时间和输出来源。
- 高价值自动化:当 AI 输出会触发转账、部署代码或修改生产配置时,调用方不能只依赖一个字符串形式的模型名。
- 多平台路由:一个应用可能根据负载和价格在多个模型之间自动切换,用户需要知道最终回答来自哪个系统。
现有做法大多依赖日志、平台承诺或第三方审计。这些方法并非没有用,但它们都存在一个共同问题:验证者必须相信平台保存的记录没有被修改,而且平台确实记录了完整过程。密码学证明则试图把信任从“相信服务商的数据库”转移到“验证数学证明”。
FlashProve 大致如何工作
FlashProve 的基本机制,是把模型权重、推理过程和输出结果绑定在一个可验证证明中,同时不公开模型本身。
第一步是对模型权重做承诺。**模型权重承诺,是一种让系统先锁定一组权重、但不公开权重内容的密码学机制。**可以把它理解成把模型参数装进一个上锁的保险箱,并公开一个无法轻易伪造的“封条指纹”。之后,平台可以证明自己使用的是这组参数,而不必把数十 GB 甚至数百 GB 的权重交给验证者。
第二步是记录推理所需的计算关系。语言模型并不是简单查表,而是对输入进行多层矩阵运算、注意力计算、归一化和采样。系统需要将这些计算转换成证明系统能够检查的约束,证明每个输出词元符合指定模型和指定输入的计算结果。
第三步是生成证明。模型服务端在返回回答的同时,生成一份独立验证材料。验证者可以使用公开的验证程序检查输入、输出、模型承诺和证明是否匹配,而不必再次执行完整推理。
第四步是验证输出完整性。对于流式输出,验证器理论上还需要确认词元顺序、结束位置和相关元数据没有被中途修改。否则,系统可能只证明了前半段内容来自目标模型,后半段却被其他程序拼接进去。
需要强调的是,公开资料并没有披露 FlashProve 的全部密码学构造、证明格式和生产部署接口。因此,现阶段不应把它理解成已经标准化的“AI 身份证”,更准确的说法是:这是 Anthropic 对可证明推理的一项工程化研究。
110 个词元每秒,意味着什么
FlashProve 在 Llama 4 Maverick 上报告的每秒约 110 个词元证明生成速度,是目前公开信息中最具体的性能指标,但这个数字不能直接等同于端到端服务速度。
| 指标 | FlashProve公开信息 | 对实际部署的意义 | |---|---:|---| | 测试模型 | Meta Llama 4 Maverick | 证明机制至少在大型开源模型上进行了实验 | | 证明生成速度 | 约每秒110个词元 | 适合评估证明开销,但不等于完整请求延迟 | | 权重是否公开 | 不需要公开模型权重 | 有利于闭源模型保护和商业部署 | | 验证方式 | 独立检查密码学证明 | 可减少对平台日志和口头承诺的依赖 | | 当前阶段 | 开源研究原型 | 尚不能视为成熟的生产标准 |
假设一条回答包含 1,100 个词元,单看公开的生成指标,证明阶段理论上需要约 10 秒;如果回答只有 220 个词元,则约需 2 秒。实际耗时还会受到 GPU、证明系统参数、并发请求、内存带宽和验证端实现的影响。因此,110 个词元每秒是一个积极信号,但距离聊天产品所需的低延迟体验仍然不够。
更大的挑战是成本。普通推理已经需要大量 GPU 资源,证明推理通常还需要额外计算、内存和存储。如果每个用户请求都要生成完整证明,服务商需要承担额外的硬件成本;如果只对高风险请求生成证明,又会带来“哪些请求值得验证”的策略问题。
这也是 FlashProve 能否落地的关键:验证过程必须比重新运行模型便宜得多,否则用户还不如自己下载模型、重新计算一遍答案。对于闭源大模型而言,用户通常无法获得权重,因此重新运行并不现实;但对开源模型而言,证明系统必须证明自己比普通复现更高效、更可靠,才能形成实际吸引力。
它和数字签名、可信硬件有什么不同
数字签名只能证明消息由掌握私钥的一方签发,不能单独证明消息确实经过了某个模型推理。平台完全可以让服务器签署一段人工编写或其他模型生成的文本,因此“签名有效”不等于“模型身份真实”。
可信执行环境可以在受保护的硬件中运行模型,并通过远程证明报告软件和硬件状态。它的优点是速度通常更接近真实部署,缺点是验证者需要信任芯片厂商、固件和硬件供应链。FlashProve 代表的密码学证明路线,则更强调从计算本身推导可验证性,理论上可以减少对特定硬件的依赖。
零知识证明是另一类相关技术。**零知识证明,是一种让证明者证明某个命题成立、但不公开证明该命题所依赖秘密信息的密码学方法。**在模型场景中,秘密信息可能是私有权重、内部参数或受保护的计算过程。不过,FlashProve 是否完全采用零知识证明、使用何种证明系统以及是否存在公开输入,仍应以 Anthropic 后续论文和代码为准,不能简单把所有“密码学证明”都称为零知识证明。
| 方案 | 能证明什么 | 主要优点 | 主要局限 | |---|---|---|---| | 平台日志 | 平台声称调用了某模型 | 成本低、部署简单 | 依赖平台诚信,日志可能被修改 | | 数字签名 | 消息由某个私钥持有者签发 | 速度快、生态成熟 | 无法单独证明消息来自指定模型 | | 可信执行环境 | 指定软件在受保护硬件中运行 | 性能较好,适合实时服务 | 依赖硬件和供应链信任 | | FlashProve类密码学证明 | 输出符合指定模型计算 | 可独立验证,不公开权重 | 证明成本高,工程复杂度大 | | 重新运行模型 | 本地复现输出 | 直观、无需信任服务商 | 闭源权重不可得,成本极高 |
对模型评测和监管的价值更大
FlashProve 最先可能改变的不是聊天机器人,而是模型评测和高风险 AI 审计。
当前的大模型评测存在一个经常被忽略的问题:评测者看到的是服务接口,不是模型本体。平台可能在不同时间段使用不同权重,针对特定测试集做路由,或者在模型名称不变的情况下更新系统提示词和安全策略。即便没有恶意行为,灰度发布也会让不同评测者拿到不完全相同的系统。
如果每次推理都附带模型权重承诺和可验证证明,评测机构就可以确认“这次测试确实在目标版本上完成”。这会提高模型排行榜、基准测试和安全报告的可复现性,也能减少平台用模糊版本号包装模型更新的空间。
对监管者而言,证明可以成为模型审计记录的一部分。未来一份高风险 AI 的决策日志,可能不只包含输入、输出和时间戳,还包含模型权重版本、推理配置、工具调用状态以及可验证证明。这样,审计不再完全依赖企业提交一份可编辑的 PDF 报告。
但密码学证明无法替代治理。它不能判断模型是否经过公平性测试,不能确认训练数据是否合规,也不能说明模型有没有被设计成规避监管。它提供的是“这次计算确实按某种规则发生了”的证据,而不是“这套规则值得信任”的结论。
开发者真正需要关注什么
对普通应用开发者来说,FlashProve 短期内不会改变调用方式,因为目前公开信息仍不足以说明它已经形成稳定的产品接口或跨厂商标准。
更现实的影响有三点。
第一,模型版本将从一个展示字段变成可验证对象。今天应用通常只在数据库里保存 model_name 和请求时间;未来高风险系统可能需要保存权重承诺、证明摘要和验证结果。
第二,模型路由需要增加可审计能力。多模型系统不能只告诉用户“请求成功”,还应记录实际模型、版本、路由规则和是否完成证明。否则,所谓模型选择仍然只是界面层面的承诺。
第三,AI 基础设施会出现新的成本权衡。开发者需要决定哪些请求必须携带证明,哪些请求只保留普通日志;需要评估证明生成延迟、验证耗时、存储空间和计算费用,而不是默认所有输出都启用最高等级验证。
FlashProve 还没有解决的难题
FlashProve 最大的现实障碍,是证明成本仍可能远高于模型推理本身。尤其是长上下文、工具调用、检索增强和多轮 Agent 任务,每一步都可能需要纳入证明范围。如果只证明最终文本,却不证明检索内容、工具结果和中间状态,验证者仍无法确认最终答案没有受到外部篡改。
第二个难题是随机性。大语言模型通常涉及温度、随机种子、采样策略和并发调度。要证明输出来自指定模型,系统需要明确哪些参数属于证明输入;否则,同一提示词得到不同答案时,验证者可能无法判断差异来自合法随机采样还是模型被替换。
第三个难题是软件栈的边界。模型权重并不是全部。系统提示词、 tokenizer、量化方式、硬件精度、推理框架和安全过滤器都可能改变输出。如果证明只绑定权重而不绑定这些组件,用户得到的仍然只是部分身份保证。
第四个难题是标准化。只有当不同模型厂商、云平台和独立验证工具能够互相识别证明格式时,FlashProve 才能从单一公司的研究项目变成行业基础设施。否则,每家厂商都拥有一套无法互通的“自证体系”,开发者仍需为每个平台单独集成。
判断:方向正确,但距离生产级还早
FlashProve 的价值不在于它今天能否替代现有推理服务,而在于它把一个长期被忽视的问题摆到了台前:当模型能力越来越强、调用链越来越复杂时,用户凭什么相信当前输出确实来自承诺的模型?
Anthropic 选择从密码学证明切入,方向是对的。模型能力越接近基础设施,模型身份、版本完整性和推理可审计性就越重要。尤其在评测、金融、医疗、网络安全和政府场景中,“平台说它用了某模型”显然不够。
但现在就把 FlashProve 视为成熟产品,仍然过早。公开信息中的每秒 110 个词元只是单一模型、单一测试条件下的结果;证明格式、端到端延迟、额外硬件成本、流式验证、工具调用和跨平台兼容性,都还需要更多实验数据。它更像是 AI 信任基础设施的早期样机,而不是已经可以直接采购的解决方案。
如果 Anthropic 后续能够公开完整论文、可复现实验、验证器代码和多模型基准,FlashProve 可能推动模型服务从“可调用”进入“可证明调用”阶段。对开发者而言,最值得关注的不是它会不会成为 Claude 的一个新按钮,而是未来模型平台是否愿意把模型身份从营销标签,升级为任何人都能独立检查的技术事实。
参考来源
- Anthropic GitHub 官方组织页——可关注 Anthropic 后续公开的研究代码、验证器实现和相关项目。
- Meta Llama GitHub 官方组织页——FlashProve 公开性能信息涉及 Llama 4 Maverick,该页面可用于追踪 Llama 开源生态和模型资料。
- Hugging Face 模型社区——用于查阅开源模型权重、模型卡片和推理生态,理解可验证推理所面对的模型与部署环境。
本文根据 Anthropic 公开研究信息及 2026 年 11 月 3 日相关报道整理。FlashProve 仍处于研究原型阶段,具体密码学方案、开源范围和商业化计划应以 Anthropic 后续正式发布为准。



