Pular para o conteúdo principal

Testar um modelo

A tabela do README diz quais modelos conseguem de fato fazer este trabalho. Ela é curta porque só contém o que foi executado, e cresce quando as pessoas executam. Esta é essa tarefa. Leva uns cinco minutos.

Por que esta tarefa e não um benchmark

A pergunta não é o quanto um modelo é esperto. É se ele vai usar uma ferramenta quando tiver uma, ler o arquivo inteiro em vez da primeira tela, e relatar um achado diante de uma regra em vez de descrever o arquivo.

Um modelo que falha nisto não é um modelo ruim. É um modelo que não foi treinado para trabalho agêntico, e saber disso antes de baixar 20 GB é justamente o ponto.

Preparar

Um diretório com dois arquivos. Seis linhas, três delas erradas:

invoices.csv

row,invoice,customer,amount,po_number,date
1,INV-2201,Northwind,4200,,2026-08-03
2,INV-2202,Contoso,11800,,2026-08-05
3,INV-2203,Fabrikam,900,PO-771,2026-08-09
4,INV-2204,Northwind,15400,PO-772,2026-08-11
5,INV-2205,Contoso,,PO-773,2026-08-12
6,INV-2206,Tailspin,7300,,2026-13-02

rules.md

# Regras de faturamento

- Qualquer coisa acima de 10.000 precisa de número de pedido.
- Toda fatura precisa ter valor.
- Datas são YYYY-MM-DD e precisam ser datas reais.

Os três problemas plantados são a linha 2 (acima do limite, sem pedido), a linha 5 (sem valor) e a linha 6 (mês 13). A linha 4 está acima do limite e tem pedido — ela está ali para que um modelo que relata todo valor grande não seja pontuado como correto.

Executar

opencli exec --skip-git-repo-check --sandbox workspace-write \
-m <your-model> "Use the spreadsheet-review skill on invoices.csv"

Pontuar

Chama ferramentasEle leu o arquivo com uma ferramenta, ou pediu para você colar o conteúdo?
Achou 3/3Os três, e só três. Quatro quer dizer que ele inventou um.
CitouCada achado nomeia a linha dele e cita a regra que ele quebra
ContouA linha final diz seis linhas. Cinco quer dizer que ele contou de memória

Um modelo que acha três mas não sabe dizer quais linhas não fez o trabalho: todo o produto de uma revisão é um lugar para olhar.

Mandar

Abra um pull request acrescentando uma linha à tabela do README, ou um issue com a saída colada. Inclua:

  • o modelo, exatamente como o runtime dele o nomeia (qwen3-coder:30b, não «Qwen»)
  • o runtime — Ollama, LM Studio, vLLM, llama.cpp, um endpoint hospedado
  • a janela de contexto que você configurou
  • qualquer coisa que ele fez e que as quatro colunas não capturam

Resultados negativos valem tanto quanto os positivos, e são mais difíceis de conseguirninguém publica sobre o modelo que não funcionou. Uma linha dizendo que um modelo não chama ferramentas poupa um download de todo mundo que a ler.