メインコンテンツへスキップ
AI用語集に戻る
AI用語

シンボリック表現

Symbolic Representation

解説

問題を曖昧な自然言語ではなく、数式やプログラムコードのように厳密なルールに基づいて記述した形式のこと。計算の正確性を保証しやすい。

さらに詳しく解説

シンボリック表現(Symbolic Representation)は、知識や情報を「記号(シンボル)」と「ルール」で明示的に表現する手法です。論理式・知識グラフ・オントロジーなどが代表例で、ニューラルネットの「ベクトル表現」と対をなす伝統的なAIアプローチです。

ニューラル表現との対比

観点シンボリック表現ニューラル表現
形式記号・論理式・グラフベクトル・行列
解釈性高い(人が読める)低い(ブラックボックス)
推論厳密・論理的確率的・近似的
柔軟性低い(曖昧さに弱い)高い(曖昧さに強い)
学習手動設計が中心データから自動学習
例知識グラフ、PrologLLM、CNN

具体例

シンボリック表現

猫(タマ).
動物(X) :- 猫(X).
→ 「タマは動物である」を論理的に導ける

ニューラル表現

「タマ」 → ベクトル [0.21, -0.54, 0.83, ...]
「猫」 → ベクトル [0.18, -0.52, 0.81, ...]
→ ベクトル間の類似度で「タマと猫は近い」を計算

代表的なシンボリックAI

種類概要
エキスパートシステムルールベースで専門知識を表現
知識グラフエンティティと関係をグラフで表現(Wikipediaなど)
オントロジー概念体系を形式的に定義
述語論理 / Prolog論理プログラミング
自動定理証明数学的証明の自動化

ニューロシンボリックAI

近年は両者を組み合わせる「ニューロシンボリックAI(Neuro-Symbolic AI)」が注目されています。

ニューラルの強み:データから学習する柔軟性
+
シンボリックの強み:論理的整合性・解釈性
=
両方を活かしたハイブリッドAI

例:LLMの出力を知識グラフで検証する、論理推論ステップをLLMの計画立案に組み込む、など。

メリットと留意点

メリット

  • 推論結果が説明可能
  • 厳密な論理保証
  • 少量データでも動作可能
  • 規制対応・監査がしやすい

留意点

  • 自然言語の曖昧さに弱い
  • 知識を手動で構築するコストが大きい
  • 例外・新しい状況への対応が困難

実務での扱い

ピュアなシンボリックAIは現在主流ではありませんが、以下のような形で現代AIの中に組み込まれています。

  • LLM+知識グラフ(GraphRAG)
  • ルールベース+機械学習のハイブリッド
  • 規制業界での説明責任が必要なシステム

シンボリック表現は「AIの解釈性と論理性」を担う伝統と最新の架け橋であり、説明可能AI(XAI)の中核要素として再評価されつつある領域です。

AI用語集に戻る

この用語をシェア