Imagem de cabeçalho de blog mostrando como as tecnologias em nuvem impactam nossas vidas e podem mudar nosso futuro para melhor.

Power Platform, IA generativa e tecnologia em geral

Estamos entrando na era da IA generativa eficiente?

Este post é o primeiro da série Antes do Primeiro Token, onde apresento como arquitetar soluções de próxima geração que utilizem IA generativa de maneira eficiente.

Introdução

Nos últimos anos, a conversa sobre IA generativa foi dominada por uma pergunta relativamente simples:

Cuja resposta era igualmente simples:

Mas nas últimas semanas comecei a notar um padrão curioso surgindo em artigos, pesquisas e discussões técnicas vindas de diferentes empresas e comunidades. Embora abordem problemas distintos, todos parecem apontar para a mesma direção:

Essa percepção surgiu ao ler três artigos publicados recentemente:


Da arquitetura LLM-First para a arquitetura LLM-Last

Se os primeiros anos da IA generativa foram marcados pela corrida para incorporar modelos em praticamente qualquer aplicação, os sinais recentes apontam para uma mudança de maturidade. A pergunta já não parece ser:

Mas sim:

Essa pode parecer uma diferença sutil de formulação, mas ela muda profundamente a forma como arquitetamos soluções baseadas em IA generativa.

A primeira geração: LLM-First

As primeiras arquiteturas de IA generativa costumavam seguir um modelo relativamente simples:

Com o amadurecimento das técnicas de RAG (Retrieval-Augmented Generation), a arquitetura evoluiu para algo como:

Ou ainda:

Os sinais de uma mudança de paradigma

Se os três artigos apresentados até agora já sugerem uma mudança de direção no uso da IA generativa, o mais interessante é que essa mesma discussão está surgindo simultaneamente em diversos laboratórios de IA, hyperscalers e especialistas da indústria.

Embora utilizem terminologias diferentes e abordem problemas distintos, todos parecem convergir para uma conclusão semelhante:

Essa convergência é um forte indicativo de que não estamos diante de uma tendência passageira, mas sim de uma mudança estrutural na forma como arquitetamos sistemas baseados em IA.

Anthropic: comece pela solução mais simples

Um dos sinais mais claros dessa mudança aparece no artigo Building Effective Agents, publicado pela Anthropic.

Após trabalhar com dezenas de implementações corporativas de agentes, a empresa apresenta uma recomendação surpreendentemente simples:

Para a Anthropic, muitos problemas são melhor resolvidos por fluxos previsíveis e orientados por código do que por agentes altamente autônomos. A empresa inclusive recomenda que equipes esgotem abordagens mais simples antes de introduzir sistemas agentic complexos. Outro aspecto interessante é a presença de um padrão arquitetural chamado Routing, descrito como a classificação de uma solicitação seguida pelo encaminhamento para um especialista apropriado.

Routing workflow
Anthropic – Routing Workflow

OpenAI: agentes devem ser usados onde realmente agregam valor

A OpenAI segue uma linha de pensamento muito semelhante.

Em seu guia prático para construção de agentes, a empresa argumenta que agentes devem ser utilizados quando abordagens tradicionais, determinísticas e orientadas por regras deixam de ser suficientes para resolver um problema. A implicação é direta é que:

A OpenAI também enfatiza padrões arquiteturais como:

  • agentes especialistas;
  • coordenadores;
  • handoffs;
  • roteamento entre capacidades.
Manager Agent Pattern
OpenAI – Manager Agent Pattern

Novamente observamos um tema recorrente:

Microsoft: o retrieval virou um problema de raciocínio

A evolução recente do Azure AI Search, Agentic Retrieval e Foundry IQ talvez represente um dos exemplos mais claros dessa transformação.

Tradicionalmente, Retrieval-Augmented Generation (RAG) era visto como um mecanismo relativamente simples:

Nas implementações mais recentes, entretanto, a própria recuperação de informações passa a ser tratada como um processo de planejamento, decomposição e tomada de decisão.

A proposta do Foundry IQ é particularmente emblemática.

A plataforma descreve retrieval como uma atividade de raciocínio capaz de planejar consultas, navegar entre fontes de informação e combinar conhecimento proveniente de diferentes repositórios.

Knowledge Base Execution Flow
Foundry – Knowledge Base Execution Flow

Isso representa uma mudança sutil, mas importante. A pergunta deixa de ser “qual documento devo recuperar?” e passa a ser “como devo encontrar o conhecimento necessário para responder esta pergunta?“. O retrieval deixa de ser uma simples operação de busca e passa a se tornar uma etapa de decisão arquitetural.

Google Research: mais agentes não significa melhores resultados

Outro estudo relevante vem do Google Research.

Em uma avaliação envolvendo múltiplas arquiteturas de agentes, pesquisadores observaram que aumentar o número de agentes nem sempre melhora os resultados. Dependendo da natureza da tarefa, arquiteturas mais complexas podem inclusive degradar a performance.

A principal conclusão é especialmente relevante para arquitetos:

Essa observação reforça uma das hipóteses centrais deste artigo, de que eficiência arquitetural pode ser mais importante do que escala arquitetural.

Andrej Karpathy: a arquitetura voltou ao centro da discussão

Essa mesma tendência também aparece nas reflexões recentes de Andrej Karpathy sobre Software 3.0 e Agentic Engineering, onde ele argumenta que estamos migrando de um mundo onde o principal ativo era escrever código para um mundo onde o principal ativo passa a ser orquestrar sistemas inteligentes.

Google Research - Performance evaluation
Google Research – Performance comparison across three major model families

Talvez essa seja a melhor síntese para o movimento que estamos observando:

A tese que emerge dessa convergência

Quando observamos em conjunto, surge uma conclusão difícil de ignorar:

Talvez este seja o verdadeiro pano de fundo por trás de todas essas discussões seja:


O surgimento da arquitetura LLM-Last


O que vejo emergindo como padrão é uma arquitetura que coloca o modelo generativo no final da cadeia de decisão.

Algo que podemos chamar de LLM-Last Architecture, onde o LLM deixa de ser a aplicação e passa a ser apenas um componente da aplicação.

O que muda na prática?

Em uma arquitetura LLM-First, o modelo recebe a responsabilidade de descobrir praticamente tudo:

  • Como responder
  • Qual é a intenção do usuário
  • Quais fontes consultar
  • Quais ferramentas utilizar
  • Quais informações são relevantes

Na arquitetura LLM-Last, essas responsabilidades passam a ser distribuídas.

O modelo continua extremamente importante, mas ele passa a atuar onde efetivamente agrega valor:

  • Síntese
  • Explicação
  • Contextualização
  • Raciocínio complexo
  • Interação natural

O novo objetivo: reduzir trabalho desnecessário do modelo

Foi nesse momento que percebi a conexão mais profunda entre os três artigos mencionados anteriormente.

Todos eles estão tentando resolver o mesmo problema através de abordagens diferentes.

AbordagemDeterministic AIContext PruningExpert Judgment
ObjetivoEliminar inferência desnecessária Eliminar contexto desnecessárioEliminar análise desnecessária
ResultadoAgente ou automação com resultados mais previsíveis.Modelo recebe menos informação, mas de maior qualidade.Modelo concentra sua atenção naquilo que realmente importa
Comparativo entre as abordagens citadas neste post

Essas três abordagens podem ser resumidas em uma única diretriz arquitetural:

Observe que isso não significa usar menos IA por usar menos IA. Significa reservar a capacidade dos modelos para aquilo que realmente exige inteligência generativa.

LLM FirstLLM Last
Usuário

Busca

LLM

Resposta
Usuário

Classificação

Roteamento

Ferramentas

Conhecimento

LLM

Resposta
Comparativo entre as arquiteturas “LLM First” e “LLM Last”

Arquiteturas LLM Last tendem a possuir as seguintes características:

  • Maior governança
  • Menor custo
  • Menor latência
  • Maior previsibilidade
  • Melhor aproveitamento de SLMs
  • Melhor aproveitamento de modelos especializados.


O impacto para arquitetos de soluções

Acredito que esta seja uma das mudanças mais importantes que estamos vivendo atualmente.

Nos primeiros anos da IA generativa, a inovação estava concentrada nos modelos, mas agora ela está migrando para a arquitetura, pois o principal diferencial competitivo não está mais apenas em possuir acesso ao melhor modelo, mas sim relacionado cada vez mais a capacidade de responder as seguintes perguntas ao arquitetar a solução:

  • Quando devo usar um LLM?
  • Quando não devo usar um LLM?
  • Qual modelo devo utilizar?
  • Que conhecimento realmente precisa participar da resposta?
  • Qual decisão pode ser tomada antes da inferência?
  • O uso de LLMs permite que a solução a ser criada será eficiente em termos de ROI e TCO?

Cenas dos próximos capítulos

Talvez estejamos focando na otimização errada.

Durante muito tempo, a principal preocupação das arquiteturas de IA generativa foi decidir quais informações deveriam chegar ao modelo. Mas e se a pergunta mais importante for outra?

No próximo artigo desta série explorarei essa ideia por meio de uma comparação entre duas abordagens cada vez mais presentes no mercado: Context Pruning e Capability Routing.

Compartilhe este post


Comments

Deixe um comentário