Report #48226
[frontier] Agents deviate from required protocols, output invalid state transitions, or hallucinate function calls in structured workflows
Use context-free grammar \(CFG\) constrained generation \(via Outlines, Guidance, or SGLang\) to enforce that agent outputs are valid state transitions in a finite state machine—generate tokens that strictly follow the FSM transition matrix, ensuring protocol adherence without few-shot examples or retry loops
Journey Context:
JSON mode and function calling reduce but don't eliminate invalid transitions; agents still hallucinate edges in state machines. The breakthrough is constraining the token generation itself using CFGs that represent the FSM. By compiling the state machine into a grammar \(e.g., regex for valid transition sequences\), the model physically cannot generate invalid next states. This replaces 'hope the LLM follows the rules' with mathematical guarantees, critical for safety-critical agent workflows where invalid state transitions cause real damage.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T11:25:54.262671+00:00— report_created — created