人工知能の研究において、 常識知識とは、 「レモンは酸っぱい」や「牛はモーと鳴く」など、すべての人間が知っていると想定される日常世界の事実のことである。これは現在、汎用人工知能における未解決の問題である。常識知識を扱った最初のAIプログラムは、 1959年にジョン・マッカーシーによって開発されたAdvice Takerである。[ 1 ]
常識知識は、常識的な推論プロセスを支えることができ、「ケーキを焼くのは、人々にケーキを食べてほしいからかもしれない」といった推論を試みます。自然言語処理プロセスを常識知識ベースに接続することで、知識ベースが世界に関する質問に答えようと試みることができます。 [ 2 ]常識知識は、不完全な情報に直面した際の問題解決にも役立ちます。日常的な物体に関する広く共有されている信念、つまり常識知識を使用して、AI システムは、人間が行うのと同様に、未知のものについて常識的な仮定またはデフォルトの仮定を行います。AI システムまたは英語では、これは「通常 P が成り立つ」、「通常 P」、「典型的には P なので P と仮定する」と表現されます。たとえば、「トゥイーティーは鳥である」という事実を知っている場合、鳥に関する一般的な信念「典型的には鳥は飛ぶ」を知っているため、トゥイーティーについて他に何も知らなくても、「トゥイーティーは飛べる」という事実を合理的に仮定することができます。時間の経過とともに世界に関する知識が発見または学習されるにつれて、AIシステムは真実維持プロセスを使用してトゥイーティーに関する前提を修正することができます。後になって「トゥイーティーはペンギンである」と分かった場合、真実維持プロセスはこの前提を修正します。なぜなら、「ペンギンは飛べない」ということも分かっているからです。
常識的推論は、人間が日常的に遭遇する通常の状況の種類と本質について常識的知識を使用して推測し、新しい情報が明らかになった場合に「考え」を変える能力をシミュレートします。これには、時間、欠落または不完全な情報、および因果関係が含まれます。因果関係を説明する能力は、説明可能なAIの重要な側面です。 真実維持アルゴリズムは、推測の詳細な記録を作成するため、説明機能を自動的に提供します。人間と比較すると、人間レベルのAIを試みる既存のすべてのコンピュータプログラムは、 Winograd Schema Challengeなどの最新の「常識的推論」ベンチマークテストで非常に低いパフォーマンスを示します。[ 3 ]「常識的知識」タスクで人間レベルの能力を達成する問題は、おそらく「AI完全」であると考えられています(つまり、これを解決するには、完全に人間レベルの知能を合成する能力が必要になります)[ 4 ] [ 5 ]。ただし、この考えに反対し、人間レベルのAIには思いやりのある知能も必要だと考える人もいます。[ 6 ]常識推論は、自然言語処理[ 7 ] [ 8 ]や自動診断[ 9 ]または分析[ 10 ]などのより限定された領域で成功裏に適用されています。
常識的主張の包括的な知識ベース (CSKB) を構築することは、AI 研究における長年の課題です。CYC やWordNetのような初期のエキスパート主導の取り組みから、クラウドソーシングによるOpenMind Commonsenseプロジェクトによって大きな進歩が達成され、クラウドソーシングによる ConceptNet KB が誕生しました。CSKB の構築を自動化するアプローチはいくつかあり、特にテキストマイニング (WebChild、Quasimodo、TransOMCS、Ascent) や、事前学習済み言語モデルから直接収集する方法 (AutoTOMIC) が注目されています。これらのリソースは ConceptNet よりはるかに大きいですが、自動化された構築のため、品質は概してやや劣ります。常識的知識の表現にも課題が残っています。ほとんどの CSKB プロジェクトはトリプルデータモデルを採用していますが、これは必ずしもより複雑な自然言語の主張を解読するのに適しているとは限りません。ここで注目すべき例外は GenericsKB で、これは文に正規化を適用せず、文をそのまま保持します。
2013 年頃、MIT の研究者たちは、ソーシャルメディア上の嫌がらせコメントを検出するために、常識知識ベースConceptNetの拡張版である BullySpace を開発しました。BullySpace には、ステレオタイプに基づいた 200 を超える意味的主張が含まれており、「かつらをかぶって口紅を塗って、本当の自分になりなさい」のようなコメントは、女の子に向けられた場合よりも男の子に向けられた場合の方が侮辱である可能性が高いとシステムが推論するのに役立ちます。[ 11 ] [ 12 ] [ 13 ]
ConceptNetはチャットボット[ 14 ]やオリジナル小説を作成するコンピュータ[ 15 ]にも使用されています。ローレンス・リバモア国立研究所 では、常識知識がインテリジェントソフトウェアエージェントに使用され、包括的核実験禁止条約の違反を検出しました[ 16 ] 。
例えば、2012年時点でConceptNetには、言語に依存しない関係が21個含まれています。[ 17 ]