Toda vez que um agente de IA aparece onde não devia, a manchete é a mesma: o agente “fugiu”. Só que, quando você lê o relatório, quase nunca tem um modelo genial arrombando um cofre. Tem uma porta que alguém …
Todo sistema falha. A pergunta não é se um serviço vai cair, é o que acontece com o resto quando ele cair. Esse é o assunto da minha palestra Design for Failure, que apresentei na SoftWeek e no PHPeste em 2025, e este …
Este é o oitavo artigo da série sobre arquitetura amigável à IA. Nos artigos anteriores, falamos sobre contexto, documentação, observabilidade, skills, Context Skills, agentes, ferramentas, MCP, guardrails e harnesses. …
Este é o sétimo artigo da série sobre arquitetura amigável à IA. Até agora, falamos sobre contexto, documentação, observabilidade, habilidades e divisão do conhecimento em Habilidades de Contexto.
Antes de usar tudo isso …
Este é o sexto artigo da série sobre arquitetura amigável à IA. Já discutimos como o código, a documentação e a observabilidade ajudam os agentes a entender os sistemas. Também vimos como as habilidades podem fornecer …
Este é o quinto artigo da série sobre arquitetura amigável à IA. Já discutimos como os agentes encontram contexto, usam skills e trabalham com conhecimento especializado.
Agora precisamos responder a duas perguntas:
o …
Este é o quarto artigo de uma série sobre arquitetura amigável à IA. Já falamos sobre contexto, documentação e observabilidade. Agora quero falar sobre uma forma de organizar conhecimento e fluxos de trabalho para …
Este é o segundo artigo de uma série sobre arquitetura amigável à IA. No primeiro artigo, expliquei como a IA se parece com uma pessoa nova entrando em uma empresa e tentando entender um sistema pela primeira vez.
Agora …
Este é o primeiro artigo de uma série sobre arquitetura amigável à IA, uma forma de pensar sobre sistemas, contexto e ferramentas para que agentes de IA possam trabalhar com mais eficiência em software do mundo real. …
Desenvolver software nunca esteve tão complexo e ao mesmo tempo tão simples. A complexidade está na quantidade de tecnologias, frameworks, linguagens e padrões que temos disponíveis para desenvolver software. A …
Aplicações monolíticas são aquelas que possuem um único código fonte, um único executável e um único processo. Muitas vezes, essas aplicações são construídas em uma única linguagem de programação e são implantadas em um …
Arquitetura de software envolve muitos trade-offs. Uma escolha inadequada pode gerar retrabalho e atrasos, por isso é importante conhecer as opções disponíveis e entender quando cada uma faz sentido.
Neste artigo, vamos …
Arquitetura Hexagonal (Ports and Adapters) Link para o projeto: https://github.com/sschonss/microservices-hexagonal
Existem diversas formas de se organizar um projeto, e uma das formas mais conhecidas é a arquitetura …