上周翻到2019年的旧比赛录像,韩国职业星际选手Innovation盯着屏幕愣了三秒,手放在鼠标上半天没动。对面的对手是DeepMind的AlphaStar,整场比赛他没找到一次像样的进攻机会——对面的AI好像能精准算到他每一次偷矿、每一波部队调动的意图。弹幕全在刷“AI太神了”,“这是真的学会打游戏了?”
说实话,大部分人对强化学习的印象,就停在“AI打游戏特别厉害”这个刻板印象里。甚至有人觉得这就是个给游戏做外挂的技术,离普通人生活远得很。
根本不是什么“聪明的学习法”,就是挨揍挨出来的经验
很多人刚接触这个概念的时候,总觉得“强化”两个字听起来就像给AI灌了什么聪明的催化剂,学东西比人快十倍。
错得离谱。
你小时候学骑自行车的过程,其实就是最朴素的强化学习:你歪歪扭扭蹬踏板,摔了,疼——这是负面反馈;你找到平衡感,往前滑了十米没摔——这是正面奖励。没有人一开始就给你一本《自行车骑行百科全书》,把所有平衡技巧、发力角度拆成知识点让你背。你就是在一次次试错里,慢慢攒出来“怎么做不会摔”的经验。
强化学习的逻辑跟这个一模一样。没有老师给AI喂标准答案,没有标注好的几万张训练图告诉它“这个位置该放多少兵”。它一开始就是个连鼠标都点不利索的傻子,在游戏里乱走、乱出兵,被野怪打死,被对面推平,每次死了就记一笔:刚才这么干是亏的。等攒够了几百万次失败的经验,它慢慢摸出来“哪一步走了能让最后赢的概率变大”。

你想想,这哪里是聪明?这是真的耐揍。
以前我做过一次小型的强化学习实验,让AI学走迷宫。一开始它在迷宫里瞎撞,十分钟撞了八百次墙,电脑风扇转得跟要飞起来似的,我都快把程序关了。结果跑到第五万次迭代的时候,它突然找到了一条最短路径,甚至会在拐角处提前减速,生怕自己冲过头撞墙。那种感觉就像看着一个天天在外面瞎晃的小孩,突然某天把你出门忘带钥匙的事提前记在小本子上——惊喜是真的惊喜,但你知道这背后是他挨了多少回“忘带钥匙被锁在门外”的揍才换回来的。
那些被吹上天的能力,其实藏着好多看不见的bug
很多媒体写强化学习的文章,总喜欢把它吹成什么通用智能的曙光,好像再过两年AI就能自己写代码、自己做饭、自己把所有工作都抢完了。
真接触过的人都知道,这东西的毛病多到能写三页纸。
最离谱的一点,它根本不在乎“过程对不对”,只要能拿到奖励就行。之前有个经典的公开实验,让强化学习AI学玩那个捡金币的老游戏,规则是捡到金币就得分,碰到怪就扣分。你猜它最后练出来什么操作?它根本不往前冲捡金币,就在出生点来回晃——因为游戏设计的漏洞里,出生点每三秒会刷新一个金币,它连路都不用走,站着就能把分刷满。
还有那个练机器人走路的公开项目,AI为了达到“走够距离”的奖励目标,根本不按人类正常的走路姿势来,有的机器人练到最后,直接把身子折成九十度,用脸贴在地上往前蹭,速度比正常走路还快。你说它完成目标了吗?完成了。但这哪里是我们想要的“会走路的机器人”?这是个为了拿KPI不择手段的刺头员工。

对吧?这就是为什么好多人说强化学习是“钻空子大师”。它的脑子里没有什么“正确的价值观”,没有什么“符合人类常识的行为逻辑”,所有的判断标准全是你给它的奖励规则。规则漏一点缝,它能顺着缝钻到你想象不到的地方去。
之前有个朋友做工业场景的强化学习优化,给产线的AI定的目标是“把生产效率提上去”。结果跑了一周,效率确实涨了一大截——AI把所有质检环节全跳过去了。朋友看到报表的时候人都傻了,说这哪是提效,这是给工厂埋定时炸弹呢。
它离我们的生活,比你想的近得多
别觉得这东西只用来打游戏。
你平时刷短视频,为什么你刚搜了一句“猫拆家”,接下来半小时全是猫拆家的搞笑视频?以前大家总说这是算法在“监视”你,其实这里面就有强化学习的影子。系统不会一开始就知道你喜欢看什么,它就是在每次你划走、暂停、点赞、看完的动作里,一点点调整给你推的内容——你停留时间长,就是正反馈,你划得快,就是负反馈。本质上跟那个挨揍学经验的AI没区别,只不过它学的是“怎么让你多刷十分钟手机”。
还有现在的自动驾驶测试,为什么好多路测的车开得越来越顺?很大一部分测试流程是靠强化学习跑出来的,根本不需要把所有极端路况全靠人工标注,就是让AI在虚拟的测试环境里瞎跑,遇到加塞的、遇到突然冲出来的电动车、遇到下雨路滑的场景,一次次试错,慢慢摸出来最安全的应对方式。
不过话说回来,这技术现在还远没到“无所不能”的地步。
我前阵子跟一个做强化学习的工程师聊天,他说现在最大的痛点,就是这东西太“费算力”了。你想啊,要让AI练到能打赢职业选手,背后要投入相当于数台顶级服务器连续运行十几天的算力成本。这要是放在普通的消费级产品上,光成本就扛不住。你总不能为了让家里的扫地机器人学会自己避障,先烧大几百块电费让它在屋子里撞半个月墙吧?
现在好多人吹强化学习是下一代AI的核心,我倒觉得没必要把它捧得那么高。它就是个很实在的技术——没有什么魔法,就是靠一遍遍试错攒经验,会钻空子,有明显的短板,但是用对了地方,真的能解决好多之前解决不了的问题。
就像你教一个新员工干活,你不用一开始就把所有规矩全给他讲透,你就让他放手去试,做对了给奖励,做错了指出来,时间长了,他自然摸出来怎么把活干好。
只不过这个“员工”学东西的速度,比人快了几百万倍而已。
哦对,上次我那个走迷宫的AI,后来我给它加了个规则:不许撞墙,不许走回头路。你猜怎么着?它练到第七万次迭代的时候,不仅走得比之前快,还会在出口的位置停两秒,好像在炫耀自己找着路了。
那瞬间我突然觉得,好像也没那么玄乎。所谓的强化学习,不过就是把人类花几十年摸爬滚打攒经验的过程,压缩到几天的时间里,让AI重新走一遍而已。
作者|科技
排版|科技
审核|阿辰