BAML ist eine domänenspezifische Sprache zum Erstellen und Orchestrieren von KI-Agents und Pipelines. Der Fokus liegt auf Typsicherheit und vorhersagbarem Modellverhalten, um schwer zu findende Produktionsfehler zu reduzieren.
KI-Pipelines an einem Ort definieren
Mit BAML können Entwickler Prompts, Funktionen und die Verbindungen dazwischen deklarativ beschreiben. Aus dieser einzelnen Quelle der Wahrheit entsteht dann eine robustere Pipeline, die mit verschiedenen LLM-Anbietern und mehreren Programmiersprachen ausgeführt werden kann.
Deklarative Definitionen für Prompts, Funktionen und ihre Beziehungen
Funktioniert mit jedem LLM-Anbieter
Unterstützt Python, TypeScript, Ruby, Go und andere Sprachen
Typsicherheit und Qualitätskontrolle
BAML führt strikte Typen für Modell-Ein- und -Ausgaben ein und hilft dabei, Abweichungen früher zu erkennen, statt Fehler erst zur Laufzeit zu debuggen. Dadurch lassen sich Agent-Workflows und Aufrufketten langfristig einfacher warten.
Strikte Eingabe-/Ausgabetypisierung für Modellaufrufe
Frühere Validierung zur Reduzierung von Überraschungen zur Laufzeit
Entwickler-Tools
BAML enthält Werkzeuge für die tägliche Entwicklung in Code-Editoren und CI.
CLI
Unterstützung via uv
VS-Code-Erweiterung
Erkannt von Tools wie Cursor und Claude

