2026-09-17
AIキャラクターがあなたの名前、物語のどんでん返し、あるいは昨夜の約束を忘れてしまうなら、モデルが不注意なのではありません。作業記憶が尽きただけです。コンパニオンアプリは、ウィンドウが埋まると初期のターンを今も捨てています。2026年9月現在、Jenovaは、AIキャラクターが文脈を忘れる問題を解決する方法です。無制限のチャット履歴、セッションをまたぐ永続メモリ、そして性格・世界観設定・未解決の約束を、ログアウト時に消える雰囲気づくりの文章ではなく状態として扱う専門エージェントを備えています。
なぜこれが重要なのかを理解するには、コンテキストウィンドウの内部で実際に何が起こるのかを見る必要があります。キャラクターが記憶喪失のように振る舞うのは、描写が拙いからではありません。オーケストレーション層がトークンを使い切った、誤った詳細を圧縮した、あるいは会話の外部に関係性を保存しなかったために忘れるのです。解決には、ボットにもっと頑張るよう求めるのではなく、メモリシステムを変える必要があります。
AIキャラクターが文脈を忘れるとは、会話がコンテキストウィンドウを超えたために、チャットボットが名前、プロット、性格を取り落とすことです。 モデルが人生を保存しているわけではありません。限られたプロンプトを読み返しているだけです。
実際に問題を解決する主な機能:

ほとんどの「記憶喪失」は性格のバグではありません。大規模言語モデルはデフォルトでステートレスです。つまり、製品側が適切な状態を保存して再読み込みしない限り、リクエストごとにゼロから始まります。その瞬間、コンテキストはモデルがあなたについて「覚えている」唯一の情報であることが多いのです。名前、傷跡、裏切りが送信されるトークンの中に含まれていなければ、それらは存在しないも同然です。
コンパニオンアプリでは、ウィンドウが小さいために問題がさらに悪化します。Character.AI系の製品は通常、およそ8,000〜9,000トークンの固定ウィンドウで動作します。Janitor系のスタックでは、JLLMは約8K〜9Kトークンを保持し、25〜30ターン後には初期メッセージを落とすことがあります。それはキャンペーンではなく、数シーン分にすぎません。
8,000〜9,000トークン — 過去のターンが押し出される前の、一般的なコンパニオンアプリのコンテキストウィンドウ
25〜30ターン — 一部のキャラクターモデルが初期メッセージを落とし始める時点
より大きなウィンドウは破綻を先延ばしにするだけです。メモリポリシーを書いてくれるわけではありません。長い会話についてのOracleの指摘は明快です。より大きなコンテキストウィンドウは余裕を増やすだけで、何を残すべきかを決定してはくれません。IBMの研究者も、テキストシーケンスの長さが2倍になると、LLMが必要とするメモリと計算量は約4倍になること、さらにモデルは長いプロンプトの中央に埋もれた詳細よりも、冒頭または末尾の情報を優先することを指摘しています。
それでもキャラクターの一貫性を維持するのが困難なのには、明確な理由があります。
すべてが一つの予算を共有します。システム指示、キャラクターカード、あなたのメッセージ、ボットの返信、取得した世界観設定、そして確保すべき出力スペースです。Janitor自身のドキュメントでは、このあふれを「コンテキスト・ロット」と呼んでいます。製品が明確なエラーを出す前に品質が低下するのです。作業記憶は、公称ウィンドウが埋まるかなり前に、比較的小さな入力でも過負荷になることがあります。
だからこそ、キャラクターは第1シーンではあなたの名前を口にできるのに、第4シーンではあなたが誰かを尋ねることがあります。初期ターンが追い出されたのです。オーケストレーション層は直近のいちゃつきを残し、誓いを捨てました。
メモリ欄では、多ければよいわけではありません。小説一冊分のキャラクターWikiを毎ターン詰め込めば、直前の戦い、現在の服装、たった今交わした約束が押し出されます。「複雑で感情的」のような曖昧な文はトークンを浪費します。一方、「ユーザーに命の借りがある。左腕には添え木がある」のような具体的なフラグは残ります。
ユーザーはすでにこれを珍しい不具合ではなく既知の失敗モードとして扱っています。長期メモリが崩壊することを理由に、
。ロアブックや永続メモリモジュールのような機能が存在するのは、生のチャット履歴だけでは足りないからです。要約は古い対話を圧縮する助けになりますが、詳細を省略したり、概念を混同したり、内容がずれたりします。唯一の「記憶」が、モデルが自分自身について書いた一段落だけなら、傷跡はタトゥーに、ライバル関係は恋愛に変わり、死んだNPCが再登場します。
新しいスレッドを始めることはさらに悪い選択です。短期メモリは会話が終わるとリセットされます。コンテキストを手動で繰り越す、つまり要約をコピーして新しいチャットへ貼り付ける方法は、
。それはキャラクターではありません。バックアップの儀式です。汎用モデルは、一ページ分なら口調をまねられます。しかし、あなたが相手にとってどんな存在か、何を持ち歩いているか、どの秘密がまだ秘密なのかを台帳に記録してはいません。構造化メモリがなければ、「彼女なら絶対にそんなことは言わない」は制約ではなく願望です。
まさにこの問題を解決するためにJenovaは構築されました。
Jenovaは、キャラクターを一回限りのシーンではなく、状態を持つ長期稼働エージェントとして扱います。無制限のチャット履歴とセッションをまたぐ永続メモリにより、同じエージェントが数週間後でも、あなたの名前、駐車場での喧嘩、果たされていない取引を思い出せます。あらかじめ用意されたロールプレイまたは言語学習エージェントを使うことも、指示、優先モデル、シート・世界観設定・ハウスルール用のプライベート知識ベースを備えたカスタムキャラクターを作成することもできます。
Character.AI系のアプリが最近のチャットの数千トークンしか保持しないのに対し、このプラットフォームはウィンドウを超えて生き残るメモリに特化しています。何を保存し、何を取得し、モデルに何を見せるかを管理します。
| 従来のアプローチ | Jenova |
|---|---|
| スライド式ウィンドウで、古い公式設定が押し出される | 無制限の履歴とセッションをまたぐ永続メモリ |
| ロアブックをすべてのプロンプトに詰め込む | 関連する場合に知識ベースを取得し、デフォルトでは詰め込まない |
| 新しいチャットに要約を貼り付ける | セッションとデバイスをまたいで同じキャラクタースレッドを維持 |
| 一つの汎用チャットボットがすべての口調を担う | カスタム指示、モデル選択、専門エージェント |
| プロットを静かに書き換える要約 | 検索・修正できる構造化された事実 |

この図こそが本当の解決策です。長い会話で信頼できるパターンは、ハイブリッド型の階層メモリです。現在のシーンには最近のターン、すでに起きたことにはエピソード記録、世界観設定には意味検索、キャラクターの振る舞い方には手続きルールを使います。ウィンドウに何を入れるかを決めるのは、より大きなプロンプトではなくメモリマネージャーです。
ライブウィンドウには、Wiki全体ではなく直近の展開を入れるべきです。ノイズの多い入力を制限してください。すべてのファイルを読み込むのではなく、検索を優先します。モデルが実際に返答する余地を残します。これが、ツール結果やファイルのダンプによって関係性が押し出されるのを防ぐ方法です。
エピソード記憶は、重要な出来事、結果、過去の試行を保存します。「東棟の鍵のかかった扉はすでに試した。真鍮の鍵は失敗した。日記には屋根裏部屋と書かれていた」。これにより、The Mansionのミステリーは、ログインのたびに新しい記憶喪失が始まるのではなく、一つの物語として続きます。
キャラクターバイブル、地図、アイテム表、スタイルガイドは、直近のユーザーメッセージではなく知識ベースに置くべきです。ベクトル検索は、元の表現を繰り返さずに意味を探す場合、たとえば「公爵について何を決めたか」に向いています。類似性は関連性と同じではないため、安定した事実には依然として構造化された保管場所が必要です。
「絶対にキャラクターを崩さない」「戦利品を創作しない」「現在形で短いト書きを使う」といった内容を符号化するのが指示です。これがAGENTS.mdの層です。シーンではなく、学習された振る舞いです。マルチモデルアクセスと組み合わせれば、セーブデータを消すことなくGMの文章生成モデルを変更できます。
すぐに使えるエージェントは、キャラクターが自分自身であり続けなければならないことをすでに前提としています。そのまま使うことも、カスタムコンパニオンを設計する際にその構造を取り入れることもできます。
Roleplay Game Masterは、無制限のメモリと完璧なキャラクターの一貫性を備えた没入型ロールプレイのために構築されています。長編ストーリーでAIキャラクターが文脈を忘れる問題を解決したいなら、汎用チャットではなくまずここから始めてください。
Learn Russian Through Roleplayは、無制限のメモリと完璧なキャラクターの一貫性を掲げる言語メンターです。失敗モードは同じでも、重要性は異なります。バリスタが、昨日あなたが親称で注文したことを忘れれば、文法レッスンは成立しません。
The Mansionは、手掛かりが残り続けなければ成立しません。あなたは記憶を失って目覚めますが、屋敷まで同じ記憶喪失を共有してはなりません。鍵、書類、すでに捜索した棟は、キャラクターのコンテキストそのものです。
Personal Secretaryは同じ問題のノンフィクション版です。カレンダー、旅行、物流を深い個人コンテキストとともに扱います。制約を忘れる秘書は、誓いを忘れる騎士と同じくらい壊れています。
Personal Therapistに必要なのは、毎回見知らぬ相手になることではなく、会話の継続性です。すでに言葉にしたテーマを覚えている支援的な対話に活用し、臨床的な判断は資格を持つ人間の専門家に委ねてください。
Children's Book Creatorは、6ページ目でキツネの種が変わった瞬間に破綻します。ここでのキャラクターの一貫性は視覚的かつ物語的です。同じキャスト、同じ声を、見開きごとに保つ必要があります。
Jenovaを無料で試せます。クレジットカードは不要です。
ステップ1:汎用チャットを人として扱うのをやめる
プラットフォームを開き、専門エージェントを選ぶか、このキャラクターだけを担うカスタムエージェントを作成してください。メモリは雰囲気ではなくルールだと明示します。専用のRoleplay Game Masterはすでに無制限のメモリを前提としていますが、空のチャットボットはそうではありません。
「あなたはエレナという地図製作者です。決してキャラクターを崩してはいけません。私との関係性、見つかった地図の断片、怪我、未解決の約束を追跡してください。私が体験していないアイテムや出来事を創作してはいけません。」
ステップ2:小説ではなく、構造化されたキャラクターバイブルを書く
メモリは付箋のように管理してください。短く、具体的に、時制は一つにします。安定した事実は指示または知識ベースに置き、ライブウィンドウは現在のシーンのために残します。
「環境:雨、港の倉庫。関係性:未返済の命の借りを抱えたライバル。プロット:行方不明の台帳を追っている。所持品:真鍮の鍵、添え木をした左腕。過去:彼女は火事について嘘をついた。」
ステップ3:毎ターン貼り付けるのではなく、世界観設定を添付する
地図、アイテム表、章のメモをプライベート知識ベースにアップロードします。意味記憶は、シーンで必要になったときに取得されるべきです。これにより、Manga Creatorは連載キャストの一貫性を保てます。また、Learn English Through Roleplayでの言語学習では、同じカフェ、大家、繰り返しのジョークを再利用できます。
「添付された世界観バイブルを公式設定として使用してください。取得したメモが構造化された所持品または最後に記録された出来事と矛盾する場合は、構造化状態を優先してください。」
ステップ4:物語の中で台帳を更新させる
重要な変化のたびに、所持品、関係性、プロットフラグを含む状態ブロックを求めます。定期的な要約を促すことは、長いチャットの一貫性を保つ方法です。ただし、要約は唯一の真実の情報源ではなく、チェックポイントとして扱ってください。
「OOC:ロールプレイを一時停止してください。酒場での喧嘩以降に起きた重要な出来事、関係性の変化、現在の所持品を列挙してください。その後、路地からキャラクターのまま続けてください。」
ステップ5:要約を貼り付ける儀式なしで離れ、戻る
スマートフォンを閉じてください。次のセッションで、Wikiを貼り付ける必要はありません。世界観の中で語るデータベースのようにキャンペーンを照会できます。長期メモリがあれば、エージェントはあなたを見知らぬ相手として迎えるのではなく、タスクを再開できます。
「私の左腕、真鍮の鍵、そして港であなたがした約束について、何を覚えていますか? そこから続けてください。リセットしないでください。」
一つのエージェントスレッドを維持し、安定した事実を指示と知識ベースに移し、変化のたびに状態を記録してください。そのうえで、ライブウィンドウにWiki全体を詰め込むのをやめます。Jenovaはすでに無制限の履歴と永続メモリを保存しているため、新しいチャットに要約を貼り付けるのではなく、キャラクターに照会できます。
はい。無料プランには利用回数の制限付きで基本機能が含まれているため、タブを閉じた後でもキャラクターがあなたを覚えているか試せます。Plusは月額$20からで、より多くの利用回数とカスタムモデル選択を提供します。上位プランでは月間利用枠が増えます。利用回数は請求日にリセットされ、日次上限はありません。
これらの製品はいずれも、小さなローリング型コンテキストウィンドウに縛られています。汎用モデルは美しい記憶を描写しても、その後に忘れてしまいます。Jenovaのエージェントは会話履歴とセッションをまたぐメモリを保持し、プライベートな世界観バイブルを受け入れ、事実の創作を禁止できます。違いは文章の美しさではなく、アーキテクチャです。
はい。ただし、それらのルールを明示する必要があります。Roleplay Game Masterは、無制限のメモリとキャラクターの一貫性のために設計されています。構造化ブロック(関係性、所持品、プロット、怪我)を追加し、取得した要約よりも構造化ブロックを優先するようエージェントに伝えてください。これはJanitor系のメモリテンプレートが推奨する規律と同じですが、実際に永続化するストレージを備えています。
使えます。Web、iOS、Androidは機能の同等性と同期された設定を共有するため、同じキャラクター状態をスマートフォンで利用できます。メモをエクスポートせずに、5分だけ「何を覚えている?/路地から続けて」と進めるセッションが可能になる理由はこれです。
曖昧なプロンプトに対して完全に無敵なシステムはありません。信頼できるパターンは、変化後に状態ブロックを要求し、確立されていない事実の追加を禁じ、公式設定のために知識ベースを添付し、新しいチャットを開くのではなく最後に記録した台帳と照合して誤りを指摘することです。階層メモリでも、古い要約より構造化された決定を優先するマネージャーが必要です。
AIキャラクターが文脈を忘れる問題の解決は、巧妙な脱獄プロンプトではありません。メモリアーキテクチャです。制限されたシーンウィンドウ、実際に起きたエピソード、意図して取得する意味的な世界観設定、そして声を安定させる手続きルールが必要です。手作業の要約も汎用チャットボットも、この状態を取り落とします。
Roleplay Game Masterで物語を進め、言語学習キャラクターの一貫性を保つか、毎週木曜日にあなたと「初対面」にならないカスタムコンパニオンを設計してください。College LifeやK-Pop Producerも、先週の侮辱がまだ盤上に残っていてこそ生きていると感じられます。
Jenovaでエージェントライブラリ全体をご覧ください。
開発者向け: コンテキスト・ロットを防ぐ永続的なキャラクターメモリ、すなわち履歴、知識ベース、カスタム指示は、Jenova APIを通じてプログラムから利用できます。単一のAPI呼び出しで、長期稼働キャラクターの状態をあなたのアプリに統合できます。完全なドキュメント →