『マッチ箱の脳』を今読む――遺伝的アルゴリズムからわかるAI

最近、あらためて面白いと思った本が、森川幸人さんの『マッチ箱の脳――使える人工知能のお話』です。

マッチ箱の脳(AI)―使える人工知能のお話・森川幸人 (著) https://amzn.asia/d/078Ww2gd

もともとは2000年に出版された本で、現在は電子書籍化されています。電子版の冒頭でも、内容は2000年版をほぼそのまま電子化したもので、最新のAI事情そのものを扱う本ではないと明記されています。その一方で、AIの基本的な仕組みを理解するための本として書かれています。

生成AIが身近になった今だからこそ、むしろ面白く読める一冊だと思います。

遺伝的アルゴリズムとAIに何の関係があるの?

「AIの本なのに、なぜ遺伝とか突然変異の話が出てくるの?」

最初はそう思われるかもしれません。
ちなみに、俳優の菊川怜さんの卒業論文のテーマは、「遺伝的アルゴリズムを適用した要求性能型コンクリートの調合設計法」だったそうです。(読んではいませんが…。)
菊川怜さんの年齢から逆算すると、ちょうどこの本が出版された頃に卒論を書いていたのではないかと思います。

遺伝とコンクリートに何の関係があるのでしょうか?
そんな素朴な疑問はこの本の最初の方を読むと解消されるでしょう。

本書の第1章で登場するのが「遺伝的アルゴリズム(Genetic Algorithm=GA)」です。これは、生物の進化をヒントにして、たくさんの候補の中からより良い答えを探していく方法です。

大まかには、

「いろいろな候補を作る → 成績をつける → 良いものを残す → 組み合わせる → ときどき突然変異を起こす → また成績をつける」

という作業を何世代も繰り返します。

本書では、「限られた予算の中で、どのお菓子を買えば満足度の高い組み合わせになるか」という例を使いながら、この仕組みを説明しています。さらに、0と1で表した「遺伝子」を交叉させたり、一部をランダムに変化させたりすることで、少しずつ良い答えに近づいていきます。

言葉だけ聞くと難しそうですが、本書を読むと驚くほど単純です。

そして、その「単純なのに、繰り返しているうちに何だか賢そうな結果が出てくる」というところが、この本のいちばん面白いところです。

タイトル通り「マッチ箱」でAIを作ってみる

この本の秀逸なところは、数式を並べて説明するのではなく、本当にマッチ箱とマッチ棒を使ってAIの動きを再現してしまうことです。

たとえば遺伝的アルゴリズムの説明では、マッチ箱を「遺伝子」に見立てます。箱の中のマッチ棒の本数で三択問題への答えを表し、成績の良い個体を残し、交叉と突然変異を加えながら世代交代させていきます。

当然、マッチ箱は問題文を読んでいません。

日本語や英語を理解しているわけでもありません。

それでも、評価と選択を繰り返しているうちに正解へ近づいていく。

この「何も理解していないのに、結果だけを見ると賢くなったように見える」という感覚を、実際に手で追えるのが面白いのです。著者自身も、プログラムを書けない人にもAIが学習していく過程を体感してもらうため、マッチ箱AIを考えたと説明しています。

AIを怖がりすぎないための「マッチ箱の脳」

最近は「AIの脅威」という話題を目にする機会も増えました。

もちろん、現在の生成AIは、この本が書かれた2000年当時とは比較にならないほど大規模で複雑です。ですから、現代のAIをそのまま「マッチ箱と同じ」と考えるのは少し乱暴でしょう。

それでも私は、AIを考えるときの基本的なイメージとして、「マッチ箱の脳」という言葉はとても分かりやすいと思っています。

外から見ると「考えている」ように見える。

しかし中を見れば、決められた仕組みに従って大量の計算を行い、その結果として答えが出ている。

現在の生成AIではニューラルネットワークや確率的な処理など、はるかに複雑な仕組みが使われていますが、人間と同じような感情を持った小さな人格がコンピュータの中に入っていて返事をしているわけではありません。

本書を読むと、AIを必要以上に擬人化せず、「何をどう計算して、どうやって答えを選んでいるのだろう」と一段下の仕組みを見たくなります。

「突然変異」がないと、なぜ困るのか

個人的に特に面白かったのが、遺伝的アルゴリズムにおける「突然変異」です。

優秀な個体を残して、その個体同士を組み合わせていけば、それだけでどんどん良くなりそうな気がします。

ところが、それだけでは進化が止まってしまうことがあります。

本書でも、突然変異の確率を高くしすぎると、せっかく獲得した良い情報を壊してしまう一方、まったく突然変異を起こさない場合にも進化が止まってしまう、と説明されています。

ここは読んで理解するだけでも面白いのですが、今ならさらに一歩進められます。

簡単な遺伝的アルゴリズムをPythonで書いて、

「突然変異あり」

「突然変異なし」

で結果を比べてみるのです。

自分で全部プログラムを書かなくても、生成AIに「簡単な遺伝的アルゴリズムをPythonでシミュレーションして」と頼めば、かなり気軽に実験できます。

突然変異をゼロにしたとき、途中で同じような個体ばかりになって改善が止まる。その後、ほんの少し突然変異を戻してみると、また別の答えを探索し始める。

数字の変化を実際に眺めると、「なるほど、突然変異は邪魔者ではなく、行き詰まったところから抜け出すためにも必要なのか」と実感できます。

読むだけだったAIの本が、そのまま自分で実験できる教材になる。これは、この本が書かれた当時にはなかった楽しみ方かもしれません。

20年以上前の本なのに、今読むとむしろ面白い

本書には、遺伝的アルゴリズムだけでなく、ニューラルネットワーク、強化学習、エキスパートシステム、遺伝的プログラミングなども登場します。

もちろん最新の生成AIを解説する本ではありません。

それでも、「AIとは魔法ではなく、意外に素朴なルールと試行錯誤の積み重ねなのだ」という感覚をつかむには、とても楽しい本です。

しかも文章が軽快で、手描きのイラストも多く、数式を追いかけるタイプの本ではありません。著者自身が「文科系向けのAI本」を意識し、まず森全体を見てもらうことを目指したと書いています。

紙の本は入手しにくくなりましたが、現在はKindle版で復刻されています。Kindle Unlimitedについても、2026年9月時点で読み放題対象として紹介している例が確認できますが、対象作品は変更されることがありますので、読む際にはAmazon側で最新の表示をご確認ください。

「AIって結局、何をやっているんだろう?」

そんな素朴な疑問を持っている人には、肩の力を抜いて読める一冊です。

そして遺伝的アルゴリズムの章を読んだら、ぜひ一度、Pythonで「突然変異あり・なし」を比べてみてください。

本の中のマッチ箱が、今度はパソコンの中で動き始めます。

そこまでやると、この本の面白さがもう一段よく分かります。