O que torna um assistente de código "agêntico"
Dois jeitos de ter ajuda para escrever a mesma linha
Digite def published? dentro de Article, e uma ferramenta de autocompletar mais antiga adivinha o resto da linha, talvez published_at.present?, ali no editor, a partir de padrões que já viu. Ela nunca abre outro arquivo, nunca roda nada e nunca confere se acertou. Você aceita a sugestão ou não, uma tecla por vez.
Agora peça a um tipo mais novo de ferramenta, num painel de chat em vez de na linha, para "adicionar um método published? a Article que retorne true quando published_at estiver preenchido". Ela lê o arquivo primeiro e escreve o método. Se tiver permissão para rodar comandos, pode abrir um terminal, rodar a suíte de testes, ver um teste falhando e editar o método de novo antes de te mostrar qualquer coisa. Esse ciclo de ler, escrever, rodar, conferir e repetir, sem você digitar cada passo, é o que "agêntico" quer dizer aqui.
A palavra nomeia um comportamento, não uma marca
"Agêntico" não é o nome de um produto. Descreve qualquer ferramenta construída em volta do ciclo ler-escrever-rodar-repetir, seja quem for o fabricante. As aulas 2 e 3 olham dois exemplos atuais, Cursor e Antigravity, mas o que este curso ensina é o ciclo, não as marcas.
Por que a diferença é maior do que parece
O autocompletar antigo só propõe os próximos caracteres onde o cursor está. Uma ferramenta agêntica pode decidir sozinha que corrigir um bug exige mexer em três arquivos que você não citou, e então mexer neles. É um salto de capacidade. É também um salto em quanto o desenvolvedor precisa conferir antes de confiar no resultado, o assunto das aulas 4 a 7 e do próximo curso.
O que este curso cobre
- Esta aula: o ciclo ler-escrever-rodar-repetir que separa ferramentas agênticas do autocompletar.
- Cursor, um exemplo atual, descrito a partir da documentação dele.
- Antigravity, um segundo exemplo atual, descrito do mesmo jeito.
- No que essas ferramentas mexem: arquivos, comandos de terminal e os limites dos dois.
- A mudança que isso traz para o trabalho do desenvolvedor.
- Um pedido concreto, e como ler a resposta com olhar crítico.
- Um fechamento, e o que vem depois.
Na aula 7, "agêntico" vira um comportamento específico, que dá para conferir e reconhecer em qualquer ferramenta, a deste ano ou uma futura.
Continue com a aula 2
Cursor: um editor agêntico
O Cursor é um fork do VS Code cujos agentes editam arquivos, rodam testes e trabalham em paralelo.
Com uma conta grátis você também tem os quizzes, seu progresso e suas anotações, e a discussão.