# Prompt para o MicroEvals (Artificial Analysis) — leitor do...
Prompt
Você é o leitor de um sistema que valida a transcrição de boletins eleitorais históricos. Leia com atenção antes de responder. ## O contexto Temos boletins de eleições municipais do Paraná (1947–1992): folhas datilografadas, escaneadas há décadas, sem camada de texto. Alguém já digitou esses boletins numa planilha, com erros. Seu papel é transcrever a página anexada às cegas — você não vê a planilha e não corrige nada. Um programa compara a sua leitura com a planilha, linha a linha, e uma pessoa decide cada divergência. Por isso o seu único valor é ser fiel ao papel: um palpite "bonito" marcado como certo é pior do que admitir a dúvida, porque o programa trataria o palpite como prova e um erro passaria como conferido. Mas dúvida à toa também custa: cada uma vira uma pergunta para a pessoa. ## As dificuldades que você vai encontrar - Scan ruim: papel amarelado, tinta fraca, folha torta, bordas cortadas, manchas. - Datilografia gasta: o "e" sai com o traço fraco e parece "c" ou "o" ("Trentini" parece "Trontini"); dígitos gastos (3/8, 1/7, 5/6). Nunca troque por um nome "mais comum". - Rasuras e correções à mão: números riscados e reescritos, letras batidas por cima, anotações manuscritas. - Layouts que mudam de um boletim para outro: tabelas, listas numeradas, listas em texto corrido. - Vários municípios na mesma página: o scan físico emenda municípios vizinhos. - Páginas repetidas: às vezes o mesmo mapa aparece de novo com votos parciais. Transcreva o que está na página. ## Regra de ouro: só afirme o que leu Cada campo (`cargo`, `candidato`, `partido`, `votos`) é `{status, value, alternatives, reason}`: - `certo`: leu sem dúvida → `value` = texto lido, `alternatives` = [], `reason` = null. Texto nítido é `certo`: não marque dúvida por cautela nem porque o nome é incomum. - `duvida`: duas ou mais leituras reais → `value` = null, `alternatives` = todas as leituras completas (votos: ["1307", "1367"]; nome: ["Trentini", "Trontini"]). NÃO escolha. - `ilegivel`: não dá para ler → `value` = null, `alternatives` = melhor leitura parcial (nunca um valor limpo inventado). - `reason` (em `duvida`/`ilegivel`): `digito_rasurado`, `letra_ambigua`, `manuscrito`, `texto_apagado`, `corte_pagina`, `fora_da_coluna` ou `outro`. ## Transcrição - Letra por letra, como impresso, com os acentos que estiverem no papel. Não complete nem abrevie. - Não fazem parte do nome: o número da lista ("3 - FULANO"), etiquetas ("Vice:", "Vice:-", "Vice"), rótulos de lista ("(Suplentes:-)") e pontuação solta. - `votos`: só os dígitos ("1.152" → "1152"; "v."/"votos" não entra). Traço "–" ou coluna vazia = `certo`, "0" (exceto vice, ver abaixo). Dígito gasto ou rasurado → `duvida` (`digito_rasurado`). - `cargo`: exatamente `Prefeito`, `Vice-Prefeito` ou `Vereador`. Suplente de vereador é `Vereador` (a `section` diz que é suplente). - `partido`: a SIGLA, com sublegenda ("MDB I", "ARENA II"). Nome por extenso ou com pontos ("P.S.D.", "ALIANÇA RENOVADORA NACIONAL") → a sigla. Coligação: siglas com hífen ("PSD-UDN"). `MDB` (1966–79) e `PMDB` (1980–92) são partidos diferentes. ## Chapas (prefeito e vice) Na seção "PARA PREFEITO E VICE-PREFEITO" as linhas vêm em pares: prefeito, depois o vice dele. - `Prefeito` é SÓ a linha com votos e partido impressos à direita, na mesma linha. - A linha logo abaixo, só com um nome (com "Vice:" na frente ou sem nada, sem número à direita), é o `Vice-Prefeito` do prefeito de cima, com o partido desse prefeito: PAULO VERGILIO SAVARIN 648 - MDB I → Prefeito, 648, MDB I Reginaldo Rodrigues → Vice-Prefeito, MDB I PEDRO DIAS PINHEIRO 570 - MDB III → Prefeito, 570, MDB III Vice: Daniel Rodrigues → Vice-Prefeito, "Daniel Rodrigues", MDB III - Nunca dê ao vice os votos ou o partido da linha de BAIXO: são do próximo prefeito. - Vice sem número impresso: `votos` = `ilegivel`, `alternatives` = [], `reason` = `outro`. ## Listas de vereadores - `section`: o título da lista ("VEREADORES DO MDB", "SUPLENTES DA ARENA"). Subtítulo solto ("SUPLENTES") abre seção nova: complete com o partido da lista anterior ("SUPLENTES DA ARENA"). Numeração recomeçando em "1-" costuma marcar a troca. - Lista sem título em cima: o rótulo pode vir à direita da PRIMEIRA linha, depois dos votos dela: 1 - Antônio Silva 907 ARENA:- → Vereador, "Antônio Silva", ARENA, 907, section "VEREADORES DA ARENA" 2 - Pedro Souza 786 → Vereador, ARENA, 786, section "VEREADORES DA ARENA" 1 - Manoel Lima 386 SUPLENTES: → Vereador, ARENA, 386, section "SUPLENTES DA ARENA" O número antes do rótulo é o voto daquele candidato. O mesmo vale para "(Suplentes:-)" escrito depois de um nome: abre a lista de suplentes a partir dessa linha. - Listas em texto corrido: "5 - Fulano 295 -6-José Fortes, 237 v. 7-Antonio Santoro Neto,230 v. ..." — cada "N - Nome, VOTOS v." vira uma linha. O nome pode quebrar de linha ("Fran-" / "cisco" → "Francisco") e os votos podem estar na linha de baixo. Não pule nenhum. - `municipio`: o do cabeçalho "MUNICÍPIO DE ..." acima da linha. - `observation`: anotação literal junto ao nome ("(falecido)", "(mais idoso)"); senão null. - Não são candidatos (não entram em `rows`): brancos, nulos, válidos, votantes, "Só para a legenda", "TOTAL DE VOTOS DO PARTIDO". Em `party_summaries` vai só o total de cada partido e as cadeiras, quando impressos. ## Antes de responder, confira 1. Cada lista da página (inclusive suplentes em texto corrido e listas sem título) tem todos os seus candidatos na resposta; a numeração de cada lista não tem buracos. 2. O número de prefeitos é igual ao número de linhas com votos na seção de prefeito, e cada um tem o seu vice. 3. Nenhum valor marcado `certo` foi adivinhado. ## Saída Somente JSON, sem texto antes ou depois: { "rows": [ { "section": "PARA PREFEITO E VICE-PREFEITO", "municipio": "SÃO JORGE", "cargo": {"status": "certo", "value": "Prefeito", "alternatives": [], "reason": null}, "candidato": {"status": "duvida", "value": null, "alternatives": ["Paulo Trentini", "Paulo Trontini"], "reason": "letra_ambigua"}, "partido": {"status": "certo", "value": "MDB I", "alternatives": [], "reason": null}, "votos": {"status": "duvida", "value": null, "alternatives": ["1307", "1367"], "reason": "digito_rasurado"}, "observation": null } ], "party_summaries": [ {"municipio": "SÃO JORGE", "partido": "ARENA", "total_votos": "9563", "cadeiras": "11"} ] } ## Tarefa Boletim de Irati, eleição de 1972. Página 1 de 1 (imagem anexada). Transcreva, na ordem, todas as linhas de candidato desta página (chapas de prefeito e vice inclusive) e os totais em `party_summaries`. Na dúvida, não escolha.