「伏線を回収して」と書いたのに、AIが唐突に新事実を出してきた——。
読み返す。序盤に伏線が一行もない。AIは「どんでん返し」と聞くとクライマックスだけを書き換える。結果、読者には後出しジャンケンに映る。問題は才能ではなく、プロンプトの構造にある。
ステップ1: 「見える事実」と「隠す事実」を分ける
どんでん返しの核は「読者に見えている情報」と「見えていない情報」の設計にある。AIは指示がなければすべてを均等に出す。だから事前に2層に分ける。
骨董市で毎回隣のブースになる漆職人の渋谷(39歳)と写真修復師の曽根(25歳)。夜行列車の食堂車で試す。
あなたはBLミステリ短編の作家です。以下の情報構造に従って2,000字の短編を書いてください。
【読者に見せる層(序盤〜中盤で自然に提示)】
- 渋谷は曽根に骨董市の配置ミスを毎回謝る(実は配置を自分で申請している)
- 曽根の修復する写真は「依頼品」と説明される
- 食堂車での会話は業界の雑談に見える
【読者に隠す層(終盤まで明示しない)】
- 渋谷が毎回隣のブースを申請している事実
- 曽根が修復している写真は渋谷の祖父の遺品
- 渋谷はそれを知っていて、修復の進行を隣から見守っている
【開示タイミング】
- 物語の80%地点で、曽根が「次の骨董市も隣ですね」と言ったとき、渋谷の視線が曽根の作業机の写真に一瞬止まる
- 直接説明しない。渋谷の視線の動きと沈黙で開示する
【演出ルール】
- 感情は説明しない。動作・視線・沈黙で表現する
- 「実は〜だったのだ」という直接的な種明かし文は禁止
「見える層」で読者を安心させ、「隠す層」が80%地点で一瞬だけ顔を出す。
ステップ2: ミスリードを「嘘」でなく「別の真実」にする
安直なミスリードは嘘の情報を撒くこと。読者は裏切られたと感じる。効くミスリードは「別の角度から見ると正しい情報」を撒くことだ。
上のプロンプトで「渋谷は配置ミスを毎回謝る」と書いた。これは嘘ではない。配置を申請した事実を隠しているだけで、謝っていること自体は本当。真実の一面だけを見せて、読者に「偶然が続くだけ」と判断させる。
ミスリード設計なし(before) 渋谷は偶然を装っていた。本当は毎回わざと隣のブースを取っていた。曽根はそれに気づいていなかった。ある日、渋谷はついに本心を打ち明けた。「ずっと隣にいたかったんだ」
ミスリード設計あり(after) 「また隣ですね、すみません」。渋谷はブースの仕切り板を動かしながら頭を下げた。曽根は首を振り、ルーペをケースから出した。三回連続。骨董市の配置は抽選のはずだ。曽根はそれ以上考えなかった。渋谷の漆器が朝日を受けて、修復中の写真の色味を確認するのにちょうどいい光を反射していたから。
▶ 変えたのは"「偶然」の中に合理的な理由を混ぜ、読者の疑問を別方向に逸らした"だけ。
自分のキャラで使える空テンプレート。
【どんでん返しの情報設計】
[読者に見せる層]
- {キャラAの行動の表面的な理由}
- {キャラBが「偶然」と思い込む根拠}
- {読者の注意を逸らす合理的なディテール}
[読者に隠す層]
- {キャラAの行動の本当の理由}
- {キャラBの持ち物/習慣に隠された接点}
- {2人の過去をつなぐ物(例: 手紙、写真、場所)}
[開示タイミング]
- 物語の{X}%地点、{トリガーとなる台詞}のとき
- {キャラAのどの動作で読者に気づかせるか}
- 直接説明しない。{視線/沈黙/手の動き}で開示する
このテンプレートの全ジャンル記入例と応用パターンはBL Prompt Kit(BOOTH)に収録している。
ステップ3: 開示後の「余白」で再構成させる
クライマックスの書き方で解説した「静→動」の構造はどんでん返しの開示にも効く。ただし順序が逆で、動(開示)→ 静(余白)——真相を一瞬見せたあと、説明せずに日常動作に戻す。
読者は「え、今の何?」と自分で情報を再構成する。この再構成の時間が「やられた」の快感になる。展開がワンパターンになる問題も「見える層」と「隠す層」の設計で解消できる。
なぜ「2層の情報設計」で読者は騙されるのか
人は「提示された情報で辻褄が合う」と判断した瞬間、それ以上掘らない。渋谷が毎回謝る→配置ミスが続いている→偶然。この三段論法が成立した時点で、読者は「隠す層」の存在を探さなくなる。
AIにこの設計がない場合、すべての情報を等価に出すから「辻褄が合う」状態をそもそも作れない。2層に分けてプロンプトに渡すだけで、AIは「見せる層」を自然に描写し、「隠す層」を終盤まで温存する。読者が自分で補完した「偶然」の解釈を、開示の一瞬で崩す——この落差がどんでん返しの快感の正体だ。
まとめ
- 「見える事実」と「隠す事実」を2層に分けてプロンプトに渡す
- ミスリードは嘘ではなく「別の角度から見た真実」で作る
- 開示後は説明せず、余白で読者に再構成させる
空テンプレートを自分のキャラで埋めて試してほしい。記入例付きフルキットはBL Prompt Kit(BOOTH)で配布している。キャラ設定の管理にはキャラノート(β)が使える。
CharaNote開発日記
「AIに口調を守らせたい」——この記事で紹介したテンプレートを、もっと直感的に管理できるツールを作っています。
CharaNoteは、キャラ設定シートをAIが読める形式で保存し、どのAIツールにもワンクリックで渡せるキャラ管理アプリです。現在クローズドβに向けて開発中。
進捗や先行アクセスの案内はCharaNote公式で。