AI 知道自己答案错了吗?
问:宝玉老师,好奇一个问题,因为学生平时考试的时候,会有一个检查的过程,这个时候可以检查出自己的某些题写错了,将错误答案改为正确的答案。 很多数学,物理,化学的考试,学生在时间充裕的情况下,都可以进行这样的改正过程。不知道目前的AI对于这个部分是怎么做的,它知道自己的答案错了吗?
答:这是个好问题,简单来说大语言模型是不能知道对错的,只能知道某个答案正确的大概概率,除非它借助外部工具,就像人做数学题也是需要去用纸笔或者计算器验算的。
就这个问题发散一下,其实让 AI 知道对错是很重要的事情,这是 AI 能力提升的关键所在。
所以训练模型的时候,奖励函数很重要,也就是对于模型什么样的行为该奖励,什么样的行为该惩罚,才能让模型结果越来越好。
当年 AlphaGo 通过自己跟自己下棋对弈提升,是因为可以判断每一步的胜率和最终输赢,所以奖励函数很明确,自己训练也可以得到很好的结果,不需要人工去标记干预。
那么对于大语言模型,在后训练阶段,是需要人工标记数据去微调,每次大模型输出结果人工判断是好还是坏。当然现在也可以让能力强的模型去标记能力弱的模型输出结果的好坏,但反过来不行。
而新的 o1 推理模型,则是利用了数学问题和代码问题来进行训练,类似于 AlphaGo,由于数学题和编程题的结果是可以通过程序验证的,所以奖励函数好写,这样就不需要太多人工干预,自己训练自己也能提升。所以目前推理模型的能力强,主要还是集中在数理化和编程上面。