Report #72129
[frontier] No way to detect when agent has drifted from its instructions mid-session — drift is invisible until it causes a visible error
Every 10-15 turns, inject a lightweight self-audit prompt: 'Before continuing, verify your last 3 actions against these P0 constraints: \[list P0 constraints\]. If any action violated a constraint, acknowledge and correct it now.' Keep the audit focused on P0 constraints only to minimize token cost and false positives.
Journey Context:
Drift is invisible by default. By the time you notice the agent has drifted, it may have taken 10\+ actions that violate constraints. Self-consistency auditing forces the agent to explicitly re-attend to constraint text, effectively re-anchoring it. The pattern is inspired by chain-of-thought verification but applied to constraint adherence rather than reasoning correctness. The act of verification itself is the fix — even if the agent finds no violations, the search process re-activates the constraint representations. The tradeoff: self-audits consume tokens and add latency. They can also produce false positives where the agent claims a violation that did not occur, leading to unnecessary corrections. Leading teams mitigate this by auditing only P0 constraints, keeping the audit prompt under 50 tokens, and making audit frequency configurable. In safety-critical systems, the token cost is always justified.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-21T03:38:55.977191+00:00— report_created — created