AI是怎么突然变厉害的——2012所有人以为他们作弊了
这是 「AI是怎么回事」 系列的第
3篇。我一直很好奇 AI 到底是怎么工作的,于是花了很长时间去拆这个东西——手机为什么换了发型还能认出你,ChatGPT 回答你的那三秒钟里究竟在算什么,AI 为什么能通过律师考试却会一本正经地撒谎。这个系列就是我的探索笔记,发现了很多有意思的东西,想分享给你。觉得不错的话,欢迎分享+关注。

如果 AI 的历史是一部电影,2012 年 10 月就是高潮。
一个叫 AlexNet 的程序,让所有人的下巴掉了下来。
但在讲这个故事之前,我们得先说一场比赛。
一场给 AI 出的”高考”
上一篇我们讲了 AI 怎么”读懂”文字——把词变成一串数字,在高维空间里计算距离。第一篇讲了 AI 怎么”看”——图片就是数字矩阵,用检测器一层一层提取特征。

但如果你跟着读到这里,你可能会有一个很自然的问题:
如果原理这么”简单”——不就是数字运算吗——为什么 AI 不是一直都很厉害?为什么到 2012 年才突然爆发?
要回答这个问题,我们需要先了解一场比赛。
2010 年,一群做计算机视觉研究的科学家组织了一场大规模的 AI 比赛,叫做 ILSVRC——名字很长,你不需要记住它,只需要知道大家通常用它背后的数据集名字来称呼它:ImageNet 挑战赛。

ImageNet 是什么?是一个巨大的图片数据集。它由斯坦福大学的李飞飞教授团队从 2007 年开始建设,最终包含超过 1400 万张标注好的图片,涵盖两万多个类别。”标注好”的意思是:每张图都有人告诉你”这是猫”、”这是狗”、”这是一把椅子”——这些”正确答案”是 AI 学习的前提。
这个数据集有多大?我第一次看到这个数字的时候,做了个换算:如果你每秒看一张图片,不吃不睡不停地看,要看 162 天才能看完。
ImageNet 挑战赛用的是这个数据集的一个子集:大约 120 万张训练图片,1000 个类别。比赛规则很简单——
给 AI 看一张图,让它猜这是什么。每张图可以猜 5 次,5 次都没猜对才算错。看谁错得最少。
这个”猜 5 次”的规则是 有原因的:有些图片确实很难分辨。比如一张照片里有一只狗,品种可能是”拉布拉多”、”金毛”、”大丹犬”……如果 AI 把”金毛”猜成了”拉布拉多”,但 5 次里猜到了”金毛”,就算对。这个指标叫做 top-5 错误率——5 次机会都猜错的比例。
简单来说,这就是一场给 AI 出的”高考”。
一场”正常”的进步
2010 年,第一届比赛。
冠军来自 NEC 实验室和伊利诺伊大学的联合团队,他们使用的是当时的主流方法——人工设计特征 + 统计模型分类。
这是什么意思?回忆一下第一篇的内容。我们讲过,AI”看”图片靠的是检测器——一组数字组成的小模板,在图片上滑动,提取边缘、形状、纹理等特征。AlexNet 的做法是让电脑自己从数据里学出这些检测器。但在 2012 年之前,这些检测器是人类手动设计的——比如第一篇里的 Sobel 算子,就是人类根据”比较左右亮度差”这个思路,亲手选定了那 9 个数字。
传统方法的流程是这样的:人类先设计一堆固定的检测器(”找这种方向的边缘””统计这种纹理出现了几次””计算这块区域的颜色分布”),用这些检测器从图片中提取出一组数字,然后把这组数字交给一个统计模型(比如 SVM,支持向量机)去做最终的分类判断——“这组数字更像猫还是更像狗”。
这个方法能工作,但有一个根本的瓶颈:检测器是固定的。 人类能想到的特征就那么多,能手动设计的检测器也就那么多。不管你后面的统计模型 多厉害,输入它的那些特征就这些——如果特征本身不够好,分类结果就上不去。

成绩:top-5 错误率 28.2%。
翻译一下:给 AI 看 100 张图片,5 次机会都猜不对的有 28 张。
如果把这换算成考试分数——满分 100 分的话——大概相当于考了 72 分。能及格,但说不上好。
2011 年,第二届。
冠军是来自法国的 XRCE 团队(施乐欧洲研究中心),用的是一种叫”压缩 Fisher 向量”的方法——本质上还是人工设计特征,然后用统计方法分类。
成绩:top-5 错误率 25.8%。
从 28.2% 到 25.8%,进步了 2.4 个百分点。
换算成考试分数:从 72 分进步到了 74 分。

这是一种很”正常”的进步——每年各个团队改进一下特征提取方法,调整一下分类器参数,小心翼翼地把错误率往下磨一点点。
所有人都默认:这就是 AI 进步的速度。2012 年也许能到 24%,2013 年也许能到 22%,像挤牙膏一样。
2012 年 10 月:炸弹来了
2012 年 10 月,ImageNet 挑战赛的结果在意大利佛罗伦萨的一个学术会议上公布。
冠军团队叫 SuperVision,来自加拿大多伦多大学,只有三个人:Geoffrey Hinton 教授——一位研究神经网络几十年的先驱,和他的两个研究生 Alex Krizhevsky 与 Ilya Sutskever。他们提交的模型,用 Alex 的名字命名为 AlexNet(Alex 的网络)。
他们的成绩:
top-5 错误率 15.3%。
第二名的成绩是多少?
AlexNet 领先第二名 10.9 个百分点。
在一个连年进步 2-3 个百分点都值得庆祝的比赛里,有人一下子领先了 10.9 个百分点。
整个计算机视觉学术圈震惊了。
让这个数字”可感知”
10.9 个百分点。
你可能觉得”好像挺多的”,但也没什么概念。让我帮你建立一个参照系。
考试类比:
想象一场全国性的标准化考试。
- 2010 年:全国最高分 72 分
- 2011 年:全国最高分 74 分(进步 2 分,大家觉得很正常)
- 2012 年:全国最高分 85 分
所有人都还在 72 到 74 分之间互相竞争,突然有人考了 85 分。
而且不是偶然——这个人的方法和其他所有人完全不同。别人还在用老办法死磕,他用了一套全新的解题策略。

赛跑类比:
如果把这场比赛比作百米短跑——
- 2010 年的冠军成绩:10.5 秒
- 2011 年的冠军成绩:10.3 秒(进步 0.2 秒,正常训练的结果)
- 2012 年:突然有人跑出了 9.0 秒
不是训练更刻苦了,是这个人换了一种跑法——比如从正常跑步变成了骑摩托车。
你一定会想:他是不是作弊了?
实际上,很多研究者的第一反应真的就是不敢相信。
ImageNet 数据集的创建者李飞飞教授后来回忆自己当时的反应时说,在那之前,
当她看到 AlexNet 在她的数据集上取得的成绩时,她意识到这个时刻太重要了,不能错过——她改变了原本打算在家的计划,飞到了佛罗伦萨的会议现场。
这不是”进步快了一点”。这是换了一条赛道。
再看几个数字
让我再帮你从几个不同的角度感受这个差距。
角度一:按正常速度要追多久?
2010 年到 2011 年,进步 了 2.4 个百分点(从 28.2%到 25.8%)。
如果按照这个速度,从 25.8%进步到 15.3%需要多少年?
(25.8 - 15.3)÷ 2.4 ≈ 4.4 年
也就是说,如果继续用老方法,要到 2015 或 2016 年才可能达到 AlexNet 在 2012 年就做到的成绩。
但事实比这更糟。
角度二:老方法已经到了天花板。
看看 2012 年第二名到第五名的成绩:
- 第二名:26.2%
- 其余名次大多在 26%到 27%之间挤着
大家用的都是类似的传统方法——人工设计特征,然后用统计模型分类。第二名到第五名之间差距不到 2 个百分点,所有人都挤在同一个区间里。
这说明什么?传统方法已经接近极限了。 不管你怎么调整、怎么优化,用老方法大概也就能做到 25%左右。
而 AlexNet 直接跳到了 15.3%。

角度三:后续发展证明这不是侥幸。
AlexNet 之后,几乎所有参赛团队都转向了同一种方法——深度神经网络。
后面的进步速度更是惊人:
| 年份 | 冠军模型 | top-5 错误率 | 使用方法 |
|---|---|---|---|
| 2010 | NEC/UIUC | 28.2% | 传统方法(SVM) |
| 2011 | XRCE | 25.8% | 传统方法(Fisher 向量) |
| 2012 | AlexNet | 15.3% | 深度神经网络 |
| 2013 | Clarifai | 11.7% | 深度神经网络 |
| 2014 | GoogLeNet | 6.7% | 深度神经网络 |
| 2015 | ResNet | 3.57% | 深度神经网络(152 层) |
| 2017 | SENet | 2.25% | 深度神经网络 |
注意到了吗?
2014 年,GoogLeNet 把错误率做到了 6.7%——已经接近人类水平。
人类水平是多少?2014 年,后来成为 Tesla AI 总监的 Andrej Karpathy 亲自做了一个实验:他自己坐下来,仔仔细细地对 ImageNet 的图片做分类。他专注地做了这个测试之后,达到了 5.1%的 top-5 错误率——这个数字后来成为了 ImageNet 上”人类水平”的标杆。
2015 年,微软的 ResNet(残差网络,一种 152 层深的神经网络)做到了 3.57%。
AI 超过了人类。
到 2017 年,SENet(一种叫”压缩-激发网络”的新架构)把错误率降到了 2.25%,之后比赛组织者宣布:这个基准已经被解决了,不再有挑战性,比赛结束。
从 28.2%到 2.25%,从”勉强及格”到”远超人类”,只用了 7 年。
而引爆这一切的,就是 2012 年的 AlexNet。