Todos os insights

Projeto de Hackathon

Agentes propõem, o código decide.

18 de julho de 2026 · 6 min de leitura

Construímos um sistema de IA que escreve propostas comerciais, e o proibimos de fazer a matemática.

Essa única decisão de design, mais do que qualquer escolha de modelo ou truque de prompt, é o que fez o Proposal Architect funcionar. Esta é a história da arquitetura que construímos para o Google for Startups AI Agents Challenge 2026, e da regra que a moldou: os agentes propõem, o código decide.

Por que propostas são um bom problema para agentes

Uma proposta comercial não é uma tarefa só. É uma cadeia de competências muito diferentes: ler um briefing bagunçado, mapear requisitos, desenhar uma arquitetura, decompor o trabalho, estimar esforço, precificar e escrever tudo isso numa forma que um cliente consiga de fato avaliar. Peça a um único prompt para fazer tudo e você recebe algo que parece uma proposta e não sobrevive a nenhum escrutínio.

Pipelines multiagente existem exatamente para problemas com esse formato. Cada competência vira um agente especializado com um contrato estreito; o pipeline carrega estado de um para o outro; e as partes que nunca podem ser criativas (a aritmética) saem do modelo por completo.

O pipeline em seis movimentos

Como funciona o pipeline de agentes.

Seis movimentos do briefing bruto à proposta revisável: agentes propõem, código determinístico precifica e um crítico contesta.

  1. 01
    Briefing do Cliente

    Um RFP bagunçado ou alguns parágrafos de contexto entram no pipeline.

  2. 02
    Ancoragem em Conhecimento

    Agentes ancoram o briefing em tabelas de preços e no conhecimento de projetos anteriores.

  3. 03
    Desenho da Arquitetura

    Um agente arquiteto desenha a solução e sua estrutura de trabalho.

  4. 04
    Precificação Determinística

    Preço e ROI são calculados em código, nunca estimados pelo modelo.

  5. 05
    Loop de Crítica

    Um crítico adversarial contesta o rascunho e devolve as partes fracas.

  6. 06
    Proposta Pronta para o Cliente

    Uma proposta revisável e com a marca, na tela e em PDF.

O fluxo se lê da esquerda para a direita: um briefing bruto entra; agentes o ancoram no conhecimento da empresa (tabelas de preços, projetos anteriores); um agente arquiteto desenha a solução e sua estrutura de trabalho; um passo determinístico calcula custo e ROI em código; um crítico adversarial contesta o rascunho; e um compositor monta a proposta final, na tela e em PDF com a marca.

O núcleo determinístico

Modelos de linguagem são convincentes em aritmética e não confiáveis nela, que é a pior combinação possível para precificação. Por isso o passo de preço do Proposal Architect não é um agente. É Python puro: o modelo propõe entradas estruturadas (papéis, esforço, premissas), e compute_price e compute_value fazem a conta.

A fronteira é defendida, não apenas declarada. Números de autoria do modelo são validados antes de entrar no cálculo: valores não finitos e quantidades negativas são rejeitados de imediato, então uma entrada alucinada não consegue envenenar o preço nem o ROI. As mesmas entradas produzem sempre os mesmos números, o que significa que um sócio pode auditar qualquer valor do documento até as suas entradas.

Essa é a regra geral com que construímos: o modelo propõe, o código decide. Onde um número carrega consequência de negócio (um preço, um score, uma cota), ele é calculado deterministicamente, e o trabalho do modelo termina em sugerir entradas.

O crítico que contesta

Primeiros rascunhos são confiantes e errados de formas sutis. A resposta do pipeline é um agente crítico adversarial cujo único trabalho é atacar o rascunho: afirmações sem sustentação, seções fracas, inconsistências entre a arquitetura e a estimativa. Seções reprovadas voltam para outra passada, dentro de um loop limitado, para que a pressão de qualidade seja estrutural em vez de depender de alguém relendo com atenção às 23h.

O que essa arquitetura compra

Três propriedades caem do design em vez de serem coladas depois: rastreabilidade (cada requisito do briefing mapeia para uma seção da resposta, com status), auditabilidade (cada número se reproduz a partir das entradas) e consistência (a estrutura do documento é imposta pelo pipeline, não pelo humor do dia).

A parte honesta

O Proposal Architect nasceu como um sistema de hackathon: o conhecimento em que ele se ancora é sintético por design, e ele não é (ainda) um deployment de cliente. O que o build validou foi a arquitetura: a fronteira determinística, o loop de crítica e o padrão de ancoragem sobreviveram a execuções reais, revisão adversarial e uma onda de hardening de segurança.

Essa arquitetura é o ponto. É a mesma regra que aplicamos a tudo que entregamos na Techmorphosys: inteligência onde ajuda, determinismo onde importa.

Construindo algo com agentes, dados, ou os dois? Esse é o nosso dia a dia.

Discuta o seu Projeto