AI創作ラボ

AIで小説を書くための実践ガイド

2026-04-02AI小説 プロット 自動生成

AI小説のプロット自動生成——「ジャンルと雰囲気」指定から卒業する3ステップ

AI小説のプロット自動生成——「ジャンルと雰囲気」指定から卒業する3ステップ

「現代ドラマ、主人公は元消防士、相手は花屋。隣の部屋に住んでる設定で。プロット作って」

ChatGPTが返してきたプロットは5行。出会い、会話、助け合い、友情、エンド。カーソルを戻して設定を書き足す。「もっと詳しく」。返ってくるのは各章2行に増えた同じ構造。起伏のない直線が、少しだけ長い直線になっただけだった。

AI小説のプロット自動生成は、入力の「構造」を変えないと出力は変わらない。3つのステップで、使えるプロットを引き出す方法を見せる。

AI小説のプロット自動生成が「あらすじ」で止まる理由

「ジャンル:現代ドラマ、雰囲気:切ない」——この入力でAIが返すのは「あらすじ」であって「プロット」ではない。

あらすじは「何が起きるか」のリスト。プロットは「なぜそれが起き、人物がどう変わるか」の設計図。AIは入力の解像度に比例した出力しか返せない。「切ない現代ドラマ」は1ピクセルの画像だから、1ピクセルの出力しか出ない。

入力の解像度を上げるには、ジャンルと雰囲気の代わりにテーマ・人物の欠落・禁止展開の3つを渡す。

ステップ1: 「制約カード」で物語の輪郭を決める

プロット生成の前に、物語の「枠」を1枚のカードにまとめる。元消防士と花屋の例で完成形を見せる。

【制約カード】
- ジャンル: 現代ドラマ
- テーマ(1文): 人を守ることを諦めた人間が、もう一度手を伸ばす話
- キーキャラ:
  - 根岸(38歳): 元消防士 / 「逃げる人」/ 退職後は無職、隣人に無関心
  - 片桐(27歳): 花屋 / 「置いていく人」/ 言葉ではなく花で気持ちを渡す
- 結末トーン: ビターエンド(完全な和解はしない。でも手は伸びる)
- 禁止展開: すぐ打ち解ける、過去のトラウマを長々と語る、恋愛に発展

このテンプレートは「BL Prompt Kit」のキャラ設定シートの構造を基にしています

ポイントは**「性格を動詞1つで」定義すること**。「無愛想」ではなく「逃げる人」。「明るい」ではなく「置いていく人」。形容詞は解釈が10通りあるが、動詞は行動を1つに絞る。AIは動詞をもとにシーンを組み立てるため、キャラの行動パターンがブレにくくなる。

展開がワンパターンになる問題と「禁止リスト」の詳しい使い方はChatGPT小説の展開がワンパターンになる原因と「禁止リスト」で壊す方法で解説している。

自分のキャラ・設定で使うなら、以下の空テンプレートを埋めるところから始める。

【制約カード】
- ジャンル: {現代/ファンタジー/SF/時代劇}
- テーマ(1文): {主人公が〜する話}
- キーキャラ:
  - {名前A}({年齢}歳): {職業} / 「{動詞1つ: 例→逃げる人}」/ {1行の背景}
  - {名前B}({年齢}歳): {職業} / 「{動詞1つ: 例→追いかける人}」/ {1行の背景}
- 結末トーン: {ハッピーエンド/ビターエンド/オープンエンド}
- 禁止展開: {例: 記憶喪失、三角関係、突然の告白}

このテンプレートの全ジャンル分の記入例——BL版・夢小説版・なろう系版——はBL Prompt Kit(BOOTH)のフルキットに収録している。

ステップ2: 連鎖プロンプトで「場面リスト」を生成する

制約カードをAIに渡したら、次は場面リストを生成する。1回のプロンプトで全詳細を出させないのが鉄則。

まず粗い「場面リスト」だけを出力させる。

以下の制約カードをもとに、5〜8の場面をリスト形式で出力してください。
各場面は1行で。「誰が・何をし・何を失うか(または得るか)」の形式で。
場面の詳細やセリフは書かないでください。

{ここに制約カードを貼る}

制約カードありで生成した場面リストの例:

  1. 片桐が深夜にベランダで枯れた花を処分している。根岸の部屋は真っ暗だが、煙草の先だけが光る。声はかけない
  2. マンションの非常ベルが誤作動。根岸が冷静に対応するが、鳴り止んだ後、廊下で動けなくなっている。片桐がそれを見る
  3. 片桐が根岸のドアに花を置き始める。根岸は毎朝捨てる。3日目、花瓶がドアの内側に移動している
  4. 管理組合の会合で隣に座る。根岸が片桐の名前を初めて呼ぶ。片桐は驚きを見せない
  5. 台風の夜、片桐の店の鉢植えが倒れる。根岸がベランダ越しに声だけかける。「鉢、倒れてる」。手は出さない
  6. 根岸が花瓶の水を替えているところを、片桐が偶然見る。根岸はドアを閉める
  7. 片桐が引っ越すことを告げる。根岸は「そうか」とだけ言う。翌朝、根岸のドアの前に鉢植えが1つ。花ではなく、苗

制約カードなしで「元消防士と花屋のプロットを作って」と頼んだ場合と比べてほしい。カードなしでは「出会う→話す→助け合う→仲良くなる」の直線になる。カードありでは「拒絶→間接的な接触→小さな変化→また拒絶→それでも」の螺旋になる。

▶ 変えたのは「テーマの1文」と「禁止展開」を追加しただけ。

AIは「手を伸ばす」というゴールから逆算して、「まず手を引っ込めている状態」を起点に選ぶ。入力の解像度が、出力の解像度を決める。

ステップ3: 場面ごとに「動的展開」する

場面リストができたら、書く直前にその場面だけを詳細化する。全場面を一度に展開すると、実際に書いた内容との齟齬が生まれる。

場面3を詳細化してください。

【場面3の概要】
片桐が根岸のドアに花を置き始める。根岸は毎朝捨てる。3日目、花瓶がドアの内側に移動している

【直前の場面で起きたこと】
非常ベルの後、廊下で動けなくなった根岸を片桐が目撃した

【この場面のゴール】
根岸が片桐を「拒絶しきれない」ことを、花瓶の位置だけで見せる

【制約】
- 2人は直接会話しない
- 根岸の内面を説明しない。行動だけで描く
- 500字以内

ポイントは「直前の場面で起きたこと」を毎回渡すこと。AIは前の出力を忘れるため、最低限の文脈を手動でつなぐ。この「動的展開」方式で、場面間の因果関係が途切れなくなる。

3万字以上の長編でこの方式を本格的に運用する手順はAIで長編小説を書くコツ——3万字を破綻させずに完走するプロンプト設計で解説している。

まとめ

  • AI小説のプロット自動生成は「ジャンルと雰囲気」では機能しない。「テーマ1文・性格動詞・禁止展開」を含む制約カードが出発点
  • 場面リスト → 動的展開の2段階で生成すると、直線ではなく螺旋のプロットが出る
  • 入力の解像度が出力の解像度を決める。AIに「何を書くか」ではなく「何を書かないか」を渡すと、物語に余白が生まれる

制約カード・場面リスト生成プロンプト・動的展開テンプレートの記入例付きフルキットはBL Prompt Kit(BOOTH)からダウンロードできる。BL・夢小説・汎用の3ジャンル分対応。

CharaNote開発日記

「AIに口調を守らせたい」——この記事で紹介したテンプレートを、もっと直感的に管理できるツールを作っています。

CharaNoteは、キャラ設定シートをAIが読める形式で保存し、どのAIツールにもワンクリックで渡せるキャラ管理アプリです。現在クローズドβに向けて開発中。

進捗や先行アクセスの案内はCharaNote公式で。