LMQL (Language Model Query Language) es un lenguaje de programación para trabajar con LLMs que hace que los prompts sean más fiables, modulares y fáciles de controlar.
Prompts programables, no solo texto
En lugar de escribir texto de prompt puntual, LMQL te permite definir consultas al modelo usando plantillas y tipos, y aplicar restricciones a la salida. Esto ayuda a los equipos a reutilizar componentes de prompt, reducir respuestas impredecibles y hacer que el comportamiento del modelo sea más consistente.
Optimización del runtime
LMQL incluye un runtime que optimiza cómo se ejecutan las consultas contra un LLM. Esto resulta útil cuando importan la velocidad, el coste y la estabilidad de la generación, como en sistemas de producción o al crear cadenas de consulta de varios pasos.
Pensado para desarrolladores y equipos
LMQL encaja bien con ingenieros que crean funciones impulsadas por LLMs y quieren un enfoque más estructurado que el prompting manual:
Componentes de prompt reutilizables
Restricciones de salida verificables
Generación más controlada y predecible
