O que torna um assistente de código "agêntico"

Prévia grátis 2 min de leitura

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

  1. Esta aula: o ciclo ler-escrever-rodar-repetir que separa ferramentas agênticas do autocompletar.
  2. Cursor, um exemplo atual, descrito a partir da documentação dele.
  3. Antigravity, um segundo exemplo atual, descrito do mesmo jeito.
  4. No que essas ferramentas mexem: arquivos, comandos de terminal e os limites dos dois.
  5. A mudança que isso traz para o trabalho do desenvolvedor.
  6. Um pedido concreto, e como ler a resposta com olhar crítico.
  7. 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.

Aula 1 de 7 · grátis

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.

Digite para buscar...