Chain-of-Thought

Chain-of-Thought

LLMに中間的な推論ステップを生成させることで、複雑な問題の回答精度を向上させる手法。

基本的な考え方

単に「答えは?」と聞くのではなく、「ステップバイステップで考えて」と促すことで:

Without CoT:

Q: 15個のリンゴがあり、3人で均等に分けた後、1人が2個食べた。残りは何個?
A: 13個(誤答の可能性が高い)

With CoT:

Q: 15個のリンゴがあり、3人で均等に分けた後、1人が2個食べた。残りは何個?ステップバイステップで考えてください。
A:

  1. 15個を3人で分ける: 15 ÷ 3 = 5個/人
  2. 1人が2個食べる: 5 - 2 = 3個
  3. 残りの2人はそのまま: 5個 × 2 = 10個
  4. 合計: 3 + 10 = 13個

バリエーション

限界

関連