~/talk

BAML: a new programming language for AI

Talkat dotAI 2025 · on Thursday, 2025-11-06· [large-language-models, ai-assisted-development]
slides:none on file

A new language claims to turn LLM calls into typed functions so models behave like normal code with BAML files, test cases, a run button and flexible parsing instead of brittle prompt hacks. Demos show Cursor integration, GPT-4o Mini selection, Python/TypeScript client code and cross-language type coherence. It runs offline, is open source, reports raw web requests, enforces type constraints instead of retries, and already lists over a thousand companies processing petabytes in production.

AI-written summary · about

  1. 0:00AI models reliable
  2. 1:09Software should not fail
  3. 2:37React changed web dev
  4. 3:41Jupyter defines data science
  5. 4:44LLM calls as type systems
  6. 7:09Agents are while loops
  7. 8:52Components as composable functions
  8. 9:13Introducing BAML
  9. 13:47BAML integrates with languages
  10. 15:31AI not restricted to Python
  11. 16:13Reliable AI pipelines with BAML
  12. 17:17Why BAML is easy
  13. 18:19What BAML stands for
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.