网易首页 > 网易号 > 正文 申请入驻

AI教科书全错!底层公式惊天Bug曝光,Gemini率先自我修复

0
分享至


新智元报道


各大AI框架都错了!

PyTorch错了,JAX错了。连教科书里的标准公式,也错了。

谷歌DeepMind的主任研究科学家 Jon Barron披露了这一重磅炸弹!

本周,Google DeepMind 展示了一个问题:在 PyTorch、JAX 以及各类教科书中,该算法的每一个标准版本都一直在悄悄把某个数字舍入为零。



模型越自信,正确的训练信号反而越容易凭空消失。优化器因此失控,训练曲线剧烈震荡。

但最让人毛骨悚然,也最让人兴奋的是:这个隐藏在全人类眼皮底下的底层逻辑漏洞,是AI(Gemini)自己抓出来的。

这次,人类只负责了事后的复核与排版。

消失的数字,崩塌的模型标

这个Bug藏在AI最基础的运算里:Softmax和交叉熵。

如果你接触过机器学习,对这两个词绝不陌生。

Softmax负责把模型输出的原始得分(logits)转化成概率。交叉熵负责计算误差,告诉模型错得有多离谱。


所有的分类器,所有的大语言模型,每天都要大量调用这对函数,数以亿计。


它们怎么会出错?

问题出在「极限」和「四舍五入」上。

为了防止计算溢出,现有的标准框架(无论是PyTorch还是JAX)都会执行一个标准动作:

先减去最大的得分。

这一减,分母就会变成一个类似「1 + 极小数字」的结构。


这个「极小数字」,取决于模型的自信程度。

模型越自信,正确答案的得分比其他答案高得越多,这个数字就越小。

但这里藏着一个关键细节:数学上的等价,不代表计算机浮点运算中的结果完全等价。

在计算机的浮点数世界里,如果你把一个足够小的数字加到1.0上,计算机会觉得「这太小了,没必要算」,直接把结果四舍五入成精确的1.0。

在bfloat16格式下,这个悬崖出现在数值5.5左右。在fp32下,出现在16.6左右。

一旦越过这个悬崖,会发生什么?

正确的梯度,瞬间变成了绝对的零。

模型明明还在学习,但关于正确答案的反馈信号,被计算机的舍入机制直接抹杀了。

DeepMind的论文将此称为Softmax崩溃(Softmax Collapse)。


而优化器会让事情变得更糟。

主流优化器Adam的原理,是把每一步更新除以近期梯度的平均值。当梯度因为Bug长时间变成零,这个平均值也会无限趋近于零。

等到真实的梯度终于再次出现时,Adam会用这个梯度除以一个极小的数字。


结果就是模型向前猛冲了一大步,损失函数(Loss)瞬间飙升。

学术界以前观察到这种现象,还给它起了个好听的名字叫「弹弓效应(Slingshots)」,以为这是模型在「顿悟(Grokking)」过程中的某种高级特征。

搞了半天,这不是特征,是Bug。

除了崩溃,还有Softmax抵消(Softmax Cancellation)。

在知识蒸馏时,如果学生模型完全复制了老师,理论上梯度应该是零。

但因为标准代码是分别计算概率再相减,舍入误差会留下一个「幽灵梯度」。学生模型会莫名其妙地偏离正确答案。


这一切,全是因为丢掉了一个极小的数字。

DeepMind的Jonathan T. Barron团队在arXiv上提交了一篇论文:《Softmax和交叉熵的修复》。


第二天,Barron在X平台上抛出重磅消息:

事实证明,所有现有的Softmax和交叉熵实现(包括JAX、PyTorch、教科书等)都有一个微妙的Bug——其实是两个。

简单的重写就能修复它们,并消除顿悟时的「弹弓效应」。

对于交叉熵(修复崩溃):把目标从总和里拿出来,直接用log-sum-exp计算边距,然后返回负边距的softplus。核心原则:永远不要把一个极小的数字加到1上。


对于蒸馏(修复抵消):在对数空间里使用expm1和log1p进行计算。这样一来,当学生完美匹配老师时,梯度就是完美的绝对零,没有任何幽灵残留。


论文给出了直观的数据测试:

在模加法(a + b mod 31)任务中,使用标准代码,bfloat16精度下的测试准确率只有93.3%(而且极其不稳定)。

换上修复后的代码,准确率直接飙升到100.0%,稳如泰山。


而在蒸馏测试中,修复后的代码让学生模型与老师模型的散度保持为零,准确率维持完美的100%。


但真正让整个科技圈炸锅的,是Barron在评论区补充的一句话:

这个Bug最初是由Gemini Flash 3.7发现并修复的。论文里的大部分实验是由Flash 3.8完成的。Gemini 4 Argon写了论文和图表的初稿。

我只是极其苛刻地挑刺,直到内容扎实。


10月24日,独立工程师Satyajit Ghana在PyTorch中进行了全面复现。

他在CPU上用打印出来的值复现了这两个Bug,移植了修复程序,并证实了论文中fp32精度下的结果。

他得出的结论掷地有声:「不管其他细节如何,机制毫无保留地被证实了。」


历史的悲剧,机器总在丢数字

数字被悄悄丢掉,这不是第一次。每次发生,代价都极其惨痛。


1965年,多伦多大学的William Kahan教授就在《ACM通讯》上发出警告。

他指出,当计算机把成千上万个数字累加时,每一次加法都会产生舍入误差。加一百万个数,你可能会丢掉6位有效数字。

他的解决方案极其简单:多加一个变量,把上次丢失的误差存起来,下次再加回去。这就是著名的「Kahan求和算法」。


Kahan教授在文章里留下一句充满预言意味的嘲讽:「双精度很快就会被普遍接受,用来代替解决数值问题时的聪明才智。」


61年后的今天,AI为了追求更快的芯片速度,一路降级到了16位的bfloat16格式。精度变低了,而聪明才智必须重新端上桌。

1991 年,它让人丢了命。

海湾战争期间,一枚美国「爱国者」导弹未能拦截来袭的「飞毛腿」导弹。导弹击中兵营,28名美国士兵丧生。

美国会计总署(GAO)随后的调查报告揭示了惨剧的原因。系统内部时钟以十分之一秒为单位计时。但将这个时间转化为实数时,寄存器只有24位长。

随着系统运行,转换误差不断累积。

导弹连已经连续运行了100多个小时。运行8小时,误差0.02秒,距离偏差55米。运行100小时,误差0.34秒,距离偏差高达687米。目标早已飞出了雷达设定的跟踪范围。

一次看不见的四舍五入,四天后变成了687米的致命偏差。

1994 年,它让 Intel损失了一大笔钱。

1994年10月,林奇堡学院的数学教授Thomas Nicely发现,他的两台电脑算出的结果不一样。

他在计算孪生素数的倒数和。同样的程序,奔腾芯片和老旧的486算出了分歧。几天后,他锁定了罪魁祸首:当计算 1 除以 824,633,702,441 时,奔腾处理器的浮点运算单元算错了。

原因是,奔腾的除法器使用了一个查找表,而表里漏掉了5个条目。

发现问题的,不仅是Nicely教授的两台电脑比对,更是严谨的交叉验证。

最终,英特尔被迫同意无条件为所有用户更换芯片。1995年1月,英特尔为此计提了4.75亿美元的巨额损失。

1994年,丢数字让英特尔损失惨重。

1991年,丢数字让人失去生命。

2026年,数字又在AI最常用的函数里丢了。

教训一次比一次深刻,但也一次比一次有用。

数字不会凭空消失,它们只是去了你没注意到的地方。

这是AI底层数学最糟糕的时刻,但它刚刚变得好了一点。

而最令人振奋的是:这一次,是机器找到了自身的缺陷,人类负责了最终的把关。

参考资料:

https://arxiv.org/pdf/2610.31642

https://x.com/BrianRoemmele/status/2114362944339448314

编辑:大卫

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
美国和以色列终于意识到自己闯了多大的祸:你可以轰炸伊朗,也能打击伊朗的石油设施,但不能把斩首哈梅内伊当成结束战争的捷径。

美国和以色列终于意识到自己闯了多大的祸:你可以轰炸伊朗,也能打击伊朗的石油设施,但不能把斩首哈梅内伊当成结束战争的捷径。

回京历史梦
2026-10-24 14:45:12
网传体制内已成网贷重灾区,网友说:他们工作收入太稳定了,是网贷的优质潜在客户!

网传体制内已成网贷重灾区,网友说:他们工作收入太稳定了,是网贷的优质潜在客户!

黯泉
2026-10-27 09:41:14
中英法三文发道歉信!姆巴佩就不当言论道歉:对中国怀有深深敬意

中英法三文发道歉信!姆巴佩就不当言论道歉:对中国怀有深深敬意

全景体育V
2026-10-27 20:15:51
胡锡进:姆巴佩严重无知!应该主动了解中国舆论禁忌 希望他诚恳道歉

胡锡进:姆巴佩严重无知!应该主动了解中国舆论禁忌 希望他诚恳道歉

念洲
2026-10-27 14:19:34
传闻,姆巴佩侮辱"教员"!央视已叫停涉及姆巴佩的西甲赛事播出,其相关广告也全部下架!截止发稿,姆巴佩和皇马仍未道歉回应

传闻,姆巴佩侮辱"教员"!央视已叫停涉及姆巴佩的西甲赛事播出,其相关广告也全部下架!截止发稿,姆巴佩和皇马仍未道歉回应

开成运动会
2026-10-27 15:38:29
苹果新机突然上架:11月6日,正式开售!

苹果新机突然上架:11月6日,正式开售!

科技堡垒
2026-10-27 15:10:15
搜狐市值只剩3.5亿美元,可公司账上却有12亿现金,张朝阳宁可错过短视频等风口,也不多花每一分钱

搜狐市值只剩3.5亿美元,可公司账上却有12亿现金,张朝阳宁可错过短视频等风口,也不多花每一分钱

新浪财经
2026-10-13 21:44:48
姆巴佩遭全网封杀抵制原因曝光,一句玩笑让他彻底翻车

姆巴佩遭全网封杀抵制原因曝光,一句玩笑让他彻底翻车

映射生活的身影
2026-10-27 17:42:38
自曝财产被冻结!婚恋平台百合网创始人在朋友圈募捐,单日收款近6000元

自曝财产被冻结!婚恋平台百合网创始人在朋友圈募捐,单日收款近6000元

大风新闻
2026-10-27 16:53:19
贺子珍一生认定朱道来便是失散的亲生儿子,朱道来晚年才主动交底,有些心里话,我压抑了一辈子不敢全部讲出来

贺子珍一生认定朱道来便是失散的亲生儿子,朱道来晚年才主动交底,有些心里话,我压抑了一辈子不敢全部讲出来

唠叨说历史
2026-10-27 17:25:19
有情有义!凯恩拿金球奖致谢穆帅,亚马尔仅第三,他输在2个地方

有情有义!凯恩拿金球奖致谢穆帅,亚马尔仅第三,他输在2个地方

体育知多少
2026-10-27 09:42:20
菲媒:中国航母进入菲律宾15海里,且未能及时发现

菲媒:中国航母进入菲律宾15海里,且未能及时发现

世家宝
2026-10-27 13:39:11
德国专家:美国现在之所以处处避开中国,那就是可能美国已经意识到了,现在的中国早就不是美国能够随意掌控的了

德国专家:美国现在之所以处处避开中国,那就是可能美国已经意识到了,现在的中国早就不是美国能够随意掌控的了

扶苏聊历史
2026-10-27 18:06:49
强硬!央视总台回函西甲主席:皇马姆巴佩均需道歉 已叫停转播西甲

强硬!央视总台回函西甲主席:皇马姆巴佩均需道歉 已叫停转播西甲

风过乡
2026-10-27 20:11:41
突发!96岁中国排协原副主席去世,曾公开批评郎平

突发!96岁中国排协原副主席去世,曾公开批评郎平

跑者排球视角
2026-10-27 20:27:38
张一鸣以6700亿元登顶中国首富,刷新中国首富财富纪录

张一鸣以6700亿元登顶中国首富,刷新中国首富财富纪录

YOUNG财经
2026-10-27 12:15:57
令人愤怒!男子在机场帮陌生女生提行李,道别说有缘再见,却被对方调侃成“仆人”发到网上

令人愤怒!男子在机场帮陌生女生提行李,道别说有缘再见,却被对方调侃成“仆人”发到网上

火山詩话
2026-10-26 20:59:45
选情告急,内塔尼亚胡面临政治大考

选情告急,内塔尼亚胡面临政治大考

环球时报国际
2026-10-27 09:53:21
姆巴佩道歉不等于翻篇,皇马更不能继续“装死”

姆巴佩道歉不等于翻篇,皇马更不能继续“装死”

极目新闻
2026-10-27 21:40:25
这样的秦主任!放在10年前算不算得上美女?

这样的秦主任!放在10年前算不算得上美女?

放开他让wo来
2026-10-08 16:05:15
2026-10-28 02:47:00
新智元 incentive-icons
新智元
AI产业主平台领航智能+时代
16538文章数 67197关注度
往期回顾 全部

科技要闻

M6芯片版14英寸MacBook Pro:15999元起

头条要闻

光明日报批姆巴佩:不容侮辱中国已故伟大领袖

头条要闻

光明日报批姆巴佩:不容侮辱中国已故伟大领袖

体育要闻

世界上最无趣的前锋,拿下了金球奖

娱乐要闻

芒果遇到厉娜和许飞笑发财了!

财经要闻

订单越厚,账单越重:算力租赁的杠杆游戏

汽车要闻

纯电续航1003km 大五座SUV腾势N8正式开启预订

态度原创

艺术
健康
旅游
数码
军事航空

艺术要闻

寒江不只有孤隐,风雪里有一秤人间 —— 读朱邦《丰溪渔隐图》

查不出猝死风险?可能是项目没做对

旅游要闻

舞彩浅山红叶季 精选5条赏秋线路

数码要闻

Twelve South推出带屏幕的AirFly View 方便无线耳机连接飞机音响

军事要闻

伊总统佩泽希齐扬抵达莫斯科 俄仪仗队列队迎接

无障碍浏览 进入关怀版