HyperAgent — Cognition Engine: construindo um sistema de IA que pensa como um humano
Traduzido do original em espanhol. Ler em espanhol
O HyperAgent Cognition Engine é uma arquitetura dual de hyper-agent em que dois pipelines cognitivos completos — um Solver e um Critic — trabalham em conjunto, combinando pensamento lateral, raciocínio de especialistas no domínio, verificação independente e refinamento iterativo em um único sistema coerente. Cada agente dentro dessa arquitetura roda no seu próprio modelo, com sua própria temperature, reasoning effort e hyperparameters ajustados à natureza da sua tarefa específica.
Isto não é um único design pattern. São vários padrões comprovados — orquestrados juntos em algo que se comporta mais como uma mente do que como um workflow.
Nota do autor: A arquitetura apresentada a seguir é uma visão e um design pessoais; representa a minha versão específica de como estruturar um Cognition Engine. Existem diversas pesquisas na indústria explorando conceitos e frameworks semelhantes no ecossistema de AI.

O panorama geral: duas mentes, um motor
A arquitetura é construída em torno de dois hyper-agents, cada um com um pipeline cognitivo completo:
- Hyper-Agent 1 — O Solver: Recebe o input de um usuário e produz uma resposta rica e ponderada. Não se limita a recuperar ou gerar; observa, lembra, pensa lateralmente, sintetiza, avalia, planeja e entrega.
- Hyper-Agent 2 — O Critic: Recebe essa resposta e a submete a um pipeline de avaliação adversária e independente. Questiona, verifica e aprova a resposta ou a devolve para refinamento.
A passagem de informação entre eles cria um ciclo de feedback que reflete algo profundamente humano: nossa capacidade de produzir ideias e depois avaliá-las implacavelmente.
Hyper-Agent 1: o pipeline do Solver
O Router — um portão entre Sistema 1 / Sistema 2
Toda solicitação começa no Router, que atua como o primeiro ponto de decisão da arquitetura — inspirado na teoria do processo dual de Daniel Kahneman. Ele classifica o input e decide:
- Fast Path: Consultas simples, factuais ou de baixa complexidade são encaminhadas ao agente de Fast Answer, que responde rapidamente com overhead mínimo. Pense nisso como o Sistema 1: rápido, intuitivo, eficiente.
- Deep Path: Tudo o que exige análise, raciocínio ou nuances entra no pipeline cognitivo completo. Este é o Sistema 2: lento, deliberado, minucioso.
Esse portão é crítico para a eficiência. Nem toda pergunta precisa do motor completo, e desperdiçar raciocínio profundo em consultas triviais é ao mesmo tempo lento e caro.
O Contextualizer — conectando com a realidade
Já no Deep Path, o Contextualizer entra em ação. Ele faz buscas na web, detecta lacunas de conhecimento e determina se o sistema tem informação suficiente para seguir. Se não tiver — se houver ambiguidade ou falta de contexto — encaminha para um nó de Wait for User, trazendo o humano de volta antes de continuar.
Isso é importante: o sistema sabe o que não sabe. Em vez de alucinar para preencher as lacunas, ele pergunta.
Observer → Reflector::Recall — vendo e lembrando
O Observer analisa o input já fundamentado, extraindo estrutura, intent e domain signals. Depois, o Reflector::Recall busca na memória — trazendo interações passadas relevantes, padrões conhecidos e conhecimento armazenado para informar a tarefa atual.
Juntos, respondem a duas perguntas: O que é isto? e O que eu já sei sobre isto?
O Lateral Thinking Engine — onde vive a criatividade
Este é o coração do Solver, e é onde a arquitetura fica realmente interessante.
Inspirado nas técnicas de pensamento lateral de Edward de Bono, o motor aciona seis sub-agents especializados, cada um atacando o problema de um ângulo fundamentalmente diferente:
| Agent | Role |
|---|---|
| Provocateur | Conexão aleatória para encontrar pontos cegos — força associações inesperadas. |
| Challenger | Quebra suposições na formulação do problema. |
| Inverter | Como seria a resposta ERRADA? Trabalha de trás para frente a partir do fracasso. |
| Analogist | Como outros domínios resolvem isto? Polinização cruzada de ideias. |
| Fractionator | Decompõe por quem se beneficia e quem perde — análise estrutural. |
| Escapist | Escapar da armadilha do «esta resposta está boa» — ir além do satisficing. |
Esses seis agents geram perspectivas alternativas. Depois, o agente de Brainstormer Synthesis destila suas saídas — 5 alternativas de 6 técnicas — e as entrega ao Thinker.
Mas aqui está a nuance: o Thinker não se limita a escolher a melhor ideia. Ele é guiado por Expert Lenses — personagens como Lógico, Cientista, Engenheiro, Artista e Comunicador — selecionados dinamicamente com base nas domain signals do Observer. Um problema matemático ativa o Lógico; uma pergunta de UX ativa o Artista e o Comunicador.
E os hyperparameters refletem isso. As lentes analíticas rodam em baixa temperatura (T≈0.1) para maior precisão. As lentes criativas rodam «quentes» (T≈0.9) para a divergência. Cada agente é configurado de forma independente — modelo, temperature, reasoning effort — para corresponder ao modo cognitivo que representa.
Reflector::Evaluate — o portão de qualidade
Antes de entregar qualquer coisa, o agente de Reflector::Evaluate executa um portão de qualidade em N dimensões. A resposta é exata? Está completa? Bem estruturada? Atende ao intent original? Esta é a autochecagem interna do Solver — o momento de «espera, isto está realmente bom?» antes de se comprometer.
Executor::Plan → Executor::Execute → Deliver
A resposta que sobrevive entra na fase de execução. O Executor::Plan estrutura a entrega. O Executor::Execute produz o output formatado. E o Deliver empacota o rascunho final junto com alternativas laterais — porque às vezes a segunda melhor ideia é a de que o usuário realmente precisava.
Depois, todo o output é entregue ao Critic.
Hyper-Agent 2: o pipeline do Critic
Se o Solver é a mente criativa, o Critic é o revisor cético. Ele executa seu próprio pipeline cognitivo completo — não um simples joinha para cima/para baixo, mas uma avaliação profunda e independente.
Critic Fast — a checagem rápida de sanidade
Assim como o Router do Solver, o Critic tem um caminho rápido. O Critic Fast faz uma verificação de fatos leve. Se a resposta é claramente sólida, ele a aprova e o sistema termina. Se algo parece estranho, escala para o caminho de avaliação profunda.
Deep Evaluation Pipeline
Quando o Deep Path é acionado, o Critic reflete a profundidade cognitiva do Solver:
O Critic Observer examina o output do Solver em busca de afirmações, integridade estrutural e lacunas de cobertura. O Critic Reflector confronta essas afirmações com sua própria base de conhecimento — verificando de forma independente, sem confiar cegamente no trabalho do Solver.
O Lateral Thinking Engine do Critic
O Critic tem seu próprio conjunto de seis agentes de pensamento lateral — os mesmos seis arquétipos (Provocateur, Challenger, Inverter, Analogist, Fractionator, Escapist) —, mas agora voltados à resposta, e não à pergunta. Eles questionam o output do Solver a partir de seis ângulos:
- Há um ponto cego? (Provocateur)
- Há suposições ocultas? (Challenger)
- O que tornaria esta resposta incorreta? (Inverter)
- Como outros domínios avaliariam a qualidade? (Analogist)
- Quem se beneficia com esta abordagem e quem perde? (Fractionator)
- «Esta resposta está boa» é realmente suficiente? (Escapist)
O Critic Brainstormer sintetiza isso em 5 perspectivas de avaliação, alimentando o Critic Thinker (que constrói hipóteses de avaliação e expõe problemas críticos) e o Critic Executor.
O Synthesizer — a hora do veredito
O Critic Synthesizer é o ponto de convergência. Ele absorve tudo:
- Afirmações e lacunas do Observer.
- Verificações de conhecimento do Reflector.
- Cinco perspectivas de avaliação lateral.
- Hipóteses do Thinker.
- Dados de verificação do Executor.
Tudo condensado em um único veredito com uma pontuação numérica.
O Refinement Loop
Se a pontuação atinge o limite (≥ 0.75), a resposta é aprovada e segue para o Reflector::Learn, que armazena lições da interação para uso futuro. Fim do pipeline.
Se a pontuação fica abaixo, o Critic Refiner reescreve a resposta usando toda a análise, e o output revisado volta a entrar no pipeline de avaliação desde o início. Isso cria um ciclo de refinamento iterativo que continua até a convergência.
Configuração de hyperparameters por agente
Uma das decisões de design mais importantes nesta arquitetura: cada agente tem hyperparameters configuráveis de forma independente.
Este não é um sistema monolítico que roda um modelo com uma única temperature. São 19 agentes configuráveis de forma independente, cada um ajustado para o seu papel cognitivo específico:
- Agents analíticos (Observer, Reflector, Executor) rodam com modelos precisos, de baixa temperatura ou com alto reasoning effort — a precisão importa mais que a criatividade.
- Agents criativos (sub-agents de Lateral Thinking, especialmente Provocateur e Escapist) rodam em alta temperatura.
- Agents de síntese (Brainstormer, Thinker, Synthesizer) rodam com configurações moderadas — precisam ser criativos o bastante para ver conexões, mas disciplinados o bastante para serem coerentes.
- Agents de roteamento (Router, Critic Fast) usam modelos leves e rápidos — tomam decisões binárias ou de baixa cardinalidade e não precisam de raciocínio pesado.
O sistema é multi-provider por design, usando Azure OpenAI (GPT models) e Azure AI Foundry (Claude, Mistral, Phi) conforme o que cada agente precisa. Um Router rápido poderia usar o GPT-5.4 nano. Um Thinker profundo poderia usar o Claude Opus 4.6.
É aqui que a analogia com a cognição humana fica concreta: seu cérebro não usa o mesmo processo neural para reconhecer padrões e para fazer deduções lógicas. Modos cognitivos diferentes exigem perfis computacionais diferentes. Esta arquitetura respeita isso.
Design patterns em jogo
Este sistema não inventa do zero. Ele compõe padrões comprovados:
- Dual-process theory (Kahneman) → o portão Sistema 1 / Sistema 2 do Router.
- Lateral thinking (de Bono) → sub-agents inspirados nos Seis Chapéus do Pensamento em ambos os pipelines.
- Generator-Critic loops → o Solver produz, o Critic avalia, o Refiner melhora.
- Chain of thought / multi-step reasoning → o pipeline Observer → Reflector → Thinker → Executor.
- Expert mixture → Expert Lenses de domínios específicos ativadas por sinais de contexto.
- Adversarial evaluation → um pipeline de Critic independente com seu próprio pensamento lateral.
- Iterative refinement com convergência → aprovação baseada em pontuação com detecção de retornos decrescentes.
- Memory and learning → Reflector::Recall e Reflector::Learn para persistência entre sessões.
