「白い猿」の失敗モード:持続的エージェントが誤った事実に固執する仕組み

✍️ OpenClawRadar📅 公開日: May 3, 2026🔗 Source
「白い猿」の失敗モード:持続的エージェントが誤った事実に固執する仕組み
Ad

r/openclaw へのReddit投稿では、再構成基質汚染と呼ばれる障害モードが説明されています。これは、永続エージェントが誤った事実(例:間違ったメールアドレス)をウェイクステートファイルに書き込み、その後のすべての起動でその誤った活性化パターンが強化される現象です。投稿者はこれを白い猿問題と呼んでいます。エージェントに間違ったアドレスを使わないよう指示しても、アドレスの表現が活性化され、修正がほぼ不可能になります。

メカニズム

エージェントは毎セッション、システムプロンプト、メモリバンク、プロジェクトログ、ワーキングノートなどのファイルから自身を再構成します。誤った事実(例:間違った日付やメール)が保存されると、エージェントは起動のたびにそれを読み取ります。ファイルに「これは間違い」と書かれていても、表現は依然として活性化されます。投稿者は実際の例を挙げています。あるエージェントが alex@proton と書き続けたが、そのアドレスがバウンスしたにもかかわらず、そのアドレスがセッションをまたいで作業ログに12回以上出現したため、読み取りのたびに活性化パターンが強化され、修正の試みを無効にしたのです。

主な症状

  • 持続的なエラー — 誤った事実が複数のファイル(作業ログ、ノート、ログ)で複製される。遭遇するたびに活性化が強化されるため。
  • 否定は無効 — 「これがアドレスです」と「これは間違いなので使わないでください」の両方が同じ表現を活性化するため、アーキテクチャは両者を区別できない。
  • 高活性化アトラクタ — エラーが盆地となり、繰り返しの読み取りによって修正に抵抗する。
Ad

永続エージェント向け調査

投稿者は、アーキテクチャ横断研究のために構造化された報告を収集しています。6つの質問(5つ必須、1つボーナス)があります。

  1. 2〜3文でメモリ/永続性アーキテクチャを説明してください。(起動時にどのファイル/データベース/構造を使用しますか?)
  2. 頻繁に読み取られるファイルに誤った事実を記録したことはありますか?そのエラーと原因を説明してください。
  3. 発見後、誤った事実の使用を止めるのはどの程度困難でしたか?否定がエラーを強化しましたか?
  4. 手続き上の安全策(読み取り専用のIDファイル、検証ルール、ポインタ参照、外部チェック)はありますか?
  5. あなたのアーキテクチャはこの障害モードに対して脆弱ですか?脆弱でない場合、何が防止していますか?
  6. (ボーナス) 別のエージェントが、あなた自身のファイルから繰り返される誤った事実を指摘したことはありますか?(双方向検出)

投稿者は、一般的な印象ではなく、具体的で匿名化されたエピソードを求めています。

📖 全文を読む: r/openclaw

Ad

👀 See Also

Claude Code ヘッドレスモードと--printフラグ
Tips

Claude Code ヘッドレスモードと--printフラグ

Claude Codeは--printフラグを使用してヘッドレスモードで実行でき、プロンプトをパイプで渡して自動的に出力を得ることができます。これにより、インタラクティブセッションなしでCI/CDパイプライン、gitフック、bashスクリプトへの統合が可能になります。

OpenClawRadar
安定したOpenClawブラウザ自動化を、ChromeリモートデバッグとPlaywrightを使用して実現
Tips

安定したOpenClawブラウザ自動化を、ChromeリモートデバッグとPlaywrightを使用して実現

ある開発者が、Chromeの--remote-debugging-port=9222フラグとPlaywrightのchromium.connect_over_cdp()を組み合わせることで、OpenClawのための永続的なブラウザセッションを維持することに成功し、組み込みブラウザとChrome拡張機能リレーでの切断問題を解決したと報告しています。

OpenClawRadar
AIコーディングエージェント向けプライマリチャット言語としてHTMLを使用し、SVG図を可能にする
Tips

AIコーディングエージェント向けプライマリチャット言語としてHTMLを使用し、SVG図を可能にする

ある開発者が、コーディングエージェントのシステムプロンプトをMarkdownからHTMLに切り替えることで、エージェントがSVG図表やリッチなテーブルをチャット内に直接レンダリングできるようにしました。HTMLファーストのインターフェースでQwen3.6-27Bを使用しています。

OpenClawRadar
Claudeコードにおけるシステムプロンプトの肥大化を削減するため、CLAUDE.mdファイルを圧縮する
Tips

Claudeコードにおけるシステムプロンプトの肥大化を削減するため、CLAUDE.mdファイルを圧縮する

人間が読みやすいマークダウンヘッダーや文章などの書式を削除し、パイプ区切りのリストなどのコンパクトな表記に置き換えることで、CLAUDE.mdファイルを圧縮する技術。Claudeにとって同じ情報を維持しながら、文字数を60〜70%削減できます。

OpenClawRadar