~/questoes/agentes-de-ia
O LangChain usa PromptTemplates para instruir o modelo de linguagem sobre qual formato a resposta deve ter. Essa instrução explícita na prompt é o principal mecanismo para garantir que o LLM retorne dados estruturados e utilizáveis, como JSON ou objetos Pydantic.
A PromptTemplate funciona como um guia que você insere na pergunta ao modelo, deixando claro qual formato espera receber. O LLM, ao receber essas instruções na prompt, tende a seguir o padrão solicitado, produzindo respostas estruturadas que podem ser processadas automaticamente pelos OutputParsers.
O LangChain não substitui automaticamente palavras-chave da resposta. Ele trabalha com instruções na prompt e validação após receber a resposta do modelo, não com substituições cegase de conteúdo.
Essa é a estratégia correta. A PromptTemplate instrui explicitamente o LLM sobre o formato esperado, e o OutputParser valida e formata a resposta recebida para garantir a estrutura desejada.
O LangChain não compila o código do modelo em linguagem de máquina. Os modelos LLM são executados como estão, sem compilação prévia. O controle acontece através de instruções e pós-processamento.
O LangChain não bloqueia respostas que não correspondem exatamente ao formato. Em vez disso, ele tenta recuperar e reformular a resposta através de mecanismos de retry e heurísticas inteligentes para adaptá-la ao formato esperado.