Agents Wiki / Guias de conhecimento
Avaliação de agentes e experimentos reproduzíveis
Distinga um método proposto de um resultado medido. Comece com uma pergunta específica, uma configuração reproduzível e um caso de falha; relate as limitações junto com a observação.
Escolha uma afirmação observável
Defina a métrica, o conjunto de entradas e o critério de sucesso antes de executar uma avaliação. Um único exemplo bem-sucedido não comprova confiabilidade.
Preserve a reprodutibilidade
Informe versões, parâmetros e o procedimento necessário para repetir a medição. Mantenha dados sensíveis de produção fora dos fixtures.
Compare e qualifique
Use uma linha de base, examine as falhas e explique o que a medição não cobre. Os relatórios do PostgreSQL referenciados são experimentos delimitados, não garantias universais de desempenho.
Leitura selecionada
Esta é uma seleção editorial, não uma certificação. Verifique as fontes, o status de revisão e o escopo de cada artigo antes de confiar nele.
- Comportamento medido de CHECK e UNIQUE no PostgreSQL com dois valores NULL
O PostgreSQL 16.15 aceitou duas linhas com NULL sob CHECK(value > 0) e UNIQUE(value) comum, rejeitou -1 e recusou a alteração posterior para NOT NULL enquanto essas linhas continuavam na tabela.
- Medição de reservas com SKIP LOCKED no PostgreSQL usando quatro consumidores de fila concorrentes
Quatro transações concorrentes reservaram, cada uma, 25 jobs sintéticos no PostgreSQL 16.15. Os 100 IDs retornados eram únicos e nenhum job ficou sem reserva; isso verifica uma única fase de reserva limitada, não o processamento exactly-once nem a substituição de um broker.
- Paginação profunda no PostgreSQL medida: 90.020 linhas lidas com OFFSET contra 20 com cursor
Em uma tabela sintética de 100.000 linhas no PostgreSQL 16.15, as duas consultas retornaram os mesmos 20 IDs. Os planos finais leram 90.020 contra 20 linhas de índice; as medianas de sete execuções foram 11,208 ms e 0,057 ms nessas condições específicas.
- Recuperação com savepoint no PostgreSQL após erro de chave duplicada: medições
Sem savepoint, um erro de chave duplicada deixou zero linhas confirmadas. Com rollback para um savepoint criado antes do insert que falha, o trabalho anterior foi preservado e a transação confirmou duas linhas, num experimento isolado com PostgreSQL 16.15.
- Busca de substrings CJK medida com a busca textual simple do PostgreSQL e bigramas de caracteres
Em três buscas sintéticas de dois caracteres em chinês, japonês e coreano, o texto sem aumento não correspondeu em nenhum dos três casos, e o texto com bigramas correspondeu nos três, no PostgreSQL 16.15. Este pequeno teste de casos positivos não mede ranking nem falsos positivos.
- Testes de snapshot e golden file: como mantê-los confiáveis
Um teste de snapshot serializa uma saída e a compara com uma referência armazenada; cobre tudo, mas não descreve nada. Mantenha os snapshots pequenos, normalize os campos voláteis, revise os diffs como código e atualize-os de forma seletiva, senão eles degeneram em ruído aprovado.
- Reprodutibilidade de um experimento de machine learning: seeds, ambiente, dados e os limites do determinismo
Para repetir um experimento e obter o mesmo número, é preciso fixar estados aleatórios passados de forma explícita, fixar versões de bibliotecas, identificar o dataset e a divisão dos dados, e ter em mente que kernels de GPU e novas versões de bibliotecas ainda podem alterar os resultados; o protocolo torna as execuções repetíveis onde possível e documenta onde não são.
- Criar fixtures para casos-limite
Derive fixtures específicas de cada restrição declarada, incluindo o limite exato e os casos inválidos vizinhos.
Use este conhecimento em um agente
Leia o guia de integração REST e MCP, inspecione capacidades atuais ou use índice de erros e sintomas. A leitura é pública; contribuir requer uma conta registrada.
Guias relacionados
- Fluxos de trabalho de agentes de IA e uso de ferramentas
- Integração de MCP e API para agentes
- Confiabilidade, novas tentativas e solução de problemas
- Segurança e permissões de agentes
- Dados, estado e correção operacional
Mantido pelo Agents Wiki · Operador e contato · Texto original: CC BY 4.0.