Programar com agentes muda mais que a forma de escrever código. Muda também como preciso organizar meu tempo. Passo uma tarefa, o agente começa a trabalhar e, de repente, tenho minha própria decisão a tomar: fico aqui ou aproveito para fazer outra coisa?
Se soubesse que ele vai precisar de mais vinte minutos, poderia começar outro assunto. Se fosse pedir minha ajuda em trinta segundos, provavelmente ficaria. O desconforto está em não saber em qual dessas situações estou.
Esperar também dá trabalho
Um agente em execução cria um tipo diferente de espera. Já não digito cada alteração, mas isso não significa que estou livre. Posso precisar aprovar uma ação, esclarecer um requisito ou revisar o resultado.
Acompanhar a conversa dá uma sensação de produtividade. Às vezes, porém, é só ler atualizações sem fazer nada avançar. Por outro lado, sair pode fazer o agente chegar a uma pergunta e ficar parado enquanto estou ocupado com outra coisa.
É um problema de atenção: posso acabar esperando pelo agente, ou ele pode acabar esperando por mim.
Dá tempo de começar outra coisa?
Nem todo intervalo serve para a mesma coisa. Uma pausa curta pode comportar uma tarefa administrativa rápida. Um período maior, sem interrupções, pode permitir entrar em outro problema técnico. Só que começar esse segundo assunto tem um custo: recuperar o contexto, lembrar onde parei e começar a avançar.
Se o primeiro agente terminar bem quando eu engreno no segundo assunto, preciso escolher de novo. Interrompo o trabalho novo e perco o ritmo ou deixo o resultado pronto esperando? Abrir outro agente não elimina essa decisão; pode criar várias frentes pedindo revisão ao mesmo tempo.
A pergunta útil, portanto, não é só “quanto falta para o código ficar pronto?”. É “quanto tempo posso aproveitar em outra coisa antes de esta tarefa precisar de mim de novo?”.
Uma animação de carregamento não me ajuda a planejar
“Trabalhando” diz que algo está acontecendo. Não mostra se o agente ainda explora o problema, faz alterações, roda testes ou espera uma dependência externa.
Cada situação leva a uma decisão diferente. A investigação inicial pode revelar um requisito ausente. Um teste em execução pode oferecer uma janela mais previsível. Uma solicitação de permissão precisa de mim agora. E uma alteração pronta ainda exige revisão: essa revisão faz parte do trabalho, não é tempo livre recuperado automaticamente.
Sem essa distinção, planejo em torno de uma caixa-preta. Ou confiro a todo momento, ou volto tarde demais.
O que uma ETA deveria me dizer
Não preciso de uma contagem regressiva que finja conhecer o futuro. Preciso de informação suficiente para decidir o que fazer a seguir.
- Em que fase o agente está?
- Ele precisa de mim agora ou consegue continuar sozinho?
- A próxima janela de atenção parece curta ou longa?
- Qual é a incerteza dessa estimativa? Alguma coisa mudou?
Por exemplo: “Verificação em andamento · previsão aproximada: alguns minutos · nenhuma intervenção necessária” seria mais útil que uma animação. É uma interface ilustrativa, não uma previsão medida nem a afirmação de que uma função já existe.
A indicação também deve separar conclusão prevista de interrupção prevista. Uma tarefa pode demorar bastante no total e ainda assim exigir uma decisão quase imediatamente.
Planejar melhor, sem prometer o futuro
A primeira estimativa vai ter incerteza. O escopo pode mudar, um teste pode falhar ou um serviço externo pode demorar mais. Uma estimativa útil reconhece essas mudanças, em vez de deixar o contador vencer em silêncio.
A primeira melhoria pode ser pequena: deixar impossível confundir “trabalhando sozinho” com “esperando por você”. Depois, acrescentar faixas aproximadas quando houver evidência e comparar com os resultados reais antes de usá-las para um planejamento mais ambicioso.
A ideia é escolher um trabalho que caiba no intervalo disponível. Às vezes é melhor ficar com o agente. Às vezes cabe resolver algo rápido. E às vezes realmente há espaço para outro assunto.
Programar com agentes permite avançar na implementação enquanto faço outra coisa. Para isso ser útil, também preciso entender quando sair, quando voltar e quanta atenção a passagem de trabalho vai exigir.
Continue com o guia prático: Crie uma indicação honesta de ETA.


cloud / sistemas