Chain-of-Thought(連鎖推論)
この記事は約6分で読めます
ざっくり言うと
Chain-of-Thought(チェーン・オブ・ソート)とは、AIに「いきなり答えを出さずに、考える手順を整理してから答えて」と頼むやり方のことです。略してCoT、日本語では連鎖推論と呼びます。
条件がこみいった問題では、この一言を足すだけで答えが安定しやすくなることが知られています。
合言葉として有名なのが、「ステップバイステップで考えて(let's think step by step)」という一文です。使い方は簡単で、いつもの指示の末尾にこの一行を足すだけです。
ただし最近のAIは、内側の考えをそのまま全部見せるとはかぎりません。人が読むための要約や根拠、手順という形で説明してくることも多いです。
長く考えさせれば必ず正しくなる、という魔法でもありません。途中の説明が長くても、最初の前提を読み違えていれば答えはずれます。慣れないうちは長い説明をありがたがらず、前提と結論が合っているかを見るほうが確実です。
イメージ
書き出しながら進めれば、自分でも途中の間違いに気づけますよね。CoTは、それをAIにやってもらうための頼み方です。
正確には
この手法を提案したのは、Google ResearchのWeiらが2022年に発表した論文(arXiv:2201.11903)です。対象になったのは、算数の文章題、常識をふまえた推論、記号の操作といった複雑な問題でした。途中の推論ステップを出力させると正解率が大きく改善した、と論文では報告されています。
Google Researchの公式ブログでも、「中間推論ステップを生成させることで、大規模言語モデルの推論能力を引き出せる」と紹介されています。あわせて、モデルが大きくなるほど効果が現れやすい性質(創発的な性質)として位置づけられています。
頼み方は大きく2種類
| 種類 | やり方 | 例 |
|---|---|---|
| Zero-shot CoT | お手本は見せず、合言葉を一行足すだけ | 末尾に「ステップバイステップで考えてください」と書く |
| Few-shot CoT | 途中式つきの解答例を1〜数件見せてから本題を出す | 「まずAを計算し、次にBを計算し、最後に答えを出す」と例で見せる |
Few-shotやZero-shotという言い方そのものは、CoTとは別の話です。お手本を見せるか見せないかを指す言葉で、詳しくはFew-shot / Zero-shot Learningにまとめています。CoTは、そのお手本の見せ方と組み合わせて使われることが多い、という関係です。
効きやすいのは、自分で解くなら手元にメモを取りたくなるような問題です。条件が3つ以上ある比較、計算と判断が混ざる相談、複数の案の良し悪しの整理などが当てはまります。逆に、言い換えや短い翻訳のような作業では、足しても回答が読みづらくなるだけのことがあります。
最近のAIは、頼まなくても内側で考えている
最近よく聞く推論モデル(reasoning model)は、回答の前に内側で長めの推論を行うよう訓練されたモデルです。OpenAIのoシリーズなどが、これにあたります。
OpenAIの公式ブログ「Learning to reason with LLMs」では、新しい推論モデルが回答前に長い思考の連鎖を生み出すよう訓練されている、と説明されています。ClaudeのAPIにも、回答の前に推論用の処理を行う機能があります。Thinkingという名前の機能です。2026年7月27日に確認した公式情報では、Opus 5はThinkingが既定で有効になっています。effortという設定で、思考を含む応答全体にかける労力を調整します。
昔は人が「ステップバイステップで考えて」と頼んでいたことを、最近のモデルは内側でより強く行うようになりました。これが大きな流れです。
ただし、ClaudeのAPIで表示される思考も、生のものではなく要約です。一般向けのClaudeアプリの設定とは別の仕組みです。
注意点
気をつけたい2つのクセ
手順が多い作業、条件が入り組んだ作業、計算が絡む作業に限った道具だと考えてください。
出てきた答えは、次の3点だけ見直せば十分です。
- 前提が、こちらの依頼文と合っているか
- 途中で、別の条件にすり替わっていないか
- 結論が、最初の質問に答えているか
この見直しは、推論モデルの回答にもそのまま使えます。内側の思考をのぞく必要はありません。表に出てきた説明と根拠を、採点するつもりで読むだけで、おかしなところはかなり見つかります。
関連用語
- プロンプト — 指示文そのものを指す言葉です。CoTは、その指示文に一行足す工夫にあたります
- Few-shot / Zero-shot Learning — お手本を見せるか見せないかの違いです。CoTと組み合わせて使います
- Reasoning Model(推論モデル) — 頼まなくても回答の前に考えるタイプのモデルです
- ハルシネーション — 説明の筋道が通っていても、中身が事実と違うことがあります
やってみよう
よくある質問
- Q. Chain-of-Thought(CoT)とは何ですか?
- A. AIに、いきなり答えを出さずに考える手順を整理してから答えて、と頼むやり方です。日本語では連鎖推論と呼びます。条件がこみいった問題では、答えが安定しやすくなることが知られています。
- Q. どう書けば、手順を整理してもらえますか?
- A. いつもの指示の末尾に、ステップバイステップで考えてくださいと一行足すだけです。途中式つきの解答例を先に見せてから、本題を出すやり方もあります。
- Q. どんな質問に効いて、どんな質問には向きませんか?
- A. 自分で解くなら手元にメモを取りたくなる問題に効きます。条件が3つ以上ある比較や、計算と判断が混ざる相談です。言い換えや短い翻訳では、回答が読みづらくなるだけのことがあります。
- Q. 手順が長く書いてあれば、答えは正しいのですか?
- A. とは限りません。間違った理由づけでも、もっともらしく書けてしまいます。前提が依頼文と合っているか、途中で条件がすり替わっていないか、結論が最初の質問に答えているかを見直してください。
公開: 更新: ✓ 公式情報と照合:
参考ソース
判断クイズ
「ステップバイステップで考えて」を、どこで足してどこで足さないか決められますか?
3問です。答えるとその場で解説が出ます。全問終えたら、「回答を記録する」で学習の記録に残せます。
全問に答えると、回答を記録できます。
残るのは「答えたかどうか」だけで、正解数は保存されません。この端末の中だけに残り、別の端末には引き継がれません。
この教科書は無料で全文公開しています。仕事で使えるところまで進みたい方は、実習と資料がそろった生徒プランをどうぞ。
あわせて読みたい
- AI基礎 | AIの種類と仕組み約6分
生成AI(GenAI)の仕組み
生成AIが文章や画像を作れるのはなぜでしょうか。データからパターンを学ぶ段階と、使うときに答えを作る段階に分けて、公式・公的な情報に沿ってやさしく説明します。文章を作るAIが言葉を1つずつ選んでいく流れもたどります。内容を見る - AI基礎 | 用語集約6分
推論(Inference)
推論(Inference)とは、学習を終えたAIに新しい入力を渡して、答えを受け取る工程です。学習との違い、サービングとの違い、速さと料金の見方を公式情報に沿ってやさしく整理しました。内容を見る - Grok | ツール固有の機能約9分
GrokのExpertモードで深く考えさせる
GrokのExpert(旧Think)モードは、答える前に数十秒〜数分かけてじっくり考えてもらうスイッチです。Auto / Fast / Expert / Heavyの4モードの違いと切り替え方、プランごとの範囲をまとめました。内容を見る