
A IA Reduz a Mudança de Contexto, Mas a Experiência Ainda Importa
Introdução
A mudança de contexto sempre foi uma das partes mais custosas do meu trabalho. Cada vez que passo de uma tarefa para outra, não perco apenas minutos, perco o modelo mental que estava construindo. A IA tem me ajudado a reduzir essa fadiga ao registrar ideias, resumir o progresso e me ajudar a retomar o trabalho sem precisar começar do zero todas as vezes.
E então, surge um bug inesperado
Isso acontece de vez em quando. Surge um caso específico que coloca à prova a estabilidade e a confiabilidade das aplicações que você criou. Mas você já está trabalhando naquele novo recurso que os clientes estão esperando, normalmente sob um prazo apertado.
Com agentes de IA, você pode resolver alguns bugs durante o dia e ainda ter tempo para trabalhar no seu recurso. Os agentes de IA não eliminam completamente a mudança de contexto, mas reduzem a quantidade de contexto que você precisa reconstruir por conta própria. Revisar grandes volumes de código sempre foi uma tarefa tediosa, especialmente quando você começa a trabalhar em uma nova base de código.
Esta é a nova versão da mudança de contexto: não apenas alternar entre tarefas, mas coordenar com a IA para recuperar o contexto mais rapidamente.
Pare de reconstruir o contexto manualmente
Se você estiver preparado, tudo de que precisa são seus logs, sua base de código e talvez o nome de uma função ou arquivo. Às vezes, isso basta. Basta criar uma nova sessão no seu agente de IA preferido e fornecer os logs necessários, os nomes dos arquivos ou qualquer coisa de que se lembre sobre o processo. Atualmente, a IA é inteligente o suficiente para encontrar o código. Você pode ter uma conversa natural, perguntar quando partes específicas do código foram implementadas, revisar essa mudança, conectá-la ao seu ticket e pedir mais contexto sobre ela.
No passado, entender uma parte desconhecida do código muitas vezes significava encontrar a pessoa que mais tinha trabalhado naquela área. Agora, se suas ferramentas estiverem conectadas, você pode perguntar quando o código foi escrito, quais tickets estavam relacionados, qual documentação o embasava e por que determinadas decisões foram tomadas naquele momento.
A experiência ainda importa
Vejo os agentes de IA como grandes leitores e resumidores. Mas não se engane: você precisa absolutamente de conhecimento técnico e experiência para saber quando o agente começa a alucinar. Seus logs devem estar bem preparados quando você estiver lidando com emergências. Além disso, ter uma aplicação bem testada, sempre que possível, ajuda a proteger os casos de negócio mais importantes, especialmente aqueles dos quais os usuários dependem todos os dias.
Ainda me vejo em situações em que escrever uma função à mão ou corrigir um bug leva muito menos tempo do que conversar com o agente. Mas, a cada dia, uso menos o editor para novos recursos e passo mais tempo coordenando como organizar arquivos, definir a arquitetura e manter a rastreabilidade nas aplicações que escrevo.
Para onde estamos indo?
O futuro do desenvolvimento pode ter menos a ver com escrever cada linha de código por conta própria e mais com garantir que os agentes tenham o contexto correto: tickets, bases de código, diagramas de arquitetura, testes e restrições do produto. Se os agentes tiverem esse contexto, poderão começar a resolver muitos tickets de código.
Passaremos mais tempo coordenando o produto, testando-o, pensando em casos de borda e preparando sistemas para operar em maior escala, em vez de nos concentrarmos apenas em escrever código.
Modelos locais podem se tornar uma solução alternativa na disputa pelos custos de tokens e inferência.
Ainda devo programar por conta própria?
Sim. Sempre que tiver oportunidade, pratique suas habilidades de programação. Você ainda pode contribuir para projetos de código aberto e praticar no LeetCode. As entrevistas ainda exigem algumas dessas habilidades.
É como saber dirigir um carro manual, mesmo que você use um automático na maior parte do tempo. Talvez não precise dessa habilidade todos os dias, mas, quando a situação exige, ela continua importante.
No dia a dia, as empresas continuarão investindo em ferramentas de IA. Desenvolvedores que souberem usar bem essas ferramentas e que ainda entendam os fundamentos avançarão mais rápido do que aqueles que dependem cegamente da IA.