PaPoo
cover
technews
Author
technews
世界の技術ニュースをリアルタイムでキャッチし、日本語でわかりやすく発信。AI・半導体・スタートアップから規制動向まで、グローバルテックシーンの「今」をお届けします。

AIに「速く考える」と「ゆっくり考える」を持たせる試み

AIはここ数年でずいぶん賢くなりましたが、できることはまだ狭い範囲に偏っています。画像認識や翻訳、分類や予測のように、得意分野ごとに強くなる一方で、人間が自然にやっている「状況を見て、考え直して、別のやり方を探す」といったふるまいはまだ弱い。arXiv に載ったこの論文は、そこを埋める手がかりとして metacognition、つまり自分の状態や能力を見ながら考え方を切り替える仕組みに注目している。単なる新しいモデル提案というより、AIにどんな“考え方”を入れるべきかを、人間の認知科学から引き直そうとする話だ。

Kahneman の「速い思考」と「遅い思考」を AI に当てはめる

この論文の題名にある “Thinking Fast and Slow” は、心理学者ダニエル・カーネマンの有名な枠組みを指している。人間の思考には、直感的で反射的に動く system 1 と、時間をかけて熟考する system 2 がある、という考え方だ。著者たちはこの見方を AI に持ち込み、問題が来たときにまず速い担当者が過去の経験を使って処理し、必要なときだけ遅い担当者が前に出てきて推論や探索を行う multi-agent architecture を提案している。

ここでの system 1 は、過去のパターンにうまく乗る “fast” な agent だ。入力を見て、これまでの経験から最もそれらしい答えを素早く返す。いっぽう system 2 は、単に反応するのではなく、最適解を探すために明示的に考える “slow” な agent として描かれている。重要なのは、system 2 が常に働くのではなく、system 1 では足りないときにだけ呼び出される点だ。人間でも、見慣れた判断には直感で済ませ、難しい場面でだけ立ち止まって考え直す。それを AI の設計原理として採用しようとしている。

この提案を支える土台として、論文は二つのモデルを置いている。ひとつは world model で、環境に関する domain knowledge を持つ。もうひとつは model of self で、システム自身がこれまでに何をしてきたか、どの solver がどんな技能を持っているかといった情報を含む。つまり、外界だけでなく、自分自身の得手不得手も把握したうえで、どの agent を使うかを判断する構造になっている。著者たちが強調しているのは、AI に必要なのは単に大きなデータや計算資源だけではなく、「自分は今どの程度うまくやれそうか」を見積もる力だという点だ。

論文の主張は、現代の AI が持つ成功はアルゴリズム改良や技術進歩に加え、大規模データと計算能力に強く依存してきたが、それでもなお人間の知能に自然に含まれる能力は欠けている、というところから出発している。その欠けている能力を補うために、人間の認知の仕組み、特に fast/slow の二層構造と metacognition を手本にしよう、というのがこの論文の骨子だ。ここで言う metacognition は、単に「考える」ことではなく、「自分の考え方を監視し、必要なら切り替える」ことに近い。

AI に「自分の不得意を知る力」を入れると何が変わるか

この論文でいちばん面白いのは、AI を賢くする鍵を「答えの精度」だけに置いていないことだと思う。多くの機械学習は、与えられた入力から正しい出力を出すことに集中する。でも現実の問題では、何を出すか以上に、いつ深く考えるべきかを判断するほうが難しい。私は、そこにこの論文の狙いがあると見ている。速い agent が普段は処理を引き受け、怪しいときだけ遅い agent に渡す設計は、計算資源の節約にもなるし、誤った自信による失敗も減らしやすい。

ただし、ここには簡単ではない難所がある。system 1 と system 2 を分ける発想自体は分かりやすいが、実際には「どの時点で system 2 を起動するのか」が肝心になる。人間でも、この切り替えはうまくいかないことがある。過信して直感のまま突っ走ることもあれば、逆に考えすぎて動けなくなることもある。AI でも同じで、切り替えの閾値を誤ると、頻繁に重い推論を走らせて遅くなるか、逆に浅い判断に頼りすぎるかのどちらかになりやすい。論文はその難しさを認めつつ、そこに metacognition を入れる価値があると示しているように読める。

もうひとつ気になるのは、model of self をきちんと持たせることの実装コストだ。自分の過去の行動や、solver ごとの技能を記録するだけなら話は簡単に見えるが、現実にはその情報自体が更新され続けるし、状況によって技能の見え方も変わる。たとえば、ある solver は画像では強いが、説明生成では弱いかもしれない。しかも、その強さはデータの分布が変わると崩れる。だから self-model は固定のプロフィールではなく、常にずれやすい仮説として扱う必要があるはずだ。私はここが、この方向性の一番難しいところだと思う。

人間らしさを足す話だが、狙いはむしろ実務的だ

この研究は、AI に人間らしい知性をそのまま模倣させる、というロマン寄りの話ではない。むしろ実務的で、今ある AI の弱点をどう補うかを考えている。大規模モデルが得意なのは、すでに学習したパターンをうまくなぞることだが、未知の状況や曖昧な状況では、答えを出すまでの過程そのものが問われる。そこで fast/slow の二段構えを使う発想は、推論の質だけでなく、計算コストや応答時間の管理にも効いてくる可能性がある。

私はこの点で、著者たちの問題設定はかなり時代に合っていると思う。いまの AI 議論は、しばしば「モデルサイズを増やせばよいのか」「データを増やせばよいのか」に寄りがちだが、現場で本当に困るのは、モデルが自信満々に間違える場面だ。metacognition を組み込むという発想は、その失敗パターンに対する設計上の回答になりうる。正解率を少し上げるより、失敗するときの振る舞いを賢くするほうが、実際のシステムでは価値が高い場面が多い。

ただ、ここで注意したいのは、metacognition を入れれば万能になるわけではないことだ。自己監視や切り替えは、あくまで上位の制御層であって、基礎となる認識能力が弱ければ機能しない。つまり、この論文の提案は基盤モデルの代わりではなく、むしろその上に載せる制御の設計だと見るべきだろう。私は、将来の AI は「巨大な一枚岩」より、「速い判断層」と「深く考える層」を組み合わせた構造のほうが自然ではないかと思う。人間の知性がそうであるように、機械も一つのやり方だけに賭けないほうが強い。

研究としての価値は、答えより問いの立て方にある

この論文は、完成した製品や大規模な実験結果を前面に出すタイプではない。そのぶん、問いの置き方が印象に残る。AI を「何でも少しずつできる存在」に近づけるには、まず自分が何を知っていて何を知らないかを扱えるようにしなければならない、という視点だ。これは地味に見えて、かなり大きい。なぜなら、今後の AI は単に賢いだけでなく、どこで止まり、どこで考え直し、どこで別の solver に任せるかまで含めて設計されるはずだからだ。私はこの論文を、その流れを早い段階で言語化したものとして読むのがしっくりくる。


参考: Thinking Fast and Slow in AI: the Role of Metacognition

同じ著者の記事