EPOCH › Arc 1「黎明」 › エキスパートシステムとは

エキスパートシステムとは

専門家の知識を「IF 〜 THEN 〜」のルールとして書き出し、推論エンジンがそれを連鎖的に当てはめて結論を出すしくみ。1970〜80 年代の第2次AIブームの主役で、感染症診断の MYCIN、化学構造を推定する DENDRAL、コンピュータの構成を自動化した XCON などが知られる。専門家の知識をルールに書き起こす作業が限界に突き当たり(知識獲得のボトルネック)、ブームは終わった。

この話はマンガ Arc 1「黎明」Scene 3 で読めます(無料・登録不要)マンガで読む →巻末解説の全文へ

くわしく — 巻末解説より

医師を超えた機械

1976 スタンフォード、ファイゲンバウムの研究室でショートリフらが MYCIN を完成 (Scene 3 第 3 ページ)
1976 スタンフォード、ファイゲンバウムの研究室でショートリフらが MYCIN を完成 (Scene 3 第 3 ページ)

1976 年、スタンフォード大学。 エドワード・ファイゲンバウムと若き医学者エドワード・ショートリフが、 ある実験システムを完成させた。その名は MYCIN。

患者の症状を入力
↓
600 個の「IF-THEN ルール」を順に当てはめ
↓
「この菌が原因。この抗生物質を投与すべし」— 診断と処方を出力
MYCIN は症状を入力すると 600 個の IF-THEN ルールを当てはめ、診断と処方を出力した。

ブラインドテストの結果、研究室は静まり返った。 MYCIN は、感染症専門医と同等以上の正診率を示したのだ (ブキャナン & ショートリフ 1984)。

ファイゲンバウムはこの時、確信したという —— 「専門家の知識を、機械が"所有"できる時代が、始まったのだ」と。

そして 1980 年、DEC は XCON という別のシステムを社内導入。 顧客の注文に応じてコンピューターの構成を組み立てるこのシステムは、 のちに年間 2500 万ドルの節約(1986 年時点の推計)を生むまでに育つ。

AI が、初めて金を生んだ瞬間だった。

ベンチャー、株式市場、メディアが沸いた。 だが、その「光」がなぜ消えたか、知っているだろうか?

なぜ「知る機械」が必要だったか

Scene 2 で見た結合主義が冬を迎えた 1970 年代、 研究者たちはもう一つの道を真剣に追っていた:

結合主義(冬)

「機械に学ばせる」

  • 線形分離可能性で挫折
記号主義(春)

「人間が頭の中を書き下す」

  • 医師の判断手順・技術者のノウハウ・法律家の推論をルール化
  • 機械が専門家の代わりになれるはず
結合主義が冬に沈む一方、記号主義は「専門家の頭の中をルール化する」発想で春を迎える。

これは魅力的な発想だった: - 専門家は限られた人数しかいない - ルールは安価にコピーできる - 機械は疲れない、忘れない

「世界中の知識を、機械に詰め込めば、心に近づける」 —— ファイゲンバウムは本気でそう信じていた。

そして 1982 年、日本は国家規模でこの賭けに乗った。 通産省は『第五世代コンピュータ計画』を立ち上げ、 10 年で約 540 億円を投じる。米国とは別の道で、同じ夢に挑んだ。

Q: あなたが「自転車に乗る方法」を IF-THEN ルールで書き出してみよう。

  IF (バランスが右に崩れる) THEN ???
  IF (バランスが左に崩れる) THEN ???
  IF (登り坂) THEN ???
  ...

書けるだろうか? 書けたとして、そのルールに従えば本当に自転車に乗れるだろうか?

→ 考えたら次へ。

エキスパートシステムの仕組み

MYCIN の IF-THEN 推論チェーン (3 ルール + 確信度) を黒板で示す (Scene 3 第 3 ページ — Tech Nugget #1)
MYCIN の IF-THEN 推論チェーン (3 ルール + 確信度) を黒板で示す (Scene 3 第 3 ページ — Tech Nugget #1)
体験する次の質問はどう決まるかルールが新しい辺を足す前提・追加・削除で行動を書く

直感的に

エキスパートシステムは 「ルールと事実の貯蔵庫 + 自動推論機」 だ。

知識ベース (KB) R1: IF A かつ B → C (0.8) R2: IF C → D (0.7) R3: IF D → E (0.9) 知識エンジニアが手作業で書く 作業メモリ 事実 A, B が成立 ↓ R1 適用 → 事実 C ↓ R2 適用 → 事実 D ↓ R3 適用 → 結論 E 確信度 cf = 0.5
知識ベースのルールを推論エンジンが作業メモリ上で連鎖適用し、確信度つきの結論を導く。

「確信度 (Certainty Factor, cf)」は、ルールの確からしさを 0-1 の数値で 表現したもの。MYCIN は cf を掛け合わせて推論し、医師の『たぶん』を 機械が扱える形に翻訳した。

同時代の兄弟たち

エキスパートシステムは MYCIN だけではない。同時代に多様な系譜が生まれた:

エキスパートシステムの系譜
システム年概要
DENDRAL1965質量分析データから化学構造を推定(人類初の本格的 ES)
MYCIN1976感染症診断+治療推奨(確信度 CF を導入)
XCON / R11980DEC コンピューター構成、商業大成功(年 $25M 節約)
STRIPS1971ロボットの行動計画(現代 AI プランニングの祖)
Cyc1984〜常識を全部 IF-THEN で書く(事前定義の究極の試み)
第 5 世代計画1982日本、Prolog ベース並行推論機(ICOT、渕一博)
MYCIN だけでなく、同時代に多様なエキスパートシステムが生まれた。

知識表現の枠組み

ルールだけでは世界を記述しきれない。研究者たちは知識表現 (Knowledge Representation) の枠組みを発展させた:

これらは後に Knowledge Graph (Google KG, Wikidata) や、 RDF / OWL などの Web 標準として生き続けている。

Prolog と論理プログラミング

第 5 世代計画が採用した Prolog は、宣言型プログラミングの代表:

  parent(tom, bob).
  parent(bob, alice).
  ancestor(X, Y) :- parent(X, Y).
  ancestor(X, Y) :- parent(X, Z), ancestor(Z, Y).

  ?- ancestor(tom, alice).
  → true.  (機械が自動で推論)

「事実」と「ルール」を書くだけで、機械が自動で答えを推論する —— これは現代の SAT/SMT ソルバー、Datalog、 Answer Set Programming に直結する。

突破... そして暗黙知の壁

次の世代への伝承と、Cyc の常識推論チェーン (Scene 3 第 10 ページ — Tech Nugget #2)
次の世代への伝承と、Cyc の常識推論チェーン (Scene 3 第 10 ページ — Tech Nugget #2)

エキスパートシステムは確かに成果を生んだ: - MYCIN は医師を超えた - XCON は金を生んだ - 数千の商用システムが稼働した

しかし 1987 年、AAAI カンファレンスで誰かが指摘した:

「expert systems は環境が変わるとルールが破綻する。 我々は『脆さ』を見落としていた。」

そして決定的な壁が見えた:

暗黙知 (Tacit Knowledge) の壁

哲学者ポラニーが 1966 年に指摘した概念。 「我々は、語ることができる以上のことを知っている」(We can know more than we can tell)。

  医師との対話:

  エンジニア: 「先生、診断時に何をもとに判断していますか?
              ルールにすると?」

  医師:     「……『なんとなく』としか言えない症例も多い。
              長年の経験というか —— そう、感じるんだ。」

       ↑
  この「感じる」を IF-THEN で書けない。
  人間の専門知の核心部分は、言語化を拒む。

これが Knowledge Acquisition Bottleneck (知識獲得ボトルネック) だ。

Symbolics 倒産 (1990)

専用 LISP マシン産業の崩壊。 専門家を機械に閉じ込めることはできなかった。

第二の AI 冬へ
年出来事
1986Symbolics 上場、AI ベンチャー全盛
1986第二の AI 冬の前兆
1987AAAI で暗黙知の壁が議論される
1992日本 ICOT 第 5 世代計画、静かに終了
1993Symbolics 倒産 (Chapter 11) — AI 第二の冬、業界全体が凍る
暗黙知の壁が露わになり、エキスパートシステムのブームは第二の AI 冬へと向かう。

「事前定義の壁」—— Scene 2 との同型構造

ここで Scene 2 を思い出してほしい。

Scene 2・パーセプトロンの壁

人間が定義した直線 1 本

  • 線形分離可能性が前提
  • 現実は線形分離不能(XOR、画像、音声…)
Scene 3・エキスパートシステムの壁

人間が書いた IF-THEN ルール

  • 専門知が言語化可能なことが前提
  • 現実は暗黙知(感じる、勘、直観…)

両方とも「人間が事前にすべてを定義する」アプローチの壁にぶつかった。

パーセプトロンの壁も、エキスパートシステムの壁も、根は同じ「事前定義の壁」だった。

両方とも「人間が事前にすべてを定義する」アプローチの壁にぶつかった。 表面は別技術、構造は同じ。

Bitter Lesson (サットン 2019)

リチャード・サットン (強化学習の大家) は 2019 年、この教訓を一文で書いた:

"We have to learn the bitter lesson that building in how we think we think does not work in the long run."

(人間が「自分はこう考えると思っている方法」を機械に組み込もうとしても、 長期的には機能しない)

これが The Bitter Lesson (苦い教訓)。 70 年の AI 史を貫く、最大の経験則のひとつ。

人間が「こう考える」を組み込むアプローチより、機械が計算量とデータで自分で学ぶアプローチが長期では勝つ。

チェスDeep Blue(探索)→Stockfish→AlphaZero(自己対戦学習が圧勝)
囲碁人間の定石→AlphaGo(CNN+MCTS)→AlphaZero(ゼロから学習が圧勝)
NLP言語学ルール(Chomsky)→n-gram 統計→Transformer+大規模事前学習が圧勝
チェス・囲碁・NLP のいずれでも、人間の作り込みより自己学習+大規模計算が最終的に勝った。

しかし、これは敗北の物語ではない

Bitter Lesson は「記号主義は無意味だった」とは言っていない。 Symbolic AI が残した遺産は今も生きている:

STRIPS (1971)→モダンプランニング→LLM agent の reasoning
Cyc / KR→Knowledge Graph→Google KG・Wikidata・検索エンジン
推論エンジン→Neurosymbolic AI→論理+学習のハイブリッド
Prolog / SAT→プログラム合成・形式検証→定理証明(Lean, Coq)
記号主義は敗れたのではない。その遺産は形を変えて現代 AI の中で生き続けている。

そして今日、エンジニアが日々向き合う議論:

これらは全部、Bitter Lesson の現代的反復だ。

70 年前のファイゲンバウムとヒントンの対立は、今もエンジニアの間で続いている。

理解度チェック
Q1
MYCIN のような典型的なエキスパートシステムの構成要素はどれですか?
  • a知識ベース + 推論エンジン + ユーザインターフェース
  • b入力層 + 隠れ層 + 出力層
  • cEncoder + Decoder + Attention
  • dジェネレーター + ディスクリミネーター
答えを見る
正解 — a
エキスパートシステムは「知識ベース (Knowledge Base)」+「推論エンジン (Inference Engine)」+「ユーザインターフェース (UI)」の 3 構成要素が古典的な 教科書定義。(b) はニューラルネット、(c) は Transformer、(d) は GAN。
Q2構造問題
Scene 2 のパーセプトロンと Scene 3 のエキスパートシステムは、 表面は別技術ですが、根本的な共通点は何ですか?
  • aどちらも線形代数を使う
  • bどちらも「人間が事前に何かを定義する」アプローチである
  • cどちらも医療診断に使われた
  • dどちらも日本で開発された
答えを見る
正解 — b
これが本章の最重要メッセージ。Perceptron は人間が「線形分離可能性」を 事前定義し、Expert Systems は人間が「IF-THEN ルール」を事前定義した。両者とも、 人間の事前定義を起点にする構造で、どちらも限界にぶつかった。
Q3
Bitter Lesson の本質的なメッセージはどれですか?
  • a記号主義は科学として誤りだった
  • b人間の知識を機械に組み込むより、計算量とデータを増やすほうが長期では勝つ
  • cAI は人類を脅かす存在になる
  • d神経科学が AI 研究を主導すべきだ
答えを見る
正解 — b
サットンの Bitter Lesson の核心。「人間が"こう考える"を組み込む」のは 短期では有効だが、長期では計算量とデータの規模に支えられた「機械が自分で学ぶ」 アプローチに敗れる、という歴史的経験則。
Q4現代との接続
今日のエンジニアが取り組む「PINN」(Physics-Informed Neural Networks) は、本章のテーマとどう関係しますか?
  • a関係ない
  • bBitter Lesson の現代的反復 — 物理法則 (人間の事前定義) と ニューラルネット (データから学ぶ) のハイブリッド
  • cパーセプトロンの直接の後継
  • dCyc プロジェクトの再現
答えを見る
正解 — b
PINN は物理法則 (微分方程式) という人間の事前定義と、ニューラルネット の学習能力を組み合わせるアプローチ。「Symbolic と Sub-symbolic のどちらが正しいか」 ではなく「どう組み合わせるか」を問う、本章テーマの現代的展開。
この話はマンガ Arc 1「黎明」Scene 3 で読めます(無料・登録不要)マンガで読む →巻末解説の全文へ

あわせて読む