ナレッジグラフで「設定矛盾」を防ぐ|AI小説の一貫性対策
小説ナレッジグラフの仕組みを解説。AIがキャラクターの状態・設定・出来事を自動で抽出して追跡し、新しい章の生成前に検索・照合して、長編の設定矛盾を根本から解消します。
この記事の目次 5セクション
「設定矛盾」とは?
「吃書(設定矛盾)」はウェブ小説界の隠語で、作者が執筆の過程で前後の食い違いを起こしてしまうミスを指します。
- キャラクターが第5章で死んだのに、第20章でまた登場する
- 主人公の師匠の名前が、前半では「雲峰」なのに、後半では「雲鋒」になっている
- 設定では金丹期なら空を飛べるのに、第8章で金丹期の主人公が歩いて道を急いでいる
人間の作者にとって、百万字の長編で一貫性を記憶だけで保つのは極めて困難です。AIにとってはこの問題はさらに深刻で、大規模モデルのコンテキストウィンドウには限りがあり、これまでに起きたすべての展開を「覚えて」おくことはできません。

ナレッジグラフの仕組み
ナレッジグラフは構造化された事実のデータベースで、小説の世界で確定したすべての「事実」を記録します。
エンティティ:張三
- 種類:キャラクター
- 現在の境地:金丹期(第23章で更新)
- 現在の居場所:青雲門(第25章で確認)
- 所持品:玄鉄剣、乾坤袋
- 判明している関係:師匠=雲峰道人、仇敵=李四
エンティティ:玄鉄剣
- 種類:法宝
- 持ち主:張三
- 入手時期:第12章
- 能力:鋭さ+攻撃力3倍の加算
AIが新しい内容を生成するたびに、一貫性エージェントが新しく登場したエンティティと出来事を自動で抽出し、ナレッジグラフを更新します。
3つの防御の仕組み
1. 生成前の検索(RAG)
どの章を生成する前にも、システムはナレッジグラフから現在関連する設定情報を検索し、AIのコンテキストに注入します。
「現在わかっている情報:主人公の張三、金丹期、青雲門にいる、玄鉄剣を携えている…」
2. 生成後の検証
内容の生成が終わると、一貫性エージェントが次を確認します。
- 新しい内容で触れられたエンティティの状態は、ナレッジグラフの記録と一致しているか。
- グラフに更新すべき新しい出来事はないか。

3. 矛盾のアラート
矛盾が見つかると、システムは衝突に印を付けて作者に確認を求め、黙って通すことはしません。
![]()
実際の効果
すでに50章、約10万字を書き終えたファンタジー小説を例にします。
| 一貫性の問題 | 使用前 | ナレッジグラフ使用後 |
|---|---|---|
| キャラクターの状態の矛盾 | 平均5章に1回 | ほぼ0 |
| 設定の忘れ | 頻繁 | ごくまれ |
| 法宝・アイテムの追跡漏れ | よくある | 自動で追跡 |
手動での管理と自動更新
ナレッジグラフは、2つの管理方法に対応しています。
- 自動抽出:AIが内容を生成したあと、システムが自動で識別してグラフを更新します(推奨)
- 手動編集:作者は設定管理の画面で、どの項目でも直接追加・修正できます
初期の世界観を作る段階では、まず中核となる設定を手動で作ることをお勧めします。日々の創作の段階では、自動更新に任せるだけで十分です。
