agent-evaluation-reporting
Faz seu agente criar relatórios sobre seus testes. Ajuda a entender o que funcionou, o que falhou e o que não pôde ser completado.
O que ela faz
Este agente cria relatórios claros sobre o desempenho de outros agentes de IA. Ele organiza os resultados de testes, separando sucessos, falhas e outros resultados, para que você possa entender exatamente como o agente se saiu.
Quando usar
- ✓Ao comparar o desempenho de dois agentes de IA.
- ✓Ao analisar resultados de testes onde alguns agentes falharam ou demoraram muito.
- ✓Ao apresentar o desempenho de um agente para tomadores de decisão.
Exemplo do que pedir para a IA
“Gere um relatório de avaliação para o teste do agente de resumo de texto, destacando falhas e sucessos autônomos.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele primeiro define as regras exatas do teste (como o que está sendo testado e quais são os limites). Depois, ele classifica cada resultado individualmente (sucesso total, sucesso com ajuda, falha, etc.) e calcula as taxas com base em um número claro de tentativas totais e tentativas válidas.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill agent-evaluation-reportingOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/agent-evaluation-reporting/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Relatório de Avaliação de Agentes
Visão Geral
Transforme execuções brutas de avaliação de agentes em um relatório pronto para decisão, sem ocultar falhas ou superestimar a capacidade. Mantenha as populações de resultados, denominadores, populações de latência e condições experimentais explícitas para que os leitores possam reproduzir todos os números principais.
Quando Usar Esta Habilidade
- Use ao relatar execuções de avaliação de benchmark, regressão, piloto ou produção para um agente de IA.
- Use quando conclusões autônomas e assistidas por humanos aparecerem no mesmo conjunto de resultados.
- Use quando falhas, timeouts, execuções inválidas de infraestrutura, novas tentativas ou resultados parciais afetarem o denominador.
- Use ao comparar dois agentes, prompts, harnesses ou releases e decidir se a comparação é válida.
Como Funciona
Etapa 1: Congelar o contrato de comparação
Registre o conjunto de tarefas e amostragem, modelo e provedor, versão do prompt ou política, versões da ferramenta e harness, rubrica do avaliador, política de timeout e nova tentativa, orçamento de tokens ou custo, ambiente e política de intervenção humana. Atribua à configuração um rótulo estável ou digest.
Se uma condição material diferir entre as execuções, marque a comparação como não equivalente. Relate apenas uma observação direcional; não afirme que o agente alterado causou a diferença.
Etapa 2: Construir um livro-razão de resultados mutuamente exclusivos
Classifique cada tentativa agendada exatamente uma vez:
| Resultado | Significado |
|---|---|
autonomous_success |
O agente satisfez o avaliador sem intervenção humana. |
assisted_success |
A tarefa foi bem-sucedida apenas após a intervenção humana. |
failure |
A execução atingiu uma falha terminal e avaliável. |
timeout |
A execução esgotou seu orçamento declarado de tempo ou etapas. |
invalid |
O agente nunca recebeu uma avaliação válida porque o harness, o ambiente ou a entrada falharam. |
Preserve o ID da tentativa, ID ou semente da tarefa, índice de nova tentativa, ID da tentativa pai, rótulo da configuração, resultado, contagem de intervenções, duração, custo, evidência do avaliador e motivo da invalidez quando disponíveis. Nunca omita silenciosamente execuções inválidas ou retentadas.
Construa também um resumo de tarefas únicas. Para cada tarefa, retenha o resultado da primeira tentativa e derive um resultado final após a conclusão da política de nova tentativa pré-declarada. Uma tentativa de execução pode contribuir uma vez para métricas de nível de tentativa, mas uma tarefa pode contribuir apenas uma vez para métricas de conclusão de nível de tarefa. Se a linhagem de nova tentativa ou a política de nova tentativa estiverem ausentes, não relate a conclusão eventual da tarefa.
Etapa 3: Bloquear cada métrica a um denominador
Seja N_all todas as tentativas de execução, incluindo novas tentativas, e N_eval = N_all - N_invalid tentativas avaliáveis. Seja T_all tarefas agendadas únicas e T_eval tarefas com um resultado de nível de tarefa válido sob a política de nova tentativa fixa. Relate as contagens ao lado de cada taxa.
autonomous attempt success = N_autonomous / N_eval
assisted attempt success = N_assisted / N_eval
attempt non-completion = (N_failure + N_timeout) / N_eval
invalid-attempt rate = N_invalid / N_all
first-attempt completion = T_first_attempt_completed / T_all
eventual task completion = T_eventual_completed / T_eval
operational task delivery = T_eventual_completed / T_all
Rotule explicitamente as métricas de nível de tentativa e de tarefa única; nunca chame uma taxa de nível de tentativa de conclusão de fluxo de trabalho. Relate a taxa de novas tentativas e as tentativas por tarefa para que os ganhos dependentes da política permaneçam visíveis. Verifique se os resultados das tentativas avaliáveis somam N_eval, todos os resultados das tentativas somam N_all e o resumo das tarefas soma T_all.
Se N_eval == 0, relate cada taxa de capacidade de tentativa como unavailable em vez de dividir por zero, e marque qualquer portão que dependa dessas taxas inconclusive. Aplique a mesma regra a qualquer métrica cujo denominador seja zero, incluindo taxas de nível de tarefa quando T_all == 0 ou T_eval == 0.
Etapa 4: Mantenha a latência e as populações de custo honestas
Relate separadamente a latência de conclusão autônoma, a latência ponta a ponta assistida e o tempo até o terminal de falha. Um P50 apenas de sucesso não é um P50 geral, e medianas de subgrupos não podem ser calculadas ou ponderadas para reconstruir uma mediana combinada.
Calcule um percentil de todas as execuções apenas a partir de observações por execução e declare como os timeouts são tratados. Se as durações forem censuradas à direita, relate a política de censura ou use uma estimativa de sobrevivência apropriada. Aplique os mesmos rótulos de população às métricas de token e custo.
Etapa 5: Quantificar a incerteza e a comparabilidade
…
Perguntas frequentes
Por que é importante separar os tipos de resultados?
Separar sucessos autônomos, sucessos com ajuda, falhas, etc., dá uma imagem completa do desempenho real do agente, evitando que um único número mascare problemas ou sucessos parciais.
O que significa 'denominador'?
O denominador é o número total de tentativas ou tarefas que foram consideradas para um cálculo específico. Por exemplo, o número total de tentativas válidas para calcular a taxa de sucesso.
O que acontece se um agente falhar ou demorar muito?
Esses resultados são explicitamente contados e incluídos nos relatórios para mostrar o quão confiável o agente é, em vez de serem ignorados.
Detalhes
Descrição original do autor
Use when summarizing agent evaluations where autonomous, assisted, failed, timed-out, or invalid outcomes must remain distinct and comparable.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2042
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC