1. 定義と概要
Cycプロジェクトとは、1984年にダグラス・レナート(Cycプロジェクトを1984年に立ち上げたアメリカの研究者)が提唱した取り組みです。MCC(Microelectronics and Computer Technology Corporation、当時の共同研究組織)で開始されました。1994年末にMCCから独立し、Cycorp(1994年末にMCCから独立してCycプロジェクトを引き継いだ会社)として開発が引き継がれました。
内容としては、人間が当然のこととして持っている常識を、機械が扱える形式的なルール(命題)として大量に記述し、巨大な知識ベース(コンピュータが利用できる形にルールや事実をまとめて蓄積したデータの集まり)を構築します。こうして常識に基づく推論(持っている知識をもとに新しい結論を導き出す処理)の実現を目指す、長期プロジェクトです。
第二次AIブームで登場したエキスパートシステム(特定の専門分野の知識をルールとしてコンピュータに教え、専門家のように判断させる仕組み)は、特定分野の専門知識をルール化することで一定の成果を上げました。しかし、人間なら誰でも知っている当たり前の常識までは扱えず、限られた場面でしか機能しない知識獲得の壁に直面していました。
Cycプロジェクトは、専門知識ではなく人間の一般常識そのものを網羅的にルール化することで、この壁を乗り越えようとした試みという流れに位置づけられます。
開始から40年以上が経過した現在もCycorp社のもとで開発が続いており、記号主義AI(記号主義/シンボリックAI。知識や規則を人間が言葉やルールの形で書き記してコンピュータに教える考え方)の中でも特に長期間にわたって継続しているプロジェクトの一つとされています。
2. 試験対策ポイント
まず整理したいのは、誰がいつどこで始めたのかという基本情報です。
| 項目 | 内容 |
|---|---|
| 提唱者 | ダグラス・レナート |
| 開始年 | 1984年 |
| 開始時の所属機関 | MCC |
| 独立後の運営主体 | Cycorp社(1994年末に独立) |
年代と組織名の対応関係は、選択肢の中で入れ替えられやすい箇所です。
Cycプロジェクトの目的は、人間の一般常識を形式的なルールとして大量に記述し、知識ベース化することにあります。特定分野に特化したエキスパートシステムが専門知識を対象とするのに対し、Cycプロジェクトが対象とするのは分野を限定しない一般常識であるという違いは、押さえておきたいポイントです。
知識を人手でルールとして記述する考え方は記号主義(シンボリックAI)と呼ばれ、Cycプロジェクトはこの記号主義の代表例です。データから統計的にパターンを学習する機械学習やディープラーニングとは、知識を獲得する方法が対照的であるという対比も、あわせて整理しておきたいところです。
知識表現とエキスパートシステムの分野には、意味ネットワーク(概念と概念のつながりを図のように表す知識の表し方)やオントロジー(物事の種類や関係を体系立てて整理した知識の枠組み)といった関連キーワードもあります。これらとあわせて、Cycプロジェクトの位置づけが整理されます。
3. 関連概念との比較・相違点
混同しやすい三つの相手について、どの軸で分かれるのかを先に並べておきます。
| 比較の相手 | 相手側の性格 | Cycプロジェクト側 |
|---|---|---|
| エキスパートシステム | 特定分野の専門知識を扱う | 分野を限定しない一般常識を扱う |
| 意味ネットワーク・オントロジー | 知識を表すための手法・枠組み | 手法を使って作られた実装 |
| 機械学習・ディープラーニング | データから統計的に獲得する | 人手でルールを書き込む |
エキスパートシステムとの最大の違いは対象範囲にあります。エキスパートシステムは医療診断や設備の故障診断のように特定分野の専門知識を扱うのに対し、Cycプロジェクトは分野を限定しない人間の一般常識を対象とします。専門家しか持たない知識を再現するか、誰もが当たり前に持つ常識を再現するかという違いが、両者を混同しないための軸になります。
意味ネットワークやオントロジーとの関係は、知識を表す手法そのものか、その手法を使って作られた成果物かという位置づけの違いで整理できます。意味ネットワークやオントロジーは知識を表現するための手法・枠組みであり、Cycプロジェクトはこうした手法を用いて常識知識ベースを構築した具体的な実装プロジェクトです。
機械学習・ディープラーニングとの違いは、知識を獲得する方法にあります。Cycプロジェクトは人手でルールを記述する記号主義の立場に立つのに対し、機械学習はデータから統計的に知識やパターンを自動的に獲得します。人が知識を書き込むか、データから機械が学ぶかという対比は、記号主義と機械学習を比較する文脈で繰り返し取り上げられます。
4. ビジネス・実務での活用シナリオ
ヘルスケア分野では、Cycプロジェクトの技術を引き継ぐCycorp社が、病院運営を支援するソフトウェアを提供しています。診療報酬の請求管理や保険請求の否認対応、スタッフの配置予測、退院後ケアの計画といった業務を対象に、200以上の病院で採用されています(Cycorp公式サイトの情報)。専門知識をルールとして記述する強みを、複雑な医療事務プロセスの自動化に生かした例です。
企業のデータ統合・検索の分野でも、Cycの技術が活用されてきました。複数の社内データベースを横断して1回の問い合わせで必要な情報を取得できる、意味的な検索の仕組み(セマンティックマップ)の構築に使われた実績があります(MIT Technology Review誌の報道)。バラバラなデータの意味的なつながりをルールとして記述しておくことで、検索の精度を高める活用例です。
5. 要点まとめ
- Cycプロジェクトは1984年にダグラス・レナートがMCCで開始した、人間の常識を大量のルールとして記述し知識ベース化する長期プロジェクトで、1994年末にCycorp社として独立しました。
- 特定分野の専門知識を扱うエキスパートシステムとは異なり、分野を限定しない一般常識を対象とし、知識を人手でルール化する記号主義AIの代表例として位置づけられます。
- 現在はCycorp社のもとで、ヘルスケアの病院運営支援などビジネス領域にも技術が応用されています。
6. 確認問題
問1Cycプロジェクトは、ダグラス・レナートによって1984年にMCC(Microelectronics and Computer Technology Corporation)で開始された。
解答・解説をみる
○ 正しい
開始年1984年、提唱者ダグラス・レナート、開始時の所属機関MCCは基本情報として整理しておきたい組み合わせです。1994年末にMCCから独立しCycorp社が設立された点も、ここでの要点です。
問2Cycプロジェクトは、特定の専門分野に関する知識のみをルール化することを目的としており、一般常識は対象としていない。
解答・解説をみる
× 誤り
誤りです。正しくは、Cycプロジェクトが対象とするのは特定分野の専門知識ではなく、人間が当然のように持つ一般常識です。専門分野の知識をルール化するのはエキスパートシステムであり、両者の対象範囲の違いは取り違えやすい点です。
問3Cycプロジェクトは、人手でルール(命題)を記述していく記号主義の立場に立つプロジェクトであり、データから統計的にパターンを学習する機械学習とは知識獲得の方法が対照的である。
解答・解説をみる
○ 正しい
Cycプロジェクトは、人手で常識をルールとして記述する記号主義(シンボリックAI)の立場に立ちます。データから自動的に学習する機械学習とは知識獲得の方法が対照的で、この違いが両者の分かれ目です。

