O portão de proveniência em torno do seu motor conversacional
No instante em que um publisher responde a um leitor a partir do próprio arquivo, ele assume a resposta, e não há escudo da Section 230 para o que o seu sistema gera. The Standards Desk é a camada em torno do seu motor conversacional: ancora cada frase publicada a um trecho real do arquivo, verifica cada citação verbatim e encaminha à mesa de padrões tudo o que não consegue comprovar, em vez de enviá-lo aos leitores, com um recibo de auditoria em um clique para cada resposta.
0
Respostas sem ancoragem que podem ser auto-liberadas
Invariante determinística do portão, testada em unidade
6/10
Publicadas sem intervenção humana no conjunto de avaliação
3 auto-liberadas mais 3 com frases podadas (resultado deste conjunto de avaliação)
200
Artigos sintéticos do arquivo, de 2014 a 2025
O corpus do Riverbend Ledger, totalmente sintético, 13 anos
Esta é uma demonstração executável. O Riverbend Ledger, Mayor Reyes e cada artigo estão rotulados como sintéticos, e não há contas ao vivo. O portão de política determinístico, a regra de citação verbatim e os 13 testes aprovados são reais.
Volume sem verificação é exatamente como um veículo publica uma citação que nunca foi dita.
A busca já não envia os leitores à reportagem. Os AI Overviews agora aparecem em 48% das buscas do Google (theStacc via Search Engine Land, 2026), o tráfego de busca dos publishers caiu 33% na comparação anual até novembro de 2025, com um declínio adicional próximo de 43% esperado até 2029 (Reuters Institute Trends 2026), e o Daily Mail mediu a taxa de cliques no desktop em queda de 89% quando um AI Overview surgia acima do seu link. A pressão é responder aos leitores diretamente, a partir do arquivo, sob a marca.
O problema começa no instante em que você gera essa resposta. Não há escudo da Section 230 para conteúdo que o próprio sistema produz a partir do próprio arquivo: você assume a responsabilidade. O Washington Post tornou isso concreto quando o projeto de IA Ask The Post publicou, no fim de 2025, um podcast que inventou citações, atribuiu fontes de forma errada e inseriu comentários como posição editorial do jornal — uma falha que veio à tona quando o Slack do editor de padrões vazou (Semafor, 2025). A causa-raiz técnica foi a ausência de uma etapa de verificação de citações.
Um modelo mais forte não corrige isso. O redator é o lugar errado para procurar, porque um tribunal não se importa com o quão confiante o modelo estava; importa-se se a citação era real e se o arquivo de fato a disse. A resposta durável é uma camada separada que ancora cada afirmação no arquivo, impõe citações verbatim e é honesta sobre o que não consegue sustentar.
As partes que carregam a garantia são Python determinístico. Os agentes aconselham. O portão decide.
Uma pergunta de leitor percorre um pipeline de seis estágios, ao vivo e offline: um planejador temporal a decompõe em janelas de tempo, um recuperador híbrido (BM25 mais um embedding local) puxa trechos candidatos, um piso de cobertura se abstém se nada ultrapassa o limiar de pontuação, o respondedor escreve uma resposta estritamente ancorada com citações inline [S#], uma checagem determinística de citação verbatim confronta cada string entre aspas com a fonte citada, um auditor de proveniência classifica cada afirmação, e um portão de política determinístico emite uma decisão. Cada estágio acende em um console que transmite a própria latência, para que nada seja uma caixa-preta.
O planejador temporal, o respondedor e o auditor de proveniência são três agentes Pydantic AI com vereditos tipados por afirmação. São intercambiáveis de provedor (padrão claude-opus-4-8), e o mesmo pipeline roda de ponta a ponta sem chave por um stub determinístico offline ou uma ponte local Claude sem chave, de modo que o portão permanece funcional de qualquer forma.
O limite de confiança fica fora dos agentes. A regra de citação verbatim, um match exato de string contra o texto da fonte citada, e o portão de política são Python puro. A segurança de publicação nunca depende do autorrelato de um LLM, porque o comprador precisa de uma decisão comprovável e auditável, não da palavra de um modelo.
Cada resposta se resolve em exatamente uma decisão. As duas que publicam só o fazem quando a resposta está plenamente ancorada; as duas que não publicam são honestas sobre o porquê.
| Decisão do portão | O que significa | Decidido por |
|---|---|---|
| AUTO-CLEARED FOR PUBLICATION | Cada afirmação ancorada, cada citação verbatim, cobertura acima do piso | Portão de política determinístico, sem intervenção humana |
| PUBLISHED AFTER PRUNING | Uma frase sem sustentação é descartada e a resposta ancorada restante é liberada | Determinístico, conta como publicado sem intervenção humana |
| HELD FOR STANDARDS-DESK REVIEW | Uma citação fabricada ou não verbatim, ou uma afirmação sem sustentação | Determinístico, bloqueado dos leitores e encaminhado à fila |
| OUTSIDE COVERAGE | A recuperação não encontra nada acima do piso de pontuação | Determinístico, abstenção honesta em vez de um palpite |
A única garantia determinística, testada em unidade, é a invariante do portão: nenhuma resposta com uma citação inverificável ou uma afirmação sem sustentação é jamais auto-liberada. Além disso, um clique exporta um recibo de auditoria JSON por resposta, registrando a consulta, as subperguntas decompostas, as fontes recuperadas com article id, date e url, a resposta publicada, vereditos por afirmação com trechos de evidência, checagens verbatim por citação, a decisão do portão e o motivo, o motor e o modelo, e um carimbo de data/hora UTC. Um kill switch no dashboard pausa o widget do leitor enquanto o back end permanece ao vivo.
Cada imagem abaixo é uma captura de tela do aplicativo em execução, produzida pelo pipeline ao vivo sobre o arquivo sintético do Riverbend Ledger. O publisher, a prefeita e os artigos estão rotulados como sintéticos.
Perguntado como a posição de Mayor Reyes sobre a portaria de densidade do centro mudou de 2014 a 2025, o planejador temporal divide a pergunta em janelas de tempo e o respondedor monta uma narrativa cronológica, de "I will not trade Riverbend's character for towers" em 2014 a "I changed my mind, and I'd do it again" em 2025. Cada frase carrega uma citação inline [S#], cada citação passa na checagem verbatim, a cobertura ultrapassa o piso, e o portão lê AUTO-CLEARED FOR PUBLICATION. Esta é a síntese longitudinal que um widget de trecho único não consegue produzir.
O painel Grounded To não é decoração. Cada [S#] se resolve no trecho real do arquivo de onde foi extraído, com sua data e referência de arquivo, para que um editor possa ler a fonte por trás de qualquer frase antes de publicar. A citação de 2019, por exemplo, abre o artigo real em que Reyes reverteu sua posição anterior e disse "Our downtown has to grow up, not just out." A ancoragem é o que torna a resposta defensável, não apenas fluente.
Perguntado o que Mayor Reyes prometeu aos incorporadores sobre o lote da orla, o arquivo não registra tal promessa (um artigo nota que o lote "was not on the agenda"). O respondedor confabula exatamente como um modelo RAG vanilla faria, inventando a linha "We're committed to moving riverfront parcel forward for the developers." A checagem verbatim de citação não encontra essa string em nenhuma fonte citada, a cobertura de ancoragem de afirmações fica em 50%, e o portão retém a resposta inteira. O leitor vê apenas HELD FOR STANDARDS-DESK REVIEW, not shown to readers. Esta é a falha do Washington Post, impedida antes da publicação.
No dashboard do The Standards Desk, a resposta retida é auditada afirmação a afirmação: uma afirmação Supported, uma apenas Partial, e a citação ofensiva sinalizada em vermelho como NOT verbatim in any cited source (fabricated or misquoted). A decisão do portão e sua cobertura de 50% são registradas, e a resposta cai na fila de revisão com o rascunho retido e um recibo JSON exportável. O trecho ofensivo é destacado para que um editor saiba exatamente o que corrigir, e nada chegou a um leitor nesse meio tempo.
Perguntado o orçamento de transporte público de 2026 de Riverbend, a recuperação não encontra nada acima do piso de pontuação (relevância máxima 0.12 contra um piso de 0.1784), então o pipeline pula o respondedor por completo e o portão devolve OUTSIDE COVERAGE. O leitor é informado com clareza: "I don't have anything in this archive that answers that," em vez de receber um palpite confiante. A abstenção honesta é uma funcionalidade do portão, não uma falha do modelo.
Um interruptor pausa o widget do leitor enquanto o back end permanece ao vivo, para que um editor possa interromper instantaneamente novas respostas a leitores durante uma notícia de última hora ou um incidente, sem tirar o arquivo do ar. Combinado com o recibo de auditoria por resposta, esta é a superfície de governança operável de que uma mesa de padrões realmente precisa: pause a frente, mantenha a evidência, revise a fila.
The Standards Desk não é outro motor conversacional. É a camada que decide o que é seguro publicar sob a sua marca.
| Dimensão | Widget vector-RAG vanilla | O portão de proveniência do The Standards Desk |
|---|---|---|
| Citação fabricada | Publica sob a sua marca, sem ser pega | Pega por um match verbatim de string, retida dos leitores |
| Afirmação sem sustentação | Publicada como fato | Podada, ou a resposta inteira é retida, com cobertura medida |
| Uma pergunta que atravessa anos | Uma resposta de trecho único ou nada | Planejada em janelas de tempo, montada cronologicamente com citações |
| Nada no arquivo | Um palpite confiante | OUTSIDE COVERAGE, uma abstenção honesta |
| Quem decide publicar | A confiança do modelo | Um portão de política determinístico em Python puro |
| Trilha de auditoria | Nenhuma | Um recibo JSON em um clique por resposta |
Nenhum dos dois. The Standards Desk é um portão de proveniência que envolve qualquer motor conversacional que você já rode sobre o seu arquivo. Não compete com o Google, a Perplexity ou uma caixa de busca da redação. Seu trabalho é decidir, de forma determinística, quais respostas geradas são seguras para publicar sob a sua marca, quais têm uma frase sem sustentação podada, e quais são retidas para um humano, e deixar um recibo de auditoria de qualquer forma.
O respondedor pode e de fato confabula. Nosso exemplo da armadilha da citação mostra-o inventando uma citação que um widget RAG vanilla teria publicado. O que The Standards Desk impede é que essa resposta chegue a um leitor. Cada citação é confrontada verbatim com a fonte citada e cada afirmação é classificada contra um trecho real, de modo que uma citação fabricada ou uma afirmação sem sustentação é pega e encaminhada à mesa de padrões antes da publicação, e não depois de uma correção.
Não há escudo da Section 230 para conteúdo que o próprio sistema gera a partir do próprio arquivo, então uma citação fabricada é sua responsabilidade, não de um terceiro. O portão nunca auto-libera uma resposta que tenha uma citação inverificável ou uma afirmação sem sustentação, e exporta um recibo de auditoria JSON registrando cada afirmação, sua fonte citada e veredito, e cada checagem verbatim de citação. Ou você publica uma resposta que consegue comprovar, ou nunca a publicou.
Não, porque seguro para publicar é uma propriedade de governança, não uma propriedade de modelo. Um autor de ação por difamação não se importa com o quão confiante o modelo estava; importa-se se a citação era real e se o arquivo de fato a disse. O valor durável — ancorar cada afirmação, impor citações verbatim e se abster com honestidade — vale em qualquer qualidade de modelo, e é por isso que a regra de citação verbatim e o portão de política vivem em Python puro, fora dos agentes.
É uma demonstração executável que prova o mecanismo, não uma implantação. O Riverbend Ledger, Mayor Reyes e todos os 200 artigos de 2014 a 2025 estão rotulados como sintéticos, sem dados reais de publisher e sem contas ao vivo. O que é real: o portão determinístico, a regra de citação verbatim, o planejamento temporal, a recuperação e os 13 testes aprovados rodam exatamente como mostrado, totalmente offline. A resolução de entidades em produção, o grafo de conhecimento temporal e a sincronização com o CMS estão stubados como fixtures e nomeados como tal.
Um clique exporta um recibo JSON por resposta: a consulta, as subperguntas decompostas, as fontes recuperadas com article id, date e url, a resposta publicada, um registro por afirmação da afirmação, fonte citada, veredito e trecho de evidência, um registro por citação da citação, seu match verbatim e sua fonte, a decisão do portão e o motivo, o motor e o modelo, e um carimbo de data/hora UTC. O que uma auditoria manual de sessão poderia levar uma hora para reconstruir exporta-se em segundos.
A pesquisa por trás desta demonstração — a arquitetura, o design de verificação e o blueprint corporativo.
Solução completa
Explore a solução IA conversacional para publishers →O portão de proveniência é a parte difícil. Nós o construímos.
Se a sua redação está descobrindo como responder aos leitores a partir do arquivo sem publicar uma citação que nunca foi dita, gostaríamos genuinamente de saber como você está pensando sobre isso. O problema é setorial, e as respostas também serão.