Engenharia de Loops: Projete Loops, Não Apenas Prompts
Pare de enviar prompts para agentes de codificação manualmente. Comece a projetar loops que façam isso por você.
Esta ideia de Peter Steinberger mudou a conversa entre desenvolvedores de IA. Ele argumenta que os programadores devem deixar de ser motoristas para se tornarem designers de sistemas.
O que é Engenharia de Loops?
É a mudança de digitar prompts um por um para escrever programas que gerenciam agentes. Em vez de você fazer o trabalho, um loop cuida da lógica.
O loop realiza estas etapas:
- Ele escolhe uma tarefa.
- Ele envia a tarefa para o agente.
- Ele verifica o resultado.
- Ele decide se continua ou para.
O loop trabalha enquanto você dorme.
O Ciclo de 4 Etapas de Todo Loop:
- Agir: O agente escreve código ou executa um comando.
- Observar: O sistema lê a saída, logs de erro ou resultados de testes.
- Raciocinar: O sistema avalia se o objetivo foi alcançado.
- Repetir: Se falhar, ele envia o agente de volta para tentar novamente.
Prompt Manual vs. Engenharia de Loops:
- Manual: Você é o motor. Você deve estar sentado diante da tela. Você lê cada diff.
- Loop: O loop é o motor. Ele roda automaticamente. Ele trabalha 24/7.
Os Pilares Fundamentais do Sucesso:
Um bom loop requer três coisas:
- Verificador: Uma ferramenta para checar se o trabalho está realmente correto. Não deixe o agente verificar o próprio trabalho. Use testes reais e linters.
- Gerenciamento de Estado: Manter o controle do que foi feito e do que está pendente.
- Controle de Custos: Definir limites de tokens e contagens de tentativas (retries).
Riscos para Ficar Atento:
- Conclusão Falsa: O agente diz que terminou, mas os bugs ainda existem. Corrija isso com verificadores robustos.
- Sobrecarga de Velocidade: O loop escreve 1.000 linhas de código enquanto você dorme. Você pode passar o dia inteiro apenas tentando entendê-lo.
- Dependência Excessiva: Você para de verificar o trabalho porque ele parece bom dez vezes seguidas. Sempre mantenha um humano no loop para tarefas críticas.
Como Começar:
- Comece pequeno. Construa um loop simples que repita um prompt até que um teste passe.
- Invista em verificadores. Use suas suítes de testes existentes como os "olhos" do loop.
- Limite danos. Use branches do git e defina limites máximos de tentativas.
- Pratique em tarefas de baixo risco. Use loops para documentação ou refatoração antes de passar para código de produção.
A era do prompt manual está acabando. A era da engenharia de loops chegou.
Optional learning community: https://t.me/GyaanSetuAi
