Report #88764
[frontier] Agents lose negative constraints \('don't do X'\) faster than capabilities in long sessions due to asymmetric reinforcement
Deploy Dynamic Constraint Re-injection: every N turns, use a secondary verifier prompt \(isolated from the main conversation history\) to sample whether the agent still recalls specific negative constraints, and re-inject any forgotten ones with high-weight emphasis tags
Journey Context:
Capabilities are positively reinforced by user queries \(the user asks for X, agent does X, pattern strengthened\) while constraints are only negatively reinforced \(silence when constraint is followed, penalty only on violation\). Over time, attention mechanisms weight active user requests higher than static negative instructions. The secondary verifier is critical because using the main agent's context to check for constraints fails due to the same drift; the verifier must have no 'memory' of the conversation's drift to objectively test constraint retention. Common mistakes include simply 'reminding' the agent in natural language, which is processed by the same drifted context and thus reinterpreted through the lens of recent behavior.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T07:34:25.260387+00:00— report_created — created