O que um agente de codificação autônomo faz

Autônomo não significa irrestrito. O agente pode agir apenas através dos arquivos, comandos e sistemas disponibilizados a ele.

Um agente de codificação autônomo é um software que pode planejar e executar uma tarefa de desenvolvimento com ferramentas, verificar o que aconteceu e revisar seu trabalho com direção humana limitada.

O agente escolhe o próximo passo

Uma pessoa começa com um objetivo como "adicionar um status de aprovação às solicitações de equipamento." O agente pode dividir esse objetivo em tarefas menores, inspecionar arquivos relevantes, fazer alterações e executar uma verificação.

O resultado de uma ação guia a próxima. Se um teste falhar, o agente pode ler o erro, revisar o código e executar a verificação novamente. Este ciclo de feedback é o que separa um agente de uma ferramenta que apenas retorna uma sugestão de código.

Controles tornam a autonomia utilizável

Um agente com acesso amplo também pode cometer um erro amplo. A tarefa deve declarar quais áreas estão no escopo, quais comandos são permitidos e quais sistemas devem permanecer intocados.

Revisão humana ainda é necessária antes que mudanças importantes entrem no projeto principal. O revisor deve inspecionar o comportamento, os arquivos alterados e a evidência do agente. Ações envolvendo sistemas ativos, dados sensíveis, permissões ou dinheiro merecem um ponto de aprovação claro.

Termos sobre agente de codificação autônomo

Autonomia
A capacidade de escolher e completar etapas sem uma pessoa direcionando cada ação.
Permissão de ferramenta
Aprovação para ler um arquivo, alterar código, executar um comando ou usar outro sistema.
Ciclo de feedback
Um ciclo de agir, verificar o resultado e revisar o trabalho quando necessário.

Limites a definir primeiro

O escopo permitido

Nomeie os arquivos, sistemas e registros que o agente pode usar para a tarefa.

A verificação de sucesso

Declare o resultado observável que mostra se a mudança solicitada funciona.

O ponto de transferência

Decida quais ações exigem que uma pessoa revise ou aprove o trabalho.

Perguntas sobre agentes de codificação autônomos

Ele pode completar várias etapas conectadas com intervenção limitada. Ele deve devolver a tarefa quando atingir um limite de permissão ou precisar de uma decisão.

Suas ferramentas podem incluir acesso a arquivos, edição de código, execução de comandos, testes e conexões a outros sistemas. O operador decide quais ferramentas estão disponíveis.

Revise o comportamento solicitado, mudanças de acesso, informações armazenadas e resultados de testes. Não trate um comando bem-sucedido como prova de que toda regra de negócio está correta.

Termos relacionados do glossário

Dê a cada tarefa de software um limite claro

Os apps do Caffeine rodam no Internet Computer, uma rede pública feita para isso.