LLMの仕組みを一枚のチートシートで説明したXの呟きがありました
この画像をChatGPT4oに添付して、
「これを中学生にも分かるように説明せよ」と指示したところ、滅茶わかりやすい説明になったので紹介します。
①【一番かんたん】Greedy(グリーディ)戦略:一番それっぽいのを選ぶ
AIはたくさんの候補の中から一番確率が高い言葉を1つ選びます。
例:
- 候補:「my」「get」「set」「you」など
- 「you」が90%の確率なら → 即決で「you」!
🔁 毎回同じ結果になるので、単調でつまらなくなることもあります。
②【ちょっとランダム】Multinomial Sampling:確率に応じて選ぶ
ここでは確率に応じてランダムに選ぶ方法です。
例:
- 「you」:16%の確率
- 「at」:14%
- 「feel」:12%
🎲 サイコロをふるように選ぶので、文章に変化が出て面白くなります!
③【先のことも考える】Beam Search(ビームサーチ):文全体でベストを選ぶ
この方法では、今の単語だけでなく、その先の流れも考えて選びます。
📖 まるで作文の構成を考えるように、
- いろんな候補を比べて
- 一番自然な文を選びます。
④【くり返しを避ける】Contrastive Search:同じ言葉ばかり使わない工夫
AIが同じような言葉を何回も使わないようにします。
例:
- 「you」「you」「you」と続くのを避ける
- 「似ている言葉」があったらマイナス点(ペナルティ)をつける
🧂 そのおかげで、なめらかで自然な文章になります!
まとめ表
| 方法 | 特徴 | 向いてる場面 |
|---|---|---|
| Greedy | 一番確率の高い言葉を即決 | 速さが大事なとき |
| Sampling | ちょっとランダムに選ぶ | 面白さや多様性がほしいとき |
| Beam Search | 全体の流れを重視 | ちゃんとした文を書きたいとき |
| Contrastive | くり返しを減らす工夫 | 自然でスムーズな文章にしたいとき |
🗣️ ひとことで言うと?
AIは「サイコロをふったり、作文の流れを読んだり、くり返しを避けたり」しながら、頭よく言葉を選んでいるんだよ!