> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xkat.space/llms.txt
> Use this file to discover all available pages before exploring further.

# ナレッジグラフの設計

> ノードと前提条件（REQUIRES）の関係を作成する。

優れた xkat コースは、単なるレッスンの並びではなく、よく整った**ナレッジグラフ**で
す。クリエイターとして、あなたはノードと、それらを結ぶ前提条件の関係を設計します。

## ノード

各**ノード**は、焦点を絞った自己完結的なスキルや概念です。小さく鋭いノードほど、よ
いロードマップになり再利用も容易です。1 ノードに 1 つの明確なアイデアを目指してくだ
さい。

## 前提条件の関係

ノードを **`REQUIRES`** の辺で結び、順序を表現します。

* **A → B** の辺は、学習者が **A** の前に **B** を完了すべきことを意味します。
* これらの辺が、[MyRoads](/ja/learn/roadmap) に正しい学習経路を計算させ、学習者が
  [3D グラフ](/ja/learn/knowledge-graph)で探索する対象になります。

## 設計のヒント

<CardGroup cols={2}>
  <Card title="ノードを原子的に保つ" icon="atom">
    1 ノード 1 概念にすると、前提条件がすっきりします。
  </Card>

  <Card title="本当の依存関係をモデル化する" icon="link">
    本当に前提条件であるときだけ REQUIRES の辺を追加します。
  </Card>

  <Card title="循環を避ける" icon="rotate-left">
    前提条件はループではなく、前進する経路を形成すべきです。
  </Card>

  <Card title="AI に手伝わせる" icon="robot">
    AI インポートと V4 ジェネレーターが初期のノード構造を提案できます。
  </Card>
</CardGroup>

## 内部の仕組み

公開されたグラフは Neo4j のナレッジグラフに同期されます。その仕組みは
[ナレッジグラフのアーキテクチャ](/ja/platform/knowledge-graph-architecture)を参照
してください。
