AI創作ラボ

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

2026-04-01ChatGPT BL 短編 書き方

ChatGPTでBL短編を書く方法——3ステップで「読み切り1本」を完成させる

ChatGPTでBL短編を書く方法——3ステップで「読み切り1本」を完成させる

ChatGPTに「幼馴染の再会BLを短編で書いて」と頼んだ。返ってきたのは3,000字の文章——冒頭で出会い、中盤で告白、ラストでキスまで済んでいた。長編の粗筋をただ縮めただけの、スカスカな「あらすじ小説」。

BL短編は「短い長編」ではない。1つの感情変化だけに絞り、読者の心に1発で刺す構造が要る。ChatGPTにその構造を渡す方法を、3ステップで解説する。

BL短編がChatGPTで破綻する理由

ChatGPTに「短編で書いて」と指示しても、AIは長編のプロットを圧縮しようとする。出会い・距離が縮まる・すれ違い・和解——4つの展開を3,000字に押し込む。結果、各場面の描写が薄くなり、キャラの感情が駆け足で変化する。

問題は「短く書け」という指示にあるのではなく、短編の構造を渡していないこと。

長編は「関係性の変化を段階的に描く」物語。短編は違う。BL短編の核はワンシーン・ワン感情——1つのシーンで、1つの感情変化だけを描き切る。

「再会して嬉しい」→「でも5年間の空白が怖い」。この1つの揺れだけで短編1本が成立する。告白も和解もいらない。読者が「この2人、これからどうなるの」と思った瞬間に終わる。それが短編の力。

ステップ1: 「ゴールシーン」と「感情の振れ幅」を1つだけ決める

短編の設計は、書きたいシーンを1つだけ選ぶことから始まる。

以下のテンプレートを埋める。

【BL短編 構成シート】

■ ゴールシーン(1つだけ):
この短編で最も描きたい瞬間。1文で書く
例: 「5年ぶりに再会した幼馴染の指に、知らない傷跡を見つける」

■ 感情の振れ幅:
攻め: {開始の感情} → {終了の感情}
受け: {開始の感情} → {終了の感情}
例:
攻め: 懐かしさ → 5年の空白に対する後ろめたさ
受け: 驚き → 「変わってない」安堵と「変わった」寂しさの同居

■ 着地点:
何が「解決しないまま」終わるか
例: 連絡先を交換したかどうか、読者にはわからない

このテンプレートは「BL Prompt Kit」のシーン生成プロンプトの構造を基にしています

ポイントは着地点に「未解決」を置くこと。短編で関係性を完結させると、展開が駆け足になる。「この先に何かが起こる」という余韻こそが、短編の武器になる。

長編向けの5段階構造を短編にそのまま使うと破綻する。長編の構造設計についてはChatGPTでBL小説を書く方法で解説している。

ステップ2: キャラ設定を「短編サイズ」に絞り込む

長編なら6項目のフルテンプレートで設定を作り込む。短編にそこまでは要らない。

短編で必要なのは3項目だけ——口調・矛盾・今の状態。

【短編用キャラ設定 — 真城 司(攻め・27歳・カメラマン)】

■ 口調:
一人称「俺」。語尾は「〜だろ」「〜だな」
言葉が少ない。説明しない。カメラを構えているときだけ集中で早口になる
セリフ例:
  1.「……久しぶり」(再会の第一声。それ以上言えない)
  2.「花、まだやってんだ」(聞きたいことは山ほどあるが、世間話しかできない)
  3.「一枚撮らせて」(カメラ越しでしか向き合えない不器用さ)

■ 矛盾:
「連絡しなかったのはお互い様」と思い込んでいるが、
翔の実家の花屋の前を通るルートを避けて5年間生きてきた

■ この場面の状態:
早朝4時の花市場。仕事の撮影で来た。
花の匂いで翔を思い出す直前に、本人が目の前にいた
【短編用キャラ設定 — 戸塚 翔(受け・26歳・花屋)】

■ 口調:
一人称「俺」。語尾は「〜だよ」「〜じゃん」
笑顔が多いが、核心に触れる話題は笑ってそらす
セリフ例:
  1.「うそ、真城? ……え、マジで?」(驚きを隠せない。声が上がる)
  2.「元気だった? ……見ればわかるか」(聞いてから、自分で答えを出す)
  3.「写真、うまくなった?」(5年前の真城を知っているからこそ出る質問)

■ 矛盾:
「もう気にしてないよ」と笑うが、
真城が卒展で撮った写真を今もスマホに入れている

■ この場面の状態:
いつも通りの仕入れの朝。
バケツの水を替えている最中に、ファインダー越しの視線に気づいた

このテンプレートは「BL Prompt Kit」キャラ設定シートの短縮版です

短編で設定を3項目に絞る理由は、AIの注意力を分散させないため。フルテンプレートは情報量が多く、AIがどの設定を優先すべきか迷う。短編では口調・矛盾・今の状態に集中させると、AIはその3つを軸にした描写を書ける。

「矛盾」だけは省略しない。矛盾がないキャラは、どんなに口調を整えても平板になる。キャラに生命を入れる「矛盾」と「癖」の設計についてはAI小説のキャラクターの作り方で詳しく解説している。

ステップ3: シーン生成プロンプトで一気に書かせる

構成シートとキャラ設定が揃ったら、以下のプロンプトでChatGPTに書かせる。

あなたはBL短編の演出家です。
以下のキャラ設定と構成シートに基づいて、短編小説を1本書いてください。

【重要ルール】
- これは短編です。出会いから告白までを描く長編ではありません
- 「ゴールシーン」の瞬間だけを、濃密に描写してください
- ゴールシーンに至るまでの経緯は、セリフや動作の端々で暗示してください

【演出ルール】
- 感情は説明しない。表情・沈黙・動作・セリフだけで表現する
- 「嬉しかった」「切なかった」のような心情説明は禁止
- 感情が高ぶるほど言葉を少なく、動作を小さくする

【文体指示】
- 視点: 三人称(攻め寄り)
- 文体: 硬質で短い文
- 分量: 2,000字程度

【禁止事項】
- 告白させない
- 「好き」「会いたかった」と言わせない
- ハッピーエンドに着地させない
- 5年間の出来事を回想で説明しない

{ここにキャラ設定シート2枚と構成シートを貼り付ける}

このプロンプトは「BL Prompt Kit」シーン生成プロンプトを短編向けに改変したものです

「短編です」と明示するだけでは足りない。**「ゴールシーンだけを描け」「経緯は暗示しろ」**と具体的に指示する。この2行がないと、AIは冒頭で5年間の回想を始める。

禁止事項の**「5年間の出来事を回想で説明しない」**が特に効く。AIは設定に「5年ぶりの再会」があると、「真城は大学卒業後、フリーランスのカメラマンとして〜」と経歴を語り出す。禁止することで、代わりに「花、まだやってんだ」の一言で5年を暗示させられる。

禁止事項なし(before) 真城は大学卒業後、フリーランスのカメラマンとして働いていた。戸塚とは卒業以来、連絡を取っていなかった。5年ぶりの再会に、胸が高鳴った。「久しぶりだね。元気だった? 会いたかったよ」

禁止事項あり(after) セリ市の喧騒の向こうに、見覚えのある背中があった。 エプロンの結び目が雑なのは変わっていない。背は——伸びたのか。 真城はファインダーを上げた。癖だった。向き合えないとき、カメラを構える癖。 シャッターを切る前に、翔が振り向いた。

同じAI、同じキャラ設定。禁止事項の有無だけで、AIは「説明」から「描写」に切り替わる。

短編の冒頭パターン3選——「入り方」で空気が決まる

BL短編は冒頭の3行で世界に引き込む必要がある。状況説明から入るとAI臭くなる。3つの入り方を使い分ける。

パターン1: 五感から入る

プロンプトに「花の匂いから始めてください」と指示する。

水を切ったバケツから、甘い匂いが立ち上った。フリージアだ。覚えている。翔の実家がいつも仕入れていた花。

パターン2: 動作から入る

プロンプトに「カメラを構える動作から始めてください」と指示する。

ファインダーの中に、見知った手があった。バケツの取っ手を掴む角度。5年経っても変わっていない。

パターン3: セリフから入る

プロンプトに「翔のセリフから始めてください」と指示する。

「あ」 短い声が、セリの掛け声をすり抜けて届いた。耳が覚えている声だった。

どのパターンでも共通するのは、状況説明をしないこと。「早朝4時の花市場で」とは書かない。バケツの水、花の匂い、セリの掛け声——具体物で場面を伝える。プロンプトに「状況説明から始めないでください」と1行加えるだけで、冒頭の質が変わる。

AIが書く冒頭の「説明グセ」を消す方法はAI小説の「AI臭い」を直す方法で詳しく解説している。

まとめ

  • BL短編は「短い長編」ではない。ワンシーン・ワン感情の原則で、1つの感情変化だけを描き切る
  • キャラ設定は口調・矛盾・今の状態の3項目に絞る。AIの注意力を分散させない
  • 禁止事項(告白させない、回想で説明しない)が、AIに「描写で語る」短編を書かせる

この記事で紹介した短編構成シート・キャラ設定テンプレート・シーン生成プロンプトのフルセットは、BL Prompt Kit(BOOTH)からダウンロードできる。BL版・夢小説版・汎用版の3ジャンル分の記入例付き。ChatGPTとClaude対応。