1. Agentes de coding: o que mudou
De autocomplete de uma linha a colaboradores que leem, editam e correm o teu projeto inteiro.
Há poucos anos, "IA para programar" significava sugestões de autocomplete — terminar a linha que já estavas a escrever. Ferramentas como Claude Code, Cursor ou GitHub Copilot mudaram isso: hoje um agente de coding consegue ler ficheiros inteiros do teu projeto, propor e aplicar alterações em vários ficheiros ao mesmo tempo, correr comandos no terminal, e até testar o resultado — tudo dentro de uma conversa.
A diferença entre "autocomplete" e "agente"
- Autocomplete: sugere a continuação do que já escreveste, uma linha ou um pequeno bloco de cada vez. Tu manténs o controlo total, decisão a decisão.
- Agente: recebe um objetivo em português ("adiciona um botão de exportar dados a este ecrã"), decide sozinho que ficheiros precisa de ler e alterar, faz as alterações, e reporta o resultado. Tu supervisionas o resultado final, não cada linha.
Nenhuma das duas formas substitui a outra — vais usar as duas consoante o problema. Um erro de sintaxe pequeno pede autocomplete; uma funcionalidade nova que toca em vários ficheiros pede um agente.
Porque isto não substitui saberes programar
Um agente de coding é tão bom quanto a supervisão que lhe dás. Se não perceberes lógica, tipos, estruturas de dados ou o que um erro significa, não vais conseguir avaliar se o que o agente produziu está correto, seguro, ou sequer a resolver o problema certo — só vais poder "esperar que funcione". Tudo o que aprendeste nas fases anteriores é exatamente o que te permite usar estas ferramentas com critério, em vez de às cegas.