AI創作ラボ

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

2026-04-01ChatGPT 小説 展開 ワンパターン

ChatGPT小説の展開がワンパターンになる原因と「禁止リスト」で壊す方法

ChatGPTに小説を書かせた。序盤は悪くない。キャラが動き出して、関係性が見え始める。でも中盤あたりで気づく。「この展開、前にも見た」。困難が発生し、助け合い、誤解が解けて、最後はハッピーエンド——別の設定で書いても、骨格が毎回同じになる。

この問題は「プロンプトが足りない」のではなく、プロンプトに「禁止」が足りないことで起きています。「禁止展開リスト」と「分岐点設計」の2つのテクニックで、AIの安全パターンを壊す方法を解説します。

なぜChatGPTは「安全な展開」に収束するのか

ChatGPTに「恋愛小説を書いて」と頼むと、ほぼ確実にこうなります。

  1. 出会い(偶然の再会 or 日常の延長)
  2. 距離が縮まる(共同作業 or トラブル)
  3. すれ違い(誤解 or 外的要因)
  4. 和解(話し合い or 偶然の再会②)
  5. ハッピーエンド

悪い構成ではないです。起承転結として成立しています。問題は、何を書いても毎回ここに着地すること。

これはChatGPTの「癖」ではなく、学習データの構造的な偏りです。AIは大量のテキストから「物語とはこういうもの」を学んでいます。最も多く出現するのが上記のような「安全な展開」——葛藤は発生するが深刻すぎず、問題はすべて解決され、読者が不快にならない。統計的に最も「正解」に近い出力です。

つまり、ChatGPTは「面白い物語」ではなく**「平均的に無難な物語」**を書いている。

もう1つの原因があります。プロンプトに「やるべきこと」しか書いていない。

「恋愛小説を書いて」「学園もので」「切ない感じで」——これらはすべて方向の指示です。ChatGPTは従順なので、言われたことは全部やります。でも「やってはいけないこと」が指定されていないと、最も安全な道を選ぶ。

逆に言えば、「やってはいけないこと」を指定するだけで展開は変わります

「禁止展開リスト」で安全地帯を封じる

AI小説のキャラ崩壊を防ぐプロンプト構造の記事で紹介した「禁止事項」を、シーン単位ではなくプロット全体に適用するのが「禁止展開リスト」です。

以下のテンプレートをChatGPTに貼ってください。

【禁止展開リスト】
この物語では以下の展開を禁止します。該当する展開は書かないでください。

- 誤解がきっかけのすれ違い(「実は〜だった」で解決する展開)
- 第三者の助言で主人公が気づく展開
- 告白シーンでの長いモノローグ
- ご都合主義的な偶然の再会
- 問題がすべて解決するハッピーエンド
- 「実は相手も同じ気持ちだった」というオチ

これだけで、ChatGPTは「いつもの道」を通れなくなります。

具体的に見てみます。名画座を営む片桐壱(28歳)と、脚本家志望のフリーライター・真鍋湊(24歳)の話を書かせた場合。

禁止リストなしの場合:

真鍋は脚本の勉強で片桐の名画座に通うようになった。最初は映画の話だけだったが、上映後にロビーで語り合ううちに打ち解けていく。ある日、真鍋がコンクールで上京すると知った片桐は自分の気持ちに気づく。すれ違いの末、真鍋が出発前にもう一度映画館を訪れ、2人は気持ちを確かめ合う。

「距離が縮まる → 外的要因で離れる → 再会して解決」。見慣れた安全パターンです。

禁止リストありの場合:

真鍋は毎週金曜のレイトショーに来る。脚本の参考だと言っていた。半年経っても同じ映画を2回観る日がある。片桐はそれに気づいているが、何も言わない。客だから。

ある金曜日、真鍋が来なかった。次の金曜も。片桐は来月のプログラムを組みながら、真鍋が一度「この監督の間の取り方が好きだ」と言っていたロメールの特集を入れた。自分でも理由を説明できないまま。

3週目の金曜、上映10分前に真鍋が現れた。「すみません、コンクールの締切で」。片桐は「そうですか」とだけ返した。真鍋がロビーを出ようとしたとき、片桐が言った。「……来月、ロメール特集やります」。真鍋の足が止まった。振り返らなかった。

禁止リストがあるとChatGPTは「誤解のすれ違い」も「告白のモノローグ」も使えません。結果、行動と沈黙で関係性を描く方向に舵を切ります。

これはAI小説の「AI臭い」を直す方法で紹介した「演出ルール」(感情を説明しない、動作で見せる)と同じ原理です。シーン単位の演出ルールをプロット全体に拡張したのが、禁止展開リストの正体です。

「分岐点設計」で物語の岐路をプロンプトに埋め込む

禁止リストが「道を塞ぐ」テクニックなら、分岐点設計は「新しい道を作る」テクニックです。

物語の中で「ここで展開が分かれる」というポイントを、あらかじめプロンプトに書き込みます。

【分岐点設計】
以下の場面で物語の展開が大きく変わります。
この分岐点を必ず含め、指定された方向に進めてください。

■ 分岐点1(序盤):
- 場面: {具体的な状況}
- 通常の展開: {ChatGPTが選びそうな安全な展開}
- 指定する展開: {意外性のある展開}

■ 分岐点2(中盤):
- 場面: {具体的な状況}
- 通常の展開: {安全な展開}
- 指定する展開: {指定する展開}

ポイントは「通常の展開」も明示すること。ChatGPTに「この道は通らなくていい」と認識させることで、指定方向への精度が上がります。

片桐と真鍋の例で使ってみます。

■ 分岐点1(序盤):
- 場面: 真鍋が自分の脚本を片桐に見せる
- 通常の展開: 片桐が褒めて距離が縮まる
- 指定する展開: 片桐は翌週、何も言わずに
  その脚本のテーマに近い短編映画をプログラムに入れる。
  真鍋は「読んでくれたからだ」と気づくが、確認しない

■ 分岐点2(中盤):
- 場面: 片桐が真鍋の来館理由に気づく
- 通常の展開: 片桐も自分の気持ちに気づき戸惑う
- 指定する展開: 片桐は気づいた上で、自分からは何もしない。
  ただし金曜日だけ、ロビーの照明を少し暖色に変える

「通常の展開」を潰して「指定する展開」を与えることで、ChatGPTは見慣れないルートを走ります。しかもキャラクターの内面から展開が生まれるため、ご都合主義になりません。

2つのテクニックを組み合わせた完全プロンプト

禁止展開リストと分岐点設計は、組み合わせると効果が跳ねます。完全なプロンプト例を示します。

あなたは小説の構成アドバイザーです。
以下の設定とルールに基づいて、短編小説のプロットを作成してください。

【設定】
- 片桐壱(28歳): 名画座「燈映」のオーナー兼映写技師。
  口数は少ないが、映画を語るときだけ饒舌になる
- 真鍋湊(24歳): フリーの脚本家志望。
  毎週金曜のレイトショーに通っている

【禁止展開リスト】
- 誤解がきっかけのすれ違い
- 第三者の助言で気づく展開
- 告白シーンでのモノローグ
- 偶然の再会で解決する展開
- すべてが丸く収まるハッピーエンド

【分岐点設計】
■ 分岐点1: 真鍋が自分の脚本を片桐に見せる場面
→ 片桐は翌週、何も言わずにその脚本のテーマに
  近い短編映画をプログラムに入れる

■ 分岐点2: 片桐が真鍋の来館理由に気づく場面
→ 気づいた上で、自分からは何もしない。
  ただし金曜日だけ、ロビーの照明を少し暖色に変える

【出力】
5段階のプロットを各段階200字程度で作成してください。

このプロンプトで生成されるプロットは、「出会い → 困難 → 和解 → ハッピーエンド」には収まりません。禁止リストが退路を断ち、分岐点がキャラの内面から展開を駆動するからです。

この「禁止」と「分岐」の組み合わせは、BL Prompt Kitの長編アウトラインシートで使われている手法を応用したものです。テンプレートでは「避けたい展開」と「含めたい要素」を分離して指定し、AIが安全パターンに逃げるのを防ぎます。

展開のワンパターンに悩んでいるなら、まず自分の小説で「ChatGPTがやりそうな展開」を3つ書き出して、それを禁止リストに入れるところから始めてみてください。

まとめ

  • ChatGPT小説の展開がワンパターンになるのは、AIが統計的に「安全な物語」に収束するから
  • 「禁止展開リスト」で安全な道を封じ、「分岐点設計」で新しい道を作る
  • 「何を書くか」より**「何を書かないか」**を指定する方が、AIの出力は変わる

この2つのテクニックのプロンプトテンプレート完全版はBL Prompt Kit(BOOTH)に収録しています。BL以外のジャンルでもそのまま応用できます。 BL小説の書き方をnoteでも解説している: ChatGPTでBL小説を書く方法

CharaNote開発日記

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

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

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