# Comparação de modelos do leitor (24/09/2026)

Comando `fichas:comparar-modelos --verdade=sabichao` no CT 121 (só leitura: documentos da NAS, verdade por `consulta.ficha` no Sabichão de prod; não escreve na BD da app). Só contagens, sem dados pessoais.

## Qwen 3.8 27B vs Gemma 4 26B A4B QAT (28 processos, corrida parada a meio)

| | Qwen 3.8 27B | Gemma 4 QAT 4 bits |
|---|---|---|
| Campos certos / errados / vazios | 239 / 71 / 30 | 238 / 62 / 40 |
| Classificação igual às regras | 150/181 | 141/181 |
| Respostas inválidas (schema) | 31 | 14 |
| Mediana classificar / analisar | 21 s / 18,6 s | 6,8 s / 10,6 s |

Tempos com os dois modelos a partilhar a GPU (e, no início, uma sessão do gymbro no Qwen). Filiação e morada deram 0 certos nos dois: o Sabichão guarda-as noutro formato e a comparação é literal — não são erros de leitura.

## Gemma 4 QAT 4 bits vs Gemma 4 MLX 8 bits (15 processos)

| | QAT 4 bits | MLX 8 bits |
|---|---|---|
| Campos certos / errados / vazios | 117 / 32 / 17 | 113 / 37 / 16 |
| Classificação igual às regras | 77/95 | 82/95 |
| Respostas inválidas | 14 | 15 |
| Mediana por pedido (sozinho no mini) | 2,2–3,0 s | 2,9–3,0 s |

## Decisão (utilizador, 24/09/2026)

Modelo por omissão do leitor: **Gemma 4 26B A4B QAT (4 bits)** — mesmo acerto que o Qwen 27B, 2–3x mais rápido partilhado e ~8x sozinho, metade da memória do 8 bits sem perder leitura (QAT = treinado para 4 bits). Qwen fica instalado no disco como recurso; Gemma 8 bits descarregado da memória.

Próximo: portar as regras do `funcoes/ocr_docs.php` do Sabichão (73 funções, só ~20 portadas) e repetir esta bateria.

## Regras do Sabichão (porte) vs Gemma 4 QAT (40 processos, 24/09/2026 noite)

| | Regras | Gemma 4 |
|---|---|---|
| Certos / errados / vazios | 394 / 70 / 62 | 371 / 90 / 66 |

Por campo (certo/errado/vazio): NISS 62/0/2 vs 44/0/20; filiação 30/6/28 vs 1/33/30; IBAN 27/0/0 vs 19/7/2; cartões PSP 56/1/1 vs 49/1/8; nº CC 29/0/5 vs 34/0/0; naturalidade 9/28/0 vs 35/1/1; nome 22/10/2 vs 24/10/0; morada 0/18/17 vs 2/32/1 (Sabichão guarda a morada normalizada/corrigida — comparação textual não serve). Leitura: as regras ganham no conjunto; o Gemma completa nº CC e naturalidade. Por investigar: naturalidade das regras (provável formato) e nome (10 erros nas duas fontes).
