AI資格ドリル
資格を選ぶ

用語比較

ReActとChain-of-Thoughtの違い|考えるだけか、考えて外へ調べに行くか(生成AIパスポート)

違いは、考える手順の途中で外部へ問い合わせるかどうかです。Chain-of-Thoughtは推論の手順を文章で出すだけです。ReActは推論と行動を交互に行い、外部の情報源から追加の情報を集めます。根拠はYao氏らとWei氏らの論文の要旨です。

この記事の根拠と出典

各セクションの見出しの下に、公式資料で確認した内容か編集部の整理かをラベルで示しています。 試験日・料金・申込条件・試験方式は変わることがあるため、申込前に公式サイトで確認してください。

Chain-of-ThoughtとReActの要点

Chain-of-Thought

途中の推論の手順を生成させる方法。Wei氏らの論文は、複雑な推論の能力が大きく改善すると述べる。論文が示す方法はプロンプトに推論手順の例を示すもので、外部への問い合わせは含まない。

ReAct

推論の記録と、課題に合わせた行動を交互に生成させる方法。推論が行動計画の更新と例外の処理を助け、行動が知識ベースなど外部の情報源へのアクセスを担う。

違いを表で確認

比較軸Chain-of-ThoughtReAct
生成するもの途中の推論の手順(一連の中間的な推論ステップ)推論の記録と、課題に合わせた行動を交互に
外部の情報源論文が示す方法は、プロンプトに推論手順の例を示すもので、外部への問い合わせは含まない行動を通じて、知識ベースや環境などから追加の情報を集める
論文の結果の例540Bモデルに8つの例を示し、数学の文章題GSM8Kで当時の最高精度に達したALFWorldとWebShopで、模倣学習・強化学習の手法を成功率でそれぞれ絶対値34%・10%上回った(1〜2個の例を示すだけ)

どこで迷っているかを切り分ける

01

手元の文章だけで答えが出る問題を解かせたい人

Chain-of-Thoughtは、途中の手順を出させるだけで、複雑な推論の性能が上がると論文は述べます。論文の設定では、外部への問い合わせは含まれません。

02

外部の資料を確かめながら答えさせたい人

ReActは、行動を通じて知識ベースなどから情報を集めます。論文は、質問応答(HotpotQA)と事実確認(Fever)で、幻覚と誤りの連鎖の問題を抑えたと述べます。

03

AIエージェントの仕組みを知りたい人

ReActは、考える・行動する・結果を見て考え直す、という流れを1つにまとめた考え方で、エージェントの動きを理解する手がかりになります。

具体例で使い分ける

例 1

問題文の中に情報がそろった計算問題

文章題を解かせたい場面です。必要な情報は問題文の中にそろっています。

  • Chain-of-Thoughtは、途中の推論の手順を出させることで、算術などの推論課題の性能が向上すると論文は述べます。
  • 必要な情報が問題文にそろっているなら、外部へ問い合わせる行動を足さなくても、手順を出させる方法を試せます。

結論: 手順を出させるChain-of-Thoughtが候補になります。

例 2

外部の資料を調べて確かめる質問応答

手元の文章に答えがなく、百科事典のような外部の情報源で事実を確かめながら答えさせたい場面です。

  • ReActは、推論の記録と行動を交互に生成し、行動で外部の情報源から追加の情報を集めます。
  • 論文は、単純なWikipedia APIとやり取りすることで、Chain-of-Thoughtの推論で起きがちな幻覚と誤りの連鎖を抑えたと述べます。

結論: 外部の情報で確かめる必要があるなら、ReActの考え方が向いています。

問題文から答えを選ぶ手順

  1. 1

    必要な情報の場所を見る

    答えに必要な情報が問題文の中にそろっているか、外部で確かめる必要があるかを決めます。

  2. 2

    外部へ問い合わせる行動を入れるかを見る

    ReActの論文は、行動で外部の情報源とやり取りする設定で結果を示しています。外部の情報が要るなら、この考え方を検討します。

  3. 3

    論文が挙げる問題を見る

    ReActの論文は、幻覚(事実と違う内容)と誤りの連鎖が、Chain-of-Thoughtの推論でよく起きる問題だと述べます。

試験での見分け方

  • 1途中の推論の手順を出させるだけなら、Chain-of-Thought。
  • 2推論と行動を交互に行い、外部の情報源から情報を集めるなら、ReAct。
  • 3ReActの行動は、知識ベースなどの外部の情報源へのアクセスを担う。
  • 4ReActの推論の記録は、行動計画の更新と例外の処理を助ける。
  • 5数値は特定のモデル・課題での論文の結果で、他の場面を約束しない。

誤答しやすい選択肢

ReActは、Chain-of-Thoughtと無関係な別物だと考える

修正: ReActの論文は、推論(Chain-of-Thoughtなど)と行動が別々に研究されてきたと述べ、両方を交互に組み合わせる方法として示しています。

ReActなら幻覚が必ずなくなると考える

修正: 論文は、2つの課題で幻覚と誤りの連鎖の問題を抑えたと述べますが、必ずなくなるとは述べていません。

Chain-of-Thoughtは外部の情報を調べる方法だと考える

修正: Chain-of-Thoughtは途中の推論の手順を出させる方法です。外部へ問い合わせるのはReActの行動です。

確認問題

Q1推論の記録と行動を交互に生成し、外部の情報源から情報を集める方法は、ReActとChain-of-Thoughtのどちらか?

答え: ReAct

Yao氏らの論文は、推論の記録と課題に合わせた行動を交互に生成する方法としてReActを示しています。

Q2途中の推論の手順(一連の中間的な推論ステップ)を生成させる方法は、どちらか?

答え: Chain-of-Thought

Wei氏らの論文は、一連の中間的な推論ステップを生成させることを、思考の連鎖と呼んでいます。

Q3ReActの論文で、行動が担うとされることは何か?

答え: 知識ベースや環境などの外部の情報源へのアクセスと、追加の情報を集めること

論文は、推論が行動計画の更新を助け、行動が外部の情報源とのやり取りを担うと述べています。

到達チェック

  • ReActとChain-of-Thoughtの違いを、外部への問い合わせの有無で説明できる
  • ReActが推論と行動を交互に行うことを説明できる
  • 論文の数値が特定のモデル・課題での結果であることを説明できる

同じ資格で次に知りたいこと

よくある質問

QReActとChain-of-Thoughtの違いは何ですか?

A

外部へ問い合わせるかどうかです。Chain-of-Thoughtは推論の手順を出すだけで、ReActは推論と行動を交互に行い、外部の情報源から追加の情報を集めます。

QReActは誰が提案しましたか?

A

Yao氏らの2022年の論文「ReAct: Synergizing Reasoning and Acting in Language Models」(arXiv:2210.03629)が示しています。Chain-of-Thoughtは、Wei氏らの2022年の論文(arXiv:2201.11903)が示しています。

QReActは必ずChain-of-Thoughtより良いのですか?

A

一概には言えません。ReActの論文は、質問応答と事実確認の課題で、Chain-of-Thoughtで起きがちな幻覚と誤りの連鎖の問題を抑えたと述べますが、すべての課題での優劣を示したものではありません。

Q生成AIパスポートで問われますか?

A

公式シラバス(2027年2月試験より適用の版)はChain-of-Thoughtを載せています。ReActの出題の有無と形式は、受験前に公式の案内で確認してください。

次に見る比較

執筆: AI資格ドリル編集部(運営者情報を見る)