perguntas frequentes
Dúvidas, respondidas.
O que é uma avaliação de LLM, na prática?
Uma forma repetível de pontuar a saída do seu modelo — precisão, fidelidade, segurança — em relação a casos comprovadamente corretos, para que uma mudança de prompt ou de modelo que piore os resultados seja detectada antes de ir para produção.
De quantos casos de teste você precisa para começar?
Geralmente de 50 a 200 casos representativos — sinal suficiente para servir de gate — expandidos à medida que modos de falha reais aparecem em produção.
Você consegue aplicar um gate no nosso CI com base nos resultados da eval?
Sim. A eval roda no CI e bloqueia o merge se algum limite regride (cobertura de citações, taxa de alucinação, resistência a injeção). Vermelho antes da produção, não depois.
Quais frameworks e modelos você usa?
Independente de provedor — Promptfoo, DeepEval e Pytest sobre uma interface padrão de chat-completions, usando seus modelos e suas contas sempre que possível.
Qual precisa ser o tamanho do golden dataset para ser útil?
Algumas dezenas de casos bem escolhidos superam centenas de casos aleatórios. Comece pelos modos de falha que de fato te prejudicam — prompts reais de usuários, casos de borda, incidentes passados — e faça o conjunto crescer conforme novas falhas surgem.
A pontuação por LLM-como-juiz é confiável o bastante para servir de gate?
Não sozinha. Os prompts do juiz são validados em relação a casos rotulados por humanos, e o gate se apoia em verificações determinísticas — correspondência exata, presença de citação, schema, detecção de recusa — sempre que a resposta permite, reservando o juiz para os julgamentos genuinamente subjetivos.
Como o gate de eval se encaixa no CI que eu já rodo?
Ele roda como mais uma verificação no seu pipeline existente — um passo no GitHub Actions ou no que você usar — que aprova ou reprova o build. Nenhuma plataforma nova a adotar; a eval fica ao lado dos seus testes unitários e bloqueia o merge no mesmo X vermelho.
O que acontece com o gate quando eu troco de modelo ou edito um prompt?
É exatamente para isso que ele serve. Qualquer troca de modelo ou edição de prompt re-executa a suíte completa, e uma mudança que regride grounding, segurança ou qualidade da resposta deixa o build vermelho antes de chegar aos usuários.
Você constrói isso no meu repositório ou em uma ferramenta separada?
No seu repositório. A suíte, o golden set e a configuração de CI ficam versionados junto ao seu código, então você é dono dele, roda e estende sem depender de mim nem de um dashboard hospedado.
Quanto tempo até o primeiro quality gate estar no ar?
O primeiro gate funcional — um pequeno golden set conectado ao CI e bloqueando em um limite real — chega cedo, e a suíte se aprofunda a partir daí. Você vê um build ficar vermelho diante de uma mudança ruim antes do fim do projeto, não um slide sobre isso.