DeepMind · 训练

DeepMind 提出识别与消除预测模型bug的方法

DeepMind 发布了一项关于识别并消除学习型预测模型中 bug 的研究。该方法能够系统性地发现模型在关键输入区域的预测错误,并给出针对性的修正策略,从而提升模型在科学计算、自动驾驶和气候模拟等高风险场景中的可靠性。这项工作试图解决机器学习模型“在测试集上表现优秀、却在未见分布上崩溃点上出问题”的顽疾,为构建更健壮的预测模型提供了可行的技术路径。

域名
deepmind.google
评分
5 · 重大发布
发布
2026-03-11

导读

DeepMind 这篇 2019 年 3 月 28 日发布的研究随笔,由 Pushmeet Kohli、Krishnamurthy Dvijotham、Jonathan Uesato 与 Sven Gowal 共同署名,是 Robust and Verified Deep Learning 小组的系列文章之一。它要解决的问题被作者类比为"传统软件的 bug 文化无法照搬到深度学习":机器学习模型动辄数亿参数,结构松散,单靠训练集与测试集上的平均表现根本不足以保证它在最差情况下的安全性,一张被加上 0.0078 像素扰动的树懒图就能被高置信度判成赛车。

围绕"模型行为是否与规范一致"这一核心定义,文章把消除 bug 的工作划分为三种互补技术。对抗性测试用更强的攻击系统性寻找模型的最差输入,例如团队用无导数优化直接压低 RL agent 的期望回报,再用学到的对抗值函数把评估算力集中到最危险的状态;这种方法把原本需要数天才能发现的失败几分钟即可暴露,并且揭示了一个在 3D 导航任务上看似达到人类水平的 agent,却会在某些极简迷宫里完全找不到目标。健壮训练把规范本身写进损失函数,借助 interval bound propagation 等可微的输出边界估计,在 MNIST 与 CIFAR-10 上把"任意对手能造成的最大错误率"压到当时的最优水平。形式化验证则用对偶优化为整张神经网络求出最差违规的上界,一旦上界仍满足规范,就给出可证的保证。

对从业者而言,这份提纲并未承诺一套通用的"安全炼丹术",反倒坦率指出当前工具在大模型上仍难以规模化。文章在结尾给出四条研究方向:用 AI 加速 AI 的对抗评估、把验证算法做成公开工具、把对抗样本的范畴从图像扰动拓宽到更现实的属性,以及让系统能从人的反馈中学习"何为正确"。它把高风险部署下的可靠性问题从工程口号变成了一份可执行的研究路线图。