AI・機械学習
上級

Inkle Ink ナラティブAI(インクルインクナラティブエーアイ)

Inkle Studiosが開発したインタラクティブフィクション記述言語「Ink」と、それを活用したLLMベースの分岐型ナラティブ生成システム。ゲーム・インタラクティブストーリー制作に特化。

0 回閲覧
0 いいね
2026/6/8 更新
関連タグ
インタラクティブフィクション
ゲームナラティブ
LLM
Ink言語
分岐ストーリー

Inkle Ink ナラティブAIとは

Inkle StudiosのInk言語は、分岐型インタラクティブフィクションを記述するためのオープンソーススクリプト言語。シンプルなマークダウン風構文で、複雑な分岐ロジック・変数管理・条件分岐を表現できる。近年はこのInk構造をLLMが動的生成するアプローチが注目を集めている。

Ink言語の基礎

Ink構文例:

=== meet_npc === 「こんにちは、旅人よ。」

  • [名前を名乗る] -> introduce_self
  • [黙って通り過ぎる] -> city_gate

プレイヤー選択肢・物語分岐・変数による状態管理を上記のような構文で記述する。

LLMとのハイブリッドアーキテクチャ

従来のInkは人間が全分岐を手書きするため、選択肢の数が限られていた。LLM統合により:

  1. 事前定義ノード: 重要なプロット分岐点は人間が記述
  2. 動的補完: プレイヤーのフリーテキスト入力に対し、LLMがInkノードをリアルタイム生成
  3. 一貫性維持: Story BibleをRAGとして参照し、キャラクター・世界観の矛盾を防止

実装概要(Unity統合)

Inkのランタイム「inkle/ink-unity-integration」にLLMコール層を追加:

  • プレイヤー入力 → プロンプトエンジニアリング → LLM → Inkスニペット生成 → インジェクション
  • 生成されたInkは既存ストーリーグラフにノードとして動的追加

対応プラットフォーム

  • Unity(公式SDK提供)
  • Godot(コミュニティSDK)
  • Unreal Engine(サードパーティ統合)
  • Web(Inky Webエディタ)

商業実績

80 Days: TIME誌「ゲームオブザイヤー2014」 Heaven's Vault: BAFTA Games Award ノミネート Overboard!: IGF Award受賞

開発者向けリソース

  • GitHub: inkle/ink(MITライセンス)
  • ドキュメント: Writing with Ink(公式ガイド)
  • コミュニティ: Inkle Forum

課題と展望

LLM動的生成のコスト・レイテンシが課題。2025年時点では重要NPCのみLLM、モブキャラはテンプレートという使い分けが主流。

この記事について
カテゴリーAI・機械学習
難易度上級
作成日2026/6/8