陈巍:ChatGPT大模型技术精要—
嘿,朋友!你经历过那种被技术文章“劈中”的感觉吗?
去年这时候,GPT-4的消息像炸弹一样在AI圈炸开。我那会儿正带着团队做智能客服,每天刷刷到凌晨两点,眼睛都快瞎了。直到撞见陈巍博士那篇《ChatGPT大模型技术精要——发展历程、原理、技术架构详解和产业未来》,才觉得脑子里那团乱麻,“啪”地一下解开了。
说到这儿,我先岔一句。你肯定听过这个灵魂拷问:为什么国内做不出ChatGPT?很多人第一反应是「算法不行」,或者「算力不够」。错!陈巍提了一嘴,说这是个系统性问题。我琢磨了几个月,越想越对——不是单点弱,是整个体系在扯后腿。科研评价机制催着你发论文走人,工程文化信奉“能用就行”,数据生态碎了一地,人才还没聊技术先谈薪资结构。就像一个足球队,前锋再快,中场不传球,后卫漏人,怎么赢?
你想想,是不是这个理?
从GPT-1到ChatGPT:我不是看着它长大的,是摔着跟头摔过来的
我第一次碰GPT系列是2020年。GPT-3刚发布,1750亿参数,我兴冲冲在自己那台破服务器上跑,显存直接爆了——屏幕一黑,汗就下来了。那时候我就有一种直觉:这事不对,参数规模涨得太猛,像坐火箭一样。
陈巍的文章把这条线理得清清楚楚。GPT-1,1.17亿参数;GPT-2,15亿;GPT-3,1750亿。每次跳跃,你以为只是堆参数?大错特错。背后是架构和训练方法在质变,好比自行车换成摩托,再换成超跑——发动机都不一样了。
Transformer才是真正的分水岭,没有之一。2017年Google那篇《Attention Is All You Need》刚出来时,我还在用传统的Seq2Seq模型做翻译。说实话,当时没当回事,觉得又是学术圈的噱头。结果2018年GPT-1直接用Transformer搞无监督预训练,我整个人都懵了——方向变了,而且变得彻底。
陈巍在文章里点醒我:GPT-1证明了一件事——“无监督预训练+有监督微调”这条路走得通。但真正把我打服的是GPT-2。15亿参数,Zero-shot Learning,不用微调就能干活!你想想,就像你教一个小孩「这是猫」,他不仅认得出猫,还能自己学会认狗。我当年拿它做文本生成,效果炸裂,直接觉得传统方法要凉。
GPT-3的上下文学习:我亲眼见过它的神奇与荒诞
2020年GPT-3出来那会儿,我正为客服对话系统焦头烂额。传统做法?标几万条数据,训练意图分类模型,改一次需求就要重新标注——想想就崩溃。但GPT-3的few-shot learning让我眼前一亮:给它几个例子,它就能自动理解任务,像人类一样“看例子做事”。
陈巍把这叫“上下文学习”(In-Context Learning)。我觉得这个翻译绝了——本质不是“学习”,是“理解你的上下文”,就像你跟朋友说“老地方见”,他自动知道是哪儿。
但实话实说,GPT-3有一个致命问题:输出完全不可控。你问它“今天天气怎么样”,它可能跟你聊半小时哲学。我试过,差点被客户投诉。后来GPT-3.5/ChatGPT引入了指令微调,才真正让大模型变得「可用」。你看,关键一步不是参数变多,而是让它学会“听人话”。
RLHF不是万能药:我踩过的坑,比你想象的大
陈巍花了很大篇幅讲RLHF。我看过太多文章把RLHF吹成灵丹妙药,仿佛加上它,模型就自动变得聪明又有礼。呵呵,太天真了!
去年我在一个项目里尝试复现ChatGPT的训练流程,那叫一个惨。
第一步,收集人类反馈数据。光是怎么定义“好回答”,团队就吵了两个礼拜。有人想要“详细”,有人坚持“简洁”,还有人非要“有幽默感”。最后每个人都带着怨气。
第二步,训练奖励模型。结果它自己就带着偏见——觉得“积极正面”就是好,模型开始无脑夸用户,连用户说“我失恋了”它都回“太棒了,这是新的开始!”你能忍?
第三步,PPO强化学习——调参调到怀疑人生。学习率、裁剪范围、优势函数窗口……每个参数都是坑。我连续调了三天,模型不仅没变好,反而开始说胡话。
陈巍在文章里引了InstructGPT、PPO、TAMER这些论文。我建议你真想动手,先把这几篇啃透。特别是PPO,别看名字叫“近端策略优化”,里面的clip机制和优势函数设计,精巧得像瑞士钟表,一个齿轮错位就全盘崩溃。
有个细节陈巍没展开,但我必须吼出来:RLHF的成本吓死人。训练一个ChatGPT级别的模型,光是人类标注员的费用就够你哭。据说OpenAI
读者评论 5