三人のキャラに、同じ台詞が返ってくる

AIでキャラを動かしたことのある人なら、一度はぶつかっているはずだ。物語の場面を三人の会話で書かせたら、誰が話しているのか分からない。名前も、見た目も、口調のメモまで渡したのに、返ってきた台詞はどれも「〜だね」「〜だと思う」。テンプレートに名前を差し込んでいるだけのような、平坦なやり取りになる。

これはAIの調子が悪いわけでも、自分の指示が雑なわけでもない。渡した指定の中身が、AIにとって区別のつかないものだからだ。「優しい少女」という指定には、受け手の数だけ解釈がある。AIはその中から、いちばん普通の解釈——たぶん多くの人が思い浮かべる平均の像——を選ぶ。だからどのキャラも「だいたいの優しい子」になって、並べると区別がつかなくなる。

個性のある人格を返してもらうには、平均にならない渡し方が要る。

「優しい」には、何通りもある

まず、形容詞がどこまで曖昧なのかを、優しさを例に確認してみる。

控えめで、いつもそばで体調を気にかけてくれる優しさがある。声をかけること自体が好きで、放っておけず世話を焼いて回る優しさがある。口は悪くて態度はぶっきらぼうなのに、困っていると黙って手を貸している優しさもある。どれも本物の優しさで、人はこれらを区別して生きている。けれど「優しい」の一言で渡すと、この区別がぜんぶ消える。

しかも、喋り方というのは表面にすぎない。文章の言い回し——一人称の多さ、こまかな言葉づかい、語彙の選び方——が、性格の個人差を安定して反映するという研究がある(Pennebaker & King, 1999)。口調はその場の服装のようなもので、その下にある本体から湧いてくる。口調の指定だけでキャラを作るのは、湧き出る泉を置かないで水路だけ設計するのに似ている。長い会話の途中で口調が崩れるのは、支える本体が渡されていないからだ。

では、その本体を渡すための物差しは何か。ここで使うのがビッグファイブだ。

この記事の話は、性格の5つの因子(ビッグファイブ)で読み解けます。自分の傾向は5分で測れます。

ビッグファイブ診断を受ける(無料・登録不要)

5本の数字で渡すと、AIは研究ごと引き出してくる

ビッグファイブは、性格を開放性・誠実性・外向性・協調性・神経症傾向の5つの因子のスコアで表す、心理学の標準的な枠組みだ。さきほどの三つの優しさも、この物差しに乗せると別の人格として分かれる。

同じ「優しい」でも因子の組み合わせ(例)外に出てくる形
控えめに気にかける外向性2・協調性5・神経症傾向4静かに寄り添う
世話を焼いて回る外向性4・協調性5・神経症傾向2先に声をかける
口は悪いが助ける協調性2・誠実性5態度で示す

AIに対してこの書き方が強いのは、AIが学習の中でビッグファイブを大量に読んでいるからだ。「協調性が高く、外向性が低い」と渡すと、AIは単なるラベルを受け取るのではなく、その組み合わせについて書かれた研究知識ごと引き出してくる。新しいものへの好み、締切への向き合い、批判の受け取り方。形容詞では呼べない領域まで、指定が届くようになる。

実際に、対話するAIシステムに特定の性格を持たせて、あとから実際の性格検査で測って確かめた研究もある(Lo ら, 2025)。設定した通りの性格として測定できた、という結果で、AIへの性格指定は「だいたい通じる」ことが確かめられている。 自分自身の性格データをAIに渡して相談に使う話は別の記事に書いたが、仕組みは同じで、渡す相手が自分か、架空のキャラかの違いだけだ。

キャラの名前と見た目は「誰か」を決める。
5本の数字は「どんな人か」を決める。

ひな型——この順番で渡す

理屈はここまでだ。実際にコピペして使える形にすると、次の順番で組む。立場、スコア、行動例、そして口調。口調を最後に置くのがコツで、本体を渡してから表面を渡す。逆にすると、中身のない定型文だけが先に走る。

【キャラクター設定】 ・立場:街の小さな診療所の研修医。主人公の幼なじみ。 ・性格(ビッグファイブ。各1〜5点):  開放性3 / 誠実性4 / 外向性2 / 協調性5 / 神経症傾向4 ・行動例:  ・初対面の人には、自己紹介より先に体調を気にかける  ・締切が迫ると表向きは平然としているが、前日に一人で仕上げてしまう  ・批判されるとその場では受け流し、家に帰ってから一人で反芻する ・口調:語尾はやわらかい。命令形はほぼ使わない。一人称は「私」。

スコアの数字は1〜5でも0〜100でもいい。大事なのは、5本をまとめて渡すことだ。1本だけ「協調性5」と渡しても、残りの4本はAIが勝手に平均を埋める。平均が埋まったぶん、キャラは「だいたいの優しい子」に戻っていく。

行動例は、このキャラを知っている人の目撃記録みたいなものを3つ書く。多い必要はない。場面が違う3つ——初対面・追い込まれたとき・批判されたとき——があると、AIは初見の場面でも自分で判断してその人らしい反応を組み立てる。

数字だけだと人形になる。だから行動例を添える

ひとつ、期待の調整をしておきたい。スコアは、機械の制御盤ではない。

AIエージェントにビッグファイブのスコアを与えて行動がどう変わるかを調べた研究では、性格の指定は行動を決めるスイッチではなく、行動の傾きとして働くことが確かめられている(Sakai ら, 2026)。協調性を高めれば協力的な方向へ傾く、という効き方だ。この「傾き」という性質は、創作にとっても都合がいい。数字どおりにしか動かないキャラは記号であって、人物ではない。傾くからこそ、場面ごとに揺らぎを持った反応が返ってくる。

そして、スコアが方向を示すなら、行動例は着地点を固定する。上のひな型で行動例を消して渡してみると分かる。同じスコアなのに、場面の捉え方が毎回ゆれる。行動例のあるなしで、初回から安定するか、三往復目でようやく落ち着くかが変わってくる。スコアと行動例は、どちらか片方では弱く、両方で初めて一人前だ。

なお、キャラ同士の組み合わせや、因子のかぶりを避けてキャラを作り分ける話は、漫画・アニメのキャラ設定にビッグファイブを使う記事で詳しく扱っている。あちらはAIに渡す前に、手でスコア表を設計する段階の話だ。

会話が長くなったら、冒頭へ置き直す

長い対話では、最初に渡した設定がどんどん遠ざかっていく。会話が進むにつれキャラの喋り方がゆるんでくるのは、多くの場合これが原因だ。対処は単純で、キャラがぶれたと感じたらひな型をもう一度貼る。使っているAIに固定の指示を置く欄(システム側の設定)があれば、そこに置いてしまうのがいちばん確実だ。置き直した途端にキャラが戻るのは、指定がちゃんと効いている証拠でもある。

もうひとつ、複数のキャラを作るときの作法がある。因子をずらす、だ。全員が協調性5の優しいキャラでは、会話が回らない。誰かは外向性を上げ、誰かは誠実性を下げる。かけ離れた2本を持つ者同士を並べると、対立も協力も勝手に生まれる。このあたりの設計も、先の漫画の記事で扱っている。

そして、最初の1体の作り方でいちばん楽なのは、自分を雛形にすることだ。自分の5本のスコアを測って、1本だけ反転させる。根拠のない空想の人格より、実在の数字を反転した人格のほうが、なぜか説得力を持つ。TRPGのキャラメイクで同じ技法を解説した記事があるので、こちらも参照してほしい。

キャラが立たないのは、描写の力量の問題ではないことが多い。渡し方が「形容詞」か「スコア+行動例」かの違いで、返ってくる人格の解像度が変わる。

最初の一歩としては、ひな型の行を自分のキャラに差し替えるだけで十分だ。

参考にした考え方