「水をこぼすと床が濡れる」「親は子より年上である」——人間なら説明不要のこうした常識を、すべてコンピュータに教え込もうとしたらどうなるでしょうか。Cycプロジェクトは、それを本気で実行し続けている、AI史上有数の長期プロジェクトです。

📖 ひと言でいうと

Cyc(サイク)プロジェクトとは、すべての一般常識をデータベース化(知識ベース化)し、人間と同等の推論システムを構築することを目指すプロジェクトです。ダグラス・レナートが1984年に開始し、今も続いています。たとえるなら、「人間なら誰でも知っていること」を一冊残らず書き出した巨大な百科事典を作り、それをコンピュータに読ませて人間並みの判断力を持たせようという試みです。ただしその百科事典は、常識のあまりの膨大さゆえに、40年以上経った今も書き終わっていません。

🖼 1枚でわかるCycプロジェクト

Cycプロジェクト — 常識をすべて書き出す挑戦
  • 目的 — すべての一般常識を知識ベース化し、人間と同等の推論システムを構築する
  • 中心人物 — ダグラス・レナート
  • 期間 — 1984年に開始し、今も続いている(AI屈指の長期プロジェクト)
  • 手段 — 一般的な知識・常識を網羅的に収集しデータベース化
  • 示したこと — 常識は膨大で、人手で書き尽くすことの困難さ(知識獲得の壁)
つくもち屋「G検定対策」SUMMARY

📘 対策テキストの説明

すべての一般常識をデータベース化し(知識ベース)、人間と同等の推論システムを構築することを目的とするプロジェクト(ダグラス・レナート)。1984年から今も続いている。このプロジェクトの主な狙いは、機械に人間のような推論能力を持たせることで、知識処理や問題解決を効率化し、人間の判断や活動を支援することである。そのため、一般的な知識や常識を網羅的に収集し、データベース化することが重要な取り組みとなる。

覚えるべき軸は3点です。①目的=すべての一般常識の知識ベース化人間と同等の推論システムの構築。②人物=ダグラス・レナート。③期間=1984年から現在も継続中。「常識を機械に与えれば人間のように推論できるはずだ」という、知識表現・エキスパートシステム時代の思想を最も大規模に体現したプロジェクトとして位置づけられます。

🔍 しっかり理解する

なぜ「常識」が必要だったのか

1970〜80年代のエキスパートシステム(DENDRALやMYCINなど)は、化学分析や感染症診断といった狭い専門分野では専門家並みの性能を発揮しました。ところが専門知識だけのシステムは、人間なら幼児でも知っている当たり前のこと——「物は支えを失うと落ちる」「人は同時に2つの場所にいられない」——を知らないため、少しでも想定外の状況になると珍妙な結論を出してしまいます。

レナートの診断は「AIに欠けているのは専門知識ではなく常識だ」というものでした。ならば常識を全部書き出して与えればよい。この徹底した発想がCycプロジェクトの出発点です。

プロジェクトの進め方

常識を洗い出す
人間が暗黙に知っている事柄を明文化
形式的に記述
コンピュータが扱える形で知識ベースに登録
推論エンジンが利用
知識を組み合わせて結論を導く
判断・活動を支援
知識処理・問題解決の効率化へ

知識は自然文のままではなく、コンピュータが推論に使える形式的な表現で記述されます。「鳥は動物である」「動物は生き物である」と登録されていれば、推論エンジンは「鳥は生き物である」を導けます。こうした知識の積み重ねを、専門スタッフが何十年も続けてきたのがCycプロジェクトです。

何を明らかにしたのか——常識の底なしさ

Cycプロジェクトの最大の教訓は、常識が想像を絶するほど膨大で、人手で書き尽くすのが困難だということです。1つの常識を書くと、それを支える別の常識が芋づる式に必要になります。「コップの水をこぼすと濡れる」を理解するには、液体・重力・容器・濡れるとは何か…と際限がありません。

これは、エキスパートシステムの限界として学ぶ知識獲得のボトルネックの、最も壮大な実例でもあります。当初の見込みをはるかに超えて作業が続き、プロジェクトが40年以上継続していること自体が、「知識を明示的に与えるアプローチ」の困難さの証明になっているのです。

💡 具体例で考える

Cycの知識ベースに登録される「常識」とは、たとえばこんなレベルの事柄です。「すべての木は植物である」「人間は死ぬ」「眠っている人は自分が眠っていることに気づかない」「屋外で雨に降られると濡れる」。どれも人間にはわざわざ言うまでもないことばかりですが、コンピュータにとっては1つ1つ教わらなければ存在しない知識です。

この積み重ねがあると、たとえば「ジョンは屋外で雨に降られた。ジョンの服はどうなったか?」という問いに、「服は濡れた」と推論で答えられるようになります。文章のどこにも「濡れた」と書かれていないのに答えを導ける——これが「常識を持つ推論システム」の目指す姿であり、逆に言えば、常識なしのシステムはこの程度の問いにも答えられないのです。

⚠️ よくある誤解・紛らわしい用語

💡 ポイント
  • エキスパートシステムとの違い — DENDRALやMYCINは特定分野の専門知識に絞ったシステムです。Cycプロジェクトは逆に、分野を限定しない一般常識を対象にしている点が本質的な違いです。
  • 人物の混同 — Cycプロジェクトはダグラス・レナートです。DENDRALのエドワード・ファイゲンバウム、SHRDLUのテリー・ウィノグラードと入れ替える誤答選択肢に注意しましょう。
  • 「終わったプロジェクト」ではない — 対策テキストのとおり「1984年から今も続いている」が正しい記述です。「1980年代に完了した」とする選択肢は誤りです。
  • 機械学習でデータから常識を得るのではない — Cycは人手で知識を記述して蓄積するアプローチです。データから自動学習する機械学習・ディープラーニングとは方法論が対照的です。

📝 試験でのポイント

💡 ポイント
  • 「すべての一般常識をデータベース化し、人間と同等の推論システムの構築を目指すプロジェクトは?」という定義問題が最有力です。
  • 「ダグラス・レナート」「1984年開始」「現在も継続中」の3点セットの正誤判定に備えましょう。
  • 知識獲得のボトルネックや第2次AIブーム(知識表現・エキスパートシステム)の文脈で登場する横断問題が想定されます。
  • SHRDLUの解説で「成果がCycプロジェクトに引き継がれた」と述べられる点も、キーワード間のつながりとして押さえておきましょう。

📚 まとめ

💡 ポイント
  • Cycプロジェクトは、すべての一般常識を知識ベース化し、人間と同等の推論システムを構築することを目指すプロジェクトです。
  • ダグラス・レナートが1984年に開始し、今も続いています。
  • 専門知識だけでは足りない「常識」を機械に与えるという、知識表現アプローチの最大規模の実践です。
  • 同時に、常識の膨大さと知識獲得の困難さを世に示した、教訓的なプロジェクトでもあります。