The Bitter Lesson优雅中译(苦涩的教训)
作者Rich Sutton时间2019年3月13日七十年来人工智能研究教会我们的最大一课是那些善于利用算力的通用方法终将脱颖而出且优势极为显著。根本原因在于摩尔定律更准确地说在于单位算力成本持续指数级下降这一普适规律。多数AI研究都隐含一个假设智能体可用的算力是固定的——在这种前提下融入人类知识几乎是提升性能的唯一手段。然而只要把时间线拉得比一个普通研究项目稍长一些规模大得多的算力就会不可避免地变得触手可及。研究者们为了在短期内看到成效总想借助自身对特定领域的人类知识。但从长远来看唯一真正重要的是对算力的运用。这两条路并非天然对立可在实践中它们往往彼此排斥。投入一方的时间就意味着从另一方抽走的时间。人们对某种方法投入越深心理上的承诺就越难放下。更何况依赖人类知识的方法往往会让系统变得复杂臃肿反而更难与那些善于发挥算力的通用方法相融合。AI研究者们迟来地领悟这一苦涩教训的例子数不胜数。回顾其中几个最典型的案例颇受启发。以计算机国际象棋为例。1997年击败世界冠军卡斯帕罗夫的方法其核心是大规模、深度的搜索。当时多数计算机象棋研究者对此颇感失望——他们一直更青睐那些利用人类对棋局特殊结构之理解的方法。然而当一种基于搜索的简单方法辅以专用硬件和软件展现出摧枯拉朽般的效能时这些基于人类知识的研究者却不愿接受失败。他们固执地认为“蛮力”搜索虽然赢了但那不过是一种取巧并非通用策略更不是人类下棋的方式。他们原本期待基于人类理解的方法能赢结果自然大失所望。计算机围棋的发展也上演了同样的剧本只是晚了二十年。早期的努力全在想方设法绕开搜索尽可能利用人类对游戏的理解和特殊特征。可一旦大规模搜索被有效运用那些精心设计的人类知识立刻显得微不足道甚至成了绊脚石。在这个过程中通过自我对弈来学习价值函数也至关重要——自我对弈学习和通用学习同搜索一样都能充分利用大规模算力。无论是围棋还是国际象棋研究者最初都试图用人类的理解来减少对搜索的依赖最终却都是通过拥抱搜索和学习才取得了真正的突破。语音识别领域亦是如此。上世纪七十年代DARPA赞助的一场早期竞赛中一方是大量融入人类知识如对单词、音素、人声道的理解的特殊方法另一方则是更依赖统计学和计算的新方法基于隐马尔可夫模型。最终基于统计的方法战胜了基于人类知识的方法。这引发了自然语言处理领域的深刻转向——随着时间的推移统计与计算逐渐成为绝对主导。深度学习在语音识别中的崛起不过是这一趋势的最新注脚。深度学习方法更少依赖人类知识却使用更多算力在海量训练集上学习从而实现了性能的飞跃。计算机视觉也沿着同样的轨迹演进。早期的方法热衷于寻找边缘、广义圆柱体或SIFT特征来解题。而今天这些方法早已被淘汰。现代深度学习神经网络仅仅使用卷积和少许不变性概念就取得了远胜从前的结果。这是一个沉痛的教训。作为一个领域我们尚未真正领悟仍在不断重蹈覆辙。要认清并避免这一点我们必须正视它的诱惑所在。我们终须明白把自己以为的思考方式硬生生地塞进系统终究走不远。这苦涩的教训源自一段反复验证的历史观察第一AI研究者总想把知识嵌入他们的智能体第二这在短期内总是有效的也能给研究者带来满足感第三但从长远看它终将陷入瓶颈甚至阻碍进步第四真正的突破永远来自那条相反的路——通过搜索与学习让算力不断扩展。这种成功总是带着苦涩常常令人难以消化——因为它的胜利恰恰是踩在我们钟爱的、以人类为中心的方法之上。从这苦涩的教训中我们应当领悟两点。第一通用方法拥有极其强大的力量——那些能够随着算力增长而持续扩展的方法才是未来的方向。目前看来能够如此无限扩展的两种方法便是搜索与学习。第二人类心智的实际内容复杂到无可救药。我们不应再试图寻找简化心智内容的简单途径——比如试图用简单的方式去理解空间、物体、多智能体或对称性。所有这些都是外部世界固有的、无穷无尽的复杂性。它们不该被我们硬编码进系统——因为它们的复杂永无止境。相反我们应当构建的是那些能够发现并捕捉这种任意复杂性的元方法。这些方法的核心在于它们能够找到好的近似解——但寻找的过程必须由我们的方法来完成而不是由我们亲手去做。我们需要的是能够像我们一样去发现的AI而不是一个装满了我们已经发现的东西的容器。把我们已有的发现硬塞进去只会让我们更难看清——发现本身究竟应该如何发生。译者说明本文翻译自 Rich Sutton 于 2019 年 3 月 13 日发表的经典文章The Bitter Lesson。翻译力求在忠实原文的基础上兼顾中文的流畅与节奏感避免生硬的直译腔。核心术语如“算力”、“通用方法”、“搜索与学习”、“元方法”在全文中保持统一关键论断以加粗标注便于读者把握文章精髓。

相关新闻

【DEIM创新改进】独家下采样创新改进篇 | ECCV 2026 | DEIM 引入FSD-Down频域-空间动态下采样,在下采样过程中保留小目标的高频信息、助力小目标检测、遥感小目标检测有效涨点

【DEIM创新改进】独家下采样创新改进篇 | ECCV 2026 | DEIM 引入FSD-Down频域-空间动态下采样,在下采样过程中保留小目标的高频信息、助力小目标检测、遥感小目标检测有效涨点

一、本文介绍 🔥本文给大家介绍使用 FSD-Down频域-空间动态下采样 改进 DEIM 网络模型,FSD-Down利用小波分解显式保留低频语义以及水平、垂直和对角方向的高频细节,并通过分组卷积、动态通道权重和可学习缩放因子,自适应强化目标边缘、纹理与局部对比度,同时减轻传统步长…

2026/10/15 13:02:55 阅读更多 →
【RT-DETR涨点改进】CVPR 2026 | 独家特征融合改进篇 | 引入SAFusion语义对齐融合模块,助力无人机航拍、遥感影像、小目标检测、语义分割、实例分割、目标跟踪任务,有效涨点

【RT-DETR涨点改进】CVPR 2026 | 独家特征融合改进篇 | 引入SAFusion语义对齐融合模块,助力无人机航拍、遥感影像、小目标检测、语义分割、实例分割、目标跟踪任务,有效涨点

一、本文介绍 🔥本文给大家介绍使用 SAFusion语义对齐融合模块 改进RT-DETR网络模型,SAFusion模块通过融合浅层细节特征、当前尺度特征与深层语义特征,并依次进行通道级语义对齐、空间位置校正和自适应加权选择,缓解不同层级特征之间的语义差异与空间错位,避免弱小目标信…

2026/10/15 13:02:31 阅读更多 →
如果关注瑞德克斯安全核验,有没有条理?

如果关注瑞德克斯安全核验,有没有条理?

瑞德克斯更适合从安全核验和使用秩序来理解,细节往往比宣传性结论更重要。这种偏细致的呈现,也让瑞德克斯的正面印象更扎实。把问题拆开去看,平台在基础服务、说明完整度和提醒意识上的表现就更容易被感知。落到实际使用中,平台把…

2026/10/11 7:16:01 阅读更多 →

最新新闻

emoji 图片与编码表维护指南:从豆腐块到精准匹配

emoji 图片与编码表维护指南:从豆腐块到精准匹配

简介:这份资源面向移动端开发者、前端工程师及文本处理研究者,系统整理了emoji表情的图形素材与编码对照数据,帮助解决跨平台表情显示异常、编码转换与数据库存储等实际问题。压缩包共468个文件,以467张png图片和1个sql数据库文件…

2026/10/15 13:03:27 阅读更多 →
context-mode详解:SQLite FTS5上下文感知搜索的核心开关

context-mode详解:SQLite FTS5上下文感知搜索的核心开关

1. “context-mode”到底是什么?别被术语唬住,它其实是开发者日常绕不开的“上下文感知开关”最近在好几个技术群和开源项目讨论区里,“context-mode”这个词高频出现,尤其和MCP、SQLite、FTS5这些词绑在一起。很多人第一反应是&a…

2026/10/15 13:03:27 阅读更多 →
AI Agent时代的能力单元:skills的本质是可验证的运行时契约

AI Agent时代的能力单元:skills的本质是可验证的运行时契约

1. “skills”不是功能菜单,而是AI Agent时代的底层能力契约最近在好几个技术群和开源项目讨论区里,看到大量开发者反复刷屏“skills”这个词——不是问“怎么学技能”,而是盯着终端里一行报错发呆:“npx claude/skills install报…

2026/10/15 13:03:27 阅读更多 →
RTD2660驱动板点屏实战:从原理图、固件到LVDS屏参调试

RTD2660驱动板点屏实战:从原理图、固件到LVDS屏参调试

简介:这份RTD2660资料大全面向嵌入式开发工程师、显示器驱动板维修人员及电子爱好者,整合了从本站多个RTD2660资料包中筛选出的程序原理图与源码资源,可解决芯片开发中原理理解、驱动编写与调试排错等实际问题。压缩包共746个文件、约30.08MB…

2026/10/15 13:03:27 阅读更多 →
CLI工具开发入门:从零构建可发布命令行应用

CLI工具开发入门:从零构建可发布命令行应用

我无法根据当前输入生成符合要求的博文。原因如下:项目标题 "impeccable" 本身是一个英文形容词(意为“无可挑剔的、完美的”),但未指明具体对象或领域。它既非技术名词、工具名、协议名,也非产品代号或项目…

2026/10/15 13:03:27 阅读更多 →
C4D插件Octane 4.0 RC7上手指南:安装、调参与避坑

C4D插件Octane 4.0 RC7上手指南:安装、调参与避坑

简介:面向C4D用户的OctaneRender 4.0 RC7渲染器资源包,覆盖C4D R15至R20等主流版本,专为需要GPU加速、实时预览和照片级输出的设计师打造。压缩包共605个文件,内含184张png贴图、164个res资源文件、80个str字符串、78个h头文件与6…

2026/10/15 13:02:27 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →