エンティティとその関係性をグラフ構造で表現するデータモデル。RAGやAI検索の精度向上に活用される。
## ナレッジグラフとは ナレッジグラフ(Knowledge Graph)とは、現実世界のエンティティ(人物、組織、概念、製品など)とその間の関係性を、ノードとエッジからなるグラフ構造で表現するデータモデルである。### リレーショナル DB との違い リレーショナル DB がテーブルの行と列でデータを管理するのに対し、ナレッジグラフは「主語 → 述語 → 目的語」のトリプル(三つ組)でデータを格納する。「東京 → 首都である → 日本」のように、データ自体が意味を持つ構造だ。
この構造により「A 社の取引先の競合はどこか」のような多段の関係性クエリをグラフ探索で自然に処理できる。リレーショナル DB では複数テーブルの結合が必要になる問い合わせだ。### AI 検索との統合 ナレッジグラフは GraphRAG の中核技術である。
ベクトル検索がテキストの意味的類似度で文書を取得するのに対し、ナレッジグラフはエンティティ間のパスを辿って構造的な知識を取得する。両者を組み合わせることで、ハルシネーションの低減とマルチホップ推論の精度向上が見込める。### 構築コスト ナレッジグラフの最大のハードルは構築・維持コストだ。
LLM を使ったエンティティ抽出と関係性推定で自動化が進んでいるものの、ドメイン固有の知識体系を正確にグラフ化するには専門家のレビューが不可欠な場面が残る。


RAG(Retrieval-Augmented Generation)とは、外部の知識ソースから関連情報を検索し、その結果を LLM の入力に付加することで、回答の正確性と最新性を向上させる手法である。

Agentic RAG とは、LLM がエージェントとして検索クエリの生成・結果の評価・再検索の判断を自律的に繰り返すことで、単純な一問一答型 RAG では得られない回答精度を実現するアーキテクチャである。

コンテキスト・エンジニアリング(Context Engineering)とは、AI モデルに与えるコンテキスト——コードベースの構造、コミット履歴、設計意図、ドメイン知識——を体系的に設計・最適化する技術領域である。

AI コーディングエージェント実践ガイド — Claude Code vs Codex で開発チームはどう変わるか