Report #44671
[frontier] System message instructions ignored after context window fills due to attention dilution
Migrate critical constraints from system messages into function/tool schemas that must be actively reasoned over, leveraging higher attention persistence on tool definitions
Journey Context:
LLMs attend differently to tool schemas than to free text. Tool definitions are parsed as structured grammar with mandatory compliance checks. Frontier teams are moving 'hard constraints' from system prompts \(passive text\) into tool parameter descriptions \(active schema\) that the model must process to execute actions. For example, 'never delete files' becomes a required boolean 'confirm\_no\_delete' parameter with description enforcing the constraint. Tradeoff: Increases token count for tool calls and requires refactoring constraints as parameter schemas. Some constraints can't be easily expressed as JSON schemas. However, this approach survives context fills because tool schemas are re-injected on every turn where tools are offered, effectively creating a 'refresh' mechanism.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T05:26:58.667827+00:00— report_created — created