Metodologia
Monitoramento automatizado da cobertura jornalística sobre os candidatos à presidência da República em 2026. Coleta cinco vezes ao dia em dezenas de veículos — de portais de grande alcance a imprensa independente — com análise de sentimento e extração de tópicos via IA.
O painel não é uma pesquisa eleitoral. Mede volume e tom da cobertura, não intenção de voto. Candidatos com mais exposição midiática não são necessariamente os mais bem avaliados pelo eleitorado. Este painel não toma partido — o objetivo é mapear como a imprensa cobre os candidatos. A classificação de sentimento é automatizada e pode conter erros.
A série 18 respostas sobre a imprensa (14/09 a 02/10/2026) tem página própria de método e glossário: como cada peça nasce, o que os números medem e não medem, a programação e os termos da casa.
O que você encontra aqui
Panorama
A cobertura desde 25/03/2026, na janela que você escolher — pills de período (de hoje à série completa): share of voice com as viradas de liderança explicadas, timeline, heatmap e rankings de candidatos, tópicos e fontes com sentimento e espectro editorial.
Balanço
Semana corrente (segunda-domingo) ou mês corrente, num toggle — sempre comparados ao mesmo período da janela anterior: KPIs com delta, candidato destaque/divisivo, tópicos emergentes e rankings de tópicos e fontes.
Candidatos
Análise individual: cobertura, sentimento, tópicos, gênero jornalístico (notícia × opinião), fontes e artigos por candidato.
Comparativo
Candidatos lado a lado, grafo de co-citação e grafo bipartite candidato ↔ tópico com arestas coloridas pelo tom da cobertura.
Espectro Editorial
Como cada segmento do espectro em cinco níveis cobre os candidatos. Filtro por gênero.
Zeitgeist
Aderência do debate a seis agendas globais: clima, energia, IA, geopolítica, biodiversidade, democracia.
Análises
Feed RSS das matérias publicadas no SapiensLabs sobre Eleições 2026.
Ficha por matéria
Cada link de matéria nas listas do painel (Artigos mais recentes do Panorama, Artigos da semana
e do mês, listagens na página de candidato) abre uma ficha analítica
interna em /cobertura/{id}/{slug} com sentimento por
candidato, tópicos identificados, cluster Zeitgeist quando houver, alinhamento
editorial do veículo e até cinco matérias relacionadas na mesma janela temporal.
A matéria original permanece acessível por um botão proeminente no topo da ficha;
o link canônico SEO aponta pra fonte (não competimos com o veículo na busca —
agregamos análise sobre a cobertura).
Candidatos monitorados
Este painel acompanha as 13 candidaturas oficiais à presidência em 2026. Na fase de pré-campanha o painel monitorou pré-candidaturas pelo sinal disponível então — anúncios, alianças, desistências —, e quem desistiu ou não se lançou aparece como Descontinuado, com a série histórica preservada nas análises de período. Desde o fechamento do registro no TSE (15/08/2026), a lista segue o dado oficial do tribunal nos dois sentidos: entra quem consta do registro, mesmo com a candidatura ainda em julgamento; sai quem não consta. Anúncio de partido ou noticiário não bastam. A situação de cada registro (aguardando julgamento, deferido, indeferido) aparece na ficha do candidato, como o TSE a publica — o painel mostra, não julga.
| Candidatura | Artigos | Partido / Observações |
|---|---|---|
| Candidatos 13 | ||
| Augusto Cury | 3.234 | Psiquiatra, escritor e palestrante; um dos autores brasileiros mais lidos no mundo, com obras como 'O Código da Inteligência' e 'O Homem Mais Inteligente da História'. Filiado ao Avante, estreia em disputa eleitoral. Candidatura oficializada em 03/08/2026, em convenção na Alesp, com o ex-deputado federal Júlio Delgado na vice. |
| Clariana Barão | 615 | Advogada, presidente do diretório estadual do Democracia Cristã (DC) em Mato Grosso, radicada em Várzea Grande. Candidatura oficializada em 05/08/2026, em convenção nacional em São Paulo, com a advogada Fabiana Torquato na vice — chapa 100% feminina. É a primeira vez desde a fundação do DC, em 1995, que o candidato à Presidência não é o fundador José Maria Eymael. |
| Edmilson Costa | 966 | Doutor em Economia pela Unicamp, com pós-doutorado no IFCH/Unicamp. Militante histórico do PCB, perseguido na ditadura militar como líder estudantil. Autor de obras sobre crise capitalista contemporânea e poeta. Candidatura oficializada em 01/08/2026, com a professora Cleusa Santos na vice. |
| Flávio Bolsonaro | 30.960 | Senador pelo Rio de Janeiro (PL), em exercício. Ex-vereador no Rio de Janeiro (2008-2018). Filho mais velho do ex-presidente Jair Bolsonaro. Candidatura à Presidência oficializada em convenção nacional do PL em 25/07/2026, após a inelegibilidade do pai. Vice: deputado federal Alfredo Gaspar (PL-AL). |
| Hertz Dias | 944 | Professor da rede pública no Maranhão, rapper e ativista dos movimentos negro e sindical. Filiado ao PSTU (Partido Socialista dos Trabalhadores Unificado). Foi vice-presidenciável na chapa de Vera Lúcia em 2018. Candidatura oficializada em 31/07/2026, em chapa pura com a professora mineira Vanessa Portugal na vice. |
| Lula | 43.619 | Presidente da República em exercício (3º mandato, desde jan/2023). Fundador e maior liderança do PT; ex-metalúrgico e líder sindical do ABC paulista. Preso entre 2018-2019 (condenações anuladas em 2021). Eleito presidente em 2002, reeleito em 2006 e eleito novamente em 2022 com 50,9%. Candidatura à reeleição oficializada em 02/08/2026, com Geraldo Alckmin (PSB) na vice. |
| Pablo Marçal | 1.134 | Coach, empresário e ex-deputado federal (SP). Terceiro colocado na eleição para a Prefeitura de São Paulo em 2024, ficou inelegível até 2032 por decisão da Justiça Eleitoral no caso dos "cortes" de vídeo. Obteve liminar para voltar ao PRTB e teve o registro de candidatura à Presidência protocolado em 15/08/2026 (nº 28), com Leonardo Avalanche na vice. Registro indeferido pelo TSE, com recurso ainda cabível; enquanto o recurso for possível, a totalização o mantém como concorrendo. No painel desde 17/08/2026, série a partir de 15/08 (data do registro), pela regra de seguir o dado oficial do TSE. |
| Renan Santos | 4.447 | Influenciador político e cofundador do MBL (Movimento Brasil Livre). Filiado ao Partido Missão. Atuou em campanhas liberais e de direita desde 2014; apoiou Bolsonaro em 2018 e depois se distanciou. Anunciou pré-candidatura à presidência em 2026 com foco em reformas econômicas e agenda liberal. |
| Romeu Zema | 6.145 | Ex-governador de Minas Gerais (Novo), eleito em 2018 e reeleito em 2022 com 56%. Empresário do setor de materiais de construção (Grupo Comper). Deixou o governo em março/2026 para disputar a Presidência. Candidatura oficializada em convenção nacional do Novo em 27/07/2026, em Brasília, com o senador Eduardo Girão (Novo-CE) na vice — chapa já registrada no TSE em 06/08/2026. |
| Ronaldo Caiado | 6.877 | Ex-governador de Goiás (PSD), eleito em 2018 e reeleito em 2022; deixou o governo para disputar a Presidência (desincompatibilização). Médico ortopedista e ex-deputado federal por mais de duas décadas (DEM/União Brasil). Migrou da União Brasil para o PSD em março/2026. Candidatura oficializada em convenção nacional do PSD em 26/07/2026, com Gilberto Kassab (presidente nacional do partido) como vice — chapa 'puro-sangue'. |
| Rui Costa Pimenta | 855 | Presidente nacional do PCO desde 1995, jornalista e militante marxista desde os anos 1970. Chapa com Antônio Carlos Silva ('Toninho') na vice, escolhida na 38ª Conferência Nacional do partido. O PCO não divulgou convenção nacional datada — o lançamento público da chapa foi marcado para 08/08/2026, em São Paulo. |
| Samara Martins | 877 | Dentista do SUS e vice-presidente nacional da Unidade Popular (UP). Foi vice na chapa de Léo Péricles em 2022. Candidatura à Presidência oficializada em convenção do UP em 26/07/2026, em São Paulo, em chapa 100% feminina — Raquel Brício (guarda-portuária) é a vice. Militante de esquerda com foco em desigualdade social e direitos das mulheres; a UP adota posição crítica ao governo Lula e à esquerda institucional. |
| Wilson Grassi | 657 | Médico veterinário paulista, Wilson Grassi Júnior é filiado ao Democrata — legenda fundada em 2008 e anteriormente chamada PMB. É a primeira vez que o partido lança nome próprio à Presidência da República. Candidatura confirmada em 02/08/2026, em convenção nacional realizada no Rio de Janeiro; vice ainda não definido. |
| Descontinuados 10 | ||
| Aécio Neves | 676 | Ex-governador de Minas Gerais (2003-2010, PSDB), ex-senador, deputado federal pela quinta vez (eleito em 2022). Candidato à Presidência em 2014 pelo PSDB, derrotado no 2º turno por Dilma Rousseff. Presidente nacional do PSDB; pré-candidatura à Presidência aprovada pela federação PSDB/Cidadania/Solidariedade em convenção de junho/2026 (Cidadania havia aprovado o nome em 22/05/2026). Desistiu em 09/07/2026 citando isolamento e ausência de alianças ("Não vou fazer uma travessia solitária"); PSDB não lançará candidato próprio e tende à neutralidade entre Lula e Flávio Bolsonaro, mirando projeto de terceira via em 2030 (g1 e O Globo, 09/07/2026). Status alterado em 10/07/2026. |
| Aldo Rebelo | 645 | Ex-deputado federal, ex-presidente da Câmara (2005-2007), ex-ministro nos governos Lula e Dilma. Filiado ao Democracia Cristã (DC) desde 2025. Lançou pré-candidatura em 07/05/2026, mas foi preterido pelo partido — entrou Joaquim Barbosa em maio, depois Clariana Barão em julho. Em 30/07/2026 passou a coordenador de campanha de Ronaldo Caiado (PSD) — papel incompatível com candidatura própria à Presidência. |
| Cabo Daciolo | 401 | Ex-deputado federal pelo Rio de Janeiro. Ex-bombeiro militar e pastor evangélico. Disputou a presidência em 2018 pelo Patriota (sexto lugar, 1,26% dos votos). Voltou à disputa em 2026 pelo Mobiliza, mas o partido comunicou em 04/08/2026 que não lançaria candidato próprio — decisão da legenda, não desistência dele, que o deixou sem sigla no último dia do prazo. |
| Ciro Gomes | 1.207 | Ex-governador do Ceará (dois mandatos), ex-Ministro da Fazenda (governo Itamar) e ex-Ministro da Integração Nacional (governo Lula 1). Cinco candidaturas presidenciais: 1998, 2002, 2006, 2018 e 2022 (terceiro lugar em 2018 e 2022). Filiado ao PDT. Confirmou em 09/05/2026 pré-candidatura ao governo do Ceará e descartou nova corrida presidencial; lançamento oficial em 16/05/2026, em Fortaleza. |
| Eduardo Leite | 369 | Não será candidato em 2026 — Caiado lançou candidatura pelo PSD (30/03/2026) |
| Joaquim Barbosa | 785 | Ex-ministro do STF (2003-2014), primeiro negro a presidir o Supremo. Relator da AP 470 (Mensalão). Aposentou-se voluntariamente em 2014. Filiou-se ao Democracia Cristã (DC) em maio/2026; cotado pelo partido como nome para disputar a Presidência em 2026, em movimento que se sobrepôs à pré-candidatura de Aldo Rebelo lançada pelo mesmo DC em 07/05/2026 (disputa interna). Desistiu da corrida presidencial em 17/07/2026, sem recursos e sem alianças, expondo racha no DC; o partido descartou na sequência também Aldo Rebelo (ND Mais, Correio do Brasil, ncnews, 17-18/07/2026). Status alterado para dropped em 20/07/2026. |
| Leonardo Avalanche | 271 | Leonardo Alves de Araújo, empresário e bacharel em Direito, natural de Anápolis (GO). Preside o PRTB desde fevereiro de 2024 e coordenou a campanha de Pablo Marçal à Prefeitura de São Paulo naquele ano. Candidatura oficializada em 30/07/2026, em convenção nacional em Goiânia, com a policial militar Tenente Dalma na vice. Descontinuado em 16/08/2026: não consta do registro oficial de candidaturas do TSE após o fechamento do prazo (15/08, 19h) — o PRTB substituiu a chapa por Pablo Marçal (registro nº 28). Evidência: CSV consulta_cand_2026 gerado em 15/08 19:30 e REST DivulgaCandContas em 16/08. |
| Leonardo Péricles | 3 | Substituído por Samara Martins (id 14) como pré-candidata da Unidade Popular (UP) em 8 de abril de 2026. Status alterado retroativamente em 28/04/2026. |
| Michelle Bolsonaro | 4.337 | Ex-Primeira-Dama (governo Bolsonaro, 2019–2022). Filiada ao PL. Educadora especial de formação; ativista das pautas evangélicas e conservadoras. Liderou pesquisas no campo da direita como principal nome bolsonarista para 2026. Havia sido removida do monitoramento (13/04/2026 — candidatura ao Senado), mas depois de descoberto vínculo entre Flávio Bolsonaro e Vorcaro, bolsonaristas admitiram estrago e voltaram a admitir retomada da candidatura presidencial (CNN Brasil, 13/05/2026). Reativada no monitoramento em 13/05/2026. Em 02/08/2026 confirmou, em carta lida na convenção do PL, que disputará o Senado pelo Distrito Federal, e o anúncio foi feito pelo próprio Flávio Bolsonaro. Removida da corrida PRESIDENCIAL em 04/08/2026 por decisão editorial: a candidatura ao Senado ainda tem pontas soltas, mas à Presidência ela não concorre, e uma eventual volta no lugar de Flávio seria reviravolta sem precedente. Segunda saída dela do painel (a 1ª foi 13/04/2026, pelo mesmo motivo, revertida em 13/05). |
| Tarcísio de Freitas | 168 | Governador de SP (Republicanos) — não se desincompatibilizou do cargo, deve concorrer à reeleição em SP |
Fontes de dados
Este monitoramento coleta artigos de quatro canais complementares.
Brave Search API — busca por notícias usando queries específicas para cada candidato (ex.: "Lula eleições 2026"). Retorna artigos indexados nas últimas horas. Cinco queries por candidato.
Feeds RSS diretos — coleta direta de mais de 40 veículos da imprensa brasileira, organizados por espectro editorial. As URLs são reais (sem proxies intermediários).
Google News RSS — feeds com uma query por candidato (homônimos são desambiguados com o partido na query) mais seis queries gerais: uma ampla sobre a eleição e cinco de fase — debates, pesquisas eleitorais, registro no TSE, horário eleitoral e propaganda. Cada feed retorna até 100 artigos recentes de centenas de fontes. URLs codificadas do Google são decodificadas para a URL real do veículo.
Sitemaps XML — parsing direto dos sitemaps de sete grandes portais (Folha de S.Paulo, VEJA, CNN Brasil, InfoMoney, DCM, Metrópoles e Gazeta do Povo). Captura artigos publicados no dia, incluindo os que não aparecem em buscas por query.
Classificação multi-candidato — cada artigo é analisado para detectar se menciona mais de um candidato. Quando sim, aparece nas análises de cada um. Isso permite que um artigo sobre disputa interna de um partido seja contabilizado para múltiplos candidatos simultaneamente.
Verificação anti-falso-positivo — todo vínculo artigo–candidato passa por uma verificação dedicada com IA antes de contar em qualquer número: o modelo confirma se o artigo de fato trata do candidato, e não de um homônimo ou de uma menção irrelevante. A cada coleta, todos os vínculos pendentes são julgados — não há janela de tempo, nenhum vínculo fica sem adjudicação. Vínculos reprovados são descartados e não aparecem em nenhuma contagem do painel, da API ou dos resumos.
Veículos monitorados
A classificação editorial é feita por veículo, em cinco níveis — da extrema-esquerda à extrema-direita —, com base no posicionamento histórico de cada um. Não é um julgamento de qualidade ou credibilidade. Agregadores (que republicam conteúdo de terceiros) e veículos sem classificação ficam fora das análises por espectro. O badge usa o nível predominante entre os artigos da fonte na série — a mesma régua do ranking de fontes do Panorama. 80 veículos com pelo menos um artigo desde 25/03/2026.
| Veículo | Espectro | Artigos |
|---|---|---|
| G1 | Centro | 3.264 |
| Diário do Centro do Mundo | Esquerda | 3.185 |
| Folha de S.Paulo | Centro | 3.102 |
| Poder360 | Centro | 2.990 |
| CNN Brasil | Centro | 2.909 |
| Notícias do Brasil | Agregador | 2.887 |
| VEJA | Direita | 2.882 |
| UOL Notícias | Centro | 2.673 |
| Metrópoles | Centro | 2.534 |
| Gazeta do Povo | Direita | 2.395 |
| InfoMoney | Centro | 2.321 |
| Correio Braziliense | Centro | 2.098 |
| O Globo | Centro | 1.919 |
| Estadão | Centro | 1.645 |
| Jornal de Brasília | Centro | 1.573 |
| ND+ Política | Centro | 1.541 |
| CBN | Centro | 1.513 |
| Revista Oeste | Extrema-direita | 1.444 |
| A TARDE | Centro | 1.379 |
| Valor Econômico | Centro | 1.294 |
| Carta Capital | Esquerda | 1.235 |
| O Cafezinho | Esquerda | 1.209 |
| Estado de Minas | Centro | 1.003 |
| Jovem Pan | Direita | 1.003 |
| Brasil 247 | Esquerda | 958 |
| Diário do Poder | Direita | 940 |
| PlatôBR | Centro | 884 |
| O Antagonista | Direita | 878 |
| Brasil de Fato | Esquerda | 763 |
| congressoemfoco.com.br | Centro | 748 |
| Exame | Centro | 715 |
| Revista Fórum | Esquerda | 696 |
| O Tempo | Centro | 665 |
| Midiámax | Centro | 645 |
| Money Times | Centro | 617 |
| R7 | Centro | 607 |
| JOTA | Centro | 533 |
| Jornal Opção | Centro | 509 |
| TMC | Centro | 505 |
| BBC News Brasil | Centro | 499 |
| Agência Brasil | Centro | 476 |
| Diário Carioca | Esquerda | 450 |
| Band | Centro | 441 |
| Terra | Centro | 426 |
| Agora RN | Centro | 319 |
| IstoÉ | Centro | 306 |
| Tribuna do Sertão | Sem posição declarada | 305 |
| Pleno.News | Direita | 304 |
| Jornal do Commercio | Centro | 285 |
| Rádio Itatiaia | Centro | 264 |
| Imirante | Centro | 234 |
| acritica.net | Centro | 225 |
| GZH | Centro | 211 |
| O Dia | Centro | 187 |
| Pravda (em português) | Internacional | 184 |
| Nexo Jornal | Centro | 182 |
| esmaelmorais.com.br | Esquerda | 143 |
| folhape.com.br | Centro | 143 |
| Tribuna do Agreste | Centro | 137 |
| sbtnews.sbt.com.br | Centro | 135 |
| bpmoney.com.br | Centro | 131 |
| tribunadejundiai.com.br | Sem posição declarada | 124 |
| nsctotal.com.br | Centro | 114 |
| bahianoticias.com.br | Centro | 113 |
| infobae.com | Internacional | 112 |
| clmbrasil.com.br | Extrema-direita | 99 |
| francesnews.com.br | Sem posição declarada | 98 |
| dgabc.com.br | Centro | 97 |
| muitainformacao.com.br | Sem posição declarada | 97 |
| osul.com.br | Centro | 91 |
| radiopampa.com.br | Centro | 90 |
| agencialupa.org | Centro | 89 |
| bnews.com.br | Centro | 89 |
| diariodepernambuco.com.br | Centro | 89 |
| viva.com.br | Sem posição declarada | 87 |
| piauihoje.com | Esquerda | 83 |
| Vero Notícias | Sem informações suficientes | 83 |
| ohoje.com | Centro | 79 |
| tribunadonorte.com.br | Direita | 77 |
| mais.opovo.com.br | Centro | 76 |
Análise de sentimento
Cada artigo é classificado por inteligência artificial (DeepSeek V4 Flash, versão fixada, via Ollama Cloud — modelo titular desde 29/08/2026; o Gemini 3.1 Flash Lite permanece como reserva da cadeia de resiliência). O modelo recebe o título e o texto da matéria (os primeiros parágrafos do corpo, quando capturado; caso contrário, a descrição) e atribui:
- Classificação: positivo, negativo ou neutro
- Score numérico: de −1.0 (muito negativo) a +1.0 (muito positivo)
O modelo analisa o tom jornalístico da cobertura, não apenas palavras isoladas. Os artigos são processados em lotes para eficiência.
Como o volume é contado: cada número de "artigos sobre um candidato" conta artigos únicos (um artigo que cita dois candidatos conta uma vez para cada candidato) que passaram pela verificação anti-falso-positivo. As janelas de tempo incluem o dia final inteiro. A mesma métrica vale para a API, para as páginas do dashboard e para os resumos editoriais — os números são comparáveis entre eles.
Cálculo do score
Para cada artigo i, o modelo atribui um score individual si ∈ [−1,0; +1,0].
| Faixa | Interpretação |
|---|---|
| si ∈ [−1,0; −0,2) | Cobertura negativa para o candidato |
| si ∈ [−0,2; +0,2] | Cobertura neutra / factual |
| si ∈ (+0,2; +1,0] | Cobertura positiva para o candidato |
Limitações: análise de sentimento automatizada tem margem de erro. O modelo opera em português, mas foi treinado predominantemente em inglês. A acurácia não foi formalmente validada contra classificação humana.
Tópicos
Cada artigo tem seus tópicos-chave extraídos pelo mesmo modelo dos demais classificadores. O classificador retorna de 2 a 4 tópicos em formato curto (1 a 3 palavras), como "pesquisa eleitoral", "reforma tributária" ou "lavagem de dinheiro".
Tópicos auto-referentes (nome do próprio candidato, "eleições 2026") são removidos automaticamente.
Os assuntos da semana (capa). Desde 19/08/2026 a capa faz duas perguntas distintas sobre os últimos 7 dias. O que domina: entre os tópicos com volume mínimo relevante, o que mais se afasta do próprio tamanho habitual — não o maior em números brutos, porque categorias muito largas liderariam quase toda semana e o destaque viraria legenda fixa. O que cresce: os que mais aceleraram frente ao período anterior. O que já aparece como "o que cresce" sai da disputa de "o que domina", para os dois lados nunca repetirem o mesmo assunto. As viradas de liderança do share of voice continuam explicadas por aceleração (volume dos 7 dias dividido pela média semanal histórica do tópico).
Agrupamento de tópicos. O classificador rotula cada artigo sem memória dos anteriores: a mesma história aparece fatiada ("filiação partidária", "fraude eleitoral"), e a mesma ideia com grafias diferentes ("tarifas comerciais", "tarifas de importação"). Desde 20/08/2026 o agrupamento é automático, por coocorrência, recalculado a cada coleta sobre as últimas oito semanas: rótulos que aparecem juntos em pelo menos 70% dos artigos do menor deles são tratados como um único assunto, com o nome do rótulo de maior volume — sem lista manual, sem curadoria caso a caso. O mesmo cálculo detecta as editorias: um agrupamento grande cujas partes quase não se sobrepõem entre si (como "política externa", que abriga do tarifaço à crise diplomática) não é um assunto, é uma seção de jornal — continua na base, nos filtros e no grafo, mas não disputa destaque na capa nem aciona edição extraordinária. Os dados gravados nunca mudam; o agrupamento vive em uma tabela própria, refeita a cada coleta.
Temperatura nos rankings. Nas listas de tópicos e fontes do Panorama, a barra de sentimento mostra a fatia positiva, neutra e negativa dos vínculos candidato-artigo verificados daquele tema ou veículo no período — a mesma leitura da barra por candidato.
Tópicos em alta. As listas de tópicos em alta (capa e Balanço, nas duas janelas) comparam o período corrente com o anterior usando uma razão amortecida e um piso mínimo de volume: um tema que salta de 1 para 10 artigos tem crescimento percentual enorme, mas segue pequeno — e não vira destaque. O selo mostra o múltiplo de crescimento ("4×"), não percentual; "NOVO" marca tema sem nenhuma ocorrência no período anterior.
Zeitgeist — aderência a agendas globais
Mede o quanto cada artigo conecta o debate eleitoral brasileiro às grandes agendas estruturais do século XXI. A pergunta de fundo é editorial: quais candidatos e quais veículos ancoram a discussão em questões globais e quais se fecham em temas estritamente locais?
Os seis clusters
| Cluster | Escopo |
|---|---|
| Clima | Emergência climática, COPs, NDCs, Amazônia, desmatamento, Acordo de Paris. |
| Transição energética | Matriz elétrica, renováveis, hidrogênio verde, descarbonização, petróleo vs. fontes limpas. |
| Inteligência artificial | Regulação, impacto no trabalho, deepfakes, marcos regulatórios — como agenda, não ferramenta editorial. |
| Geopolítica | Multipolarismo, BRICS, EUA–China, Oriente Médio, tarifas, reconfiguração de blocos. |
| Biodiversidade | Pantanal, Cerrado, Mata Atlântica, Kunming-Montreal, bioeconomia, povos da floresta. |
| Crise da democracia | Erosão institucional, desinformação sistêmica, autoritarismo, regulação de plataformas. |
Classificador: o mesmo modelo titular dos demais estágios, com o esquema JSON descrito no prompt. Cada artigo é analisado sobre título + descrição + corpo. O modelo retorna lista de clusters aplicáveis com confidence ∈ [0.0, 1.0] e trecho literal do texto como evidência de auditoria.
- Multi-rótulo por artigo — um mesmo texto pode tocar múltiplos clusters.
- Threshold de persistência: confidence ≥ 0.5. Abaixo disso é ruído e descartado.
- A maioria dos artigos não tem nenhum cluster — política interna, pesquisa eleitoral, alianças e ataques de campanha não ativam a classificação.
- "Democracia" tem escopo estrito: cobre erosão institucional, fake news como agenda e ataques ao STF/TSE — não rejeição/aprovação presidencial nem disputas comuns.
- Declaração política em solo estrangeiro não vira "geopolítica" automaticamente — o conteúdo precisa desenvolver relações internacionais de forma substantiva.
Limitações: a classificação é automatizada e não passou por validação humana formal com métrica de concordância (segue no roadmap do projeto). Falsos positivos com confidence = 0.5 são esperados; análises críticas devem preferir filtros por confiança mais alta.
Acontecimentos — o que aconteceu, não o assunto
Os tópicos dizem de que assunto uma matéria trata; não dizem que fato a provocou. "Tarifas de importação", "relações bilaterais" e "comércio exterior" são três rótulos para o mesmo tarifaço. Desde 11/09/2026 cada matéria recebe também um acontecimento: o fato datado de que ela trata, escolhido numa lista controlada — ou nenhum. A maioria não tem nenhum: pesquisa de intenção de voto, agenda de campanha e análise de cenário não são acontecimentos.
Como a lista nasce. Editoria é constante; acontecimento é rajada. Na última coleta de cada dia o painel compara os sete dias anteriores com as oito semanas antes deles, tópico a tópico: o que tem ao menos 15 matérias e triplicou a própria média é uma rajada. O modelo de linguagem recebe as rajadas com uma amostra de títulos e diz o que elas revelam — um fato novo, que ganha nome, descrição e termos; um capítulo de um fato já listado (a ameaça, a reunião, a resposta do mesmo tarifaço); ou rotina sem fato nomeável. A lista só cresce; fatos que se revelam o mesmo são fundidos, com a trilha preservada.
Como cada matéria é rotulada. Título e resumo, em lotes, contra a lista dos acontecimentos iniciados até a data da matéria (com duas semanas de tolerância, porque a cobertura começa antes do pico). A matéria precisa tratar do fato, não mencioná-lo de passagem; um acontecimento por matéria, o do título quando dois disputam; confiança abaixo de 0,6 vira "nenhum". Quando a lista ganha um fato novo, as matérias recentes rotuladas como "nenhum" cujo título casa os termos dele são reavaliadas. O acervo desde março de 2026 foi rotulado de uma vez, semana a semana, na ordem em que os fatos apareceram.
Alimenta as peças da série 18 respostas sobre a imprensa sobre as pautas que mandaram na campanha e as anotações dos tapetes de cobertura. Como os demais classificadores, é apuração por máquina com amostra conferida à mão; a rubrica é versionada no código (acontecimento-v1.0-2026-09-11).
Revisões de série
Mudanças de metodologia que afetam a comparabilidade das séries históricas são registradas aqui. Quando um defeito de medição é corrigido, os números podem mudar retroativamente — e o leitor tem o direito de saber quando isso aconteceu.
- 30/08/2026 — régua única aplicada a todo o acervo. Até aqui a série carregava quatro réguas de sentimento sobrepostas, e o efeito era visível: a fatia de textos neutros saltava de cerca de 29% (março a julho) para 56% em agosto — um degrau que era a mudança do nosso critério, não da imprensa. Duas rodadas de avaliação humana às cegas, em 29 e 30/08, fecharam a régua definitiva, cuja mudança central é o tratamento do jornalismo declaratório: matéria construída apenas sobre a declaração de uma fonte, sem que o veículo apure ou confronte o que foi dito, passa a ser favorável a quem fala — ceder manchete e alcance a uma fala não verificada é ganho editorial para quem a proferiu, seja o conteúdo verdadeiro ou não — e desfavorável a quem a fala ataca. Com a régua fechada, todo o acervo desde 25/03 foi reclassificado, para que comparações entre fases da campanha midam a cobertura e não o nosso método. O contexto de cada época é preservado: a matéria de março é lida com o campo ainda aberto, a de setembro com as candidaturas registradas. Na avaliação humana às cegas, a régua nova reproduz o julgamento editorial em 89% dos casos, contra 67% da anterior. Os rótulos antigos foram preservados para auditoria.
- 29/08/2026 — troca do modelo titular de classificação. Por custo, o titular dos cinco classificadores (sentimento, tópicos, gênero, verificação e Zeitgeist) passou do Gemini 3.1 Flash Lite para o DeepSeek V4 Flash (versão fixada, via Ollama Cloud), com o Gemini como reserva — inversão da cadeia que operava desde 11/08. Benchmark de suporte: 87% de concordância do DeepSeek com o gabarito independente (Claude Haiku 4.5), acima dos 78% do próprio Gemini, no mesmo conjunto de 100 casos. Vale a partir da coleta das 07h de 29/08 (o reprocessamento noturno de 29/08 já roda no titular novo). Comparações finas de sentimento que cruzem essa data carregam a troca.
- 28/08/2026 — janela de 23/08 reclassificada pelo modelo titular. Entre ~13h e ~22h48 de 23/08, o teto de gasto da API esgotou e três coletas classificaram pelo modelo reserva da cadeia de resiliência. Sentimento (729 vínculos) e tópicos dessa janela foram refeitos pelo modelo titular em 28/08 — 14% dos vínculos mudaram de classe de sentimento; o agregado mudou pouco. Gênero, Zeitgeist e a verificação anti-falso-positivo da janela foram mantidos (concordância de 94–97% entre os modelos nessas tarefas). Comparações finas que toquem 23/08 ganharam consistência retroativa nesta data.
- 28/08/2026 — categoria "checagem" no gênero jornalístico. Com a estreia do horário eleitoral, o classificador de gênero ganhou a categoria fact-check (textos de verificação com veredito explícito — Lupa, Aos Fatos, Comprova, Estadão Verifica e afins). Vale só para frente: artigos anteriores permanecem como classificados à época — checagens antigas aparecem como "notícia". Comparações de gênero que cruzem 28/08 devem considerar o degrau.
- 10/08/2026 — adjudicação retroativa de vínculos pendentes. Uma falha na janela de tempo do verificador anti-falso-positivo deixou cerca de 9,4 mil vínculos artigo–candidato sem julgamento, acumulados desde maio. Todos foram adjudicados nesta data: ~7,9 mil removidos como falso positivo e ~1,5 mil confirmados. O efeito é um degrau nas séries históricas — e o viés corrigido penalizava mais os candidatos de menor volume, que chegavam a ter metade dos vínculos invisíveis. Desde então o verificador julga todos os vínculos pendentes a cada coleta.
- 10/08/2026 — recalibração do classificador de sentimento. O prompt foi atualizado para o contexto da campanha oficial (campo fechado, oposição atual). Quebra leve de comparabilidade entre artigos classificados antes e depois.
- 10/08/2026 — espectro editorial em cinco níveis. As análises por espectro passaram de três (esquerda, centro, direita) para cinco níveis (extrema-esquerda a extrema-direita). Agregadores e veículos sem classificação ficam fora do espectro, com nota nas páginas.
- 10/08/2026 — comparações por período equivalente. Os deltas "vs. semana anterior" e "vs. mês anterior" passaram a comparar o mesmo número de dias decorridos da janela anterior (numa terça-feira, segunda+terça desta semana contra segunda+terça da anterior), em vez de comparar o parcial corrente com a janela anterior inteira.
- 10/08/2026 — coleta de três para cinco rodadas diárias.
- 17/08/2026 — sentimento passa a medir o enquadramento, não o fato. A instrução do classificador foi reescrita sob o princípio que sempre foi o deste painel: medimos como a imprensa cobre, não se o acontecimento é bom ou mau para o candidato. A versão anterior mandava tratar liderança em pesquisa como positivo e queda como negativo — o número virava sinal. Agora relato de pesquisa, aprovação, votação, registro ou decisão é neutro por padrão; só a redação em volta do número pode puxar o tom, e menção de passagem é neutra. Continua negativa a matéria em que o candidato é protagonista de eixo desfavorável (operação, acusação, crise, crítica editorial), e positiva a de eixo favorável. Efeito medido num lote de validação: nas matérias sobre pesquisa eleitoral, 100% neutras (eram 40%); no restante, a fatia neutra sobe de cerca de 15% para 55%. É um degrau: séries de sentimento anteriores a 17/08 não comparam diretamente com as posteriores. A fatia histórica de matérias sobre pesquisa e intenção de voto foi reclassificada sob a instrução nova na noite de 17/08 — ver a nota seguinte.
- 17/08/2026 — reclassificação da fatia de pesquisa eleitoral. Na mesma noite, 19 mil vínculos artigo–candidato de matérias sobre pesquisa, intenção de voto e aprovação — 22,5% de tudo o que o painel mede — foram reclassificados sob a instrução nova, sem nenhum erro. O resultado mostra o tamanho do problema anterior: nessa fatia, o que era 39,2% negativo, 19,8% neutro e 40,9% positivo passou a 12,5% negativo, 80,2% neutro e 7,3% positivo. Oito em cada dez matérias de pesquisa eram lidas como elogio ou ataque quando apenas relatavam um número. Quem mais tinha tom inflado pela régua antiga foi quem aparecia bem nas pesquisas: no recorte reclassificado, o tom médio de Ronaldo Caiado cai 0,19 e o de Renan Santos 0,09; entre os descontinuados, Ciro Gomes cai 0,35. Lula e Flávio Bolsonaro, com volume muito maior e cobertura mais variada, quase não se mexem (−0,03 e −0,02). No conjunto dos últimos sete dias, o tom geral do painel sai de +0,002 para −0,006 — a correção é grande onde a distorção estava, e discreta no agregado. As séries de sentimento anteriores a 17/08 continuam disponíveis nas páginas, mas comparações que atravessem essa data devem levar o degrau em conta.
- 21/08/2026 — corpo recuperado, classificação provisória e rubrica v2.1. Parte dos veículos barra robôs (HTTP 403) ou entrega página vazia; até aqui esses artigos eram classificados só pelo título — 8.848 pares, 10% do total. O scraper ganhou uma segunda tentativa com identidade de navegador e um backfill noturno recupera o acervo aos poucos. Classificação feita sem o corpo passa a ser provisória: quando o texto chega, o par é reclassificado com a mesma rubrica, guardando o valor anterior. A rubrica ganhou a cláusula "defesa não é acusação": matéria cujo eixo é desmontar uma acusação é neutra ou positiva leve, mesmo com o vocabulário da acusação no título. Efeito esperado: revisão gradual de uma fração dos pares antigos, concentrada nos veículos que bloqueavam o robô.
Coleta e frequência
- Frequência: cinco vezes ao dia — 07h00, 10h00, 13h00, 16h00 e 21h00 BRT (desde 10/08/2026; antes, três vezes ao dia).
- Período coberto: artigos publicados a partir de 25/03/2026 (anteriores são descartados na ingestão).
- Deduplicação: por URL normalizada (remove tracking params, fragments, trailing slashes; força HTTPS antes de comparar).
- Multi-candidato: via tabela
article_candidates(relação N:N). - Snapshot público do banco: ao final de cada coleta, o pipeline gera uma cópia atômica
(
cp+mv) do banco de trabalho para um arquivo público, do qual o dashboard lê. Isso garante coerência: o dashboard mostra o estado anterior à coleta (já completo, com sentimento, tópicos e zeitgeist) ou o estado posterior (já completo). Nunca um meio-do-caminho com artigos sem classificação. Custo: defasagem de até cerca de uma hora e meia entre o início de uma coleta e o snapshot final, em troca de coerência sempre garantida. - Armazenamento: SQLite local com backup diário (local + remoto).
Resumos editoriais — produtos associados
Dois produtos editoriais saem automaticamente deste banco, ambos publicados como rascunho em sapienslabs.com.br para revisão humana antes da publicação.
Resumo Semanal — toda segunda às 06h30 BRT, cobrindo a semana anterior fechada (segunda a domingo). Mesma janela da aba semanal do Balanço. Retrato da cobertura recente, tópicos emergentes e movimentos de sentimento.
Resumo Mensal — todo dia 1º às 06h45 BRT, cobrindo o mês anterior fechado (1º ao último dia). Balanço com mais fôlego (1500–2000 palavras): tendências consolidadas, viradas de narrativa e comparações com o mês anterior quando os dados sustentam.
Ambos compartilham a mesma arquitetura técnica:
- Modelo editorial: Claude Opus 5 com raciocínio adaptativo. Cadeia de fallback: Opus 4.8 → 4.7 → 4.6 → Sonnet 4.6 → Haiku 4.5.
- Insumos quantitativos: volume e sentimento por candidato com comparação ao mesmo período da janela anterior, tópicos, espectro editorial em cinco níveis, gênero jornalístico (notícia, opinião, análise, entrevista e, desde 28/08/2026, checagem) e Zeitgeist com variação.
- Ordem das seções: segue o volume de menções no período — o candidato com mais artigos publicados abre o post; os demais aparecem em ordem decrescente.
- Continuidade narrativa: o modelo lê os 5 últimos resumos publicados antes de redigir, para manter coerência de tom e referenciar a evolução de narrativas.
- Imagens: geradas por Gemini 3.1 Flash Image (Google) — duas variantes (16:9 para o post, 1:1 para Instagram) com paleta inspirada em pôsteres políticos brasileiros dos anos 60-70.
- Revisão humana obrigatória: todo rascunho passa por revisão editorial antes de virar post publicado.
Edição extraordinária (desde 17/08/2026). Além do resumo semanal (segundas) e do mensal (dia 1º), uma edição curta sobre um único fato pode sair quando um tópico da cobertura de um dia ultrapassa uma aceleração de referência frente ao próprio histórico — a mesma régua do "tópico do momento" da capa, com piso de volume e fatia mínima da cobertura do dia. O critério é do painel, não do calendário: em dias sem acontecimento não há edição. Para não repetir o resumo regular, ela não sai quando o próximo semanal ou mensal está a menos de 36 horas (o fato vai para ele) e um mesmo tópico só volta a disparar depois de sete dias. Nasce como rascunho e passa pela mesma revisão humana das outras edições.
Stack e código
O painel utiliza FastAPI + Jinja2 + Plotly no front, SQLite como armazenamento e DeepSeek V4 Flash + Claude Opus 5 como modelos de linguagem (classificação automatizada e redação editorial respectivamente).
Fuso horário: a infraestrutura roda em America/Sao_Paulo
(BRT, UTC-3). Timestamps de coleta (fetched_at) já são gravados em BRT.
Datas de publicação (published_at) são gravadas em UTC com offset explícito
e convertidas no momento da exibição.
Este projeto é mantido por Leonardo Fontes de Sales como parte do SapiensLabs.