Inteligência artificial / Engenharia, liderança e educação
Construindo com IA.
Pensando como engenheiro.
A IA está mudando profundamente a maneira como construímos software. Tenho feito muito uso de agentes de código, e uma coisa fica cada vez mais clara: escrever código ficou mais fácil, mas decidir o que construir e garantir que funciona continuam exigindo muita engenharia.
Nosso trabalho está subindo um nível de abstração. Precisamos dar contexto aos agentes, tomar decisões de arquitetura e produto e criar mecanismos de verificação: testes, análise estática, observabilidade e formas seguras de colocar mudanças em produção. Quanto melhor a nossa fábrica de software, mais podemos delegar aos agentes.
Isso exige fundamentos sólidos, senso crítico e disposição para aprender. Também exige olhar para custos, educação e para como lideramos os times nessa transformação. Compartilho aqui minhas experiências, leituras e perguntas em aberto.
Estou empolgado com o que já conseguimos fazer e ainda temos muito a descobrir.
Escolhidos a dedo
Meus favoritos
Testando sistemas agênticos: aprendendo com o passado para testar o futuro
Como aplicar os fundamentos de teste de software a sistemas agênticos: resultados, trajetórias, oráculos, confiabilidade e avaliações com IA.
Ler artigo : Testando sistemas agênticos: aprendendo com o passado para testar o futuroQualidade de software na era em que a IA escreve o código
Revisão por risco, testes de comportamento, análise estática e observabilidade para sustentar a qualidade quando agentes produzem mais código.
Conhecer artigo : Qualidade de software na era em que a IA escreve o códigoEngenharia de software na era da IA: novo jogo, novas regras
Como agentes de IA mudam o trabalho de engenharia: mais especificação, verificação, contexto e responsabilidade sobre o resultado.
Conhecer artigo : Engenharia de software na era da IA: novo jogo, novas regrasEngenharia agêntica e vibe coding na Alura — Hipsters.tech #517
Como adotamos agentes de código na Alura e o que mudou na produtividade, na revisão e na cultura de engenharia.
Conhecer episódio : Engenharia agêntica e vibe coding na Alura — Hipsters.tech #517Experiências, leituras e reflexões
Meus artigos sobre IA
Nenhum artigo tem essa combinação de tags. Remova uma tag ou limpe os filtros para explorar outros assuntos.
Mais código gerado por IA não resolve o gargalo da operação
Gerar mais código com IA não basta para acelerar uma equipe. Precisamos começar pela operação, automatizando deploy, monitoramento e rollback.
Ler artigo : Mais código gerado por IA não resolve o gargalo da operaçãoTestando sistemas agênticos: aprendendo com o passado para testar o futuro
Como aplicar os fundamentos de teste de software a sistemas agênticos: resultados, trajetórias, oráculos, confiabilidade e avaliações com IA.
Ler artigo : Testando sistemas agênticos: aprendendo com o passado para testar o futuroO julgamento do engenheiro continua indispensável na era dos agentes
A experiência da Anthropic com o Scion mostra como o trabalho do engenheiro muda com IA: orientar decisões de arquitetura, revisar a intenção das mudanças e exercer julgame...
Ler artigo : O julgamento do engenheiro continua indispensável na era dos agentesMeat proxy e cognitive surrender: usar IA sem abrir mão do senso crítico
Meat proxy, cognitive surrender. Estamos vendo o surgimento de termos relacionados aos problemas que o uso indiscriminado da IA pode nos causar.
Ler artigo : Meat proxy e cognitive surrender: usar IA sem abrir mão do senso críticoO fim do code review ou uma oportunidade para repensá-lo?
O professor Christian Kästner, que tive o prazer de conhecer, escreveu um texto muito legal sobre code review, chamado "O fim da revisão de código ou uma oportunidade…
Ler artigo : O fim do code review ou uma oportunidade para repensá-lo?Corrigir vulnerabilidades com IA ainda exige julgamento humano
Recebi recentemente um estudo feito pelo time do 1password. Confesso que li apenas o abstract e não avaliei a metodologia científica (meus tempos de acadêmico ficaram…
Ler artigo : Corrigir vulnerabilidades com IA ainda exige julgamento humanoComo a Prosus reduziu seus custos de IA em 90%
O Fabricio Bloisi postou sobre como eles cortaram 90% dos custos de IA dentro da Prosus, que é o grupo que tem o iFood.
Ler artigo : Como a Prosus reduziu seus custos de IA em 90%Como migramos do Spring Boot 2 para o 4 com ajuda de IA
O relato da migração da plataforma da Alura: agentes de IA, validação automatizada, testes manuais e um deploy gradual.
Conhecer artigo : Como migramos do Spring Boot 2 para o 4 com ajuda de IAFinOps para IA: as lições da Databricks para reduzir custos
Mais uma empresa compartilhando como está salvando custo de IA. Dessa vez, foi a Databricks:
Ler artigo : FinOps para IA: as lições da Databricks para reduzir custosCinco estágios de adoção de agentes: da sessão à fábrica de software
Muito legal o texto do pessoal da Kiro, "Como criamos uma software factory com Kiro Crew para mergear 1000 PRs em uma semana".
Ler artigo : Cinco estágios de adoção de agentes: da sessão à fábrica de softwareQuando o agente para, vale a pena voltar a programar na mão?
Um fenômeno interessante que tem acontecido comigo é que quando o Codex caiu (ou por instabilidade ou pq meus tokens acabaram) é que eu prefiro esperar a ferramenta…
Ler artigo : Quando o agente para, vale a pena voltar a programar na mão?Escrever também é pensar: por que preservo minha própria voz
Esses dias li o texto do Bret Stephens, no New York Times. Ele levanta uma discussão interessante sobre o uso de IA para escrever. O autor defende não usar IA nem…
Ler artigo : Escrever também é pensar: por que preservo minha própria vozRevise o texto que você gerou com IA antes de pedir que alguém o leia
Poucas coisas no mundo corporativo moderno são tão ofensivas quanto pedir para alguém ler um texto que você gerou por IA em 5 minutos e não se deu nem ao trabalho de…
Ler artigo : Revise o texto que você gerou com IA antes de pedir que alguém o leiaDisciplina de engenharia continua fazendo diferença com IA
O Bob Martin escreveu uma frase muito boa: "Humanos disciplinados criam bons sistemas, independentemente de utilizarem agentes ou não. Aqueles que utilizam agentes…
Ler artigo : Disciplina de engenharia continua fazendo diferença com IAFábricas de software: redesenhar o processo para entregar mais com IA
Texto muito legal da Chris Kelly, no LeadDev, chamado "O guia do engenheiro para criar uma fábrica de software".
Ler artigo : Fábricas de software: redesenhar o processo para entregar mais com IAOs bugs da IA estão mudando: de lógica para arquitetura e contexto
O Boris Cherny (dev na Anthropic, criador do Claude) fez um tweet interessante sobre a qualidade do código gerada pelas LLMs. Segundo ele, os LLMs ainda produzem…
Ler artigo : Os bugs da IA estão mudando: de lógica para arquitetura e contextoA plataforma de desenvolvimento com IA é o próximo desafio
Muito dos problemas que vejo as pessoas reportando sobre código gerado por IA é falta de um "prompt melhor".
Ler artigo : A plataforma de desenvolvimento com IA é o próximo desafioQuanto código gerado por IA precisamos revisar?
A quantidade de linhas de código que estamos produzindo é gigante comparado com dois anos atrás. É tanta que nem você, que está gerando esse código, consegue…
Ler artigo : Quanto código gerado por IA precisamos revisar?Quem usa IA continua responsável pela qualidade da entrega
O Tobi, CEO da Shopify e um grande proponente do uso de IA, disse que tarefas feitas de maneira desleixadas com IA estão gerando muito trabalho para a companhia.
Ler artigo : Quem usa IA continua responsável pela qualidade da entregaComo ensinar computação quando escrever código já não é o maior desafio
O mundo todo está discutindo o que será da educação em engenharia de software. Saiu um texto legal na Communications of ACM, uma revista mais técnica da ACM, escrita…
Ler artigo : Como ensinar computação quando escrever código já não é o maior desafioRevisão por exceção: repensando o code review na era dos agentes
A Rachel Laycock (CTO da Thoughtworks) escreveu um texto muito interesse sobre code review. Ela levanta um ponto que todos que já estão codando com IA perceberam: se…
Ler artigo : Revisão por exceção: repensando o code review na era dos agentesJulgamento, priorização, proatividade e bom gosto na engenharia de software
Um trecho muito interessante do Deep Dive do Gergely sobre a visão da OpenAI sobre o que diferencia um bom engenheiro de software hoje:
Ler artigo : Julgamento, priorização, proatividade e bom gosto na engenharia de softwareFundamentos de computação continuam importantes para programar com IA
Um experimento da ETH Zurich avaliou 100 desenvolvedores em um ambiente controlado de “vibe coding”. Isto é, construir software majoritariamente via IA, sem tocar…
Ler artigo : Fundamentos de computação continuam importantes para programar com IAO que aprendi sobre a fábrica de software agêntica da OpenAI
Acabei de ler o deep dive "Inside OpenAI’s agentic software factory" do The Pragmatic Engineer. Muitas coisas legais. Algumas delas:
Ler artigo : O que aprendi sobre a fábrica de software agêntica da OpenAIHuman-in-the-loop: em qual loop o engenheiro deve estar?
Falamos muito de human-in-the-loop em engenharia de software agêntica. Eu também acho que o humano sempre estará no loop. A pergunta é: em qual loop?
Ler artigo : Human-in-the-loop: em qual loop o engenheiro deve estar?IA no desenvolvimento: precisamos começar pela operação
Estamos colocando IA na engenharia de software da "esquerda pra direita". Já temos muito bons agentes pra fazer requisitos e escrita de código. Mas quando chega em…
Ler artigo : IA no desenvolvimento: precisamos começar pela operaçãoProfissionais de alto impacto: quando a IA amplia a atuação individual
A IA pode transformar profissionais individuais em departamentos inteiros?
Ler artigo : Profissionais de alto impacto: quando a IA amplia a atuação individualO novo gargalo da engenharia de software é supervisão e decisão técnica
O gargalo da engenharia de software mudou e muitos times ainda não perceberam!
Ler artigo : O novo gargalo da engenharia de software é supervisão e decisão técnicaLiderar a adoção de IA exige conversar com quem enfrenta os mesmos desafios
Muita gente fala em "adotar IA". Poucos falam sobre como é liderar times enquanto isso ainda não tem manual. Não existe playbook pronto.
Ler artigo : Liderar a adoção de IA exige conversar com quem enfrenta os mesmos desafiosFinOps para IA: as lições da Coinbase sobre modelos, cache e contexto
FinOps pra IA está só começando. Vi um post legal do Brian Armstrong, co-founder do Coinbase.
Ler artigo : FinOps para IA: as lições da Coinbase sobre modelos, cache e contextoConstruir ou comprar software continua sendo uma decisão difícil
Acho que o SaaS está longe de morrer... Vi um post do Roja Buck contando uma história onde eles criaram internamente um substituto do Monday. Os primeiros 80% saíram…
Ler artigo : Construir ou comprar software continua sendo uma decisão difícilAgentes de IA: simplicidade, determinismo e observabilidade
O Bjorn, engenheiro de IA da Adyen, empresa que eu trabalhei e tenho muito carinho, apresentou no Agents and APIs Developer Meetup, um meetup lá no escritório da…
Ler artigo : Agentes de IA: simplicidade, determinismo e observabilidadeA fatura da IA chegou: como conectar custo e retorno
A fatura da IA chegou e ela está maior do que muitas empresas esperavam!
Ler artigo : A fatura da IA chegou: como conectar custo e retornoHora de descansar: os agentes também podem esperar
Até umas semanas atrás, eu ia pra cama e ficava ansioso. Deixa eu botar mais um agente pra rodar, pra não perder a janela de noite. Assistia TV com a esposa e ficava…
Ler artigo : Hora de descansar: os agentes também podem esperarAutomação com IA: quais competências desenvolver na sua carreira?
Seu trabalho tem mais ou menos chances de ser automatizado pela IA?
Ler artigo : Automação com IA: quais competências desenvolver na sua carreira?Pensamento sistêmico e excelência: lições da liderança da Netflix
O Lenny entrevistou a Elizabeth, CPTO do Netflix. Algumas das ideias que achei legal:
Ler artigo : Pensamento sistêmico e excelência: lições da liderança da NetflixDeixe para os humanos as coisas que são humanas
Nas últimas duas semanas, vi dois CEOs famosos falando sobre os agentes de IA deles e o quanto eles têm "ajudado". Um deles comentou que o agente mandava parabéns aos…
Ler artigo : Deixe para os humanos as coisas que são humanasMemória dos agentes: quanto contexto realmente precisamos guardar?
Lembro-me de quando tanto o Claude quanto Codex anunciaram uma sequência de melhorias em relação a memória do harness. Em particular, eles agora conseguem lembrar de…
Ler artigo : Memória dos agentes: quanto contexto realmente precisamos guardar?Engenharia de software agêntica além do hype no TDC Rio
Eu estarei no Rio Innovation Week, dentro do The Developers Conference (TDC), na semana que vem, dia 6/agosto, falando sobre "Engenharia de software agêntica além do…
Ler artigo : Engenharia de software agêntica além do hype no TDC RioAs habilidades mais buscadas e o desafio de preparar os times
Essas são as habilidades mais buscadas no mercado brasileiro em 2026, segundo um estudo recente no LinkedIn:
Ler artigo : As habilidades mais buscadas e o desafio de preparar os timesIA na liderança: da automação à qualidade das decisões
A IA já começou a orientar decisões dentro das empresas!
Ler artigo : IA na liderança: da automação à qualidade das decisõesDa experimentação ao impacto: maturidade em engenharia de software com IA
Entre o acesso à IA e o impacto real no negócio, existem gaps que a maioria das empresas ainda não fechou!
Ler artigo : Da experimentação ao impacto: maturidade em engenharia de software com IAPrecisamos mesmo de pull requests para toda mudança?
O Andrea LaForgia escreveu um post bem provocativo sobre se precisamos mesmo de pull requests. O resumo do próprio autor:
Ler artigo : Precisamos mesmo de pull requests para toda mudança?A adoção de IA pelos profissionais avança mais rápido que as organizações
O Brasil está entre os países mais avançados no uso de IA no trabalho, mas as empresas ainda não acompanham o mesmo ritmo!
Ler artigo : A adoção de IA pelos profissionais avança mais rápido que as organizaçõesMais código, mais fricção: escalar a entrega depois da adoção de IA
"Escalar raramente falha drasticamente, ela apenas adiciona fricção em todo lugar", disse o Rob Zuber, CTO da CircleCI, uma das mais conhecidas infraestruturas de…
Ler artigo : Mais código, mais fricção: escalar a entrega depois da adoção de IAFinOps para IA: use o modelo certo para cada tarefa
A IA acelerou demais a escrita do código. Mas ela tem um preço, e esse preço é alto. Se você usa os planos da Anthropic ou OpenAI que tem subsídio por trás, aqueles…
Ler artigo : FinOps para IA: use o modelo certo para cada tarefaGuardrails de qualidade e estratégias de adoção de IA: meu novo curso
Meu mais novo curso de IA acabou de sair na Alura: "IA na engenharia de software: Guardrails de qualidade e estratégias de adoção".
Ler artigo : Guardrails de qualidade e estratégias de adoção de IA: meu novo cursoEnquanto a janela de uso dos agentes não volta
Eu esperando a janela do Codex e do Kimi abrirem de novo...
Ler artigo : Enquanto a janela de uso dos agentes não voltaMais pull requests não significam mais deploys nem mais valor
Vejo pessoas desapontadas pelo fato de que, apesar do número de PRs ter crescido bastante (no caso da Alura, cresceram por volta de 3x), mas o número de deploys não…
Ler artigo : Mais pull requests não significam mais deploys nem mais valorA taxa da orquestração: o custo de coordenar múltiplos agentes
O Addy Osmani escreveu um texto legal chamado "The Orchestration Tax", ou a taxa da orquestração. Veja as referências ao final. Resumo rápido:
Ler artigo : A taxa da orquestração: o custo de coordenar múltiplos agentesO que aprendi criando três microaplicações com IA
Nesse último ano, já criei três micro aplicações do começo ao fim. Cada um deles tem 1 usuário (!!!), mas meu objetivo sempre foi aprender sobre engenharia de…
Ler artigo : O que aprendi criando três microaplicações com IAA adoção de IA precisa vir da liderança e do time
Gravamos recentemente um podcast do Hipsters.tech junto com o time da Alura, onde falamos da nossa própria adoção de IA dentro do time de tecnologia.
Ler artigo : A adoção de IA precisa vir da liderança e do timeTestes gerados por IA também precisam de qualidade
Automatizar a escrita de testes com IA é uma das coisas mais legais desse novo mundo. Você consegue gastar zero energia com isso e, "de graça", ganha uma bateria de…
Ler artigo : Testes gerados por IA também precisam de qualidadeIdempotência e retentativas: a IA ainda precisa de visão do todo
A IA pode ter automatizado a escrita do código, mas ainda não consegue "pensar no todo" por conta própria. Vou dar aqui dois exemplos recentes onde o "one-shot" da IA…
Ler artigo : Idempotência e retentativas: a IA ainda precisa de visão do todoComo formar desenvolvedores seniores em um mundo de IA?
Grande parte do nosso trabalho na Alura é estar por dentro e liderar o aprendizado de tecnologia no Brasil. E claro, a pergunta que não quer calar é: nesse novo mundo…
Ler artigo : Como formar desenvolvedores seniores em um mundo de IA?Guardrails leves e pesados para código gerado por IA
Garantir que o código gerado pela IA funcione é um dos desafios que mais me interessam hoje. Eu e o Guilherme Silveira falamos muito sobre isso no nosso dia-a-dia, e…
Ler artigo : Guardrails leves e pesados para código gerado por IAQuando uso IA para escrever e quando prefiro escrever à mão
A quantidade de texto gerado por IA que andamos lendo cresceu demais. E é engraçado que por mais real que o texto possa se parecer, a IA deixa a "sua marca" de alguma…
Ler artigo : Quando uso IA para escrever e quando prefiro escrever à mãoA nova forma de trabalhar com IA: uma conversa da Alura
O mundo do dev mudou... A Alura mudou também! Venha ouvir o que temos pra falar sobre essa nova forma de trabalhar com IA.
Ler artigo : A nova forma de trabalhar com IA: uma conversa da AluraCriando o Ticka com IA: lições de um clone simplificado do Basecamp
Quando comecei a experimentar o Claude, no começo de 2025, decidi criar uma app do começo ao fim para entender o poder da engenharia agêntica.
Ler artigo : Criando o Ticka com IA: lições de um clone simplificado do BasecampComo a OpenAI usa Codex no dia a dia da engenharia
A OpenAI lançou recentemente um documento chamado "How OpenAI Uses Codex", ou seja, "Como a OpenAI usa Codex". O texto dá uma visão bem legal de como a OpenAI integra…
Ler artigo : Como a OpenAI usa Codex no dia a dia da engenhariaTransformação com IA começa pelo aprendizado da liderança
O Diego Barreto, CEO do iFood, escreveu recentemente sobre como ele está liderando a revolução IA dentro do seu time de liderança; e pasmém, com o bom e velho…
Ler artigo : Transformação com IA começa pelo aprendizado da liderançaKimi e OpenCode: minhas experiências com uma alternativa de menor custo
Estou testando o Kimi, o modelo criado pela Moonshot AI, uma startup chinesa de inteligência artificial fundada em 2023 e apoiada por grandes gigantes da tecnologia,…
Ler artigo : Kimi e OpenCode: minhas experiências com uma alternativa de menor custoQualidade de software na era em que a IA escreve o código
Revisão por risco, testes de comportamento, análise estática e observabilidade para sustentar a qualidade quando agentes produzem mais código.
Conhecer artigo : Qualidade de software na era em que a IA escreve o códigoAgentes de IA no código aberto: uma síntese do MSR 2026
O que 62 estudos revelam sobre qualidade, revisão, testes e integração das contribuições de agentes de IA em projetos de código aberto.
- Agentes de programação
- Revisão de código
- Qualidade de software
- Testes de software
- Segurança
- Código aberto
- Pesquisa em engenharia de software
Engenharia de software na era da IA: novo jogo, novas regras
Como agentes de IA mudam o trabalho de engenharia: mais especificação, verificação, contexto e responsabilidade sobre o resultado.
Conhecer artigo : Engenharia de software na era da IA: novo jogo, novas regrasPara ouvir
Podcasts sobre IA
Pull requests e code review na era dos agentes — Hipsters.tech #523
Os desafios de revisar, governar e colocar em produção o volume crescente de código gerado por agentes de IA.
Conhecer episódio : Pull requests e code review na era dos agentes — Hipsters.tech #523Team Topologies na era de agentes de IA, com Manuel Pais — Hipsters.tech #520
Uma conversa com Manuel Pais sobre organização de times e entrega de valor em um cenário de agentes de IA e automação.
Conhecer episódio : Team Topologies na era de agentes de IA, com Manuel Pais — Hipsters.tech #520Engenharia agêntica e vibe coding na Alura — Hipsters.tech #517
Como adotamos agentes de código na Alura e o que mudou na produtividade, na revisão e na cultura de engenharia.
Conhecer episódio : Engenharia agêntica e vibe coding na Alura — Hipsters.tech #517Coding Agents na prática: Claude Code, Cursor e companhia
Uma conversa sobre agentes de código, ferramentas no terminal e na IDE, e as mudanças que a IA traz ao dia a dia de desenvolvimento.
Conhecer episódio : Coding Agents na prática: Claude Code, Cursor e companhiaAprendizado de máquina em engenharia de software
Uma conversa sobre o uso de aprendizado de máquina em problemas de engenharia de software.
Conhecer episódio : Aprendizado de máquina em engenharia de softwareIA para testes de software — HIDEV
Uma participação no HIDEV sobre a relação entre inteligência artificial e testes de software.
Conhecer episódio : IA para testes de software — HIDEVPesquisa em engenharia de software
Artigos científicos sobre IA
Eu fiz muita pesquisa em IA para engenharia de software, mas no mundo pré-LLMs. Muito do que escrevi perde sentido com o avanço da tecnologia, mas tenho orgulho do trabalho que fiz naquela época, e por isso ele aparece aqui.
Data-Driven Extract Method Recommendations: A Study at ING
Proceedings of the 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE '21)
Log-based Software Monitoring: A Systematic Mapping Study
PeerJ
An Exploratory Study of Log Placement Recommendation in an Enterprise System
Mining Software Repositories Conference (MSR)
Learning Off-By-One Mistakes: An Empirical Study
Mining Software Repositories Conference (MSR)
The Prevalence of Code Smells in Machine Learning projects
1st Workshop on AI Engineering – Software Engineering for AI – WAIN'21
Search-Based Software Re-Modularization: A Case Study at Adyen
IEEE/ACM 43rd International Conference on Software Engineering: Software Engineering in Practice (ICSE-SEIP)
The Effectiveness of Supervised Machine Learning Algorithms in Predicting Software Refactoring
Transactions on Software Engineering (TSE)
OffSide: Learning to Identify Mistakes in Boundary Conditions
The 2nd Workshop on Testing for Deep Learning and Deep Learning for Testing (DeepTest)
Domain-Based Fuzzing for Supervised Learning of Anomaly Detection in Cyber-Physical Systems
The 1st International Workshop on Engineering and Cybersecurity of Critical Systems (EnCyCriS)
Search-Based Test Data Generation for SQL Queries
40th International Conference on Software Engineering (ICSE)
An Experience Report on Applying Passive Learning in a Large-Scale Payment Company
33rd IEEE International Conference on Software Maintenance and Evolution (ICSME)