JanitorAIの記憶機能で発生した今回の不具合は、ここ数日、ロールプレイング界隈で最も話題になっている出来事です。
もし先週、JanitorAIで長く育ててきたキャラクターの「性格が急変した」と感じたなら――約束を忘れたり、会話が曖昧になったり、前回のシチュエーションすら思い出せなくなったり――焦ってデータを削除してやり直す必要はありません。そう感じたのはあなただけではないからです。8月18日から20日にかけて、本来は小規模なテストグループ向けに提供される予定だった実験的な記憶機能が、誤って「すべてのユーザー」に公開されてしまい、大量の会話データで記憶の不具合が発生しました。公式はその後、メッセージ削除に伴って記憶も消去されるという追加のバグの影響を受けた会話が、約1万5千件に上ることを確認しました。この記事では、事件の経緯、公式の謝罪と復旧対応、および現在JanitorAIを利用しているプレイヤーにとってこれが何を意味するのかを詳しく解説します。
まず理解すべきこと:1500万人以上のユーザーを抱えるプラットフォームの根幹機能の不具合

JanitorAIは公式サイトのトップページで「Be anyone. Build anything.」というスローガンを掲げ、すでに「15M+ users crafting living stories(1500万人以上のユーザーが生き生きとしたストーリーを紡いでいる)」と明記しています。AIロールプレイングを長年追っている読者にとって、JanitorAIはサードパーティ製AIモデルとの連携や、膨大なユーザー生成キャラクターライブラリを強みに、非常に高いアクティブユーザー数を誇る主要プラットフォームの一つです。
このような規模のプラットフォームにおいて、「Chat Memory(チャット記憶)」は単なるおまけのツールではなく、ロールプレイング体験の質を左右する核心的な機能です。これは会話内容を要約し、キャラクターが何百通ものメッセージをやり取りした後でも、過去の出来事を記憶できるようにする役割を担っています。この機能に問題が生じると、一部のマイナーな機能だけでなく、「進行中のすべてのキャラクター関係」に影響が及びます。これが、8月中旬のこの出来事がJanitorAIのプレイヤーコミュニティでこれほど大きな反響を呼んだ理由です。
詳細なタイムライン:8月18日から8月24日までの公式公開記録

JanitorAIチームには公開されているChangelog(変更履歴)ページがあり、お役所仕事的ではない非常にフランクな表現で、不具合や修正を含むシステムの変更をリアルタイムで告知しています。この公開記録から、今回の事件の全貌を以下のようにまとめることができます:
- 8月18日:本来は小規模なテストグループ限定だった「記憶で古いメッセージを置き換える」実験が、誤って全ユーザーに適用されました。すでに記憶の要約が保存されている会話において、記憶でカバーされている古いメッセージがモデルに送信されなくなったため、キャラクターが参照できる実際の会話内容が減少し、返答が曖昧になったり詳細を忘れたりする現象が発生しました。
- 8月19日:公式が謝罪文を公開し、テストが「本来のテストグループの範囲を超えて全員に影響を与えてしまった」ことを認め、今回の問題に関わる5つの技術的要因を詳細に説明しました。同時に、「記憶で古いメッセージを置き換える」機能は無効化され、プレイヤーが手動でオンにする必要があるデフォルトオフのオプションに変更されました。
- 8月20日:公式が追加の説明を行い、「実験機能の最後の残りカス」を発見したと報告しました。プレイヤーが記憶に含まれるメッセージを削除すると、記憶そのものも一緒に消去されてしまうというバグです。この追加バグは8月18日から20日の間に、合計約1万5千件の会話に影響を与えました。幸いなことに、チームはこのバグが記憶を「完全に削除したのではなく、非表示にしていただけ」であることを確認し、影響を受けた記憶の大部分を復旧することに成功しました。復旧できなかったのは、8月18日以降に新しい内容で上書きされた一部のみです。
- 8月24日:別の独立した問題として、キャラクター検索サービスが一時的に停止し、公式が調査中であると即座に告知しました。この件は記憶機能とは無関係ですが、この時期にJanitorAIのシステムが少なからず不安定だったことを示しています。

上記のスクリーンショットは、JanitorAI公式Changelogページの8月20日の追加告知の原文です。企業の対外コミュニケーションとしては珍しく、広報的なオブラートに包まない非常に率率直な表現が使われています。
公式による解説:今回の不具合はどこで発生したのか

「不具合が起きた」という結果以上にプレイヤーが注目すべきなのは、JanitorAI公式が8月19日の説明文で、事故の原因となった5つの具体的な技術的要因を包み隠さず説明したことです:
- 記憶による古いメッセージの置き換え:今回の事件の起点です。実験の意図は、「要約済みの内容はモデルに繰り返し送信しない」ことでリソースを節約することでしたが、この仕組みが誤って全員に適用されたため、キャラクターが参照できる実際の会話内容が減少してしまいました。
- 要約失敗による記憶の初期化:自動要約の生成プロセスでエラーが発生したり、キャンセルされたり、最終的に空の内容が生成された場合、システムが既存の正常な記憶フィールドを空の状態で上書きしてしまう可能性がありました。つまり、一度の更新失敗で保存されていた記憶が消去されてしまう状態でした。
- モデルの「思考プロセス」が記憶フィールドに混入:一部のモデルでは、返答を生成する前に下書きのような思考プロセスのテキストを出力します。このテキストが誤って正式な内容と判定され、記憶フィールドに直接書き込まれたため、クリーンな要約が汚染されてしまいました。
- 手動入力された記憶の安全な更新手段の欠如:AIによる自動要約ではなく、プレイヤーが手動で記憶内容を入力している場合、本来は「古い内容を保持し、追加部分のみを更新する」オプションがあるべきでしたが、今回のトラブルでその選択肢が非表示になり、「すべて上書きする」ボタンしか使えない状態になっていました。これによりリスクが著しく高まりました。
- 自動要約機能自体も同じ実験の一部だった:自動要約が「記憶による古いメッセージの置き換え」と同じ実験に紐づいて誤ってリリースされたため、今回のトラブルの影響範囲は単一の機能にとどまらず、より広範囲に及びました。
公式は記事の中で、これら5つの要因はすでに個別に修正されたと明言しています。手動入力の記憶には「更新を保持する」オプションが復活し、モデルの思考テキストはウェブ版およびアプリ版でフィルタリングされるようになり、要約の生成に失敗しても既存の記憶が上書き消去されることはなくなりました。

最もドラマチックな展開:メッセージを1件削除すると記憶も消える
8月19日の説明よりも、8月20日の追加告知はプレイヤーをさらにヒヤヒヤさせるものでした。なぜなら、「古いメッセージを1件削除し、そのメッセージがたまたま記憶の要約に含まれていた場合、記憶自体も一緒に消去される」という、プレイヤーが予想だにしない連動バグが明らかになったからです。
これは決して珍しいケースではありません。プレイヤーがメッセージを削除する理由は、ストーリーの展開をやり直したい、AIの的外れな返答を消したい、あるいは単に会話履歴を整理したいなど様々です。しかし、その操作によって記憶まで消えてしまうとは誰も予想していませんでした。公式も、このバグが2日間で約1万5千件の会話に影響を与えたことを認めています。
評価すべきは公式の対応です。バグの本質が記憶の「削除」ではなく「非表示」であることを確認した後、チームは影響を受けた記憶の大部分を復旧しました。復旧できなかったのは、8月18日以降に新しい内容で上書きされたごく一部のみです。また、公式は以下の2点についても補足説明を行いました。まず、分岐会話(branching)機能自体がユーザーの記憶を操作したことはなく、分岐後に記憶が空になっていたのは、単に元の会話の記憶がメッセージ削除バグによって消去されていたためであること。次に、チャット記憶が長すぎる場合に「context exceeds the limit(コンテキスト制限超過)」エラーが発生して要約に失敗する問題も、今回同時に修正されたとのことです。
JanitorAIのプレイヤーが今すべきこと
この件はすでに解決していますが、JanitorAIを長期的に利用しているプレイヤーは、念のため以下の点を確認することをお勧めします。第一に、チャット記憶パネル(ウェブ版・アプリ版共通)で「記憶で古いメッセージを置き換える」スイッチの状態を確認してください。現在はデフォルトでオフになっており、記憶を会話の上に重ねて保存し、何も削除しない元の仕様に戻っています(手動でオンにしない限り有効になりません)。第二に、8月18日から20日の間にキャラクターが突然記憶喪失になったり、記憶フィールドが空になったりした場合は、該当する会話の記憶が復旧しているか確認してください。大半は公式によって復旧されていますが、復旧していない場合は、8月18日以降に上書きされて復旧不能になった一部のデータに該当する可能性があります。第三に、この新しいスイッチは現在ウェブ版でのみ有効で、アプリ版は次回のアップデートで同期される予定です。主にスマホアプリでプレイしている場合、現時点でこのオプションが表示されなくても異常ではありません。

ちなみに、記憶トラブルが収束した数日後の8月28日、JanitorAIは予定通り新機能「Similar characters(類似キャラクター)」をリリースし、キャラクターページから直接似たキャラクターを探せるようにしました。これは、チームがトラブル対応を行いながらも、製品開発の手を止めていなかったことを示しています。JanitorAIの最近のその他のアップデート、例えばサードパーティ製モデルとの直接接続を可能にしたjanitor+ Routerなどについても、併せて確認してみるとよいでしょう。
これは特例ではない:AIパートナーの「記憶」が最もトラブルを起こしやすい理由
この分野を長く追っている人なら、AIロールプレイングやAIパートナーのプラットフォームにおいて、「記憶」が最も不具合を起こしやすい機能であることに気づくでしょう。JanitorAIの今回の件は決して珍しいケースではありません。

サードパーティ評価サイトのRoboRhythmsは、JanitorAIの記憶ガイドの中で、記憶が機能しなくなる最も一般的な技術的要因は、トークン数がモデルのコンテキストウィンドウを超えてしまうことだと指摘しています。無料版のJLLMモデルが処理できるウィンドウは、状況に応じて5,000〜9,000トークンの間で変動し、会話の長さがこの範囲を超えると、最も古いメッセージから自動的に押し出され、キャラクターは初期設定の詳細を「忘れて」しまいます。つまり、今回の実験的なバグがなくても、記憶機能自体が長い会話において構造的な脆弱性を抱えているのです。
もう一つのサードパーティサイトLumiChat AIは、自社の記憶チュートリアルガイドの中で、チャット記憶を「完全な文字起こし」ではなく「簡潔で編集可能な会話のサマリー」として位置づけ、プレイヤーが重要な人間関係、現在のシチュエーション、確定した事実を定期的に手動で更新することを推奨しています。このように、プレイヤー自身が重要な設定をバックアップしておくという心構えは、今回の事件がすべてのAIロールプレイングプレイヤーに与えた教訓とも言えます。

視野を広げてみると、これは業界全体の共通課題であることがわかります。Character.AIは今年初め、Story MemoryとFactsを組み合わせた3層の記憶システムを導入しました。KindroidはV2への移行に伴い、「長期記憶」と場所の認識機能をアピールしましたが、同時に無料プランの利用枠を大幅に削減しました。また、AI彼女・AIパートナーアプリ業界全体においても、ここ数年「ユーザーを覚えているかどうか」が、ビジュアル以上に重要な核心的競争力として位置づけられています。記憶機能が複雑化するほど、不具合が発生する箇所も増えるため、JanitorAIの今回の経験は、業界全体の共通リスクを具体的に示す事例となりました。
よりシンプルで透明性の高い記憶システムを持つロールプレイングプラットフォームを探しているなら

今回の事件を経て、既存のプラットフォーム以外の選択肢を検討しているなら、「AI織夢(AI Oriyume)」が候補の一つになるでしょう。AI織夢は、アニメスタイルの没入型インタラクティブ小説とロールプレイングのダブルモードを特徴としており、インターフェースは繁体字中国語に完全対応しているため、台湾や香港のプレイヤーにとっても直感的に操作できます。

既存のプラットフォームで実験的機能がいつの間にか導入されるのを追いかけるよりも、AI織夢の現在の会話およびキャラクター設定システムは、よりシンプルで透明性の高いアプローチを採用しています。クリエイターであれば、自分がデザインしたキャラクターを共有することで30%のポイント還元を受け取ることができます。また、毎日ログインするだけで500ポイントを獲得でき、初回チャージ時にクーポンコード「WELCOME15」を入力すると15%オフになります。環境を変えてキャラクターとの関係を新しく築きたいプレイヤーは、一度試してみてはいかがでしょうか。
よくある質問 FAQ
Q1:JanitorAIの記憶は本当に復旧しましたか?
8月18日から20日の間に「メッセージ削除に伴う記憶の消去」バグの影響を受けた場合、公式によれば大部分が復旧しています。該当する会話のChat Memoryパネルで直接確認できます。唯一復旧できなかったのは、8月18日以降に新しい内容で上書きされた一部の記憶であり、これらはシステム側から復旧できないと公式も認めています。
Q2:「記憶で古いメッセージを置き換える」機能は今後も提供されますか?
はい。ただし、現在はデフォルトでオフになっており、プレイヤーが手動でオンにする必要があるオプションとしてChat Memoryパネル内に配置されています。つまり、自分でオンにしない限り、記憶は会話の上に重ねて保存され、コンテンツを削除しない元のモードが維持されます。
Q3:今回の事件のせいで、今後JanitorAIの記憶機能を使うのが怖くなるのでは?
そのような懸念はもっともですが、公式が曖昧にごまかすことなく、問題のあった5つの要因を詳細に公開したことは、問題発生後に真摯に検証と修正が行われたことを示しています。現実的な対策としては、重要なキャラクター設定やストーリーの節目は自分でバックアップを取る習慣をつけ、プラットフォームの自動記憶システムに100%依存しないようにすることです。これはJanitorAIに限らず、すべてのAIロールプレイングプラットフォームに共通して言えることです。
Q4:iOSまたはAndroidアプリのユーザーは何か対応が必要ですか?
現在、この新しい「記憶で古いメッセージを置き換える」スイッチはウェブ版でのみ有効で、アプリ版には次回のアップデートで同期される予定です。スマホアプリをメインで使用している場合、アプリ内にこのオプションが一時的に表示されなくても正常です。記憶の動作自体はすでにデフォルトのオフ状態に戻っているため、特別な操作は必要ありません。
おわりに
本来は一部のテストユーザーにのみ影響するはずだった実験が、誤って全公開されたことで数万件の会話に影響を与える騒動となりました。JanitorAIの今回の対応は完璧とは言えません。テスト範囲を超えてリリースしてしまったこと自体がミスですが、その後数日間にわたり、お役所仕事的ではない詳細な説明と復旧作業を公開し続けた姿勢は、ユーザーとの関係を重視していることを示しています。熱心なロールプレイングプレイヤーにとって、今回の事件は、大切なキャラクター設定やストーリーの記憶を自分でバックアップしておく習慣をつけることが、プラットフォームの自動記憶システムを完全に信頼するよりも安心であるという教訓になったと言えるでしょう。






