AI創作ラボ

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

2026-04-02ChatGPT 小説 感情描写 コツ

ChatGPT小説の感情描写のコツ——「嬉しかった」を書かずに感情を伝える5段階メソッド

ChatGPT小説の感情描写のコツ——「嬉しかった」を書かずに感情を伝える5段階メソッド

ChatGPTに「再会のシーン」を書かせた。天文台の観測技師・戸倉響が、取材で訪れた科学ライター・椎名光と2年ぶりに顔を合わせる場面。

返ってきたのがこれだった。

戸倉は椎名を見て驚いた。2年ぶりの再会に胸が高鳴った。椎名も嬉しそうに微笑んでいた。2人は再会を喜び合い、昔のように話し始めた。

4行で感情のダイジェストが終わった。「驚いた」「高鳴った」「嬉しそう」「喜び合い」——感情を全部説明している。読者が何かを感じ取る前に、AIが答えを書いてしまった。

同じ設定、同じAIで、プロンプトの構造だけ変えた結果がこれ。

ドームの扉を開けたまま、戸倉は動かなかった。

「——お久しぶりです」

椎名の声。2年前と同じ、少し息の上がった話し方。標高2,000mに慣れていないのも同じだった。

「……鍵、開いてたのか」

「受付の方に教えてもらいました。望遠鏡の写真、撮らせてもらえますか」

戸倉は椎名のカメラバッグを見た。ストラップが新しくなっている。以前は革の、使い込んだやつだった。

「……ああ。靴、替えろ。床に砂が入る」

椎名は笑った。戸倉は振り返らず、観測室の奥に歩き出した。背中で、椎名がバッグを下ろす音がした。

「嬉しい」は一度も出てこない。だが、読者には伝わる。ストラップの変化に気づく視線が、2年間その記憶を持っていたことを示す。「靴、替えろ」が不器用な受け入れの合図になっている。振り返らない背中と、それでも聞こえてくるバッグの音。

この差を生んでいるのはプロンプトの感情の強度設計。AIに感情を「どの強さで」「どの方法で」描かせるかをコントロールする技術を、5段階のメソッドとして体系化する。

AIの感情描写が「報告書」になる構造的な理由

「直接書く」ほど伝わらないパラドックス

AIに「嬉しい気持ちを描写して」と指示すると、忠実に「嬉しかった」と書く。正しい。だが、小説として機能しない。

小説の感情描写には逆説がある。「嬉しかった」と書いた瞬間、読者の感情は動かない。 動作や沈黙から読者が自分で「あ、これは嬉しいんだ」と気づいたとき——初めて読者の中に感情が生まれる。

AI小説の「AI臭い」を直す方法で解説した「演出ルール」は、この問題の第一歩を解決する。感情の直接説明を禁止し、動作と沈黙で表現させる。

ただし、演出ルールだけでは足りない問題がある。

AIは感情の「強さ」を区別できない

演出ルールを入れても、AIは全ての感情を同じ強度で描いてしまう。

「ちょっと気になる」も「抑えきれない」も、同じレベルの動作描写で処理する。結果、微かな好意のシーンも感情の爆発のシーンも描写の密度が変わらず、読者は感情の起伏を感じ取れない。

この問題を解決するのが、感情を5つの強度レベルに分類し、レベルごとに描写テクニックを変える方法。

感情の5段階モデル——強度でテクニックを切り替える

同じ「好意」でも、強度によって描き方は全く変わる。戸倉と椎名の関係を通して、各レベルの描写テクニックとプロンプト例を示す。

レベル1: まだ気づいていない感情——小道具に仮託する

キャラ自身が感情に気づいていない段階。小道具の選択で読者だけに気づかせる。

【感情設計】
- 戸倉の現在の感情: 椎名への好意に自覚がない
- 描写レベル: 1(小道具で暗示のみ)
- 表現手段: 戸倉が無意識に選ぶ「もの」で感情を暗示する
- 禁止: 心情説明、感情を示す動作(頬を赤らめる等)、感情に関するセリフ

観測室のサイドテーブルに、マグカップが2つ並んでいた。 片方は戸倉の、取っ手の欠けたステンレス。もう片方は白い陶器で、棚の奥から出してきたものだった。

「コーヒーでいいか」

「あ、ありがとうございます。砂糖……」

「右の引き出し」

椎名が砂糖を入れている間に、戸倉は望遠鏡のキャリブレーションに戻った。

戸倉は何も感じていないように見える。だが読者は気づく——わざわざ棚の奥から客用のカップを出していること。砂糖の場所を即答していること。レベル1はキャラの「行動の選択」に感情を仕込む技術。プロンプトでは「何を感じているか」ではなく「何を選ぶか」を指定する。

レベル2: 自覚し始めた感情——無意識の動作から漏れる

「あれ?」と気づき始めた段階。無意識の身体反応で漏れ出す。

【感情設計】
- 戸倉の現在の感情: 椎名の存在を意識し始めている。自覚は薄い
- 描写レベル: 2(無意識の動作で漏れ出す)
- 表現手段: 手の動き、視線の逸脱、発話タイミングのズレ
- 禁止: 心情説明、意識的な好意の行動

シャッター音が止んだ。

「戸倉さん、この望遠鏡って何年くらい使ってるんですか」

戸倉はファインダーから目を離した。椎名がレンズの横に立っている。近い。星明かりで、椎名の顎のラインだけが白く浮いていた。

「……15年」

「15年。メンテナンスは——」

「主鏡の再蒸着が3年に1回。あとは毎晩やる」

「毎晩って、どのくらい——」

「30分」

答えが早すぎた。普段ならこの手の質問には「場合による」で濁す。ファインダーに目を戻した。ピントが合っていなかった。

「答えが早すぎた」「ピントが合っていなかった」——無意識の身体反応が、まだ言語化されていない感情を裏切っている。レベル2の核は、キャラの「いつもの行動パターン」からの微小なズレで感情を示すこと。ズレを描くには「普段はこう」という基準が必要なので、キャラ設定でデフォルトの行動パターンを明示しておくのがコツ。

レベル3: 抑えている感情——沈黙と「言いかけてやめる」

感情に気づいているが、出さないと決めている段階。言葉の不在で描く。

【感情設計】
- 戸倉の現在の感情: 椎名への好意を自覚しているが、表に出さないと決めている
- 描写レベル: 3(抑制。沈黙と中断で表現)
- 表現手段: 言いかけてやめる、話題を変える、物理的に距離を取る
- 禁止: 感情の吐露、心情説明、相手への直接的な好意表現

「取材、いつまでですか」

「明後日の朝には東京に——」

「そうか」

戸倉はドームの回転スイッチに手を伸ばした。椎名が何か言おうとしているのは気づいていた。

「あの、次に来るとき——」

「観測対象を変える。西に30度」

モーターの音がドームを満たした。椎名の言葉の続きは、その音に埋もれた。戸倉は知っていた。自分が今、わざとドームを回したことを。

「言いかけてやめる」のは椎名だが、それを遮ったのは戸倉。「わざとドームを回した」という自覚が、感情の深さを証明している。レベル3は、隠そうとする行為そのものが感情の強さを裏切る構造。

AI小説のセリフを自然にする方法で解説した「沈黙で返す」テクニックは、レベル3の描写と相性がいい。セリフのテンポ制御と感情の抑制を組み合わせると、会話シーンの密度が上がる。

レベル4: 溢れ出す感情——文のリズムが崩壊する

抑えていたものが制御を超えた段階。文体そのものを変える。

【感情設計】
- 戸倉の現在の感情: 抑制の限界を超えた。制御が外れている
- 描写レベル: 4(溢れ出す。リズムの崩壊で表現)
- 表現手段: 文の短縮、体言止めの連続、普段使わない言葉が出る
- 禁止: 心情説明。ただし感情的な行動は許可する

椎名のテールランプが山道を下っていく。赤い点が、カーブのたびに木々に隠れる。

見えなくなった。

戸倉はポケットに手を突っ込んだ。中に、SDカードがあった。椎名が今日の取材で使った予備。返し忘れたことにした。

観測室に戻る。ドアを閉める。椎名がさっきまで座っていた椅子が、少しだけ望遠鏡のほうを向いている。

動かさなかった。

コンソールの前に座る。モニターをつける。今夜の観測対象を入力する。指が、動かない。

一文が極端に短くなる。体言止めが増える。「動かさなかった」「指が、動かない」——普段の行動パターンが崩れていること自体が、文のリズムの崩壊として表現される。

AI小説の地の文の書き方で解説した「リズム制御」を逆手に取る技術。普段はリズムを整えるために使うテクニックを、あえて崩すことで感情の溢れを表現する。

レベル5: 感情の爆発——言葉が剥がれ落ちる

キャラの「らしさ」が一時的に崩壊する段階。口調の変化衝動的な行動で描く。

【感情設計】
- 戸倉の現在の感情: 爆発。言語化を超えた状態
- 描写レベル: 5(口調と行動パターンの一時的崩壊)
- 表現手段: 普段と真逆の行動、口調の一時的変化、身体の制御不能
- 禁止: 「好き」「愛してる」等の直接的感情語
- 注意: レベル5は1作品に1回まで。乱用すると効果が消える

「——待て」

声が出ていた。誰の声かわからなかった。

椎名が振り返る。車のドアに手をかけたまま。山の冷気で白い息が短く散った。

戸倉は観測室の入口に立っている。素足だった。スリッパを履く余裕がなかった。コンクリートが冷たい。それだけが明確だった。

「……SDカード」

椎名が首を傾げる。

「返す」

3メートルの距離を歩いた。掌の上のSDカードが、星明かりの下で小さく光った。

椎名の指が、カードを取った。指先が触れた。触れたのは一瞬で、一瞬は長かった。

「……ありがとうございます」

戸倉は何も言わなかった。踵を返して歩き出す。足の裏がコンクリートの冷たさを拾う。一歩ごとに。一歩ごとに。

寡黙な戸倉が「待て」と叫ぶ。スリッパも履かずに外に出る。SDカードという口実でしか引き止められない不器用さ。レベル5はキャラの「らしさ」が一時的に剥がれる瞬間を描くことで、普段とのギャップが感情の爆発を証明する。

1作品に1回の制約をプロンプトに明示しておく。クライマックスだけに使うから効く。

感情設計シート——シーンの前に「設計」する

5段階モデルを実践に落とし込むには、シーンを書く前に感情の設計が要る。以下のシートをプロンプトに追加する。

【感情設計シート】

■ このシーンの感情:
- キャラA({名前}): {感情の内容}
- キャラB({名前}): {感情の内容}

■ 感情レベル:
- キャラA: レベル{1-5}
- キャラB: レベル{1-5}

■ レベル別の描写手段:
- レベル1 → 小道具の選択で暗示
- レベル2 → 無意識の動作のズレで漏れ出す
- レベル3 → 沈黙・中断・物理的距離で抑制を示す
- レベル4 → 文のリズム崩壊・体言止めの増加
- レベル5 → 口調と行動パターンの一時的崩壊(1作品1回)

■ 禁止事項:
- 心情説明(「嬉しかった」「悲しかった」等)
- 指定レベルを超える描写(レベル2のシーンでレベル4の行動をさせない)

2人のキャラの感情レベルをシーンごとに設定し、物語の進行に合わせて段階的に上げていく。1章でレベル1→2、中盤でレベル3、クライマックスでレベル5——こうした設計があると、AIは感情の強度を適切に区別できるようになる。

キャラノート(β)でキャラごとの感情レベルの推移を管理すると、シーンを書くたびに「現在の状態」を正確にAIへ渡せる。

ジャンル別・感情描写の調整ポイント

5段階モデルはジャンルを問わず使えるが、「どのレベルに時間をかけるか」はジャンルで変わる。

BL: レベル1〜3の滞留時間が長いほど刺さる

BL小説では、感情が表面化するまでの距離の詰め方が魅力の核。レベル1(小道具)→レベル2(無意識の動作)→レベル3(抑制)の移行をゆっくり進めると、読者の「早く気づいて」が蓄積される。レベル5の爆発を短く切るほど、蓄積が一気に解放される。

BL特有の攻め受けの感情レベル差も設計できる。攻めがレベル3で抑えているとき、受けがまだレベル1で無自覚——このズレが「すれ違い」の正体。感情設計シートで2人のレベルを明示すれば、AIは適切にズレを描ける。

キャラの口調設計と組み合わせると精度がさらに上がる。口調の構造化についてはChatGPTのキャラ設定プロンプトで解説している。

夢小説: 推しの感情は「出方」で個性が出る

夢小説では、推しの感情が「どのレベルで」「どう表面化するか」がキャラの魅力そのもの。

同じレベル3(抑制)でも出方が違う:

  • クールな推し → 話題を変えて逃げる
  • 熱血な推し → 体を動かすことで発散する(走り出す、筋トレを始める)
  • 知的な推し → 理屈で自分の感情を説明しようとして失敗する

この「感情の出方」をプロンプトで指定すると、推しの「らしさ」が感情描写にも一貫して反映される。

まとめ

AI小説の感情描写を変えるには、「感情を書かない」だけでは足りない。感情の強度を5段階で区別し、段階ごとに描写テクニックを切り替えることで、AIの出力に感情の起伏が生まれる。

  • レベル1: 小道具の選択で暗示
  • レベル2: 無意識の動作のズレ
  • レベル3: 沈黙と中断による抑制
  • レベル4: 文のリズム崩壊
  • レベル5: 行動パターンの一時的崩壊(1作品1回)

感情設計シートをプロンプトに組み込めば、シーンごとの感情コントロールが安定する。5段階モデルの全レベルのプロンプトテンプレートと、BL・夢小説・ファンタジーのジャンル別記入例はBL Prompt Kit(BOOTH)に収録している。まず1シーン、レベル1の「小道具で暗示」から試してみてほしい。