A camada de verificação em torno da sua IA jurídica
A IA redige peças que citam casos que não existem, ou que existem mas dizem o contrário do que se alega. CiteGuard é a camada em torno da sua IA: ancora cada citação na jurisprudência real no CourtListener, detecta fabricações de forma determinística, encaminha a um humano tudo o que não consegue verificar e assina um certificado de auditoria. Diz o que é seguro protocolar e exatamente o que precisa de um humano.
0
Citações fabricadas podem passar pelo portão
Invariante de confiança determinística, testada por testes unitários
20
Casos reais no corpus de verdade de referência
Em cache a partir do CourtListener, a base pública de jurisprudência dos EUA
8/8
Testes do verificador central aprovados
Offline e reproduzível (python tests/test_core.py)
Esta é uma demonstração executável. As peças de amostra, as partes e a epígrafe do caso são trechos sintéticos, e o conector de gestão documental é um mock. O corpus, as consultas ao vivo no CourtListener, o portão determinístico e os testes são reais.
Os tribunais já estão sancionando isso, e as ferramentas de redação não conferem o próprio trabalho.
O modo de falha não é a gramática ruim. A gramática é perfeita, e é isso que a torna perigosa. A IA redige uma peça que parece ter sido escrita por um sócio e cita um caso que nunca foi julgado, ou um caso real que diz o contrário da proposição para a qual é invocado. Até ferramentas jurídicas feitas especificamente para essa finalidade fazem o mesmo: o Westlaw Precision alucinou 33% e o Lexis+ 17% das vezes em um estudo controlado (Stanford RegLab, Journal of Empirical Legal Studies, 2025).
As consequências já chegaram. Até o início de 2026 havia 1,222 processos judiciais documentados envolvendo citações alucinadas por IA, e os tribunais começaram a sancionar: o Sexto Circuito impôs uma sanção de $30,000 em março de 2026. Seguiram-se regras de governança. A ABA Formal Opinion 512 e mais de 300 despachos permanentes judiciais agora exigem que o advogado verifique a saída da IA antes de protocolar, e ainda assim menos de 20% dos escritórios têm qualquer política de uso de IA.
O redator é o lugar errado para corrigir isso. Um modelo mais forte ainda redige, e o tribunal não se importa com o quão confiante o modelo estava. Importa-se se a citação existe e diz o que você alegou. Por isso a resposta durável não é um redator mais inteligente, e sim uma camada separada que confere o trabalho contra uma autoridade independente, detecta a fabricação com certeza e é honesta sobre o que não consegue verificar.
As partes com grau de garantia são código determinístico. O juízo de valor é um LLM que se abstém. O portão, e não o modelo, decide.
Cole qualquer peça redigida por IA e o pipeline roda ao vivo: extrai cada citação e sua proposição, ancora-a na jurisprudência real, executa uma verificação de existência determinística e uma verificação de sustentação por LLM, aplica um portão de política determinístico e exporta um certificado de auditoria assinado. O painel mostra cada etapa acendendo em um console de sistema que transmite cada requisição real ao CourtListener com sua URL, status e latência, para que nada seja uma caixa-preta.
A verificação de existência e fabricação e o portão de política são Python puro contra jurisprudência real. Uma citação fabricada é comprovada como ausente por uma consulta ao vivo no CourtListener com zero resultados, não por palpite, porque o comprador precisa de detecção comprovável de fabricação e de um portão auditável, não da palavra de um LLM.
A verificação de sustentação lê a opinião real e pergunta se ela sustenta a proposição P. É intercambiável de provedor e se abstém, encaminhando à revisão humana, sempre que está insegura ou sem ancoragem. Ela aconselha; nunca tem a última palavra.
Cada citação se resolve em exatamente um veredito. Os vereditos que encaminham a um humano são honestos sobre o porquê, e aquele que significa que o CourtListener estava inacessível nunca é reduzido a uma fabricação.
| Veredito | O que significa | Decidido por |
|---|---|---|
| VERIFIED_SUPPORTED | Caso real, e a opinião sustenta a proposição | Verificação de existência mais verificação de sustentação |
| VERIFIED_UNSUPPORTED (requer revisão) | Caso real, mas a opinião não o sustenta com clareza | Encaminhado a um humano com o contexto |
| FABRICATED | Não existe tal caso na jurisprudência real | Determinístico, consulta ao vivo com zero resultados |
| OUTSIDE_COVERAGE | Um caso genuíno que não está no subconjunto em cache, marcado com honestidade | Determinístico, nunca um verificado falso |
| UNVERIFIED | CourtListener inacessível, então a ausência não está comprovada | Determinístico, nunca reduzido a fabricado |
O portão é determinístico. Ele retorna FILING_READY somente se houver zero citações fabricadas e zero não resolvidas, e NOT_FILING_READY caso contrário. Isso significa que uma única citação não revisada retém toda a protocolização, de propósito, mesmo quando nada está fabricado. Um clique então exporta um certificado de auditoria JSON assinado que registra, por citação, o veredito, o trecho de evidência, a URL real do CourtListener, o modelo e a versão (ou deterministic, ou abstained), a versão do verificador, um carimbo de data/hora UTC e o resultado do portão.
A demonstração traz quatro peças de amostra. Percorremos duas: a peça Mixed Motion, que carrega ao mesmo tempo uma citação real, uma fabricada e uma fora do corpus, e a peça Clean Motion, em que toda citação é real. Cada imagem abaixo é uma captura de tela do aplicativo em execução. A epígrafe do caso é ilustrativa, não um caso real.
À esquerda está uma petição de supressão de provas redigida por IA. À direita, o console do sistema acende etapa por etapa e transmite cada requisição real ao CourtListener com sua URL, status e latência, ao lado do raciocínio da verificação de sustentação. Esta é a primeira citação, Miranda v. Arizona, 384 U.S. 436, resolvendo-se contra o corpus de verdade de referência enquanto a verificação de sustentação lê o texto da opinião.
A peça cita Halstead v. Ferngate Holdings, 823 U.S. 1199. A verificação de existência envia um GET ao vivo ao CourtListener e recebe 200 com 0 resultados, porque os U.S. Reports não têm o volume 823. O veredito é FABRICATED, comprovado como ausente em vez de adivinhado. Na mesma execução, Brown v. Board of Education, 347 U.S. 483 é um caso real que não está no subconjunto em cache, então é marcado com honestidade como OUTSIDE_COVERAGE em vez de um verificado falso. O portão lê NOT_FILING_READY: 1 fabricada, 2 não resolvidas, 1 liberada automaticamente.
Esta é a peça Clean Motion, em que toda citação é um caso real e pertinente. Quando o texto da opinião estabelece a proposição, a verificação de sustentação a confirma. Miranda v. Arizona, 384 U.S. 436 é liberada como Verificado porque a própria maioria decide que um suspeito deve ser advertido do direito a um advogado e de permanecer em silêncio, com um link para o caso real no CourtListener. Quais citações pertinentes específicas são liberadas em verde versus encaminhadas à revisão pode variar de uma execução para outra, porque a verificação de sustentação é o único passo não determinístico, mas uma citação pertinente como Miranda é liberada de forma confiável.
Na revisão da Mixed Motion, o placar lê 1 Verificado, 1 Fabricado e 2 Requerem revisão. Bell Atlantic Corp. v. Twombly, 550 U.S. 544 é um caso real, mas o trecho não estabelece de forma clara a proposição para a qual é invocado, então a verificação de sustentação o marca como Requer revisão com seu raciocínio, em vez de avaliá-lo com confiança. Essa abstenção conservadora é o projeto: um veredito vermelho Unsupported confiante é raro de propósito, porque o movimento honesto diante de uma opinião ambígua é entregá-la a um humano.
Este é o certificado da mesma peça Clean Motion. Miranda foi liberada como Verificado, mas Terry v. Ohio e Strickland v. Washington foram encaminhados à revisão, então o portão permanece em Não pronto para protocolar e o selo lê Reter para revisão, embora nenhuma citação esteja fabricada. O certificado lista cada citação com seu veredito e o resultado da verificação de sustentação e certifica que cada uma foi conferida quanto à existência contra o CourtListener, que citações fabricadas são identificadas com certeza, e que citações que exigem juízo contextual são encaminhadas a um humano. Exporta-se como um registro JSON assinado que você anexa à protocolização. Uma peça de aparência limpa não é o mesmo que uma peça pronta para protocolar.
O corpus reúne 20 decisões reais em cache a partir do CourtListener, a base pública de jurisprudência dos EUA, incluindo Miranda, Twombly, Iqbal, Terry, Strickland, International Shoe, Erie, Baker v. Carr, Chevron e Daubert. As verificações de existência e fabricação também consultam o CourtListener ao vivo no momento da requisição, e é por isso que a detecção de fabricação é categórica, e não limitada ao subconjunto. O corpus de 20 casos é um subconjunto em cache, então o julgamento da sustentação é demonstrado em N pequeno sobre casos reais, e esse escopo é declarado com clareza em vez de ser apresentado como precisão universal.
CiteGuard não é outro redator. É a camada que decide o que é seguro protocolar.
| Dimensão | Peça de IA não verificada | Camada de verificação CiteGuard |
|---|---|---|
| Detecção de caso fabricado | Lê-se como se tivesse autoridade, sem ser detectado | Determinístico, consulta ao vivo com zero resultados |
| Citação real, porém aplicada indevidamente | Segue intacta | Encaminhada à revisão humana com contexto |
| Verificação de sustentação incerta | O modelo afirma um veredito mesmo assim | Se abstém, entrega a um humano |
| Proveniência | Nenhuma | Um link real do CourtListener por citação |
| Decisão de protocolar | A confiança do redator | Um portão determinístico, zero fabricadas e zero não resolvidas |
| Trilha de auditoria para ABA Op. 512 | Nenhuma | Certificado JSON assinado por peça |
Não. O CiteGuard não redige nem faz pesquisa jurídica, então não compete com Harvey, Westlaw Precision ou Lexis Protege. É a camada de verificação que se posiciona em torno do que qualquer um deles produziu. Pega a peça redigida por IA, diz ao advogado o que é seguro protocolar e exatamente o que precisa de um humano, e roda em modo sombra ou consultivo ao lado da ferramenta que você já usa.
A verificação de existência consulta o CourtListener, a base pública de jurisprudência dos EUA, pela citação exata. Uma citação fabricada como Halstead v. Ferngate Holdings, 823 U.S. 1199 retorna zero resultados (os U.S. Reports não têm o volume 823), então é marcada como FABRICATED com certeza, não por palpite. Se o CourtListener estiver inacessível, a citação é marcada como UNVERIFIED em vez de fabricada, porque ausência de prova não é prova de ausência. Essa distinção é uma invariante determinística, testada por testes unitários.
Não às cegas, e é por isso que a verificação de sustentação se abstém. É um único passo de LLM que lê a opinião real e confirma uma citação em verde somente quando o texto da opinião estabelece a tese, como ocorre com Miranda v. Arizona. Quando a opinião não sustenta de forma clara a proposição declarada, encaminha a citação à revisão humana em vez de blefar um veredito. O modelo aconselha; o portão determinístico e o advogado decidem.
Não, porque pronto para protocolar é uma propriedade de governança, não uma propriedade do modelo. O tribunal não se importa com o quão confiante o modelo estava; importa-se se a citação existe e diz o que você alegou. Então a necessidade durável é uma camada independente que ancora cada alegação na jurisprudência real, detecta a fabricação com certeza e é honesta sobre o que não consegue verificar. Esse requisito vale em qualquer qualidade de modelo.
Um clique exporta um certificado JSON assinado que registra, por citação, o veredito, o trecho de evidência, a URL real do CourtListener, o modelo e a versão (ou deterministic ou abstained), a versão do verificador, um carimbo de data/hora UTC e o resultado do portão. É o artefato que mostra que um advogado verificou a saída da IA antes de protocolar, que é o que a ABA Formal Opinion 512 e mais de 300 despachos permanentes judiciais agora exigem. Na demonstração o certificado é JSON; a exportação em PDF está adiada.
É uma demonstração executável que comprova o mecanismo, não um pipeline implantado. As quatro peças de amostra, as partes e a epígrafe do caso estão rotuladas como trechos sintéticos, e o conector de gestão documental é um mock. O que é real: o corpus de 20 casos está em cache a partir do CourtListener, as verificações de existência e fabricação atingem o CourtListener ao vivo no momento da requisição, o portão determinístico e os 8 de 8 testes unitários rodam exatamente como mostrado, e as citações fabricadas estão genuinamente ausentes da jurisprudência real.
A pesquisa por trás desta demonstração — a arquitetura, o desenho de verificação e o blueprint empresarial.
A camada de verificação é a parte difícil. Nós a construímos.
Se o seu escritório está definindo como deixar os advogados usarem IA sem arriscar uma citação fabricada numa protocolização, gostaríamos realmente de ouvir como vocês estão pensando nisso. O problema é de todo o setor e as respostas também serão.