Tecnologia
Um jornal feito com ferramentas simples.
O que usamos, o que não usamos e onde estão os limites. Um veículo deve poder explicar a própria mecânica.
Como o site é construído
As páginas do jornal são geradas a partir de arquivos de texto por um script em Node.js e publicadas na Cloudflare. Não há sistema de gestão de conteúdo, banco de dados editorial nem plugin de CMS. O serviço de busca do assistente funciona separadamente.
- DNS e certificado HTTPS pela Cloudflare.
- Cloudflare Workers para servir as páginas e uma função separada para a API do assistente.
- Verificação automática antes de cada publicação: páginas, links internos, redirecionamentos e sitemap. Se um controle falha, a publicação é bloqueada.
O que acontece quando você lê
O servidor entrega HTML. Não há framework JavaScript no navegador do leitor, nem fonte carregada de serviço externo, nem imagem servida por plataforma de terceiros. Apenas scripts pequenos: a barra com data e câmbio, o reprodutor de áudio, o formulário da infolettre e o assistente.
A medição de audiência é agregada: o servidor registra a página consultada, a origem da visita, o tipo de aparelho e o país. Não guardamos endereço IP, identificador nem perfil de leitor nos nossos registros internos.
O assistente de pesquisa
Quando o assistente está ativo, ele consulta antes uma base documental local. Só trechos dos textos publicados são enviados ao modelo de linguagem. A pergunta fora do conteúdo do jornal recebe apenas o aviso dessa limitação. Não é uma busca na web em tempo real:
- Busca híbrida — um índice semântico (BGE-M3) combinado com um índice lexical (BM25), que é bom para números, datas e nomes exatos.
- Reordenação — um modelo de reranking coloca os trechos na ordem de relevância antes de enviá-los.
- Redação — os trechos recuperados são enviados ao modelo com identificadores e metadados, incluindo as URLs.
- Controle de referências — o servidor rejeita uma resposta que cite um identificador que não estava entre os trechos recuperados. Esse controle não garante que cada afirmação esteja correta ou sustentada pelo trecho citado.
Se a busca documental estiver indisponível, nenhuma resposta é gerada. Se não encontrar trecho relevante, o assistente deve dizer isso e não inventar uma resposta factual. Ainda assim, as respostas podem conter erros.
Transparência: no teste atual, a redação final da resposta é confiada à API DeepSeek. A busca permanece local. Uma versão inteiramente local está em preparação.
As imagens
As ilustrações são geradas por inteligência artificial e identificadas como tais. Cada uma é registrada com sua descrição e seu crédito. Nunca apresentamos uma imagem gerada como fotografia de um acontecimento real.
O que não usamos
- Google Analytics, pixel publicitário ou rede social embarcada.
- Cookies de medição ou de publicidade.
- Servidor de anúncios de terceiros ou “conteúdo recomendado” externo.
- Janela pop-up e vídeo em reprodução automática.
Onde estão os limites
O site depende da infraestrutura da Cloudflare e, para o assistente, de uma máquina local que precisa estar ligada. Um assistente que cita fontes não é infalível: as respostas não são revisadas pela redação e não constituem artigos publicados.
O detalhamento do tratamento de dados está na página de privacidade do site. A política editorial está descrita na página da equipe.