
A avaliação de LLM é a diferença entre «parece estar bem» e «posso provar que funciona». Se está a lançar funcionalidades alimentadas por LLM para os utilizadores sem uma avaliação sistemática, está essencialmente a implementar código não testado, exceto que os modos de falha são alucinações, toxicidade e respostas silenciosamente erradas, em vez de rastros de pilha (stack traces).
Este guia abrange tudo: métricas, métodos, estruturas, desenho de pipeline e conformidade com a Lei da IA da UE. Sem viés de fornecedor, sem conteúdo supérfluo.
Em Resumo
Antes de entrarmos nos detalhes, eis o panorama completo numa tabela.
| Aspeto | Detalhe |
|---|---|
| O que é | Medição sistemática da qualidade dos resultados de LLM |
| Quem precisa | Qualquer equipa que lance funcionalidades alimentadas por LLM para utilizadores |
| Métricas principais | Fidelidade, relevância da resposta, taxa de alucinação, toxicidade |
| Métodos de avaliação | Métricas automatizadas, LLM como juiz, revisão humana |
| Principais ferramentas open-source | DeepEval, Ragas, Langfuse, Arize Phoenix |
| Principais ferramentas comerciais | Braintrust, LangSmith, Datadog LLM Monitoring |
| Maior lacuna em 2026 | Conformidade com a Lei da IA da UE; a maioria das equipas não está preparada |
| Tempo de configuração | Avaliações básicas: 1 dia. Pipeline CI/CD completo: 1-2 semanas |
| Custo | Gratuito (open-source) a $500+/mês (plataformas empresariais) |
| O nosso veredicto | Comece com DeepEval ou Ragas, adicione Braintrust quando precisar de controlos CI/CD |
Agora, vamos decompor cada parte.
O Que É a Avaliação de LLM (e Por Que É Importante em 2026)?
A avaliação de LLM é o processo sistemático de medir e pontuar a qualidade dos resultados de modelos de linguagem de grande escala face a critérios definidos, precisão, relevância, segurança e fidelidade aos dados de origem. Abrange métricas automatizadas, pontuação através de LLM como juiz e revisão humana para garantir que as aplicações alimentadas por LLM entreguem resultados fiáveis em produção.
Por que é que isto importa agora? Duas razões. Primeiro, os LLM passaram de protótipos para funcionalidades de produção das quais os utilizadores reais dependem. Um chatbot que alucina uma política da empresa ou um sistema RAG que cita documentos inexistentes já não é um erro divertido de demonstração; é um ticket de suporte, um risco legal ou um cliente perdido.
Segundo, a aplicação da Lei da IA da UE começa em agosto de 2026. Se o seu sistema de IA serve utilizadores da UE, precisará de práticas de avaliação documentadas, e não apenas de uma mensagem no Slack a dizer «testei alguns prompts e parecia estar bem».
A maioria das equipas ainda faz o que se pode chamar de «avaliação baseada em impressões», verificando aleatoriamente um punhado de resultados num ambiente de testes e decidindo que parece bom o suficiente. Isso funcionava quando os LLM eram experiências. Não funciona quando são funcionalidades.
A avaliação responde a três perguntas: O resultado é correto? É seguro? É útil? O resto deste guia mostra-lhe como responder às três sistematicamente.
Uma distinção importante: este guia cobre a avaliação de aplicações, testando como o seu produto alimentado por LLM desempenha tarefas reais. Isto é diferente da avaliação de modelos (benchmarks de pré-treino como o MMLU), que lhe diz como um modelo de base desempenha em geral, mas pouco revela sobre como se comportará na sua aplicação específica.
Em resumo: Se está a lançar funcionalidades de LLM sem avaliação sistemática, está a voar às cegas. A questão não é se deve avaliar, mas sim como.
Métricas de Avaliação de LLM: O Que Medir e Quando
As métricas que acompanha dependem inteiramente do que está a construir. Um chatbot precisa de uma avaliação diferente da de um gerador de código. Eis uma taxonomia prática organizada por caso de uso, e não alfabeticamente.
Métricas de Similaridade de Texto (Quando Tem Respostas de Referência)
Estas métricas clássicas comparam o texto gerado com uma referência conhecida como correta:
- BLEU mede a precisão de n-gramas, ou seja, quantas sequências de palavras na saída correspondem à referência. Originalmente concebido para tradução automática.
- ROUGE mede a revocação (recall), ou seja, quanto do conteúdo de referência aparece na saída. Comum em tarefas de sumarização.
- BERTScore utiliza incorporações contextuais para medir a similaridade semântica, detetando paráfrases que o BLEU e o ROUGE ignoram.
O problema? Estas só funcionam quando tem respostas de verdade absoluta (ground truth) para comparar. Ignore o BLEU para geração em aberto; ele penaliza a reformulação criativa, que é exatamente o que se deseja de um bom chatbot.
Métricas de Avaliação Semântica (Quando Precisa de Significado, Não de Correspondência Exata)
Para geração em aberto, precisa de métricas que avaliem o significado:
- Relevância da resposta pontua se a resposta aborda realmente a pergunta do utilizador.
- Coerência mede quão logicamente flui a saída.
- Concisão sinaliza respostas desnecessariamente verbosas.
- G-Eval é a opção flexível: define critérios de avaliação personalizados em linguagem natural, e um juiz LLM pontua os resultados utilizando raciocínio cadeia-de-pensamento (chain-of-thought). É aqui que a maioria das equipas gasta o seu tempo em 2026.
Métricas Específicas de RAG
Se está a construir geração aumentada por recuperação (RAG), está a avaliar dois componentes: o recuperador e o gerador. A estrutura Ragas define quatro métricas principais:
- Fidelidade: A resposta está fundamentada no contexto recuperado? Isto deteta alucinações.
- Relevância do contexto: O recuperador trouxe os documentos certos?
- Revocação do contexto: O recuperador encontrou TODOS os documentos relevantes?
- Relevância da resposta: A resposta aborda realmente a consulta?
Métricas de Segurança e Conformidade
Estas métricas protegem os seus utilizadores e a sua empresa:
- Taxa de alucinação: correção factual face a fontes conhecidas
- Deteção de toxicidade: conteúdo prejudicial, ofensivo ou inadequado
- Medição de viés: tratamento diferenciado entre grupos demográficos
- Deteção de fuga de PII: dados pessoais que aparecem nas saídas
Quais Métricas Para Qual Aplicação?
Esta é a tabela que nenhum guia de fornecedor lhe dá. Em vez de listar todas as métricas alfabeticamente, associe o seu tipo de aplicação às métricas que realmente importam:
| Tipo de Aplicação | Métricas Obrigatórias | Métricas Desejáveis |
|---|---|---|
| Chatbot | Relevância da resposta, coerência, toxicidade | Tempo de resposta, satisfação do utilizador |
| Sistema RAG | Fidelidade, relevância do contexto, taxa de alucinação | Revocação do contexto, completude da resposta |
| Agente de IA | Taxa de conclusão de tarefas, correção do uso de ferramentas, custo por tarefa | Retenção de contexto, recuperação de erros |
| Sumarização | ROUGE, fidelidade, concisão | BERTScore, coerência |
| Geração de código | Correção funcional (pass@k), validade sintática | Estilo de código, eficiência |
Em resumo: Não meça tudo. Escolha 3-5 métricas que correspondam ao SEU tipo de aplicação e foque-se aí.
Como Executar Avaliações na Prática? (Os Três Métodos)
Existem três formas de avaliar os resultados de LLM. A maioria das equipas de produção usa as três, mas em proporções muito diferentes.
Métricas Automatizadas (Rápidas, Baratas, Limitadas)
Pontuação baseada em scripts utilizando métricas como BLEU, ROUGE, correspondência exata ou padrões regex. Escreve um teste, ele executa em milissegundos e obtém um aprovado/reprovado.
A vantagem: é rápido, reproduzível e essencialmente gratuito. A desvantagem: estas métricas não conseguem julgar nuances, criatividade ou utilidade no mundo real. Uma resposta pode ter uma pontuação perfeita no ROUGE e ainda assim ser inútil para o utilizador.
Utilize métricas automatizadas para testes de regressão, controlos CI/CD e triagem de alto volume onde precisa de velocidade em vez de profundidade.
LLM como Juiz (O Padrão de 2026)
É aqui que a indústria chegou. Utiliza um LLM separado, tipicamente GPT-4o ou Claude, para pontuar os resultados face aos seus critérios. O padrão G-Eval funciona assim: define os seus critérios de avaliação em linguagem natural, fornece ao juiz os critérios mais o caso de teste, e este produz um raciocínio cadeia-de-pensamento mais uma pontuação.
Investigações de Zheng et al. mostram aproximadamente 81% de correlação com pontuações humanas, o que é suficiente para a avaliação do dia a dia quando compreende os modos de falha (mais sobre isso na próxima secção).
Utilize LLM como juiz para geração em aberto, avaliação subjetiva de qualidade e critérios personalizados que não podem ser capturados por métricas simples.
Avaliação Humana (Padrão Ouro, Não Escala)
Revisores especializados pontuam os resultados utilizando rubricas, escalas Likert ou testes cegos A/B. Nada supera um humano a ler uma resposta e dizer «isto é realmente útil» ou «isto confundiria o utilizador».
O problema: custa $5-50 por avaliação, leva minutos em vez de milissegundos e não pode executá-lo em cada pedido. Utilize a avaliação humana para calibrar o seu LLM como juiz, auditorias de conformidade e validação de casos extremos.
Escolher o Seu Método
| Método | Velocidade | Custo | Precisão | Ideal Para |
|---|---|---|---|---|
| Métricas automatizadas | Milissegundos | Quase zero | Moderada (superficial) | CI/CD, regressão, triagem |
| LLM como juiz | Segundos | $0,01-0,05/avaliação | Alta (81% correlação humana) | Avaliações diárias, critérios personalizados |
| Revisão humana | Minutos-horas | $5-50/avaliação | Mais elevada | Calibração, conformidade, casos extremos |
Em resumo: Utilize LLM como juiz para 80% das suas avaliações, métricas automatizadas para controlos CI/CD e revisão humana para calibração e conformidade. Este é o manual de 2026.
LLM como Juiz: Como Funciona, Quando Falha
LLM como juiz tornou-se o método de avaliação padrão por boas razões: é flexível, relativamente barato e correlaciona-se bem com o julgamento humano. Mas tem pontos cegos reais que os guias dos fornecedores convenientemente ignoram.
Como Funciona o G-Eval
O padrão é direto. Define o que significa «bom» em linguagem natural, o LLM juiz lê os seus critérios juntamente com a saída a ser avaliada, raciocina passo a passo e produz uma pontuação.
Eis um exemplo prático utilizando a implementação G-Eval do DeepEval:
from deepeval.metrics import GEval
from deepeval.test_case import LLMTestCase, LLMTestCaseParams
correctness_metric = GEval(
name="Correctness",
criteria="Determine if the output is factually correct based on the expected output.",
evaluation_params=[
LLMTestCaseParams.ACTUAL_OUTPUT,
LLMTestCaseParams.EXPECTED_OUTPUT,
],
threshold=0.7,
)
test_case = LLMTestCase(
input="What is the capital of France?",
actual_output="Paris is the capital of France.",
expected_output="The capital of France is Paris.",
)
correctness_metric.measure(test_case)
print(f"Score: {correctness_metric.score}") # 0.0 to 1.0
print(f"Reason: {correctness_metric.reason}")Pode definir quaisquer critérios: correção, utilidade, profissionalismo, conformidade com a voz da marca, e o LLM juiz pontuará face a eles.
Vieses Conhecidos (O Que os Guias dos Fornecedores Não Lhe Dizem)
É aqui que a maioria dos guias de avaliação para. Mostram-lhe a configuração e seguem em frente. Mas os juízes LLM têm vieses sistemáticos que podem corromper silenciosamente os seus resultados de avaliação:
- Viés de posição: Ao comparar duas saídas (testes A/B), os juízes LLM preferem consistentemente a opção apresentada primeiro. Troque a ordem e o «vencedor» muda.
- Viés de autopreferência: O GPT-4 avalia as saídas do GPT-4 mais altamente do que o Claude avalia essas mesmas saídas, e vice-versa. O juiz favorece a sua própria família de modelos.
- Viés de verbosidade: Respostas mais longas obtêm pontuações mais altas, independentemente da qualidade real. Uma resposta de 500 palavras pontua melhor do que uma de 100 palavras que diz a mesma coisa com mais clareza.
- Viés de ancoragem: Se mostrar ao juiz pontuações anteriores ou exemplos, as classificações subsequentes são puxadas para essas âncoras.
Mitigar o Viés do Juiz
Estes vieses são geríveis assim que souber deles:
- Aleatorize a ordem das opções em comparações A/B (corrige o viés de posição)
- Utilize uma família de modelos diferente como juiz em relação ao seu gerador (corrige a autopreferência)
- Inclua instruções de normalização de comprimento nos seus critérios de pontuação (corrige o viés de verbosidade)
- Execute painéis multi-juiz, utilize 2-3 LLMs diferentes e faça a média das pontuações para avaliações importantes
Em resumo: LLM como juiz funciona surpreendentemente bem, mas apenas se conhecer os seus pontos cegos. Valide sempre face a pontuações humanas no seu caso de uso específico antes de confiar totalmente nele.
Avaliar Sistemas RAG: Fidelidade, Relevância e Revocação
A avaliação de RAG é o caso de uso de avaliação mais comum em 2026, e é fundamentalmente diferente de avaliar um LLM autónomo. Está a testar dois componentes, o recuperador e o gerador, e uma falha em qualquer um deles produz resultados ruins.
As Quatro Métricas Principais
- Fidelidade: A resposta gerada está realmente fundamentada no contexto recuperado? Uma resposta que parece correta mas inclui informação não presente nos documentos recuperados é uma alucinação. Esta é a sua métrica mais importante.
- Relevância do contexto: O recuperador trouxe documentos que são realmente relevantes para a consulta? Entradas lixo, saídas lixo.
- Revocação do contexto: O recuperador encontrou TODOS os documentos relevantes, ou perdeu contexto crítico?
- Relevância da resposta: Mesmo com uma recuperação perfeita, a resposta final aborda realmente o que o utilizador perguntou?
Executar Avaliações RAG com Ragas
Ragas é a estrutura concebida especificamente para avaliação de RAG. Eis o padrão principal:
from ragas import evaluate
from ragas.metrics import faithfulness, context_relevancy, answer_relevancy
from datasets import Dataset
# Your evaluation dataset
eval_data = {
"question": ["What is our refund policy?"],
"answer": ["You can request a refund within 30 days of purchase."],
"contexts": [["Refund Policy: Customers may request a full refund within 30 days."]],
"ground_truth": ["Customers can get a refund within 30 days."],
}
eval_dataset = Dataset.from_dict(eval_data)
result = evaluate(
dataset=eval_dataset,
metrics=[faithfulness, context_relevancy, answer_relevancy],
)
print(result)
# {'faithfulness': 0.95, 'context_relevancy': 0.88, 'answer_relevancy': 0.91}Erros Comuns na Avaliação de RAG
Três padrões que repetidamente atrapalham as equipas:
- Avaliar apenas o gerador e ignorar a qualidade do recuperador. A sua resposta pode ser perfeitamente gerada a partir dos documentos errados.
- Usar BLEU ou ROUGE para RAG: estas métricas não conseguem detetar alucinações. Uma resposta pode pontuar alto no ROUGE enquanto contém informação fabricada.
- Não testar com consultas adversárias: os casos extremos que quebram a recuperação (consultas ambíguas, perguntas fora do âmbito, consultas sem documentos relevantes) são onde os sistemas RAG falham mais gravemente.
Se está a escolher a stack certa para a sua aplicação de IA, certifique-se de que a sua infraestrutura suporta avaliação desde o início; adicioná-la posteriormente é sempre mais difícil.
Em resumo: A avaliação de RAG é inegociável. faithfulness (fidelidade) e context_relevancy (relevância do contexto) são as suas duas métricas obrigatórias. Tudo o resto é secundário.
Avaliar Agentes de IA: Além das Métricas de Chamada Única
A avaliação de agentes é onde as coisas se tornam genuinamente difíceis. Ao contrário de um chatbot ou sistema RAG, um agente dá múltiplos passos, utiliza ferramentas, toma decisões e pode seguir direções inesperadas. As métricas tradicionais de chamada única não capturam isto.
Métricas Específicas de Agentes
- Taxa de conclusão de tarefas: O agente completou o objetivo global? Esta é a sua métrica estrela (north star).
- Correção do uso de ferramentas: Chamou as ferramentas certas com os parâmetros corretos? Um agente que chama uma consulta à base de dados com os filtros errados pode «completar» a tarefa com dados errados.
- Retenção de contexto: O agente mantém um contexto coerente através de um fluxo de trabalho de vários passos, ou perde o fio do que está a fazer?
- Custo por tarefa bem-sucedida: Os agentes podem consumir chamadas API rapidamente. Um agente que leva 47 chamadas LLM para completar uma tarefa que deveria levar 5 é um problema de custos de produção.
- Recuperação de erros: Quando uma chamada de ferramenta falha ou devolve resultados inesperados, o agente adapta-se ou fica preso num loop?
O Desafio dos Testes Estatísticos
Eis o que torna a avaliação de agentes fundamentalmente diferente: o comportamento do agente é não determinístico. Execute a mesma tarefa dez vezes e poderá obter sete sucessos, duas conclusões parciais e um loop infinito. Precisa de avaliação estatística: execute cada caso de teste N vezes e reporte as taxas de conclusão, não apenas aprovado/reprovado.
As estruturas estão a acompanhar. O DeepEval agora inclui métricas específicas para agentes, e a AWS publicou padrões de avaliação agêntica. Mas, honestamente, as ferramentas ainda estão no início. Se está a implementar agentes de IA em produção, espere construir alguma lógica de avaliação personalizada.
Em resumo: A avaliação de agentes ainda está no início, mas a taxa de conclusão de tarefas e o custo por tarefa são as duas métricas que deve acompanhar desde o primeiro dia.
Comparação de Estruturas de Avaliação de LLM
Todas as comparações de estruturas existentes são escritas por um fornecedor que se coloca em primeiro lugar. Eis a versão neutra.
| Estrutura | Tipo | Ideal Para | Pontos Fortes | Limitações | Preços |
|---|---|---|---|---|---|
| DeepEval | Open-source | Avaliações RAG, métricas personalizadas | 14+ métricas, G-Eval, integração CI/CD, executor Pytest | Apenas Python, curva de aprendizagem acentuada | Gratuito (OSS), Confident AI cloud pago |
| Ragas | Open-source | Avaliação específica de RAG | Melhores métricas RAG, leve, fácil de começar | Focado apenas em RAG, avaliação limitada de agentes | Gratuito (OSS) |
| Braintrust | Comercial | Avaliações integradas em CI/CD | Bloqueio de implementação, rastreio de experiências, colaboração | Lock-in de fornecedor, preços opacos | Nível gratuito, planos pagos |
| LangSmith | Comercial | Ecossistema LangChain | Integração profunda com LangChain, rastreio, conjuntos de dados | Centrado no LangChain, uso limitado autónomo | Nível gratuito, planos pagos |
| Langfuse | Open-source | Observabilidade + avaliação | Auto-hospedável, rastreio, gestão de prompts | Ecossistema mais jovem, menos métricas integradas | Gratuito (OSS), cloud pago |
| Arize Phoenix | Open-source | Monitorização de produção + avaliações | Análise de incorporações, deteção de deriva, observabilidade | Mais monitorização do que avaliação, configuração complexa | Gratuito (OSS), Arize cloud pago |
Escolha Isto Se...
- Está apenas a começar: DeepEval ou Ragas, ambos gratuitos, bem documentados, rápidos de configurar
- Está a usar LangChain: LangSmith, a integração profunda torna-o o caminho de menor resistência
- Precisa de bloqueio em CI/CD: Braintrust, a única ferramenta que bloqueia nativamente implementações em caso de falha na avaliação
- Quer observabilidade auto-hospedada: Langfuse, a melhor combinação open-source de rastreio + avaliação
- Precisa de monitorização de produção: Arize Phoenix, análise de incorporações e deteção de deriva mais fortes
- Está a avaliar apenas RAG: Ragas, construído para o efeito, leve, melhores métricas RAG
Para uma visão mais detalhada de cada ferramenta com desgloses de preços e guias de configuração, consulte as nossas Melhores Ferramentas de Avaliação de LLM [em breve].
Em resumo: Não existe uma única estrutura «melhor». DeepEval para métricas personalizadas, Ragas para RAG, Braintrust para CI/CD, Langfuse para observabilidade auto-hospedada. Escolha a que corresponde ao seu fluxo de trabalho.
Construir o Seu Pipeline de Avaliação: De Ad-Hoc para Automatizado
A maioria das equipas que constroem funcionalidades de LLM está presa no que chamamos Nível 1 — verificar manualmente algumas saídas e esperar pelo melhor. Eis como progredir.
O Modelo de Maturidade de Avaliação
| Nível | Nome | Descrição | Ferramentas | Está Pronto Quando... |
|---|---|---|---|---|
| 1 | Impressões | Verificação manual aleatória, «parece-me bem» | Nenhuma / playground | Construiu uma funcionalidade LLM |
| 2 | Conjuntos de Dados Ouro | Casos de teste curados com saídas esperadas | DeepEval / Ragas localmente | Tem 50+ casos de teste |
| 3 | CI/CD Automatizado | Avaliações executadas em cada PR, bloqueiam implementações ruins | Braintrust / DeepEval + GitHub Actions | Implementa semanalmente ou mais |
| 4 | Monitorização de Produção | Avaliação em tempo real no tráfego ativo, deteção de deriva | Langfuse / Arize Phoenix / Datadog | Serve 1000+ pedidos/dia |
Construir um Conjunto de Dados Ouro
A sua avaliação é tão boa quanto os seus dados de teste. Comece com 50-100 exemplos cuidadosamente selecionados à mão que representem consultas reais de utilizadores, inclua casos extremos e entradas adversárias, e cubra toda a gama de comportamento esperado.
Versione os seus conjuntos de dados. Eles devem evoluir à medida que o seu produto evolui; novas funcionalidades significam novos casos de teste. Um conjunto de dados ouro de há seis meses provavelmente não reflete o que os seus utilizadores estão a fazer hoje.
A qualidade dos seus resultados de avaliação é igual à qualidade da sua verdade absoluta (ground truth). Invista o tempo.
Integração CI/CD
Assim que tiver um conjunto de dados ouro, integre-o no seu pipeline de implementação. Execute avaliações em cada PR que toque em prompts, lógica de recuperação ou configuração do modelo, para que cada alteração de engenharia de prompts seja medida antes de ser lançada, e não lançada por intuição. Defina limiares de pontuação, por exemplo, faithfulness >= 0.8 e hallucination_rate < 0.05, e bloqueie a implementação se falharem.
Eis uma configuração mínima do GitHub Actions como ponto de partida:
# .github/workflows/llm-eval.yml
name: LLM Evaluation
on:
pull_request:
paths: ['prompts/**', 'src/llm/**']
jobs:
evaluate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: '3.11'
- run: pip install deepeval
- run: deepeval test run tests/eval_suite.py
env:
OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }}Isto aciona a avaliação sempre que alguém altera um ficheiro de prompt ou código relacionado com LLM. Se alguma métrica cair abaixo do limiar, o PR não pode ser fundido (merge). Isto é teste de regressão para aplicações LLM.
Monitorização de Produção
Assim que estiver em produção, amostra e avalia o tráfego ativo — 1-5% é típico. Acompanhe a deriva de métricas ao longo do tempo, porque atualizações de modelos, alterações de dados e mudanças no comportamento do utilizador podem degradar a qualidade sem que ninguém note.
Configure alertas quando as métricas caírem abaixo dos limiares. Registe todas as avaliações para auditoria de conformidade (agradecer-se-á a si próprio quando chegar a auditoria da Lei da IA da UE). Como Gergely Orosz nota, a avaliação precisa de ser um processo contínuo, não uma caixa de verificação de lançamento.
Em resumo: A maioria das equipas está presa no Nível 1 (impressões). Chegar ao Nível 2 (conjuntos de dados ouro) leva um dia e muda drasticamente a sua confiança no lançamento de funcionalidades de LLM.
Lei da IA da UE e Avaliação de LLM: O Que Precisa para Conformidade
Esta é a secção que nenhum outro guia de avaliação cobre, e com a aplicação em agosto de 2026 a aproximar-se, é a secção que mais importa para líderes de engenharia e CTOs.
O Que Exige a Lei da IA da UE
A Lei da IA da UE (Regulamento 2024/1689) classifica os sistemas de IA por nível de risco e impõe requisitos em conformidade. Sistemas de alto risco precisam de avaliação sistemática, documentação e monitorização contínua. Mesmo sistemas de «risco limitado» (onde se enquadra a maioria das aplicações LLM) têm obrigações de transparência e documentação.
O ponto chave: mesmo que não esteja baseado na UE, se o seu sistema de IA serve utilizadores da UE, estas regras aplicam-se a si. O quadro de classificação de risco da Comissão Europeia ajuda-o a determinar onde o seu sistema se enquadra.
Mapear Práticas de Avaliação para Conformidade
Eis como as suas métricas de avaliação se conectam diretamente aos artigos da Lei da IA da UE:
| Requisito da Lei da IA da UE | O Que Avaliar | Métricas | Documentação Necessária |
|---|---|---|---|
| Precisão e robustez (Art. 15) | Qualidade da saída em condições normais e adversárias | Fidelidade, taxa de alucinação, taxa de aprovação em testes adversários | Resultados de testes, metodologia, limiares |
| Transparência (Art. 13) | Explicabilidade das saídas | Pontuações de compreensibilidade humana, precisão de citações | Relatórios de avaliação, explicações voltadas para o utilizador |
| Supervisão humana (Art. 14) | Integração de revisão humana | Taxa de cobertura de avaliação humana, frequência de substituição | Registos de revisão, registos de escalonamento |
| Não discriminação (Art. 10) | Viés entre categorias protegidas | Paridade demográfica, odds equalizadas | Resultados de testes de viés, passos de mitigação |
| Gestão de riscos (Art. 9) | Monitorização contínua | Deriva de métricas, taxa de incidentes | Painéis de monitorização, registos de incidentes |
Red Teaming para Conformidade
A Lei da IA da UE exige testes adversários para sistemas de alto risco. Red teaming significa tentar sistematicamente quebrar o seu sistema:
- Injeção de prompts: Os utilizadores podem manipular os prompts do sistema?
- Tentativas de jailbreak: Os utilizadores podem contornar as diretrizes de segurança?
- Sondagem de viés: O sistema trata grupos demográficos de forma diferente?
- Extração de dados: Os utilizadores podem extrair dados de treino ou PII?
Documente tudo: metodologia, descobertas, mitigações. Agende exercícios de red team trimestrais, no mínimo.
Passos Práticos para Preparação para Agosto de 2026
- Classifique o nível de risco do seu sistema de IA (a maioria das aplicações LLM é de «risco limitado»)
- Estabeleça métricas e limiares de avaliação agora
- Implemente avaliação automatizada em CI/CD
- Configure monitorização de produção com registo de auditoria
- Documente formalmente a sua metodologia de avaliação
- Agende exercícios regulares de red teaming
- Prepare procedimentos de resposta a incidentes
Em resumo: Mesmo que não esteja na UE, a Lei da IA está a definir o padrão global. Construir práticas de avaliação e documentação agora poupa-lhe uma correria mais tarde.
Erros Comuns de Avaliação (e Como Evitá-los)
Depois de ajudar equipas a configurar pipelines de avaliação de LLM, estes são os erros que vemos repetidamente:
- Avaliar com os seus dados de treino: Se os seus casos de teste se sobrepõem ao que o modelo viu durante o ajuste fino (fine-tuning), as suas pontuações não têm significado. Utilize sempre conjuntos de avaliação reservados (held-out).
- Usar BLEU/ROUGE para tarefas em aberto: Estas métricas medem a sobreposição de texto superficial. Não conseguem detetar alucinações, avaliar utilidade ou julgar qualidade criativa.
- Confiar cegamente em benchmarks: A contaminação de benchmarks é real. Modelos treinados em questões MMLU pontuam bem no MMLU, mas isso não significa que terão bom desempenho na sua tarefa específica. Utilize sempre avaliações específicas da aplicação.
- Ignorar a calibração humana: LLM como juiz precisa de validação face a pontuações humanas nos SEUS dados antes de confiar nele. Execute pelo menos 50 exemplos através de revisores humanos e do juiz LLM, depois verifique a correlação.
- Avaliação única: A avaliação não é uma caixa de verificação de lançamento. Os modelos mudam, o comportamento do utilizador altera-se e a qualidade da recuperação degrada-se. Torne-a contínua.
- Mesmo modelo como juiz e gerador: O viés de autopreferência inflaciona as pontuações. Utilize uma família de modelos diferente para julgar.
- Não versionar os seus conjuntos de dados de avaliação: As suas avaliações devem evoluir com o seu produto. Acompanhe as alterações, adicione novos casos extremos, retire casos de teste desatualizados.
- Ignorar o custo: Executar LLM como juiz em cada pedido de produção fica caro rapidamente. Amostragem inteligente — 1-5% do tráfego é suficiente para monitorização.
Como a Techsy Aborda a Avaliação de LLM
Construímos pipelines de avaliação para equipas de startups que lançam funcionalidades de LLM através de chatbots, sistemas RAG e agentes de IA. O nosso envolvimento típico segue um padrão:
- Auditoria: Revemos as suas saídas atuais de LLM, identificamos modos de falha e mapeamos a sua posição no modelo de maturidade
- Seleção de métricas: Com base no seu tipo de aplicação, definimos as 3-5 métricas que realmente importam (usando a estrutura deste guia)
- Criação de conjunto de dados ouro: Construímos o seu conjunto de dados de avaliação inicial, incluindo os casos extremos adversários que a maioria das equipas ignora
- Configuração do pipeline: Integração CI/CD com pontuação automatizada e controlos de implementação
- Entrega: A sua equipa assume o controlo daqui para a frente, com documentação e manuais operacionais
A maioria das equipas não precisa de um parceiro externo para isto; se tem um engenheiro de ML e uma semana de tempo dedicado, este guia dá-lhe tudo o que precisa. Mas se tem pouco tempo, enfrenta um prazo de conformidade ou quer uma segunda opinião experiente sobre a sua estratégia de avaliação, estamos felizes por ajudar.
Precisa de ajuda para construir um pipeline de avaliação para a sua aplicação LLM? Obtenha uma consulta gratuita
FAQ
Como avalia o desempenho de LLM?
Comece por definir os seus critérios de sucesso: precisão, segurança, relevância ou o que for importante para o seu caso de uso. Selecione 3-5 métricas que correspondam ao seu tipo de aplicação (veja a tabela métrica-aplicação acima), construa um conjunto de dados ouro com pelo menos 50 casos de teste e execute avaliações automatizadas usando estruturas como DeepEval ou Ragas. Valide as suas pontuações automatizadas face ao julgamento humano numa amostra antes de confiar nelas.
Que métricas são usadas para avaliar LLMs?
As métricas principais incluem fidelidade, relevância da resposta e taxa de alucinação para sistemas RAG; BLEU e ROUGE para tradução e sumarização; toxicidade e viés para segurança; e taxa de conclusão de tarefas para agentes. As métricas certas dependem do seu tipo de aplicação; um chatbot precisa de uma avaliação diferente da de um gerador de código.
O que é LLM como juiz?
Um método onde um LLM separado (tipicamente GPT-4o ou Claude) avalia a saída de outro LLM face a critérios que define. G-Eval é a implementação mais popular, utilizando pontuação cadeia-de-pensamento. Investigação mostra aproximadamente 81% de correlação com classificações humanas, tornando-o o padrão prático para avaliação do dia a dia em 2026.
Como deteta alucinações em LLMs?
Utilize métricas de fidelidade que comparam o texto gerado com documentos de origem. Tanto o DeepEval como o Ragas oferecem deteção de alucinação integrada que verifica se cada afirmação na saída está fundamentada no contexto fornecido. Para sistemas de produção, combine deteção automatizada com verificações aleatórias humanas nas saídas sinalizadas.
Qual é a melhor estrutura de avaliação de LLM?
Não existe uma única melhor. DeepEval para métricas personalizadas e avaliação abrangente, Ragas para avaliação específica de RAG, Braintrust para integração CI/CD e bloqueio de implementação, LangSmith para equipas que já usam LangChain, e Langfuse para observabilidade auto-hospedada. Escolha a que corresponde ao seu fluxo de trabalho.
Como avalia um sistema RAG?
Meça quatro métricas: fidelidade (a resposta está fundamentada no contexto?), relevância do contexto (documentos certos recuperados?), revocação do contexto (todos os documentos relevantes encontrados?) e relevância da resposta (aborda a consulta?). Ragas e DeepEval são as ferramentas padrão. Criticamente, avalie tanto o recuperador como o gerador; a maioria das equipas testa apenas o gerador e perde falhas de recuperação.
O que é G-Eval?
G-Eval é uma estrutura LLM-como-juiz que utiliza prompting cadeia-de-pensamento para avaliar saídas face a critérios personalizados. Descreve o que significa «bom» em inglês simples, e o LLM juiz raciocina através de cada saída e atribui uma pontuação. O artigo original de Liu et al. mostrou forte alinhamento com a avaliação humana em múltiplas tarefas de NLG.
Como afeta a Lei da IA da UE a avaliação de LLM?
A Lei da IA da UE exige avaliação sistemática, documentação e monitorização para sistemas de IA que servem utilizadores da UE. Sistemas de alto risco devem demonstrar precisão, robustez, transparência e não discriminação através de práticas formais de avaliação. Mesmo sistemas de risco limitado têm obrigações de transparência. A aplicação começa em agosto de 2026, e os requisitos aplicam-se a qualquer empresa que sirva utilizadores da UE, independentemente de onde esteja sediada.
Como avalia agentes de IA?
Acompanhe a taxa de conclusão de tarefas, correção do uso de ferramentas, retenção de contexto entre passos e custo por tarefa bem-sucedida. A avaliação de agentes requer abordagens estatísticas: execute a mesma tarefa várias vezes e reporte taxas de conclusão, não resultados únicos de aprovado/reprovado. As ferramentas ainda estão no início, mas o DeepEval e a AWS oferecem estruturas emergentes de avaliação de agentes.
O que é contaminação de benchmarks?
Quando os dados de treino de LLM incluem questões de teste de benchmark, inflacionando artificialmente as pontuações sem refletir capacidade genuína. É por isso que benchmarks públicos como o MMLU não devem ser o seu único método de avaliação. Os modelos podem pontuar impressionantemente em benchmarks contaminados enquanto têm mau desempenho em tarefas do mundo real. Suplemente sempre os benchmarks com avaliação específica da aplicação nos seus próprios dados.
Quanto custa a avaliação de LLM?
Ferramentas open-source como DeepEval e Ragas são gratuitas. LLM como juiz custa aproximadamente $0,01-0,05 por avaliação, dependendo do modelo juiz. Plataformas comerciais como Braintrust e LangSmith têm níveis gratuitos para pequenas equipas e planos pagos para uso em produção. A avaliação humana custa $5-50 por avaliação. A maioria das equipas pode colocar um pipeline de avaliação sólido a funcionar por menos de $100/mês.
Fontes
- Documentação DeepEval, Métricas
- Documentação Ragas, Métricas
- Documentação Braintrust, Avaliações
- Documentação LangSmith, Avaliação
- Documentação Langfuse, Pontuações e Avaliação
- Documentação Arize Phoenix
- Lei da IA da UE, Texto Completo (Regulamento 2024/1689)
- Lei da IA da UE, Classificação de Risco (Comissão Europeia)
- Julgar LLM-como-Juiz, Zheng et al., 2023
- G-Eval: Avaliação de NLG usando GPT-4 -- Liu et al., 2023
- Como Construir uma Estrutura de Avaliação de LLM, The Pragmatic Engineer