Por que gastar centenas de milhares de wons em custos de tokens rodando loops de agentes
No momento em que você joga o código inteiro para o agente, uma bomba de custos explode. Desenvolvedores que não gerenciam o contexto esgotam o limite de tokens em apenas um único dia. Eles gastam 42% a mais em custos desnecessários. A solução não é complicada. Crie um arquivo .agentignore na raiz do projeto. Anote node_modules, build e dist. Faça com que o agente ignore essas pastas. A quantidade de tokens de entrada diminui e a velocidade de resposta fica 2,5 vezes mais rápida.
O problema surge quando o agente repete comandos que falham. Em uma pesquisa com 100 engenheiros juniores, o dinheiro desperdiçado por deixar loops infinitos sem supervisão foi, em média, de 150 mil wons por mês por pessoa. É preciso capturar a saída de erro padrão em tempo real. Use um script em Python que interrompe o processo se ocorrerem erros em 3 tentativas consecutivas. Execute o agente como um subprocesso e analise o stderr. Se o mesmo código de erro for impresso três vezes, execute imediatamente sys.exit(1). Isso bloqueia totalmente a situação de ter a carteira esvaziada.
Às vezes, o agente conserta o código e insiste que está tudo pronto. Sem critérios claros de verificação, a probabilidade de julgar incorretamente um código com funcionamento defeituoso como normal é de 30%. Analise o arquivo JSON com o resultado dos testes unitários. Avance para a próxima etapa apenas quando a taxa de sucesso for de 100%. Leia test_results.json e verifique o campo passed. Se a condição não for atendida, force a falha do build e insira o log de erros no próximo prompt. Esta é a única maneira de evitar incidentes de implantação.
Se o gerenciamento da sessão do terminal for uma bagunça, o trabalho de múltiplos agentes desmorona. Sem o gerenciamento de sessões, a taxa de perda de contexto dispara para até 65%. Inicie sessões independentes com tmux. Grave a saída padrão de cada sessão em tempo real em um diretório de logs exclusivo. Mesmo que a sessão caia, recupere carregando o ponto de verificação salvo no banco de dados local sqlite3. Esta é a estrutura realista para executar o pipeline de agentes sem conflitos de sessão.