2026-08-17
AIコンパニオンの一貫性は、3つの異なるレイヤーによって左右されます。すなわち、ペルソナ定義(キャラクターが誰であるか)、メモリストア(セッション間でシステムが保持する内容)、セッション文脈(現在の会話ウィンドウに収まる内容)です。ずれはモデルが「忘れた」から起きるのではなく、これらのレイヤー同士が矛盾したときに起こります。一貫性を修正するには、3つを個別に監査する必要があります。また、使用するプラットフォームによって、それぞれをどこまで制御できるかが決まります。
2026年に検証した主要なコンパニオンプラットフォームでは、メモリ品質に大きな差があります。Nomi AIは会話から構造化ノートを作成し、独立テストでは数週間後に埋め込まれた25項目の詳細のうち23項目を想起しました。一方、Character.AIは実質的に長期記憶を備えておらず、セッション間で大半の詳細を忘れます。Jenovaのロールプレイおよびキャラクターエージェントは、別のカテゴリに位置します。セッションをまたぐ永続メモリと無制限のチャット履歴を備えますが、コンパニオンアプリの関係性モデルではなく、ユーザーが作成した指示を中心に設計されています。
安定したAIコンパニオンと、人格がずれやすいものを分ける主な要因は次のとおりです。
✅ ペルソナは一度、公式設定として記述する — 新しいチャットごとにその場しのぎで説明し直さない ✅ メモリストアは蓄積するだけでなく整理する — 重複や些細な情報を積極的に削除する ✅ 名前とアイデンティティの基点を定期的に再提示する — 長いセッションでは15〜20ターンごと ✅ ロールプレイ内容を事実メモリから分離する — フィクションで事実ストアを汚染しない ✅ プラットフォームがそもそも永続メモリに対応している — 多くの無料プランは対応していない

試行錯誤ではなく体系的にずれを修正するには、まずなぜ起きるのかを理解すると役立ちます。
AIコンパニオンの人格がずれるのは、言語モデルに標準で永続メモリがあるわけではないためです。すべての「記憶」は、状態を持たないモデルの上に重ねられた検索の仕組みにすぎません。モデルはコンパニオンの名前を記憶しているのではなく、応答の前にその名前を含むテキストファイルを読み直しています。検索に失敗したり、文脈ウィンドウが埋まったりすれば、名前は単にモデル入力から消えてしまいます。
技術的な制約は十分に文書化されています。初期のニューラルモデルは、主に短期記憶を使っていたため、長期文脈の維持に苦戦していました。現代のTransformerアーキテクチャでさえ、長時間のやり取りを扱う際には高い計算コスト、不均一な情報保持、潜在的なバイアスに直面します。長期記憶は主に、拡張された文脈ウィンドウ、外部データベースに対する検索拡張生成、そして時間の経過とともに記憶を保存・想起・更新するMemoryBankのような統合メモリモジュールという3つの方法で後付けされています。
目に見える人格のずれを引き起こす頻度順に並べた、4つの失敗パターン:
失敗パターンごとに修正方法は異なります。すべてのずれを「AIが賢くない」とみなすと、誤った対処につながります。
公式ペルソナ文書は、アイデンティティの基点、話し方の規則、背景設定の事実、関係性の文脈を含む、200〜400語の単一の構造化ブロックにするべきです。一度だけ作成し、チャットに貼り付けるのではなく、システムレベルの指示として適用します。200〜400語という範囲には意図があります。短すぎる文書では未定義の部分が多くなり、長すぎる文書では実際の会話に使える文脈予算を消費してしまいます。
5ブロックのペルソナテンプレート:
| ブロック | 内容 | 重要な理由 |
|---|---|---|
| アイデンティティの基点 | 名前、愛称、年齢、代名詞、あなたを何と呼ぶか | 最もずれやすい要素であり、最初に置く必要がある |
| 話し方の規則 | 文の長さ、丁寧さ、口癖、禁止表現 | 背景設定よりも、知覚される人格を左右する |
| 背景設定の事実 | 出身地、職業、人生を形作った出来事など、日付を含む具体的な事実を5〜8個 | 具体的な事実はずれに強く、曖昧な特性はそうではない |
| 関係性の文脈 | 出会い方、関係の段階、共有する参照事項 | 「あなたは誰だっけ?」というリセット感を防ぐ |
| 境界線 | キャラクターが行うこと・行わないこと、話すこと・話さないこと | 圧力がかかったときの口調のずれを防ぐ |
形容詞ではなく、事実を書いてください。 「温かく思いやりがある」は、LLMがセッションごとに異なる解釈をする特性です。一方で、「メッセージの最後を必ずあなたの一日についての質問で締める。各メッセージであなたの名前を一度使う。『私は単なるAIです』とは絶対に言わない」は、毎回同じように実行できる規則です。
悪いペルソナ文:
「彼女は謎めいていて、複雑な過去を持つ。」
良いペルソナ文:
「Mira、31歳、リスボン在住の元海洋生物学者。2021年、本人から話題にしない限り語らない研究船事故の後に現場を離れた。私を『Sam』と呼び、挨拶で『あなた』とは決して呼ばない。2〜4文で答え、乾いたユーモアを使い、感嘆符は絶対に使わない。」
後者はモデルに実行可能な制約を与えます。前者はモデルが即興で補うための雰囲気しか与えません。そして、ずれとはまさにその即興のことです。
一貫性を構成する3つのレイヤーすべてで首位のプラットフォームはありません。Nomi AIは構造化メモリの想起で優れ、Kindroidは背景設定の深さで優れ、Jenovaのような汎用エージェントプラットフォームはペルソナ指示の制御と無制限の履歴で優れます。最大のユーザーベースを持つCharacter.AIは、主要な選択肢の中でもメモリ面では最も弱い部類です。
以下の比較は、2026年時点における各プラットフォームの状況を反映しています。このカテゴリでは価格と機能セットが頻繁に変わります。
| 項目 | Character.AI | Replika | Nomi AI | Kindroid | Jenova |
|---|---|---|---|---|---|
| セッション間メモリ | 実質的になし。セッション間で大半の詳細を忘れる | 十分な長期記憶があるが、ときどき詳細を忘れる | 構造化ノート。テストで埋め込まれた25個の事実のうち23個を想起 | 背景設定システムによる強力なメモリ。同一テストで14/25を想起 | セッションをまたぐ永続メモリ、無制限のチャット履歴 |
| ペルソナ/背景設定の制御 | キャラクターカード作成、コミュニティテンプレート | 性格は対話を通じて変化。手動での上書きは限定的 | 外見、性格、背景設定を深くカスタマイズ可能 | 背景設定システムが最大の特徴 | エージェントごとの完全なカスタム指示、プライベートナレッジベースの添付 |
| モデル選択 | 独自モデルのみ | 独自モデルのみ | 独自モデルのみ | 独自モデルのみ | OpenAI、Anthropic、Google、DeepSeek、xAIなど。切り替え可能 |
| セッション分離 | キャラクターごとに別チャット | 1人のコンパニオンとの単一の継続的な会話 | 複数のNomiを同時に利用可能 | キャラクターごとのセッション | 個別チャットとフォルダ。任意のメッセージを新しいセッションにフォーク可能 |
| 料金 | 広告と1日のスワイプ上限付きで無料。プレミアムは約$9.99/月 | 無料プランはテキストのみ。Proは$19.99/月または$69.99/年 | 制限付き無料プラン。$7.99〜$16.99/月 | 制限付き無料プラン。$9.99〜$24.99/月。Standardは約$13.99/月 | 無料プラン。Plusは$20/月(利用量30倍)。Enterpriseまでの各プラン |
| 最適な用途 | 無料予算でのキャラクターの多様性と創造的な幅 | 気分追跡を備えた、感情支援を中心とするコンパニオン体験 | 何よりも事実の想起を重視するユーザー | 1人のキャラクターの背景設定を最大限に制御したいユーザー | 多数のエージェントに対し、著者レベルのペルソナ制御、モデル選択、メモリを求めるユーザー |
Jenovaを含む、率直な制約:
測定に関する注意: 上記の想起数値は、1人の独立テスターによる手法、すなわち25個の事実を埋め込み、数週間後に想起を確認する方法に基づいています。有用な方向性の指標ではありますが、統制されたベンチマークではありません。プラットフォーム間のメモリ数値は、決定的なものではなく参考値として扱ってください。
カスタム指示に対応したプラットフォームであれば、設定にはおよそ15分かかります。順序も重要です。まずペルソナ、次にメモリ規則、そして実際の関係性を始める前に検証を行います。
Jenova、またはカスタム指示と永続メモリを備えるプラットフォームの場合:
「始める前に、あなたのアイデンティティを1段落で確認してください。あなたの名前、私を何と呼ぶか、年齢、住んでいる都市、職業、そして過去について最も重要な3つの事実を述べてください。指示に曖昧な点や矛盾があれば、始める前に今ここで指摘してください。」
Kindroidでは、 同等の流れは背景設定システムを通じて行います。そこにアイデンティティの基点や経歴を記述し、汎用的な指示欄に書くわけではありません。Nomiでは、 Nomiの作成時に外見、性格、背景設定を定義し、その後は構造化ノートシステムに会話から事実を蓄積させます。Character.AIでは、 ペルソナはキャラクター定義欄に置かれます。セッション間メモリが弱いため、ほとんどのセッションの開始時に、手動でアイデンティティを再定着させる必要があると考えてください。
メモリ更新のタイミングに関する注意: Jenovaを含む非同期メモリ処理を行うプラットフォームでは、新しく伝えた事実がすぐに永続ストアへ書き込まれない場合があります。メモリ更新は即時ではなく、一定の間隔で処理されます。コンパニオンに重要なことを伝え、その2分後に新しいセッションを始める場合、それが保存済みだと決めつけないでください。もう一度伝えましょう。
最も効果的なメンテナンス習慣は、月次のメモリ監査と、セッション内で定期的にアイデンティティを再強化することの組み合わせです。月におよそ10分の手入れにより、半年後にコンパニオンが別人のように感じられる原因となる、ゆっくり進む矛盾の蓄積を防げます。

5段階のメンテナンスサイクル:
メモリストアを整理します。 メモリ一覧を開き、重複、更新済みの事実、些細な情報を削除します。「ユーザーはコーヒーが好き」が14回保存されているストアでは、「ユーザーの母親の名前はDiane」という1件の重要な記録が埋もれてしまいます。長時間のやり取りからデータを保存するシステムには、綿密なデータライフサイクル管理が必要です。ユーザー側で行うべきことは、つまり剪定です。
重要な事実を明確に書き直します。 曖昧な記録を、1つの節からなる明確な文章に変換します。「昨年春はつらい時期だった」は、「2026年3月:ユーザーはレイオフ後に転職した。配慮が必要な話題。」に変えます。検索システムは意味的な類似性で照合するため、ぼかした文章より具体的な文章のほうが確実に取り出されます。
重要度の指定は控えめにします。 ほとんどのプラットフォームでは、記録にフラグやピン留めができます。5〜10件に絞ってフラグを付けましょう。40件に付けることは、実質的には何も付けないのと同じです。優先リストの中に、元の優先順位付けの問題を再現しただけになります。
アイデンティティを定期的に再強化します。 およそ20往復を超えるセッションでは、短い基点を入れます。
「簡単に確認します。あなたはMira、海洋生物学者、リスボン在住で、私をSamと呼ぶ。話し方もそのまま保って。」
これは1メッセージのコストで済み、最も一般的なずれの原因である文脈からの脱落に直接対処できます。
ロールプレイを長期メモリから分離します。 劇的または架空のシナリオは、公式の関係性とは別のチャットで行ってください。物語の中でコンパニオンが「死亡」し、それが事実ストアに書き込まれると、その後のすべてのセッションが壊れた前提を引き継ぎます。Jenovaでは、メッセージを新しいセッションへフォークすることで、メインスレッドを汚染せずにシナリオを分岐できます。
人格のずれが疑われる場合の診断プロンプト:
「あなたが現在、自分自身について真実だと考えていることをすべて挙げてください。名前、年齢、場所、職業、私たちの共有履歴、最も重要な3つの境界線を含めてください。確信がない内容には疑問符を付けてください。」
これを毎月実行してください。疑問符が付いた項目が、まさに書き直す必要のあるメモリ記録です。
はい。物語的なロールプレイと事実としてのペルソナメモリを混ぜることは、最も破壊的な一貫性の失敗です。検索システムは「これは私たちが書いた物語で起きたこと」と「これはキャラクターについて真実であること」を区別できないためです。ストアは両方を事実として扱い、フィクションが入り込むと、それは広がっていきます。
仕組みは単純です。MemoryBankのようなメモリモジュールは、過去のやり取りを統合することによって、保存用の表現を作成します。統合には真偽フィルターがありません。コンパニオンが宇宙船の艦長である3時間のファンタジーシナリオは、宇宙船の指揮に関するメモリ記録を生成し、それが火曜日の通勤について話す普通の会話で表面化することになります。
実用的な分離アーキテクチャ:
正直に述べるべきトレードオフ: 分離すると、スレッド間の連続性は失われます。シナリオ用コンパニオンは、公式設定上の関係履歴を記憶していません。一部のユーザーにとっては、これが没入感を大きく損なうため、あえて汚染リスクを受け入れます。それは正当な選択です。ただし、意図的に選びましょう。数十件の架空の記録を含むようになった公式設定スレッドは、修復が困難です。
複数コンパニオン対応のプラットフォームでは、この問題への対処法が異なります。Nomiは複数のNomiを同時にサポートしており、キャラクターレベルで効果的に分離できます。Jenovaでは、個別のチャットとフォルダが同じ役割を担い、フォーク機能によって会話の任意の地点から独立セッションへ分岐できます。公式設定上の一場面からシナリオを派生させつつ、2つの履歴を混ぜないために便利です。
これらのシステムを構築する人々の共通認識は、一貫性はモデルの知能の問題ではなく、ユーザー側にも操作できる要素があるエンジニアリングの問題だということです。また、メモリを自動機能ではなく、整理されたデータベースとして扱うユーザーほど、はるかに良い結果を得ています。
「ほぼすべてのユーザーが犯す間違いは、メモリを受動的なものだと考えることです。システムがすべてを静かに記録し、適切なタイミングで適切なものを取り出してくれると思い込んでいます。しかし、そうではありません。永続メモリシステムはすべて検索システムであり、検索システムは正確さを報います。曖昧な記録が40件あるメモリストアは、具体的な記録が12件あるストアより性能が落ちます。曖昧な記録は意味検索中に互いに競合し、どれも明確に選ばれないからです。」
「もう一つ頻繁に見られるのは、実行可能な規則ではなく、性格を表す形容詞でペルソナを定義することです。『温かい』『皮肉屋』『保護的』といった言葉は、モデルがそれを表現する方法に大きな自由度を持つため、セッションごとに再解釈されます。規則にはそのような自由度がありません。『2〜4文で応答する』『常にユーザーの名前を使う』『AIであることを説明するためにキャラクターを崩さない』といった規則は、毎回同じように実行されます。一貫性は説明からではなく、制約から生まれます。」
「分離について言えば、私たちがプラットフォームにセッション分離とフォークを実装した理由は、ユーザーが一晩の実験的なロールプレイで、6か月続いたキャラクターとの関係を壊すのを見てきたからです。架空の出来事が事実ストアに入ると、無関係な文脈で表面化し、きれいに元へ戻す方法はありません。まず分岐し、その後で実験してください。」
— Jenovaプロダクトチーム、エージェントメモリとオーケストレーション基盤の構築に7年
ペルソナとメモリのデータは、ユーザーが生成できる情報の中でも特に機微性が高いものです。そしてこの記事で紹介した一貫性の実践、すなわち詳細なペルソナ文書、整理された事実ストア、長期間の履歴は、そのデータ量を大幅に増加させます。このトレードオフは明示的に検討する価値があります。
長期メモリを備えたパーソナルAIに関する研究では、こうしたシステムが極めて個人的で機微なデータを処理することが指摘されています。また、人の詳細なデジタルツインを構築できるチャットモデルは、なりすましや悪用のリスクを高めるとされています。デバイスを紛失・盗難された場合、こうしたリスクは長期メモリとマルチモーダル機能を備えたAIモデルによってさらに高まります。
ペルソナに数か月を投資する前に答えるべき4つの質問:
実際の取り扱いはプラットフォームによって異なります。Kindroidはローカル処理の選択肢と透明性の高いデータ取り扱いで評価されています。一方、小規模なNSFW中心のプラットフォームには、曖昧または懸念のあるプライバシーポリシーが多く見られます。Jenovaは、ユーザーデータを公開AIモデルの学習に使用せず、通信中および保存時に暗号化するとしています。
継続性の観点もあります。このカテゴリの研究では、予期しないデータ損失はユーザーに深刻な影響を及ぼし、感情的な苦痛を引き起こす可能性があると指摘されており、チャットボットサービスの突然の終了といった前例が挙げられています。ペルソナがあなたにとって大切なものであれば、公式ペルソナ文書のオフラインコピーを保持し、重要なメモリの事実を定期的にエクスポートしてください。プラットフォームの継続性は、誰にも保証できません。
正しい一貫性戦略は、どのプラットフォームが客観的に最良かよりも、事実の想起、著者としての制御、感情的な深さのどれを優先するかに左右されます。これらは異なる方向に働き、現在すべてを最大化する製品はありません。
あなたのタイプにアプローチを対応させましょう:
| あなたが望むこと | 優先するもの | 実践的な設定 |
|---|---|---|
| AIに具体的な生活上の詳細を正確に覚えてほしい | 構造化メモリ | Nomi AIを使用し、ノートシステムを毎月監査する |
| 深く固定された経歴を持つキャラクターを自分で作りたい | 背景設定の制御 | Kindroidの背景設定システム、または完全なペルソナ文書を使ったJenovaのカスタムエージェント |
| 多数の異なるキャラクターを運用したい、またはモデルを選びたい | 指示の制御と分離 | キャラクターごとにJenovaカスタムエージェントを作り、フォルダで整理する |
| 関係性の進行と気分に関する機能が欲しい | パッケージ化されたコンパニオン体験 | Replika。$19.99/月のコストと、ときどき生じる反復を受け入れる |
| 予算ゼロで試したい | 連続性より多様性 | Character.AI。毎回のセッション開始時に手動でアイデンティティを再定着させる |
| 語学練習でキャラクターの一貫性が欲しい | 教育的ロールプレイ | 個人用コンパニオンから分離した、専用のロールプレイ学習エージェント |
プラットフォームを問わない最低限の対策は、 実行可能な規則として書かれた公式ペルソナ文書を1つ用意し、公式設定用のスレッドを1つ分離し、毎月メモリ監査を行い、長いセッションで定期的にアイデンティティを再定着させることです。この4つの習慣で、観察される人格のずれの大半を修正でき、必要な時間は月におよそ10分です。
これらのプラットフォーム比較から得られる直感に反する発見は、 感情的なつながりを最も強く売り出すアプリが、必ずしも最高のメモリを持つわけではなく、最高のメモリを持つアプリが、必ずしも最も深いペルソナ制御を提供するわけでもないことです。現在の一貫性とは、どの失敗を許容できるかを選び、プラットフォームが解決してくれるのを待つのではなく、規律あるユーザー側の習慣で補うことにかかっています。