AI創作ラボ

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

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

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

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人は気持ちを確かめ合う。

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

禁止リストありの場合:

久我は毎週火曜に水瀬の店に来る。仕事ではない。半年前から、買う本は決まっていないのに来る。水瀬はそれに気づいているが、何も言わない。客だから。

ある火曜日、久我が来なかった。次の火曜も。水瀬は棚を整理しながら、閉店時間を15分延ばした。自分でも理由を説明できないまま。

3週目の火曜、閉店間際に久我が現れた。「すみません、異動になりまして」。水瀬は「そうですか」とだけ返した。久我がドアに手をかけたとき、水瀬が言った。「……火曜でなくても、開いてますよ」。久我の足が止まった。振り返らなかった。

禁止リストがあると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以外のジャンルでもそのまま応用できます。