Engenharia de IA · setor público, Direito e setores regulados

Coloco IA para trabalhar em instituições onde errar custa caro.

Sou André Lage Freitas, PhD. Trabalho de dentro da instituição, com os dados e as regras dela. Dessa forma, construo sistemas que órgãos de controle, tribunais administrativos e eleitores usam. Nesse trabalho, o domínio é o ativo e o modelo é o instrumento.

  • Head of Innovation, Code 55
  • Professor Associado de IA Aplicada, Universidade Federal de Alagoas (UFAL)
  • Doutor em Sistemas Distribuídos, Inria Rennes / INSA Rennes, 2012
André Lage Freitas
6 min

por minuta de parecer, em vez de 1–2 dias de trabalho especializado (piloto no MPC-AL)

3,3×

de acessos na semana anterior ao 1º turno de 2026, sem queda do sistema (Voto Consciente)

4,2 mi

de registros públicos recarregados toda noite, publicados só se passarem nas verificações de contagem

2.094

acórdãos tributários com respostas citadas, na web e dentro do Claude via MCP (TATE)

Números dos bancos de produção e de páginas públicas dos casos, em 15/10/2026.

Casos

São quatro sistemas, cada um construído com quem o usa. Além disso, cada número desta página vem de um banco de dados ou de uma fonte pública.

Voto Consciente

Gastos, votações, proposições, emendas e discursos de cada deputado federal num só lugar. O sistema foi feito para ficar no ar e dentro da lei durante a eleição de 2026.

PAGEVIEWS POR SEMANA · 10/AGO – 12/OUT/2026analytics próprio, sem cookies

Os pageviews triplicaram de agosto para setembro (+204%). Já a semana do 1º turno teve 3.172 pageviews e 753 visitantes.

Dado ruim não chega ao usuário

Um ETL noturno puxa os dados da Câmara dos Deputados e do Portal da Transparência para uma área de preparo. Cerca de 20 tabelas são trocadas numa única transação, e só se nenhuma encolher abaixo de 95% da carga anterior.

O modelo nunca escreve SQL

O assistente só preenche um esquema de intenção. Em seguida, o esquema é validado contra listas fixas antes de qualquer consulta parametrizada.

Lei eleitoral como configuração

Um modo eleitoral, mapeado ponto a ponto à Lei 9.504/97 e à Res. TSE 23.610, responde HTTP 451 nas funções restritas. Além disso, suspende a geração por IA perto das datas de votação.

Privacidade sem banner

O analytics usa um HMAC com sal que muda todo dia e não guarda IP nem navegador. Ele substituiu o Google Analytics.

FastAPI · Postgres + pgvector · Redis · Next.js · Claude / GPT / Gemini · conector MCP com 13 ferramentas · ~50 mil linhas, ~183 testes, mypy estrito na CI

TATE

Busca semântica e respostas citadas sobre os acórdãos do Tribunal Administrativo de Tributos Estaduais de Alagoas, na web ou de dentro do Claude.

COMO UMA PERGUNTA É RESPONDIDA
Pergunta
pgvector HNSW · 26.242 trechos
Busca textual em português
Fusão de rankings (RRF)
Resposta citando os processos, ou “não está nas fontes”

Nativo em MCP, com OAuth 2.1 próprio

Feito em dois dias, com registro dinâmico de clientes, PKCE, rotação de tokens com detecção de reuso e revogação imediata. A latência mediana é de cerca de 0,5 s, sem erros até agora.

Custo pensado por plano

O plano gratuito não usa LLM. Já o Pro paga o RAG, e o MCP paga só um embedding, porque o modelo do próprio cliente escreve a resposta.

Fornecedor trocado por configuração

Um roteador atende quatro provedores de LLM. Modelos e preços ficam no banco, e o custo de cada chamada é registrado em reais.

2.094 acórdãos, 2011–2025 · FastAPI · Postgres + pgvector · Next.js · embeddings OpenAI · 5 serviços numa VM de 4 GB

IA na análise de contas de governo

De um processo de 1.123 páginas a uma minuta de parecer no modelo do próprio MPC, em cerca de 6 minutos, em vez de 1–2 dias de trabalho especializado.

O MAIS DIFÍCIL

O mais difícil não foi o código, mas entender como o procurador de fato analisa as contas. Depois disso, foi preciso mapear esse trabalho para a técnica de LLM que fosse precisa e barata ao mesmo tempo: o relatório de auditoria inteiro em cache como contexto, com uma tarefa estreita por item legal.

PIPELINEetapa com LLM   etapa determinística ou humana
  1. 01Entra o PDF do processo
  2. 02Isola o relatório técnico pelos marcadores do PDF
  3. 03Relatório em cache como contexto do modelo
  4. 04Roda ~20 verificações legais
  5. 05Consolida achados e conclusão
  6. 06Gera a minuta no modelo do MPC (.docx)
  7. 07Especialista revisa e dá nota A–D

Uma verificação legal por tarefa

Cerca de 20 prompts, cada um ligado a um item do Ato 104/2023 ou da IN 03/2011, classificam os achados em irregularidade, ressalva ou OK. Além disso, o cache de contexto barateia as 19–25 chamadas por processo.

Avaliado contra o especialista

Uma rotina em lote compara os achados da IA com o parecer de fato emitido, e o especialista dá nota A–D a cada seção no próprio sistema. No processo piloto, a IA bateu com a classificação do especialista nos 6 achados comparados.

Revisão humana desde o desenho

O sistema redige e consolida, mas cada decisão que sai do MPC é do procurador.

Python · Gemini 2.5 Flash com Files API e cache de contexto · extração por marcadores com PyMuPDF · python-docx · Streamlit · registro de avaliações em SQLite

André Lage Freitas apresentando o piloto do MPC-AL no congresso nacional, em setembro de 2025

Apresentado no XVI Congresso Nacional do Ministério Público de Contas, em Belo Horizonte, em setembro de 2025.

Sigo

Um copiloto de IA para um sistema público legado sem API. Ele funciona como extensão do navegador, sem servidor e sem pedir senha.

Integração sem acesso privilegiado

Ele usa a sessão que o próprio usuário abriu no SIPAC. Por isso, lê apenas o que esse login já permite.

Sigiloso por padrão

Documentos restritos não vão para o modelo. Quando o nível de sigilo não está informado, o processo é tratado como restrito.

Resposta citada e verificada

Cada afirmação cita o documento de origem. Além disso, a saída do modelo é normalizada e conferida com os dados do próprio SIPAC antes de aparecer na tela.

Chrome MV3 · chave própria: Claude, GPT ou Gemini · testes unitários e de ponta a ponta contra um SIPAC simulado

Como trabalho

01

Primeiro o domínio, depois o modelo

A parte difícil costuma ser a norma, o fluxo de trabalho e as exceções. Por isso, começo de dentro da instituição, com quem é dono da decisão.

02

Salvaguarda é produto

Citações, listas de permissão, sigilo por padrão e modos legais entram na primeira versão, porque em setores regulados a confiança é a funcionalidade.

03

Medido em produção

Comparo o resultado com o trabalho do especialista e meço uso e custo desde o primeiro dia. Dessa forma, cada afirmação desta página vem com um número.

Europa, América Latina e Estados Unidos

Antes de construir IA para instituições brasileiras, passei anos dentro de instituições estrangeiras. Por isso, consigo fazer a ponte entre uma empresa global de IA e um tribunal, um ministério ou um órgão regulador no Brasil, falando a língua dos dois lados.

FRANÇA · 2007–2012

Mestrado, doutorado e docência em Rennes

Mestrado na Université de Rennes I, doutorado no Inria / INSA Rennes e aulas de graduação no INSA, com pesquisa financiada pelo programa FP7 da União Europeia.

COMISSÃO EUROPEIA · 2016–2021

EOxposure e parceiros europeus

Pesquisador num projeto da Comissão Europeia sobre exposição a riscos ambientais. Além disso, colaborei com a Royal Military Academy (Bélgica) e a Universidade de Pavia (Itália).

CHILE · 2017–2019

Pesquisador visitante na PUC Valparaíso

Apliquei IA e PLN a problemas da indústria, em três visitas técnicas presenciais.

ESTADOS UNIDOS · 2021–2025

Palestras e consultoria

Palestras no CodeX, em Stanford, e na Scheller College of Business, na Georgia Tech. Consultoria em IA para a Fair Cases Law Group e a Storyline Strategies.

Português (nativo) · inglês · francês · espanhol (intermediário)

O que dizem colegas (depoimentos originais, em inglês)

“André's inquisitive and curious nature drives him to deeply understand the problem space. His excellent critical thinking pinpoints the exact challenge and evaluation criteria, making every brainstorming session both productive and enjoyable.”
Marko Obrovac
Tech Lead & Site Reliability Engineer, Google (EUA)
“During a challenging international project, André's guidance on advanced processing schemes and computing methods enabled us to deliver a robust solution ahead of schedule to the European Commission. Collaborating with him in Brazil and Europe was a great pleasure.”
Michal Shimoni
Director of Analytics and Applications, Kuva Space (Finlândia)
“André brings boundless energy, strong technical expertise, and the ability to adapt quickly to any challenge. His excellent communication and positive, collaborative nature make him a pleasure to work with.”
Stefania Costache
Vice President, Markets Technology, JP Morgan (Reino Unido)
“Dr. André Lage-Freitas' strong background in Distributed Computing delivers innovative ideas and bright solutions to complex challenges with large, heterogeneous data.”
Alejandro Frery
Full Professor, Victoria University of Wellington (Nova Zelândia)

Antes dos LLMs, o mesmo trabalho

Há cerca de vinte anos escondo infraestrutura difícil de quem só precisa de respostas. Antes, com sistemas distribuídos e, agora, com modelos.

  1. 2005
    Começo da pesquisa em sistemas distribuídos

    Tolerância a falhas e alocação de recursos para computação em larga escala.

  2. 2008–12
    Doutorado no Inria Rennes / INSA Rennes, França

    Serviços de nuvem autônomos e orientados a SLA (Qu4DS, ~12 mil linhas de Java) no Grid'5000, dentro da rede S-Cube, financiada pela União Europeia. Artigos no IEEE CLOUD e no ECOWS.

  3. 2015–18
    CloudArray.jl e Infra.jl

    VMs no Azure e workers em Docker provisionados por trás de um único tipo de array, sem que o cientista precisasse mexer na nuvem. Microsoft Azure Research Award.

  4. 2016–18
    Pró-Reitor Adjunto de Pesquisa e Pós-Graduação, UFAL

    Liderei uma equipe de mais de 30 pessoas e um programa de pesquisa de US$ 2,4 milhões para 1.500 cientistas. No período, os recursos institucionais de P&D cresceram 17%.

  5. 2016–21
    Comissão Europeia: EOxposure

    Pesquisa em ciência de dados para mapear a exposição da população a riscos ambientais, com dados de observação da Terra e sensores em solo.

  6. 2018–22
    IA jurídica: JusPredict e previsão de decisões

    Cofundei uma legaltech e publiquei o estudo pioneiro, revisado por pares, sobre previsão de decisões judiciais no Brasil, hoje com mais de 100 citações.

  7. 2023–
    Head of Innovation, Code 55

    Montei a equipe de P&D e entreguei produtos de IA para clientes internacionais do setor de energia, como OCR de manuscritos multilíngues e análise de vídeo de raio X.

  8. 2024–25
    Formação em escala

    12 turmas de formação em IA, de procuradores estaduais e federais a faculdades de Direito e sete programas de pós-graduação stricto sensu da UFAL, da Arquitetura à Antropologia. Além disso, um protótipo de redação jurídica apresentado na Georgia Tech.

  9. 2025–26
    Sistemas nas mãos das instituições

    MPC-AL, TATE, Voto Consciente e Sigo.

Projetos menores

CÍVICO · 2025 · FEITO EM UM DIA

Mapa de balneabilidade

Coleta os laudos semanais em PDF do órgão ambiental do Estado e os estrutura com Gemini. O resultado é um mapa bilíngue de onde dá para tomar banho de mar.

UNIVERSIDADE · 2023–25

IA na coordenação de estágio

Um assistente para os alunos e um agente para a equipe, que confere os PDFs enviados contra as regras e grava o resultado nas planilhas que a coordenação já usava.

EDUCAÇÃO · 2026 · COM A. C. M. CAVALCANTE

Astecca

Um simulador de comunicação de crise em que um LLM avalia os alunos sob regras fixas. Além disso, detecta tentativas de manipular a nota e mostra ao professor a origem de cada nota.

Pesquisa e avaliação

  • Previsão de decisões judiciais no Brasil, PeerJ Computer Science, 2022 · 100+ citações · código e base do TJAL abertos no GitHub
  • Nuvem e sistemas distribuídos: IEEE CLOUD 2012, ECOWS 2011, CCPE 2017, IGARSS 2016 e 2018
  • Similaridade de imagens médicas em CPU/GPU, IEEE CBMS 2014
  • Avaliador ad hoc da FAPESP (13 pareceres de Projeto Temático) e revisor de projetos para o MCTI
  • Palestras: Stanford CodeX (2021) e workshop "AI for Justice" da Georgia Tech (2025)

Trazendo IA para o Brasil e a América Latina?

Lidero projetos implantados junto ao cliente quando ele é um tribunal, um órgão regulador ou um governo, e quando a língua é o português. Trabalho remoto, UTC−3.