BAML es un lenguaje específico de dominio diseñado para construir agentes y flujos de trabajo de IA con tipado seguro. Su objetivo es convertir la ingeniería de prompts de LLM en funciones mantenibles y testeables, mejorando la fiabilidad y la eficiencia del desarrollo.
Ofrece SDK para Python, TypeScript, Go, Ruby, Java, entre otros, y es compatible con proveedores LLM como OpenAI, Anthropic y Google, así como con modelos open source.
BAML ofrece una opción gratuita para empezar que incluye herramientas CLI y extensiones de editor, y también planes de pago para equipos y empresas.
Mediante tipado seguro, comprobaciones en tiempo de compilación, integración con editores y pruebas en sandbox, reduce el coste de mantener la ingeniería de prompts y aumenta la fiabilidad de obtener salidas estructuradas de LLM.
BAML es un lenguaje de programación open source de BoundaryML enfocado en el desarrollo de agentes de IA, mientras que BML de Baidu es una plataforma de desarrollo de IA basada en PaddlePaddle; son productos totalmente distintos.

Pydantic AI es un marco de agentes de IA generativa basado en Python que combina validación de datos y seguridad de tipos para ayudar a los desarrolladores a crear aplicaciones de IA de producción confiables y estructuradas, junto con flujos de trabajo.

Vellum AI es una plataforma de desarrollo integral dirigida a equipos de producto que trabajan con IA, enfocada en la creación de agentes inteligentes y aplicaciones basadas en grandes modelos de lenguaje. La plataforma ofrece orquestación visual de flujos de trabajo, ingeniería de prompts, pruebas y evaluación multirmodelo y otras capacidades, con el objetivo de ayudar a los equipos a diseñar, probar y desplegar aplicaciones LLM de forma más eficiente, desde el concepto hasta producción.