LMQL (Language Model Query Language) é uma linguagem de programação para trabalhar com LLMs que torna os prompts mais confiáveis, modulares e fáceis de controlar.
Prompts programáveis, não apenas texto
Em vez de escrever texto de prompt pontual, o LMQL permite definir consultas ao modelo usando templates e tipos, e aplicar restrições à saída. Isso ajuda equipes a reutilizar componentes de prompt, reduzir respostas imprevisíveis e tornar o comportamento do modelo mais consistente.
Otimizando o runtime
O LMQL inclui um runtime que otimiza como as consultas são executadas em um LLM. Isso é útil quando velocidade, custo e estabilidade de geração importam — como em sistemas de produção ou ao construir cadeias de consulta com várias etapas.
Feito para desenvolvedores e equipes
O LMQL é uma boa opção para engenheiros que criam recursos com IA e querem uma abordagem mais estruturada do que o prompting manual:
Componentes de prompt reutilizáveis
Restrições de saída verificáveis
Geração mais controlada e previsível
