AI小説の口調が崩れる3つの原因——構造化テンプレートで「声」を固定する方法
一人称が「俺」だったキャラが、5ターン目で「僕」に変わっている。語尾が「〜だろ」だったのに「〜ですね」になっている。受けキャラの口調がいつの間にか攻めキャラに寄っている——。
AIで小説を書いていると、キャラの「声」が途中から別人になる現象に必ずぶつかる。設定で「クールな口調」と書いたはずなのに、なぜ崩れるのか。原因は3つあり、それぞれ構造で防げる。
原因1: 口調の指定が「雰囲気」で止まっている
「ぶっきらぼうな話し方」「柔らかい口調」——これではAIには伝わらない。
AIにとって「ぶっきらぼう」は曖昧な形容詞でしかない。「ぶっきらぼう」のパターンが10通りあったら、ターンごとに別のパターンを選ぶ可能性がある。結果、口調が毎回微妙に違う。
解決策は、口調を4つの要素に分解して指定すること。
■ 口調ルール(最重要)
- 一人称: 俺
- 語尾の癖: 〜だろ、〜だな(断定。疑問形を避ける)
- セリフ例:
1. 「……別に。そう思っただけだ」(平常時)
2. 「黙れ。……頼むから、黙っててくれ」(感情が高ぶったとき)
3. 「帰るぞ、瀬川。終電なくなる」(相手に対して)
- 絶対に使わない言葉: 「可愛い」「好き」などの直接的な愛情表現
このテンプレートは「BL Prompt Kit」キャラ設定シートの一部です
この4点セット——一人称・語尾・セリフ例・禁止語——が口調の「骨格」になる。
特にセリフ例が3つあることが効く。AIは「この人物はこういう喋り方をする」という具体例から口調パターンを学習する。1つでは足りない。平常時・感情時・対人時の3パターンがあると、AIはどの場面でも口調を維持しやすくなる。
原因2: 会話が長くなるとAIが「忘れる」
ChatGPTでもClaudeでも、会話が長くなると冒頭の設定の影響力が弱まる。これはトークンの仕組み上、避けられない。
10ターン目で口調が崩れ始めるのはこのせい。
対策1: シーンごとに口調ルールを再掲する
長い会話を1つのスレッドで続けるのではなく、シーンの区切りで口調ルールを再度貼り付ける。面倒に思えるが、テンプレートをコピペするだけなので10秒で終わる。
対策2: 崩れたら即座に修正指示を出す
口調が変わったと気づいた時点で、以下のように指示する。
口調が崩れています。以下の口調ルールに戻してください。
- 一人称: 俺(「僕」は使わない)
- 語尾: 〜だろ、〜だな(「〜ですね」は使わない)
直前のセリフを、この口調で書き直してください。
「書き直して」と具体的に指示するのがポイント。「気をつけて」だけではAIは次のターンでまた崩れる。
対策3: 禁止語リストを活用する
口調が崩れるパターンは決まっている。「俺」→「僕」、「〜だろ」→「〜ですね」のように。事前に「絶対に使わない言葉」にこのパターンを入れておくと、崩れる頻度が減る。
- 絶対に使わない言葉: 「僕」「〜です」「〜ですね」「〜しましょう」
AIは「禁止」に対しては比較的忠実に従う。「こう喋れ」より「こう喋るな」の方が制御しやすい。
原因3: 複数キャラの口調が「混ざる」
2人以上のキャラを同時に書かせると、口調が互いに影響し合って中間地点に収束する。攻めキャラの「〜だろ」が消え、受けキャラの「〜だよ」も消え、全員が「〜ですね」の丁寧語になるパターン。
これはAIが「会話全体のトーン」を平均化しようとする傾向が原因。
対策: キャラごとに口調ルールを分離して明記する
【口調ルール — 霧島凛(攻め)】
- 一人称: 俺
- 語尾: 〜だろ、〜だな
- 特徴: 短文で切る。説明しない
- 禁止: 「可愛い」「好き」「ありがとう」
【口調ルール — 瀬川蒼(受け)】
- 一人称: 俺(凛の前)、僕(それ以外)
- 語尾: 〜だよ、〜じゃない?
- 特徴: 相手の言葉を拾って返す。笑いでごまかす
- 禁止: 命令形。攻撃的な言葉
2人の口調を並べて対比する形式で書くと、AIは「この2人は違う喋り方をする」と認識しやすくなる。まとめて「2人ともぶっきらぼう」と書くと、区別がつかなくなる。
ChatGPTでBL小説を書く方法では、この口調ルールを含むキャラ設定シート全体の構造を解説している。
before/after: 口調ルールあり・なしの出力比較
同じシチュエーション(屋上でおにぎりを食べるシーン)で、口調指定の有無を比較する。
口調ルールなし 「おにぎり、持ってきたよ」と瀬川は微笑んだ。 霧島は少し驚いた表情を見せた。「ありがとう。わざわざ悪いね」 「いいよ、気にしないで。霧島くんはいつも頑張ってるから」
口調ルールあり 「……お前、夜勤明けだろ。寝ろ」 瀬川は笑った。白い息が短く散る。「霧島こそ」 返す言葉がなかった。
上の例では、霧島が「ありがとう」「悪いね」と言っている。クールで寡黙なキャラの設定が完全に消えている。瀬川は「霧島くん」と呼んでいるが、設定では「霧島」のはず。
下の例では、霧島は感謝を言わず「寝ろ」で世話を焼き返す。瀬川は「霧島こそ」と短く返す。口調ルールの4点セットが効いている。
AIのキャラ崩壊を構造で解決する方法では、口調だけでなく性格・関係性・状態管理まで含めた全体像を解説している。
まとめ
- AI小説の口調崩れは「曖昧な指定」「会話の長さ」「キャラ間の混線」の3つが原因
- 口調を一人称・語尾・セリフ例3つ・禁止語の4点セットで構造化すると、崩れにくくなる
- 「こう喋れ」より「こう喋るな」の禁止語リストが、AIの口調制御には効果的
口調ルールを含むキャラ設定シートのフルテンプレートは、BL Prompt Kit(BOOTH)で配布している。BL版・夢小説版・汎用版の3ジャンルの記入例付きで、そのままChatGPTやClaudeに貼り付けて使える。