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.