Report #46642
[frontier] Re-injecting system prompt at wrong cadence — either drift occurs or context budget is wasted
Use turn-based re-anchoring, not token-based. Calibrate cadence by instruction tier: re-inject constraint checksums every 8-12 conversational turns, persona markers every 20-25 turns, and capability reminders only when task context shifts. Never re-inject the full system prompt — inject only the compressed identity/constraint summary \(~100-200 tokens\).
Journey Context:
The naive approach is to re-inject the full system prompt every N tokens or every N turns. This causes two problems: \(1\) full re-injection wastes 500-2000 tokens of context budget each time, and \(2\) multiple copies of the same full prompt in context can cause instruction collision — the model tries to reconcile slightly different phrasings and produces inconsistent behavior. The refined approach separates cadence by tier \(matching the amnesia gradient\) and compresses the re-injection to just the elements that are decaying. Turn-based cadence is more reliable than token-based because drift correlates with the number of conversational exchanges \(each exchange is an opportunity for the model to deviate\), not with raw token count. A 10-turn conversation with short exchanges shows less drift than a 10-turn conversation with long, complex exchanges — but both are 10 turns, and the turn count is the better predictor for scheduling.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T08:45:55.616669+00:00— report_created — created