ChatGPT小説の文体を変えるプロンプト設計——同じシーンが3通りに化ける
まず、完成形を見てほしい。
設定は同じ。「個展の搬入前夜。画家がギャラリーの壁を見つめている。画廊オーナーが後ろから声をかける」。ChatGPTに3回書かせた。
パターンA(硬質・文学調)
藤堂は壁を見ていた。白い壁。何も架かっていない。明日にはここに自分の絵が並ぶ。その事実が、喉の奥に引っかかったまま落ちてこない。
背後で靴音。桐生が来たのだとわかったが、振り向かなかった。
パターンB(軽快・会話劇調)
「……まだいたの」
桐生がコーヒーの紙カップを2つ持って現れた。片方を藤堂の肩越しに差し出す。
「配置、決まった?」
「決まってたらこんな顔してない」
桐生は笑って、壁の前に並んで立った。
パターンC(叙情・情景描写調)
4月のギャラリーは午後7時を過ぎても明るかった。西向きの窓から差す光が白い壁に影を落とし、まだ何もない空間を琥珀色に染めている。
藤堂はその光の中で、自分の指を見ていた。絵の具が爪の際にこびりついたまま取れない。
3つとも「ChatGPTに書かせた」文章。設定もキャラも同じ。変えたのは、プロンプトの「文体指示」だけだ。
この違いを生んだプロンプトの構造
ChatGPTの文体が毎回同じになるのは、文体に関する指示がないからだ。「小説を書いて」と頼めば、AIは最も無難な——誰にも嫌われない代わりに誰の記憶にも残らない——文体をデフォルトで選ぶ。
文体を変えるには、AIに「何をどう書くか」の座標を3つ渡す必要がある。
【文体指示】
- 視点: {三人称(藤堂寄り)}
- 文体: {硬質で短い文 / 軽快な会話劇 / 叙情的で情景描写多め}
- リズム: {短文主体・体言止め多用 / セリフ中心・テンポ重視 / 長めの修飾・余韻を残す}
この3行を足すだけで、同じシーンが別の文章になる。
パターンAの「硬質・文学調」は、視点を近く(藤堂の内面に寄せ)、文を短く切り、体言止めで余韻を削った結果。パターンBの「軽快・会話劇調」は、視点を引き(動作の描写に留め)、セリフの応酬でテンポを作った結果。パターンCの「叙情調」は、視点を環境に広げ、長い修飾節で空間の空気を伝えた結果。
構造がわかれば、自分の小説に合った文体を「設計」できる。
文体を構成する3つのレイヤー
文体指示を的確に書くために、もう少し分解する。
レイヤー1: 視点の距離
カメラの位置。キャラの内面まで入り込むか、外側から行動だけを撮るか。
| 指示 | 効果 | 向いている場面 | |---|---|---| | 三人称・主人公寄り | 内面描写が自然に入る | 感情の揺れを描くシーン | | 三人称・客観 | 動作とセリフだけ。読者が想像する余地が広い | 緊張感のあるシーン | | 一人称 | 語り手の「声」が文体そのものになる | キャラの個性を前面に出したいとき |
AI小説で「全キャラが同じ声に聞こえる」問題は、視点距離が固定されているのが原因の一つ。AI小説の口調が崩れる原因と対策で口調ルール自体の設計を解説しているが、文体レベルでも視点距離を変えることで「声」の違いが出る。
レイヤー2: 文のリズム
一文の長さ、句読点の打ち方、体言止めの頻度。これが読者の「読む速度」を決める。
短文主体(パターンA寄り):
壁を見ていた。白い壁。何もない。
読者は一文ごとに立ち止まる。緊張感、沈黙、余韻。
セリフ中心(パターンB寄り):
「決まった?」
「決まってたらこんな顔してない」
読者はテンポよく読み進む。軽さ、親密さ、日常感。
長い修飾節(パターンC寄り):
西向きの窓から差す光が白い壁に影を落とし、まだ何もない空間を琥珀色に染めている。
読者は情景の中に浸る。叙情、空気感、没入。
プロンプトでは「短文で切る」「セリフ多めでテンポ重視」「修飾を厚めに、余韻を残す」のように具体的に書く。「文学的に」「上手く」のような曖昧な指示では文体は変わらない。
レイヤー3: 語彙の温度
同じ状況を描いても、語彙の選び方で印象がまるで違う。
| 温度 | 表現例 | 印象 | |---|---|---| | 硬質・冷 | 靴音。桐生が来た。 | 文学的、抑制 | | 中間 | 桐生がコーヒーを持って現れた | 自然、読みやすい | | 柔・暖 | 桐生がいつものように現れて、温かい紙カップをそっと差し出した | 親密、やさしい |
「硬質に」「柔らかく」だけでは曖昧すぎる。「動詞を具体的にする(『歩く』→『踵を鳴らす』)」「感覚描写(匂い・温度・手触り)を入れる」「修飾語を削る」のように、語彙の特徴まで指定すると精度が上がる。
文体を固定するプロンプトテンプレート
3つのレイヤーを踏まえた文体指示のテンプレートがこれだ。
【シーン設定】
場所: {場所}
時間: {時間帯}
状況: {何が起きているか}
【文体指示】
- 視点: {三人称(○○寄り)/ 三人称(客観)/ 一人称}
- リズム: {短文主体・体言止め / セリフ多め・テンポ重視 / 長めの修飾・余韻}
- 語彙の温度: {硬質・抑制 / 中間・自然 / 柔・感覚描写多め}
- 一文の目安: {10〜20字 / 20〜40字 / 40字以上も可}
【演出ルール】
- 感情は説明しない。表情・沈黙・動作・セリフだけで表現する
- 「嬉しかった」「悲しかった」のような心情説明は禁止
- 感情が高ぶるほど言葉を少なく、動作を小さくする
「演出ルール」は文体と独立した層だが、ここに含めておくとAI臭い表現が混ざるのを防げる。
テンプレートの核心は「リズム」の行だ。ChatGPTは文のリズムに関する指示に敏感で、「短文で切れ」と言えば本当に短くなるし、「修飾を厚く」と言えば文が長くなる。逆に、リズムの指示がないと「中間」に収束して、毎回同じ文体になる。
応用: ジャンル別の文体パラメータ
ジャンルごとに「合う文体」は違う。以下は出発点として使えるプリセット。
BL(シリアス系):
視点: 三人称(攻め寄り)
リズム: 短文主体・体言止め
語彙: 硬質。感覚描写は最小限。動詞で見せる
夢小説(甘め):
視点: 一人称(夢主)
リズム: セリフ多め・内心のモノローグを挟む
語彙: 柔。五感描写(声の温度、手の感触)を入れる
ダークファンタジー:
視点: 三人称(客観寄り)
リズム: 長めの修飾節。読点を多く、一文を重くする
語彙: 硬質。古語や漢語を混ぜる。光と影の対比
これをそのままプロンプトに貼り、シーン設定と組み合わせれば、ジャンルに合った文体が出力される。
もう一つの方法として、自分で書いた文章をChatGPTに読ませて「この文体の特徴を3つのレイヤー(視点距離・リズム・語彙の温度)で分析して」と頼む手がある。自分の書き癖を言語化できれば、それをそのまま文体指示に転用できる。プロンプトの具体的な組み合わせパターンはChatGPT小説プロンプト例文集でまとめている。
まとめ
ChatGPT小説の文体を変えるには、「文体指示」の3レイヤー——視点距離・リズム・語彙の温度——をプロンプトに明示する。デフォルトの無難な文体に任せず、自分の作品に必要な座標を言語化して渡すことが出発点になる。
演出ルールと文体指示を組み合わせたテンプレートの完全版は、BL Prompt Kit(BOOTH)で公開している。口調キープ・シーン生成・キャラ設定をまとめて管理でき、文体の揺れを構造で防ぐ設計になっている。