AIで長編小説を書くコツ——3万字を破綻させずに完走するプロンプト設計
「12章まで書いたのに、主人公の性格が1章目と別人になってる……」
画面を遡る。1章では寡黙だった主人公が、7章あたりから急に饒舌になっている。ヒロインの目の色が途中で変わっている。伏線を張ったはずの小道具が回収されないまま最終章を迎えた。10時間かけた3万字が、読み返すと「別の話が3本混ざった何か」になっていた。
AIで長編小説を書くと、ほぼ全員がこの壁にぶつかる。短編は書ける。でも3万字を超えたあたりで物語が崩壊する。原因はAIの性能ではなく、プロンプトの設計に「長編の構造」が組み込まれていないことにある。
ステップ1: 「3行ログライン」で物語の芯を打つ
長編が途中で迷子になる最大の原因は、書き手自身が「この物語はどこに向かっているのか」を一言で説明できないこと。AIも同じで、ゴールが曖昧なまま章を重ねると、毎回「それっぽい展開」をでっち上げる。結果、10章かけて何も進まない小説ができあがる。
最初にやるのは、物語の芯を3行で決めること。
あなたは長編小説の構成アドバイザーです。
以下の3行ログラインをもとに、物語の全体構造を設計してください。
【3行ログライン】
1. 主人公: 須藤陽介。33歳。イタリアンのシェフ。味覚は天才的だが、自分の料理を「言葉で」説明できない
2. 物語の問い: 「言葉にできないもの」は本当に伝わらないのか?
3. 読後感のゴール: 読者が「言葉にならなくていい」と思える着地
【キャラ設定】
須藤陽介(33歳): シェフ。味覚は鋭いが語彙が少ない。料理で語るタイプ
- 一人称: 俺
- 口癖: 「……食えばわかる」
- 絶対に言わない言葉: 「美味しい」「愛してる」
氷室紗月(29歳): フードライター。辛辣なレビューで知られるが味覚は正確で、嘘が書けない
- 一人称: 私
- 口癖: 「それ、記事にはできない」
- 絶対に言わない言葉: 「感動しました」
関係の起点: 氷室が須藤の店をレビューしに来る
3行のうち最も重要なのは2行目の「物語の問い」。これが全章に一本の軸を通す。「問い」がない長編は、AIに何章書かせてもエピソードの寄せ集めにしかならない。
AI小説のプロットがワンパターンになる原因と壊す方法で解説した「禁止リスト」と組み合わせると、構造の精度がさらに上がる。
ステップ2: 感情曲線を「7つの屈折点」で設計する
3行ログラインが決まったら、全体の感情曲線を設計する。
「10章のプロットを書いて」とだけ指示すると、AIは直線的に話を進める。出会い→仲良くなる→すれ違い→仲直り→ハッピーエンド。3万字あっても中身は5,000字分しかない。
長編が長編として機能するには、読者の予測を裏切るポイントが必要になる。人は「予測通りの展開」を3万字読み続けられない。「こうなるだろう」と思った瞬間に別の方向へ舵を切る——この屈折が、ページをめくる手を動かす。
読者心理の研究では、物語への没入度が最も高まるのは「予測の70%が当たり、30%が外れる」配合のとき。全部予測通りだと退屈し、全部裏切ると混乱する。この比率を長編の構造に落とし込む。
以下のテンプレートでAIに感情曲線を設計させる。
【長編 感情曲線テンプレート】
物語の問い: {物語の問い}
主人公: {主人公名}
相手役: {相手役名}
■ 7つの屈折点を設計してください:
屈折点1「日常の亀裂」(第1-2章):
- 読者の予測: {読者がこうなると思う展開}
- 実際の展開: {予測の70%は合っているが、30%がずれる展開}
- この屈折で変わるもの: {主人公の認識・状況・関係性のどれか}
屈折点2「選択の強制」(第3-4章):
- 読者の予測: {同上}
- 実際の展開: {同上}
- この屈折で変わるもの: {同上}
(屈折点3〜7まで同じ構造で)
■ ルール:
- 屈折点は「外的イベント」と「内的変化」を交互に配置する
- 連続して同じ方向(上昇だけ・下降だけ)に動かさない
- 屈折点4を物語の最深部(最も暗い地点)にする
- 感情の直接説明(「悲しかった」「嬉しかった」)は使わない
この「予測と実際のずれ」をプロンプトに仕込むだけで、AIの出力が「直線的なストーリー」から「読者を引き込む構造」に変わる。全7屈折点の記入例3ジャンル分(BL・夢小説・汎用ファンタジー)はBL Prompt Kit(BOOTH)のフルキットに収録されている。
ステップ3: 「状態カード」でキャラの一貫性を維持する
長編で最も壊れやすいのがキャラクターの一貫性。3章と8章で同じキャラが別の人間になっている。口調が変わる。行動原理が変わる。これはAIが「前の章の内容を忘れる」から起きる。
対策は、章を書くたびに「状態カード」を更新してプロンプトに渡すこと。
須藤と氷室の例で見る。
状態カードなし(before):
須藤は微笑んで「お気に召しましたか?」と言った。氷室は感動して涙を浮かべた。「こんなに美味しい料理は初めてです」
須藤は寡黙なはずが丁寧語で話し、氷室は辛辣なはずが素直に感動している。キャラ設定が蒸発した典型パターン。
状態カードあり(after):
須藤はカウンター越しに氷室の皿を見た。フォークの跡がソースに残っている。全部すくった痕だ。 氷室はノートを閉じた。 「書くことがない」 須藤の手が止まる。 「……まずかったか」 「違う。ここに書ける言葉が見つからないだけ」
▶ 変えたのは"各章の冒頭にキャラの「現在の状態」を3行で渡した"だけ。
状態カードのフォーマット:
【状態カード — 第{N}章開始時点】
■ {キャラ名A}
- 感情の現在地: {1行で。動作で表す}
- この章に入る前の最後の出来事: {1行}
- 絶対に使わない言葉: {2〜3語}
■ {キャラ名B}
- 感情の現在地: {1行で。動作で表す}
- この章に入る前の最後の出来事: {1行}
- 絶対に使わない言葉: {2〜3語}
■ 未回収の伏線
- {伏線の内容}: 設置=第{X}章 / 回収予定=第{Y}章
AI小説でキャラが崩壊する原因と「設定シート」で防ぐ方法で解説した「絶対に使わない言葉」は、長編ではさらに威力を発揮する。章が増えるほどAIはデフォルトの口調に戻ろうとするから、毎回渡し直す必要がある。
ステップ4: 中盤の「停滞」を壊す
3万字の長編で最も書き手が詰まるのが中盤——全体の40〜60%地点。物語の方向は決まっている。キャラも固まっている。でも「次に何を書けばいいか」がわからなくなる。
AIに「次の章を書いて」と言っても、似たようなエピソードが繰り返されるだけ。
対策は**「新情報の投入」**。中盤で読者(とAI)が知らなかった事実を1つ放り込む。
以下の状態カードに基づいて、第6章を書いてください。
【この章で明かされる新情報】
氷室が須藤の店を訪れた本当の理由は、レビューの仕事ではなかった。
(この新情報は第6章の後半で、氷室の独白として自然に出す。直接説明しない)
{状態カードを貼る}
{キャラ設定を貼る}
新情報は「キャラの動機」に関するものが最も効く。読者はそれまでのシーンを「別の目」で読み直すことになる。第3章で氷室が須藤の料理を「書けない」と言ったこと。第4章でレビューの締切を延ばしたこと。すべてに別の意味が生まれる。
これが「リーディング・バック効果」——新しい事実が、過去の出来事の意味を書き換える現象。たった1つの情報で物語の厚みが倍になる。AIに長編を書かせるとき、この投入タイミングを中盤に仕込んでおくだけで、「エピソードの繰り返し」から「うねりのある物語」に変わる。
途中でAIの出力が途切れる技術的な問題はChatGPTで小説が途中で途切れる原因と対策で解決できる。状態カードとシーン分割を併用すれば、途切れても破綻しない。
まとめ
AIで長編小説を完走するには、4つのプロンプト設計を組み込む。
- 3行ログラインで物語の芯を固める。最重要は「物語の問い」
- 7つの屈折点で感情曲線を設計し、「予測の70%が当たり30%が外れる」構造を作る
- 状態カードを章ごとに更新し、キャラの一貫性と伏線を管理する
- 中盤に新情報を投入して停滞を壊す
3行ログラインシート・感情曲線テンプレート・状態カードの全パターンはBL Prompt Kit(BOOTH)に収録されている。BL・夢小説・汎用ファンタジーの3ジャンル分の記入例付き。