小説生成のループエンジニアリング構築の際して
先ずハーネスエンジニアリングってなんぞやと思って調べてみると、いくつかのAIを使いつつ環境を整備してより良い結果を狙う手法らしく、個人的には去年アルファポリスの方でいくつかやってたAI実験でAIの書いた小説を別のAIに批評させる・推敲させるというのが近いかもしれない。やってる人はやってたと思う。
よく分からないままループエンジニアリングをGemini中心で模索する。
ヴォルト1
├── 00_ガイドライン
│ ├── 00_共通ガイドライン.md
│ ├── 01_執筆エージェント.md
│ ├── 02_批評エージェント.md
│ ├── 03_主要人物の不変設定.md
│ └── 04_世界観・ルール.md
├── 01_ストーリーログ・起きたことの因果
│ ├── 第01話開始まで 物語開始までの歴史・経緯
│ └── 第02話開始まで
├── 02_プロット・起きることの因果
│ ├── 全体構成.md # 各章の概要・伏線リスト
│ ├── 第01話_プロット.md
│ └── 第02話_プロット.md
├── 03_原稿 (Drafts)/
│ ├── 第01話_本文.md
│ └── 第02話_本文.md
└── 04_フィードバック、ワークログ
├── 第01話_批評・指摘・改善.md
└── 第02話_批評・指摘・改善.md
ヴォルト2
├── 00_ガイドライン
│ ├── 共通ガイドライン.md
│ ├── 主要人物の不変設定.md
│ └── 世界観・ルール.md # 舞台設定
├── 01_ストーリーログ・起きたことの因果
│ ├── 物語開始までの歴史・経緯.md
│ ├── 第01話終了までストーリーログ.md
│ └── 第02話終了までストーリーログ.md
├── 02_プロット・起きることの因果
│ ├── 全体構成.md # 各章の概要・伏線リスト
│ ├── 第01話_プロット.md
│ └── 第02話_プロット.md
├── 03_原稿 (Drafts)/
│ ├── 執筆エージェント.md # 執筆側のプロンプト定義
│ ├── 第01話_本文.md
│ └── 第02話_本文.md
└── 04_フィードバック、ワークログ
├── 批評エージェント.md # 編集者側のルーブリック評価基準
├── 第01話_批評・指摘・改善.md
└── 第02話_批評・指摘・改善.md
ヴォルト3
├── ガイドライン
│ ├── 基本方針.md
│ ├── 物語開始までの歴史・経緯
│ ├── 全体構成.md # 各章の概要・伏線リスト
│ ├── 執筆エージェント.md # 執筆側のプロンプト定義
│ ├── 批評エージェント.md # 編集者側のルーブリック評価基準
│ ├── 主要人物の不変設定.md
│ └── 世界観・ルール・不変設定.md # 舞台設定
├── 第01話
│ ├── 第01話_プロット.md
│ ├── 第01話_本文.md
│ ├── 第01話_ワークログ.md
│ └── 第01話終了までストーリーログ.md
└── 第02話
├── 第02話_プロット.md
├── 第02話_本文.md
├── 第02話_ワークログ.md
└── 第02話終了までストーリーログ.md
ヴォルト4
├── 00_ガイドライン
│ ├── 基本方針.md
│ ├── 全体構成.md # 全体プロット
│ ├── 主要人物の不変設定.md # 人物プロファイル
│ ├── 世界観・ルール・不変設定.md # 舞台
│ ├── 執筆AI.md # Claude等への
│ └── 批評AI.md # ChatGPT等への
├── 01_ストーリーログ
│ ├── 00_第01話開始までの経緯.md
│ ├── 01_第01話開始から第01話終了までのログ.md
│ └── 02_第01話終了から第02話終了までのログ.md
└── 02_エピソード
├── 第01話
│ ├── 第01話_プロット.md
│ ├── 第01話_本文.md
│ └── 第01話_フィードバックログ.md
└── 第02話
├── 第02話_プロット.md
├── 第02話_本文.md
└── 第02話_フィードバックログ.md
ヴォルト5
├── 00_ガイドライン、基本コンテキスト
│ ├── 基本方針.md
│ ├── 全体構成.md # 全体プロット
│ ├── 主要人物の不変設定.md # 人物プロファイル
│ ├── 世界観・ルール・不変設定.md # 舞台
│ ├── 本文執筆AI.md # Claude等への
│ ├── 本文批評AI.md # ChatGPT等への
│ ├── 解釈・認識執筆AI.md # Claude等への
│ └── 解釈・認識批評AI.md # ChatGPT等への
├── 01_ストーリーログ、追加コンテキスト
│ ├── 00_第01話開始までの経緯.md
│ ├── 01_第01話開始から第01話終了までのログ.md
│ │└── 第01話解釈・認識フィードバックログ.md
│ └── 02_第01話終了から第02話終了までのログ.md
│ └── 第02話解釈・認識フィードバックログ.md
└── 02_エピソード
├── 第01話
│ ├── 第01話_プロット.md
│ ├── 第01話_本文.md
│ └── 第01話_本文フィードバックログ.md
└── 第02話
├── 第02話_プロット.md
├── 第02話_本文.md
└── 第02話_本文フィードバックログ.md
ファンタジー小説生成ヴォルト
├── 00_ガイドライン、静的コンテキスト
│ ├── 基本方針.md
│ └── 全体構成.md # 全体プロット
├── 01_動的コンテキストA
│ ├── 人物設定.md # 人物プロファイル
│ │ ├主人公モジュール
│ │ ├ヒロインモジュール
│ │ ├ライバルモジュール
│ │ ├ラスボスモジュール
│ │ ├四天王Aモジュール
│ │ ├四天王Bモジュール
│ │ ├四天王Cモジュール
│ │ └四天王Dモジュール
│ ├── 世界観・ルール.md # 舞台
│ │ ├言語Aモジュール
│ │ ├言語Bモジュール
│ │ ├地域Aモジュール
│ │ ├地域Bモジュール
│ │ ├地域Cモジュール
│ │ ├大系Aモジュール
│ │ ├大系Bモジュール
│ │ ├種族Aモジュール
│ │ ├種族Bモジュール
│ │ ├ギルドAモジュール
│ │ ├ギルドBモジュール
│ │ ├ブランドAモジュール
│ │ ├ブランドBモジュール
│ │ ├クランAIモジュール
│ │ ├クランBモジュール
│ │ ├スキルモジュール
│ │ ├アイテムモジュール
│ │ └その他モジュール
│ ├── 本文執筆AI.md # Claude等への
│ ├── 本文批評AI.md # ChatGPT等への
│ ├── 解釈・認識執筆AI.md # Claude等への
│ ├── 解釈・認識批評AI.md # ChatGPT等への
│ ├── プロット執筆AI.md # Claude等への
│ └── プロット批評AI.md # ChatGPT等への
├── 02_ストーリーレポート、動的コンテキストB
│ ├── 00_第01話開始までの経緯.md
│ ├── 01_第01話開始から第01話終了までのレポート.md
│ │ └── 第01話解釈・認識フィードバックログ.md
│ └── 02_第01話終了から第02話終了までのレポート.md
│ └── 第02話解釈・認識フィードバックログ.md
└── 02_エピソード
├── 第01話
│ ├── 第01話_プロット.md
│ │ └── 第01話__プロットフィードバックログ.md
│ └── 第01話_本文.md
│ └── 第01話_本文フィードバックログ.md
└── 第02話
├── 第02話_プロット.md
│ └── 第02話__プロットフィードバックログ.md
└── 第02話_本文.md
└── 第02話_本文フィードバックログ.md
プロット→本文執筆→フィードバックログに批評・指摘・改善の書き込み→合格したらストーリーログに書き込んで次の話に進むと言う流れになると思う。全然回せてないけどこういう形に落ち着きそう。歴史捏造や記憶改変とかタイムスリップやタイムリープは厄介なことになりそう。データベース化したら運用しやすくなったりしないかなと思うけど、道具一つ一つや空間の大気の質とか日射量とかも数値化か状態化していく必要があるのかな?
あらためて調べ直すとループエンジニアリングはもう古い・グラフエンジニアリングとか基礎を学び直した方が良いとか言う話になってるらしい。最近最初は調べて欲しい情報が手に入らず何らかの形にして投稿した後、最新の情報が手に入って恥ずかしい思いをするという流れが出来てて陰謀論か何かになりそうな感じになってる。途中でこれはスパイラル開発じゃね?って思って途中で軽く共通点や相違点について調べてたので、スパイラルエンジニアリングは再定義てのも「でしょうね」って感じになってる。逆にスパイラル開発やアジャイル開発が廃語になるかもしれない。どれだけ一般化するか?ループエンジニアリングは金が掛かるっぽいので手取りが10万以上になるまでやる必要はない?
グラフエンジニアリングの構築・人事状況を通して各社の機密予測や効率化度合いを見て買収する?ヘッドハンティングする対象を探っている?人とAIを同列に扱わせようとしている?




