BAML: Schema-Aligned Parsing ermöglicht typisierte Prompts für jedes LLM-Modell
BoundaryMLs BAML („Basically a Made-up Language") ist eine typisierte Prompting-DSL, die in Client-Bibliotheken für Python, TypeScript, Ruby, Java, C#, Rust und Go kompiliert wird. Die zentrale Innovation ist Schema-Aligned Parsing (SAP) — ein Algorithmus, der strukturierte Ausgaben aus beliebigen Modellantworten extrahiert, unabhängig vom Format: markdown-umrahmtes JSON, Chain-of-Thought-Präfixe oder Fließtext. Damit funktionieren typisierte strukturierte Ausgaben ab dem ersten Tag auf Deepseek-R1, OpenAI O1 und jedem OpenAI-kompatiblen Endpunkt — ohne auf natives Tool-Calling-API-Support warten zu müssen. Apache 2.0, vollständig offline-fähig, in Rust gebaut.
Einordnung
BAML behandelt Prompt Engineering als Schema Engineering — Funktionen mit typisierten Parametern und Rückgabewerten — und ermöglicht damit diff-basiertes Prompt-Review, gestreamte typisierte Partials sowie sprachübergreifende Codegenerierung aus einer einzigen Quelle. Schema-Aligned Parsing ist das Differenzierungsmerkmal, das diesen Ansatz produktionstauglich macht, anstatt ihn auf Modelle mit vollständiger Tool-Calling-Compliance zu beschränken.