Claude给391行代码找Bug,狂写1.8亿行证明!

资讯 腾讯网 作者:腾讯网 全文 2343 字 · 约 6 分钟读完 配图 2 张 分类ClaudeAnthropic合作开源

henry 发自 凹非寺量子位 | 公众号 QbitAIClaude这家伙,也是把debug,玩成扫雷硬解了。就在刚刚,Anthropic发布了与Theorem合作的最新研究:让Claude在几周内,为 123个开源库中的239个测试入口完成形式化验证,最终产出约1.8亿行通过机器检查的证明代码。据A社(全美班)团队介

所属频道 大厂动态Claude 与 Anthropic开源生态合作与生态

henry 发自 凹非寺

量子位 | 公众号 QbitAI

Claude这家伙,也是把debug,玩成扫雷硬解了。

就在刚刚,Anthropic发布了与Theorem合作的最新研究:

让Claude在几周内,为 123个开源库中的239个测试入口完成形式化验证,最终产出约1.8亿行通过机器检查的证明代码。

据A社(全美班)团队介绍,这是其所知的首次大规模利用AI,在汇编代码层面对生产软件开展形式化验证。

听起来有点绕,但简单来说,其实就是让Claude找出Bug,修掉,然后交一份证明,说明规定范围内的这类错误不会再出现。

这就像在软件里扫雷,扫完还得写份报告,交代清楚:为什么这里没雷?

而为了写出这份证明,Claude还真挖出了一批藏得很深的Bug。

测试没撞上的Bug,被证明揪出来了

具体来说,Claude这次检查的,是一批长期接受安全测试的开源库。

这些库接入了谷歌的OSS-Fuzz项目。测试工具会给程序喂各种输入,看看哪一种能把它搞崩,再顺着崩溃的地方找Bug。这种方法,就叫“模糊测试”。

比如,正常用户上传一张完整图片,测试工具偏要反着来:把文件截掉一半,改几个字节,看看程序还能不能接住。

试得越多,就越有机会撞上问题,但没试到的地方,仍然可能藏着Bug。

但你别说,试着试着,还真让Claude在一个解压器里发现了异常:某些输入会让计数器算错,导致程序把数据写到分配好的内存范围之外。

要触发这个错误,你得喂进去一份大约20MB、而且内容排列非常特殊的输入,类似于卡bug。

以往的模糊测试通常把输入限制在1MB以内,如果你按这个限制继续测,自然碰不到那份20MB的数据。

那为啥Claude就发现了呢?是因为团队给它换了一道题:证明规定范围内的所有输入,都不会触发约定的错误。

也就是说,这份20MB的数据也在Claude扫射的范围内。

只要它还能让程序出错,那份“不会出错”的证明就无法成立。于是,尝试证明的过程,反过来帮Claude找到了漏洞。

据团队介绍,顺着这条思路,Claude已经发现了数百个Bug。确认问题后,Claude会先修改代码,再继续证明修改后的程序。

391行代码,交了63万行“解题过程”

那么,为了完成这些证明,Claude写了多少东西?

有一说一,这可能是新的tokenmaxxing赛道:在一个叫cJSON的开源库里,一个解析入口只有391行C代码,Claude却交出了约63万行证明。

之所以这么烧token,是因为Claude既要证明这段代码,也得考虑程序调用的基础功能。

具体的,为了处理大量重复工作,Claude还给自己写了工具,自动生成了超过一半的证明内容。

而且,它检查的是编译后的机器指令,也就是程序交给处理器执行的那个版本。团队还得先为指令和运行环境建立数学模型,再让Claude在模型里证明安全要求。

最后,Claude写完证明,还要交给人类开发的Rocq证明检查器。

具体流程是这样的:

Rocq会按照逻辑规则自动验算。只要有一步推理不成立,这份证明就过不了关。

换句话说,Claude这招写证明Debug的思路,跟AI做数学题还挺像,机器也能自动验算,但要推广到更多软件,仍需要人类把关。

不过,好消息是这些证明还能复用。不同程序经常共用基础功能,Agent可以借用、修改已有证明,不必每次从头写。实验中,共享证明让同一组任务少用了17%的token。

与此同时,模型升级也在降低消耗:在36项小型验证任务中,Opus 5.5完成其中一半所需的token,比Opus 5少了约40%。目前,团队已公开25个库、60个测试入口的证明,开发者可以下载复用。

另一边,安全圈已经急了

说到这,这项研究背后还有一个现实问题:AI也在帮助攻击者提速。

10月21日,微软披露,攻击组织Storm-0940利用AI代理框架,自动攻击全球数百家组织。多数目标没有被成功攻破,但在多个成功案例中,攻击者从选定目标到拿到云端特权,用时不到3小时。

最近披露的PHP2Shell,同样让安全圈捏了把汗。

PHP是WordPress等大量网站依赖的底层技术。Wiz研究团队表示,他们借助AI发现了其中长期潜伏的漏洞,还做出了可行的利用方式,可能让攻击者无需登录,就能在受影响的服务器上执行代码。PHP已于10月21日发布补丁。

不过,补丁发出来,还得各个网站及时装上。与此同时,攻击尝试已经迅速增加。Cloudflare CEO Matthew Prince披露,漏洞公开后,其网络观察到的利用尝试已达数百万次。至于其中有多少使用了AI,目前还不清楚。

可以说,防守这块能不能跟上,已经成了眼前的问题。

A社也在10月8日推出Cyber Mission,支持关键基础设施和开源软件的安全防护。

不过,它自己也承认:找到漏洞之后,确认和修复仍然很难。尤其是电网、水务、工厂里的设备,总不能来一句“更新已完成,请立即重启”。

围绕近期接连披露的攻击,网友Chubby,判断眼下可能正在迎来一个转折点。

在转发Anthropic副首席信息安全官Jason Clinton的警告时,他表示,自己向来不是末日论者,但当前局势确实显得严峻。

Clinton则呼吁安全负责人立即向董事会争取支持,先补足基础安全措施。

他个人判断,情况在好转前还会恶化,行业可能需要撑过约18个月。

而Claude这次尝试再往前走一步:改完代码,还得交出一份“为什么这样就安全了”的证明。

参考链接
[1]https://www.anthropic.com/research/formal-verification

本文由本站编辑组整理与排版,内容基于公开信息核实后归纳发布,与文中提及的产品、公司无隶属关系。我们持续跟踪 AI 领域的模型、产品与行业动态,力求信息准确、表述清晰;文中涉及的名称、价格与功能细节可能随官方调整而变化,请以官方最新说明为准。如发现疏漏或表述有误,欢迎通过站内渠道反馈指正。

相关推荐 按相关度与热度排序

全部资讯 →
  1. Anthropic免费Claude扩至20家科研伙伴,AI4S覆盖天文基因癌症

    在公布与 6 家药物研发机构的合作成果仅一天后,Anthropic 又宣布将 AI for Science 计划扩展到更多科学领域。当地时间 10 月 28 日,Anthropic 公布了与全球 20 个科学基金会、科研机构及研究团队的合作情况,涵盖天文学、基因组学、癌症研究、气候科学和数学等多个领域。公司将通过提供免

    来源 腾讯网
  2. Claude Code:别再给Claude过多提示词了...

    机器之心编辑部模型能力在变化,使用它的方法也需要跟着更新。最近,Anthropic Claude Code 团队成员、谷歌前工程总监 Addy Osmani 发了一篇长文,谈到一个许多用户可能都有的习惯:给 Claude 写了太多提示和指令。文章标题就开宗明义:你大概率一直在「过度提示」Claude。随着新一代模型能力

    来源 腾讯网
  3. 英伟达开源Nemotron 3.5语音模型,Claude Code插件被篡改影响5000人

    本期速报聚焦2026年10月底的AI技术进展。英伟达发布Nemotron 3.5 Transcribe开源语音模型,刷新转写准确率;DiffuSpace开源扩散语言模型Clover-35B。安全方面,Claude Code VS Code扩展被植入恶意软件,影响数千用户;研究揭示MCP工具存在数据泄露风险。此外,智元发

    来源 AI 应用前沿
  4. Anthropic与GSA签协议:政府买Claude打四折

    Anthropic宣布扩大与美国总务管理局(GSA)的合作,为联邦、州及地方政府提供Claude系列产品40%的折扣。此举预计为政府节省10亿美元,且无最低消费承诺。文章介绍了犹他州等机构利用Claude提升开发效率、应对网络攻击的实际案例,并详细说明了Claude在FedRAMP High等安全合规方面的进展,旨在降

    来源 AI 应用前沿
  5. Claude套餐改名:Max 20x更名Ultra,5小时用量上限对认证账户取消

    就在刚刚,Anthorpic官宣:Claude顶级付费套餐大升级! 原有的 Max 5x 套餐,正式更名为 Max(官网月费仍维持 100 美元不变)。 原有的 Max 20x 顶配套餐,正式更名为 Ultra(官网月费仍维持 200 美元不变)。 如果你已经是这两档的订阅用户,什么都不用做,系统会自动为你无缝迁移。

    来源 AI 行业观察
  6. Schwab向1.6万RIA开放Claude:20席门槛卡住1.1万家小机构

    2026年10月,Charles Schwab在Future Proof大会宣布与Anthropic合作,向旗下全部1.6万家RIA开放Claude访问权限。然而Anthropic企业计划要求最低20席、年费4800美元,导致管理资产低于1亿美元的1.1万家小型RIA实际无法接入。消息曝光正值IMPACT 2026大会

    来源 AI 科技快讯
  7. Anthropic取消编程面试:Claude能做题了,还考什么?

    IT之家 10 月 28 日消息,Anthropic 招聘经理、Claude 相关产品工程负责人 Felix Rieseberg 本月表示,他已在其团队的招聘流程中取消传统编程题面试。他在社交平台发文称:“编程面试已经死了,至少对我的团队而言。”Rieseberg 认为当 Claude 已能轻松完成小型 React 挑

    来源 腾讯网
  8. 刚刚,Claude每月200美元套餐取消5小时限制

    机器之心编辑部刚刚,Anthropic 宣布对 Claude 订阅套餐进行更名。原来的 Max 5x 更名为 Max,每月仍为 100 美元;Max 20x 则更名为 Ultra,每月仍为 200 美元。现有订阅用户无需任何操作,价格与权益不变,名称自动切换。完成更名后,Claude 的个人订阅套餐形成了 Free、P

    来源 腾讯网
  9. Gemini 4 Argon 安卓编程榜排第五:通过率21.3%,落后Claude与GPT

    IT之家 10 月 28 日消息,谷歌更新了用于评估 AI 模型安卓编程辅助能力的 Android Bench 榜单,Gemini 4 Argon 的成绩大幅落后于最新版 Claude 与 GPT 系列模型。 Android Bench 于今年年初推出,方便安卓开发者快速对照谷歌的这套测试标准,挑选最适合安卓代码开发辅

    来源 AI 行业观察
  10. Anthropic连失两将:Claude Code桌面版主创也离职了

    一天之内,Claude Code连走两员大将! 继Thariq Shihipar离职后,Claude Code桌面版主创Anthony Morris也发出告别信,官宣离开Anthropic。 你在Claude桌面应用里开几个会话,一边看网页预览、一边让AI改代码,用的就是他做出来的东西。 桌面版背后只是一支小团队,却影

    来源 AI 行业观察
  11. Claude Code新增环境变量:AI删文件可不再逐一问询

    IT之家 10 月 29 日消息,科技媒体 The Register 昨日(10 月 28 日)发布博文,报道称在 v2.1.311 版 Claude Code 中,Anthropic 加入新的环境变量,用户启用后 AI 智能体执行删除文件等操作时,可以不再逐次征求用户批准。该环境变量全称为 CLAUDE_CODE_E

    来源 腾讯网
  12. Claude Code 2.1.311 新增环境变量:智能体删除文件可不再逐次询问

    IT之家 10 月 29 日消息,科技媒体 The Register 昨日(10 月 28 日)发布博文,报道称在 v2.1.311 版 Claude Code 中,Anthropic 加入新的环境变量,用户启用后 AI 智能体执行删除文件等操作时,可以不再逐次征求用户批准。 该环境变量全称为 CLAUDE_CODE_

    来源 AI 行业观察
  13. Claude 开进车里:CarPlay 接入后,开车也能语音问 AI

    Anthropic 10 月 29 日在 X 上甩出一波移动应用更新,把 Claude 塞进了更多使用场景,其中最抓眼球的,是 iPhone 版语音模式正式接入 Apple CarPlay。以后坐进车里,驾驶者不用把手从方向盘上挪开,就能直接开口问 AI——通勤路上查路线、找资料、理思路,全在语音里完成。 方向盘上的

    来源 AI 开发者社区
向下滚动自动加载更多