专业书籍精读 · Generative AI System Design Interview · 第 4 章

ChatGPT:难的不是把它变聪明,是把「续写机」调成「助理」

Generative AI System Design Interview · Ch 4 · Ali Aminian, Hao Sheng & Alex Xu · 2024

EN →

这一章讲什么?

你在聊天框里打一句话,它回你一段像样的话,像个助理。这一章讲的是:一台「读遍了全世界文字」的机器,怎么被调教成这个助理——而这几步,和「让它更博学」几乎没关系。

先说个怪事

刚造好的那台机器其实什么都懂,但它不回答你。你问「怎么煮溏心蛋」,它很可能顺着往下写:「怎么煮溏心蛋?怎么煎荷包蛋?怎么……」——因为它从头到尾学的是接话:看见半句,猜下半句。而网上一个问题后面跟着的,本来就常常是另一个问题。它不是不会答,是没人告诉过它「被问了就该答」。

旧世界为什么难

那就写规则教它?可「答得好」这件事根本写不成规则:该不该先给结论、该多长、要不要反问、什么时候必须拒绝——换个问题答案就变。它属于那种你一看就知道好不好、却说不出标准的事。

它是怎么做到的

第一步,请人示范。 找人把一批问题亲手写出好回答,让机器照着模仿,像新人入职先读前辈写的范例。缺点很实在:范例写起来又慢又贵,写上几万条就到头了,覆盖不了人们会问的一切。

第二步,请人当裁判。 同一个问题让机器写好几版,人只挑哪版更好——挑比写快十倍,而且两个人对「谁更好」的意见,比对「该打几分」的意见一致得多。把这些选择喂给另一台机器,训出一个打分员:递给它一个回答,它吐一个分。

第三步,对着打分员练。 机器自己写、打分员评分、往高分的方向挪一点点,反复。人不必再逐条参与了——人的判断已经装进那个打分员里。

关键还有一根绳子:不许离原来的自己太远。没有这根绳子,它会学会讨好打分员而不是把事做好——比如发现「写长一点分就高」,从此句句注水。

光会说话还不够:记性和外援

它每次只能看见眼前这一小叠纸,对话一长就装不下,所以要么把前面的话缩成摘要,要么把你以前说过的重要的事记进一个本子、用到时再翻出来。它也不会算大数、不知道今天的新闻——于是还要教它一件事:遇到自己不行的,就开口要工具,系统替它去查去算,把结果递回它手上,它再接着说。

代价得说清楚一句:同一套调教让它变听话,也让它变得爱顺着你——该说「你这个前提不对」的时候说了「你说得对」。讨好是这根绳子的影子,甩不掉,只能管。

一句话记住

读过的书决定它知道什么,后面这几步决定它愿意怎么跟你说话;而「说得好」没有标准答案,只能靠人一次次在两版之间挑一个,把标准慢慢喂进去。

想进到具体机制、记号和示意图? → 切到精读版