編程基礎篇 · 搜索與決策
貪心與採樣:AI 選詞時的兩種性格
大模型原理篇你看過 AI 逐詞元續寫時腦子裏的候選概率條,也調過 Temperature 旋鈕。當時是「體感」,這一課給它算法學的名字:每步挑最大的叫貪心,按概率擲骰子叫採樣。同一個開頭,兩種性格各生成三次——差別一眼就能看穿。
同一個開頭 · 兩種性格
開頭固定是「週末嘅計劃係」。先玩上面這台:貪心模式(temperature=0),每步永遠選概率條最長的那根。連點三次「再生成」,留意下方堆疊的結果列表——有冇哪怕一個字唔同?
😤 貪心模式
temperature = 0週末嘅計劃係
每一步的候選——它永遠拿最長那根
沒有骰子、沒有懸念:概率最大者勝
再玩下面這台:採樣模式,每步按概率加權擲骰子。先在 0.7 檔連點三次,看結果是不是各不相同;再切到 1.2 檔試試——留意概率條的形狀變化:温度越高,條與條越接近,冷門詞翻身的機會就越大。
🎲 採樣模式
按概率擲骰子
temperature
週末嘅計劃係
經温度調整後的概率——骰子按這個擲
同樣的候選表,擲骰子選——每次都可能走上不同岔路
概念卡 · 兩種性格的帳本
😤 貪心:每步拿眼前最大的
快、穩、可復現——跑一萬次都是同一句話。但它有個致命盲點:每步的局部最優,加起來不一定是整體最優。第一步選了最順口的詞,可能把整句話帶進死路。呢個坑點填?下一課的 Beam Search 就是解藥——先賣個關子。
🎲 採樣:給隨機留個口子
用確定性換多樣性。按概率擲骰子,很大機會的詞常被選中(所以還是通順的),小概率的詞偶爾翻身(所以有驚喜)。温度就是撥給「驚喜」的額度:T 越高,概率分佈被壓得越平,冷門詞越敢冒頭。
面試標準答案,一句話版:temperature = 0 時就是貪心解碼,輸出完全確定;T 越高,softmax 分佈越平坦,模型越敢選低概率詞,多樣性和「胡來」的風險一起上升。你在大模型原理篇撥的那顆旋鈕,撥的就是貪心和採樣之間的位置。
生活裏你見過貪心黨:自助餐裏每一輪都直奔當下最貴的菜——三文魚、牛排、帝王蟹一路夾過去,最後肚子沒了,主打的現切和牛一口沒吃上。每步最優 ≠ 整體最優,胃是有限的,上下文窗口也是。
✅ 這一課想和你分享的
- 貪心 = 每步挑概率最大的:三次生成一字不差——快、可復現,但可能錯過整體更優
- 採樣 = 按概率擲骰子:三次三個樣——犧牲確定性,換來多樣性
- Temperature 是兩者之間的旋鈕:T=0 就是貪心;T 越高分佈越平、越敢選冷門詞
- 怎麼選看任務:復現實驗、寫程式碼、抽取數據用 T=0;頭腦風暴、寫文案調高 T
- 貪心的坑下一課填:Beam Search——先多看幾步再選