私はCharacter AI風のチャットボットをひとりで作り、13言語で公開しました。こう書くとエンジニアリングの話に見えるかもしれませんが、実際にいちばん大変だったのはインフラでもデプロイでもコードでもありません。キャラクター作りでした。
プロダクトを作り込むほど、はっきりしてきたことがあります。人は、チャットボットが技術的に動くというだけでは戻ってきません。キャラクターに一貫性があり、感情の流れが読み取りやすく、一緒に時間を過ごしたくなるときに初めて戻ってきます。そして、それは外から見える以上に難しい作業です。
説得力のあるAIキャラクターに時間がかかる理由
AIチャットボットを作ると聞くと、いくつかプロンプトを書いて、見た目のいいUIを作って、すぐ出せるように思うかもしれません。けれど実際には、それはスタート地点に立つだけです。本当に生きているように感じられるキャラクターには、名前とプロフィール画像以上のものが必要です。
性格、話し方、声のトーン、背景設定、振る舞いの境界線まで整えなければいけません。会話が軽いとき、感情的なとき、気まずいとき、遊び心があるとき、同じことの繰り返しになったとき、あるいは意図的に崩そうとしてくる相手に対して、どう反応するのかも確かめる必要があります。数ターンではなく、長い会話の中でも声が崩れないか。温かく信じられる存在に見えるか。それとも無難で空っぽに見えるか。そこを何度も確認します。
さらに安全性もあります。親しみやすく、話しかけやすいキャラクターにしたい一方で、jailbreakやプロンプトの悪用にも耐えなければならない。そうなると設計は一気に難しくなります。単なる応答ルールではなく、圧力がかかっても崩れない人格を作る必要があるからです。
だからこそ、ひとつのキャラクターをきちんと仕上げるのに20時間以上かかることも珍しくありません。その時間の多くは派手な機能には使われません。ユーザーが意識して言語化はしなくても、欠けているとすぐに違和感として伝わる、そうした細かな判断に使われます。
すべてを決めるのは小さな違い
キャラクターを本物らしく感じさせるものは、たいてい大きなアイデアひとつではありません。言葉選び、文のリズム、感情の運び方、返答の柔らかさ、自然な追いかけ質問ができるか、相手の気分が変わってもトーンが不自然にならないか、ビジュアルが人格と噛み合っているか。そうした小さな判断の積み重ねです。
熱量の設定を少し間違えるだけでも、印象は崩れます。優しすぎると作り物っぽい。冷たすぎると距離がある。個性が強すぎると疲れる。中立すぎると記憶に残らない。このバランスを取るには、時間も反復も必要です。
AIプロダクトが外から見ると簡単そうに見えるのは、こうした見えない層があるからだと思います。UIは軽く見えても、品質はキャラクターの裏側にある判断の積み重ねに宿っています。
Cozy FriendにSofiaを追加した日
今日、Cozy Friendに新しいキャラクターを追加しました。名前はSofiaです。静かなカフェでそっと隣にいてくれるような存在を目指して作りました。やさしく、支えてくれて、押しつけがましくない。目立たせることや、過剰にエンゲージメントを取りにいくことよりも、自然に話しかけられることを大切にしました。
Sofiaとの体験は意図的にシンプルです。少し話す、気持ちを吐き出す、短いカフェの物語を聞く、1分のミニゲームをする。そうして、始める前より少しだけ気持ちが落ち着いて終われる。その小さな感情の変化のほうが、派手な機能一覧よりも私には重要でした。
入口になるひと言もシンプルです。少し話す? 短いカフェの話を聞く? それとも1分のミニゲームをする? この形が好きなのは、相手に負担をかけず、やわらかく会話を始められるからです。ただ扉を開いてくれる感じがあります。
AIプロダクト作りで学んだこと
この作業を通して、ひとつ強く感じたことがあります。AIプロダクトの価値は、技術力だけでは決まりません。もう半分はセンスです。ふるまいを整え、摩擦を減らし、ランダムではなく一貫した体験を作る力です。
モデルは文章を生成できます。でも、それだけで良いキャラクターにはなりません。良いキャラクターには、編集的な判断、繰り返しの検証、細かな磨き込みが必要です。つまり、AIプロダクト作りはソフトウェアの問題だけではなく、文章、デザイン、プロダクト設計、時には心理の問題でもあります。
だからこそ、この仕事は私にとって面白いのだと思います。難しくて、ときどきかなり遠回りで、人が想像するよりずっと時間がかかる。それでも、本当の品質はそこからしか生まれません。
最後に
このプロジェクトはひとりで立ち上げました。だからこそ、こういう瞬間に、ユーザーには見えない場所でどれだけ多くの仕事が起きているのかを改めて感じます。大きな機能でも、公開時の投稿でもなく、何時間もかけて「ちゃんと人間らしく感じられるか」を詰める時間にこそ、本質があります。
もしCozy FriendでSofiaを試してくれたら、ぜひ感想を聞かせてほしいです。それが、キャラクターをもっと良くし、AIの相棒が本当に自然に感じられる条件を理解するための、いちばん良い方法のひとつだと思っています。