3Padrões de projeto de IA
70 padrões de projeto de IA para LLMs e agentes
Soluções testadas para problemas que se repetem em apps com LLM e agentes de IA: composição, RAG, memória, ferramentas, guardrails e operação.
- itens
- 70
- Grupos
- 7
Composição 10
Como montar chamadas ao modelo em sequência, em paralelo ou em ciclos.
- Padrão
Encadeamento de Prompts
Dividir a tarefa em etapas fixas, onde a saída de uma vira a entrada da próxima.
- Padrão
Roteamento
Classificar a entrada e mandar cada tipo para um caminho especializado.
- Padrão
Seccionamento
Quebrar a tarefa em partes independentes e rodar todas em paralelo.
- Padrão
Votação
Rodar a mesma tarefa várias vezes ou com vários modelos e decidir por maioria ou limiar.
- Padrão
Orquestrador e Trabalhadores
Um modelo decide as subtarefas na hora e distribui para trabalhadores.
- Padrão
Avaliador e Otimizador
Um modelo gera, outro avalia com critério claro, e o ciclo repete até passar.
- Padrão
Saída Estruturada
Exigir que o modelo responda em um schema e validar a resposta.
- Padrão
Seletor de Exemplos
Escolher na hora os exemplos mais parecidos com a entrada atual.
- Padrão
Registro de Templates
Guardar prompts como artefatos versionados, com variáveis e histórico.
- Padrão
Map-Reduce de Documentos
Processar pedaços em paralelo e depois combinar os resultados em uma resposta.
Contexto e conhecimento 11
Como colocar a informação certa na janela, na hora certa.
- Padrão
Geração Aumentada por Busca (RAG)
Buscar trechos relevantes e entregar ao modelo junto com a pergunta.
- Padrão
Busca Híbrida
Combinar busca por palavra-chave e busca vetorial para não perder nem sinônimos nem códigos exatos.
- Padrão
Reordenação
Buscar muitos candidatos e usar um modelo mais preciso para escolher os melhores.
- Padrão
Reescrita de Consulta
Transformar a pergunta do usuário em uma ou mais buscas melhores.
- Padrão
RAG com Grafo
Navegar relações entre entidades quando a resposta depende de conexões, não de um trecho.
- Padrão
RAG Agêntico
Deixar o agente decidir quando, onde e quantas vezes buscar.
- Padrão
Chunking com Contexto
Cortar documentos respeitando a estrutura e anexar a cada pedaço o contexto de onde ele veio.
- Padrão
Compactação de Contexto
Resumir ou podar o contexto quando ele cresce, mantendo o que importa.
- Padrão
Isolamento de Contexto
Rodar subtarefas em contextos separados e trazer de volta só o resultado.
- Padrão
Revelação Progressiva
Mostrar ao modelo só o resumo de cada habilidade e carregar o detalhe quando ele pedir.
- Padrão
Ancoragem com Citação
Exigir que cada afirmação aponte para a fonte e checar se a fonte diz aquilo.
Memória e estado 8
Como lembrar, esquecer e retomar entre turnos, sessões e falhas.
- Padrão
Memória de Curto Prazo
Manter o estado da conversa atual de forma explícita, fora do texto bruto.
- Padrão
Memória de Longo Prazo
Guardar fatos e preferências entre sessões e trazer só os relevantes.
- Padrão
Memória Episódica
Lembrar de execuções passadas, o que deu certo e o que deu errado, para agir melhor.
- Padrão
Consolidação de Memória
Revisar memórias em segundo plano para fundir, corrigir e esquecer.
- Padrão
Rascunho
Dar ao agente um lugar para anotar plano e resultados parciais fora da conversa.
- Padrão
Checkpoint e Retomada
Salvar o estado em pontos seguros para continuar de onde parou.
- Padrão
Workflow Durável
Rodar o agente sobre um motor que garante cada etapa mesmo com quedas e esperas longas.
- Padrão
Quadro Compartilhado
Um espaço estruturado onde vários agentes publicam e leem fatos, com dono e formato.
Ferramentas e ação 10
Como o modelo age no mundo sem quebrar nada.
- Padrão
Uso de Ferramentas
Dar ao modelo funções bem descritas para buscar dados e agir.
- Padrão
Roteador de Ferramentas
Escolher um subconjunto pequeno de ferramentas antes de chamar o modelo principal.
- Padrão
Sandbox de Execução
Deixar o modelo escrever e rodar código em um ambiente isolado e descartável.
- Padrão
Uso de Computador
Operar interfaces gráficas por tela, mouse e teclado quando não existe API.
- Padrão
Agente de Navegador
Navegar, ler e preencher páginas web usando a estrutura do DOM.
- Padrão
Adaptador MCP
Expor sistemas como servidores MCP para qualquer agente usar o mesmo contrato.
- Padrão
Resumidor de Retorno
Reduzir respostas grandes de ferramentas ao que importa antes de voltar ao modelo.
- Padrão
Simulação Antes de Agir
Gerar o plano da ação e mostrar o efeito antes de executar de verdade.
- Padrão
Ação Idempotente
Garantir que repetir a mesma chamada não duplique o efeito.
- Padrão
Ação Compensatória
Para cada passo com efeito, ter o passo que desfaz, como em uma saga.
Comportamento de agentes 13
Como agentes pensam, planejam, dividem trabalho e sabem a hora de parar.
- Padrão
Loop ReAct
Alternar raciocínio, ação e observação até a tarefa terminar.
- Padrão
Planejar e Executar
Escrever o plano inteiro antes e executar os passos com um modelo mais simples ou com código.
- Padrão
Replanejamento
Revisar o plano quando a realidade não bate com o esperado.
- Padrão
Reflexão
Fazer o modelo criticar o próprio resultado com base em um sinal externo e corrigir.
- Padrão
Autoconsistência
Gerar várias linhas de raciocínio e ficar com a resposta mais frequente.
- Padrão
Árvore de Pensamentos
Explorar alternativas em árvore, avaliar cada galho e podar os ruins.
- Padrão
Humano no Circuito
Pausar em pontos definidos para um humano aprovar, editar ou recusar.
- Padrão
Passagem entre Agentes
Transferir a conversa para outro agente especialista, com o estado necessário.
- Padrão
Delegação a Subagentes
O agente principal cria subagentes para tarefas focadas e recebe só a conclusão.
- Padrão
Supervisor
Um agente coordena outros, decide quem trabalha e verifica a entrega.
- Padrão
Debate
Dois ou mais modelos defendem posições e um juiz decide.
- Padrão
Condições de Parada
Definir com clareza quando o agente terminou, desistiu ou precisa de ajuda.
- Padrão
Agente de Longa Duração
Manter um agente trabalhando por horas ou dias com metas, checkpoints e relatórios.
Segurança e confiabilidade 10
Como conter o modelo e sobreviver às falhas dele.
- Padrão
Guardrails de Entrada
Checar a entrada antes do modelo principal: tema, abuso, injeção e dados sensíveis.
- Padrão
Guardrails de Saída
Checar a resposta antes de chegar ao usuário ou a uma ferramenta.
- Padrão
LLM Duplo
Um modelo em quarentena lê o conteúdo não confiável; outro, com ferramentas, só vê o resultado estruturado.
- Padrão
Ferramentas com Menor Privilégio
Cada ferramenta com escopo, credencial e limite próprios.
- Padrão
Checagem por Princípios
Avaliar a resposta contra uma lista curta de princípios escritos e revisar se violar algum.
- Padrão
Modelo Reserva
Ter outro modelo ou provedor pronto para assumir quando o principal falha.
- Padrão
Disjuntor
Parar de chamar um serviço que está falhando e voltar quando ele se recuperar.
- Padrão
Validação e Reparo de Saída
Validar a saída com código e, se falhar, devolver o erro ao modelo para corrigir.
- Padrão
Mascaramento de Dados Pessoais
Remover ou mascarar dados pessoais antes do modelo e dos logs, em linha com a LGPD.
- Padrão
Trilha de Auditoria
Registrar quem pediu, o que o modelo viu, o que decidiu e o que executou.
Operação e qualidade 8
Como medir, baratear e evoluir o sistema com segurança.
- Padrão
Bancada de Evals
Rodar casos de teste automaticamente a cada mudança de prompt, modelo ou código.
- Padrão
LLM como Juiz
Usar um modelo com rubrica para avaliar respostas que não têm gabarito exato.
- Padrão
Dataset de Ouro
Manter um conjunto curado de entradas e respostas esperadas, crescendo com bugs reais.
- Padrão
Deploy Sombra
Rodar a versão nova em paralelo com tráfego real, sem mostrar ao usuário, e comparar.
- Padrão
Cascata de Modelos
Começar pelo modelo mais barato e subir de nível só quando necessário.
- Padrão
Cache Semântico
Responder perguntas equivalentes com uma resposta já gerada.
- Padrão
Cache de Prompt
Reaproveitar o prefixo fixo do prompt para cortar custo e latência.
- Padrão
Orçamento de Custo
Medir e limitar gasto por tarefa, usuário e dia, com alerta e plano de corte.