Frontend conversacional
- WhatsApp como canal principal
- Linguagem natural + menus guiados
- Baixa fricção de acesso
IA aplicada com pragmatismo: determinismo onde possível, linguagem natural onde necessário.
O Pêndulo é uma plataforma digital voltada ao relacionamento entre cidadãos e mandatos parlamentares municipais. Seu objetivo é simples e operacional: permitir que informações oficiais das câmaras municipais sejam consultadas diretamente na fonte, de forma acessível e auditável.
Na prática, isso significa: consultas públicas de dados legislativos, acesso facilitado a informações de votação e documentos oficiais, atendimento automatizado via canais populares (ex.: WhatsApp) e redução de dependência de intermediários.
Do ponto de vista técnico, o Pêndulo não foi concebido como “uma aplicação de IA”. Ele é uma plataforma de integração e dados que utiliza IA apenas onde ela agrega valor real. A premissa central é:
IA é um componente do projeto, não o cérebro do projeto.
O Pêndulo foi projetado com cinco premissas:
Em ambientes governamentais, previsibilidade tende a ser mais importante do que “criatividade”.
Visão em camadas (alto nível):
WhatsApp / Web
│
▼
Gateway / Orquestrador
│
┌───────────────┼────────────────┐
▼ ▼ ▼
Interpretador Gerador de Query Camada IA
(NER + regras) (SQL determinístico) (RAG + LLM)
│ │ │
▼ ▼ ▼
Catálogos Banco relacional Banco vetorial
Redis cache Dados oficiais Documentos
Grande parte das consultas do Pêndulo é estruturada (ranking, votos por bairro, filtros por cidade/ano/turno). Nesses casos, usar LLM tende a ser mais caro, mais lento e menos previsível.
Por isso, o Pêndulo privilegia um interpretador determinístico com: normalização, catálogos, reconhecimento específico de entidades e validações cruzadas.
intenção: consultar_votos
entidades: candidato=Sonaira, cidade=Franco da Rocha
filtros: ano=2024, top=10, ordem=asc
Isso permite responder com exatidão e rastreabilidade, especialmente quando a resposta depende de dados estruturados.
Para respostas numéricas e estruturadas, o SQL funciona como “motor de verdade”: consultas parametrizadas, agregações corretas, limites explícitos e possibilidade de reprodução.
Quando a pergunta é estruturada, SQL supera LLM em precisão, custo e previsibilidade.
O objetivo da camada IA é reduzir alucinações e apoiar respostas contextualizadas com base em fontes controladas. A IA não substitui validação, catálogo, regras e banco relacional.
O WhatsApp impõe um canal linear e com pouco espaço para instruções longas. Por isso, o Pêndulo adota um padrão híbrido: prompt orientado + menus/atalhos, com confirmações quando o risco de ambiguidade é alto.
Vantagens
Desvantagens
Vantagens
Desvantagens
No Pêndulo, a LLM paga é acionada apenas quando: (1) o ganho de qualidade compensa o custo, (2) a tarefa é semântica/textual, e (3) não existe alternativa determinística aceitável.
O Pêndulo demonstra que soluções com IA não exigem “mais IA”, mas melhor arquitetura: entender a pergunta, estruturar o contexto, usar determinismo primeiro e acionar IA apenas quando necessário.
Esse equilíbrio resulta em sistemas mais confiáveis, mais rápidos, mais baratos e auditáveis — especialmente em uso público.