<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Wesley Wirmond]]></title><description><![CDATA[Wesley Wirmond]]></description><link>https://wwirmond.dev</link><generator>RSS for Node</generator><lastBuildDate>Thu, 24 Sep 2026 04:38:57 GMT</lastBuildDate><atom:link href="https://wwirmond.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Como a IA redefine a arquitetura de aplicações]]></title><description><![CDATA[A IA não é só mais uma tecnologia adicionada ao sistema, ela muda as próprias regras da arquitetura de software nas empresas.
O principal impacto é que sistemas deixam de seguir fluxos determinísticos]]></description><link>https://wwirmond.dev/como-a-ia-redefine-a-arquitetura-de-aplica-es</link><guid isPermaLink="true">https://wwirmond.dev/como-a-ia-redefine-a-arquitetura-de-aplica-es</guid><dc:creator><![CDATA[Wesley Wirmond]]></dc:creator><pubDate>Thu, 24 Sep 2026 02:45:23 GMT</pubDate><enclosure url="https://cdn.hashnode.com/uploads/covers/6ab481c315065098d85504a3/f30b026d-f4fe-4598-bbb4-a1e6ec14976e.jpg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A IA não é só mais uma tecnologia adicionada ao sistema, ela muda as próprias regras da arquitetura de software nas empresas.</p>
<p>O principal impacto é que sistemas deixam de seguir fluxos determinísticos e passam a ter componentes probabilísticos, orientados a resultado. Isso significa projetar sistemas menos previsíveis, que precisam de validação, controle e observabilidade em novos níveis.</p>
<h3><strong>Os três motores da mudança</strong></h3>
<p>A Forrester Research, uma das principais consultorias globais de pesquisa de mercado e referência na análise do impacto da tecnologia nos negócios e nos consumidores, vem descrevendo em diferentes estudos três vetores que estão redefinindo a forma como o software corporativo é construído e utilizado.</p>
<p><strong>Orquestração adaptativa.</strong> Em vez de regras fixas (workflows estáticos), um modelo decide em tempo real qual caminho seguir para atingir um objetivo. O fluxo deixa de ser codificado e passa a ser inferido.</p>
<p><strong>Geração de aplicações por linguagem natural.</strong> O usuário descreve o que precisa e a IA gera a solução, seja código, automação ou interface. Isso aumenta o número de aplicações pequenas, específicas e de vida curta dentro das empresas.</p>
<p><strong>Interfaces orientadas a intenção.</strong> Com agentes, o usuário não navega por telas: ele descreve o que quer e o agente executa via chamadas a ferramentas (tool calling). A interface deixa de ser um conjunto de rotas e formulários e passa a ser uma camada de interpretação de intenção.</p>
<h3><strong>O retorno do prompt</strong></h3>
<p>O termo "prompt" vem dos terminais de linha de comando, como o C:\&gt; do MS-DOS ou o $ do shell Unix. Nesse modelo, o usuário precisava conhecer a sintaxe exata dos comandos. O parser não tolerava erro: comando inválido, execução negada.</p>
<p>As interfaces gráficas (GUI) esconderam o prompt atrás de botões e menus. A usabilidade melhorou, mas a interação virou uma sequência de telas e cliques, e as aplicações passaram a ser arquitetadas em torno de fluxos de navegação.</p>
<p>O prompt voltou, mas com a lógica invertida. Antes, o usuário se adaptava à sintaxe da máquina. Agora, o modelo interpreta linguagem natural e traduz a intenção em chamadas de funções. A complexidade saiu do lado do usuário e foi para o lado do sistema, que precisa expor capacidades claras para o modelo usar.</p>
<h3><strong>De fluxos fixos para capacidades combináveis</strong></h3>
<p>A aplicação deixa de ser um fluxo fixo e passa a ser um conjunto de capacidades que o agente combina conforme o contexto.</p>
<p>Exemplo: em um sistema de pedidos, o fluxo criar pedido → calcular frete → cobrar → notificar vira um conjunto de ferramentas independentes (consultarCardapio, calcularFrete, processarPagamento, enviarNotificacao) que o agente chama na ordem necessária.</p>
<p>Isso exige limites claros: permissões por ferramenta, validação de parâmetros, schemas bem definidos e confirmação humana em ações críticas. Arquiteturas com fluxos rígidos e alto acoplamento dificultam esse modelo.</p>
<p>Aqui, o tipo de API faz diferença. APIs orientadas a negócio <strong>(POST /pedidos/{id}/cancelar)</strong> são mais fáceis para um agente entender e usar do que APIs puramente técnicas <strong>(PATCH /tb_pedido alterando apenas o campo status)</strong>. Empresas com APIs bem modeladas por domínio saem na frente.</p>
<h3><strong>A camada de contexto</strong></h3>
<p>O modelo só decide bem se receber o contexto certo. Isso cria uma nova camada na arquitetura, responsável por buscar, organizar e entregar informação em tempo real.</p>
<p>Na prática, essa camada envolve embeddings, bancos vetoriais (pgvector, Qdrant, Pinecone) e o padrão RAG (Retrieval-Augmented Generation), em que o sistema recupera dados relevantes e os injeta no prompt antes da inferência. O desafio é manter esses índices sincronizados com os dados transacionais.</p>
<p>Também surgem padrões como o MCP (Model Context Protocol), que padroniza como modelos descobrem e usam ferramentas e fontes de dados. Na prática, ele faz para agentes o que o REST fez para a integração entre sistemas.</p>
<h3><strong>Impactos na infraestrutura</strong></h3>
<p><strong>Processamento.</strong> Inferência pode exigir GPU e tem latência variável. Isso favorece autoscaling, filas para absorver picos e, em alguns casos, modelos menores rodando na borda.</p>
<p><strong>Dados.</strong> Processamento em lote não atende decisões em tempo real. Arquiteturas orientadas a eventos (Kafka, Redis Streams, filas) ganham espaço para manter o contexto atualizado.</p>
<p><strong>Custo.</strong> Cada chamada a um LLM é cobrada por token. Escolha de modelo por tarefa, cache de respostas e controle do tamanho do contexto passam a ser decisões de arquitetura. Um gateway de modelos ajuda a centralizar roteamento, limites e troca de provedor.</p>
<p><strong>Observabilidade.</strong> Além de métricas tradicionais (latência, erro, throughput), é preciso monitorar qualidade das respostas, consumo de tokens e traces de cada etapa do agente. Testes unitários passam a conviver com evals, que medem o comportamento do modelo sobre conjuntos de casos.</p>
<p><strong>Segurança.</strong> A IA traz novos vetores de ataque: <em>prompt injection</em> (instruções maliciosas escondidas nos dados), <em>data poisoning</em> (dados manipulados para distorcer o modelo), <em>model extraction</em> (consultas em massa para copiar o modelo) e <em>membership inference</em> (descobrir se um dado pessoal foi usado no treinamento). Menor privilégio por ferramenta, validação de entradas e do contexto, rate limiting e anonimização de dados para conformidade com a LGPD passam a ser obrigatórios.</p>
<h3><strong>Os fundamentos continuam valendo</strong></h3>
<p>A Forrester destaca que o básico ganha ainda mais peso: modularidade, APIs bem estruturadas e separação de responsabilidades.</p>
<p>Modelos têm dificuldade com sistemas acoplados e APIs fragmentadas. Quando operam sobre serviços coesos, que representam capacidades de negócio, as chamadas ficam mais precisas e o comportamento mais confiável. Domain-Driven Design, contratos bem definidos e baixo acoplamento são exatamente o que torna um sistema "utilizável" por um agente.</p>
<h3><strong>O que isso muda</strong></h3>
<p>Código limpo continua sendo obrigação, mas não é mais diferencial. Se faz necessário entender como LLMs funcionam, onde erram e quanto custam. Realizar a modelagem de APIs por domínio, estruturar dados como contexto, projetar infraestrutura elástica e tratar segurança desde o design.</p>
<p>A IA não substitui a boa arquitetura. Ela sobe a régua. Quem unir fundamentos sólidos com domínio de sistemas inteligentes e distribuídos vai estar preparado para projetar as aplicações dos próximos anos.</p>
<p><strong>Referências</strong></p>
<p>FORRESTER RESEARCH. <em>Forrester identifies adaptive process orchestration as the future of enterprise automation</em>. PEX Network, 5 set. 2025. Disponível em: <a href="https://www.processexcellencenetwork.com/automation/news/forrester-identifies-adaptive-process-orchestration-as-the-future-of-enterprise-automation">https://www.processexcellencenetwork.com/automation/news/forrester-identifies-adaptive-process-orchestration-as-the-future-of-enterprise-automation</a></p>
<p>BRATINCEVIC, John. <em>The Rise Of Application Generation Platforms</em>. Forrester Blogs, 2024. Disponível em: <a href="https://www.forrester.com/blogs/the-rise-of-application-generation-platforms">https://www.forrester.com/blogs/the-rise-of-application-generation-platforms</a></p>
<p>FORRESTER RESEARCH. <em>Everyone Is An App Creator With App Generation Platforms</em>. Trend Report, 12 jan. 2026 (acesso restrito a clientes). Disponível em: <a href="https://www.forrester.com/fn/2oy45hj3FvKL0MxQ6EfgRK">https://www.forrester.com/fn/2oy45hj3FvKL0MxQ6EfgRK</a></p>
<p>FORRESTER RESEARCH. <em>Predictions 2026: AI Agents, Changing Business Models, And Workplace Culture Impact Enterprise Software</em>. Forrester Blogs, 2025. Disponível em: <a href="https://www.forrester.com/blogs/predictions-2026-ai-agents-changing-business-models-and-workplace-culture-impact-enterprise-software/">https://www.forrester.com/blogs/predictions-2026-ai-agents-changing-business-models-and-workplace-culture-impact-enterprise-software/</a></p>
<p>FORRESTER RESEARCH. <em>The Future Of (Enterprise) Software</em>. Forrester Blogs, set. 2026. Disponível em: <a href="https://www.forrester.com/blogs/the-future-of-enterprise-software/">https://www.forrester.com/blogs/the-future-of-enterprise-software/</a></p>
]]></content:encoded></item></channel></rss>