Structured Output from LLMs: Grammars, Regex, and State Machines
3-Second Blueprint (English)
- Compiling regular expressions into finite state machines (as in Outlines) masks invalid tokens at each step for 100% valid outputs.
- Context-free grammars (CFGs) use pushdown automata with a state stack to precompute valid subword tokens across grammar terminals.
- Benchmarks show overly rigid output schemas degrade LLM reasoning accuracy, so formats should stay as permissive as practical.
OutlinesFinite State MachinesPushdown AutomataContext-Free Grammars
3-Sekunden-Fazit (Deutsch)
- Aus regulären Ausdrücken kompilierte endliche Automaten (wie in Outlines) maskieren ungültige Tokens für 100 % valide LLM-Ausgaben.
- Kontextfreie Grammatiken nutzen Kellerautomaten mit Stack, um zulässige Subword-Tokens pro Zustand effizient vorab zu berechnen.
- Benchmarks zeigen, dass zu strikte Formatvorgaben die Denkgenauigkeit von LLMs senken – Schemata sollten flexibel gestaltet sein.
OutlinesEndliche Automaten (FSM)Kellerautomaten (PDA)Kontextfreie Grammatik
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.