allanlotta
~/blog/ai-agents-shouldnt-wait

Agentes de IA não deveriam esperar instruções

A maioria dos sistemas que as pessoas chamam de "agentes" ainda são chatbots. Eles ficam em uma caixa de texto e esperam. Um humano digita, o modelo responde, talvez chame uma ferramenta, e depois espera de novo.

Isso é assistência. É útil, mas não remove trabalho. Cada etapa ainda precisa de uma pessoa para decidir a próxima etapa.

Um agente que merece o nome tem três coisas: uma meta, um loop e permissão para agir.

Uma meta, não um prompt

Um prompt descreve uma resposta. Uma meta descreve um resultado.

"Resuma este ticket" é um prompt. "Feche este ticket" é uma meta. A segunda implica pesquisa, uma decisão, uma ação e uma verificação. Também implica que o agente pode voltar e dizer que o ticket não pode ser fechado, e por quê.

Quando eu projeto um agente, o primeiro artefato não é o system prompt. É uma definição de pronto em uma linha que uma máquina consegue verificar.

Um loop, não um turno

O padrão de chat é um turno: entrada, saída. Agentes rodam em loop: observar, decidir, agir, verificar, repetir até terminar ou travar.

while not done:
    state   = observe()
    action  = decide(state, goal)
    result  = act(action)
    done    = verify(result, goal)

O loop é onde a autonomia mora. Também é onde as coisas dão errado, então ele precisa de limites: um número máximo de passos, um orçamento e uma lista de ações que exigem um humano.

Permissão para agir

Essa é a parte que as equipes evitam. Um agente que só consegue ler é seguro e inútil. Um agente que consegue escrever, fazer deploy, enviar e publicar é útil e assustador.

A resposta não é remover permissões. É torná-las explícitas e em níveis:

  • Ações livres. Ler, buscar, rascunhar, rodar testes. Sem aprovação.
  • Ações revisadas. Abrir um pull request, propor uma resposta. Um humano vê o resultado antes de ele sair.
  • Ações restritas. Deploy em produção, enviar dinheiro, apagar dados. Um humano aprova cada uma.

A maior parte do valor está nos dois primeiros níveis. Quando eles rodam sem supervisão, o terceiro nível fica menor do que as pessoas esperam.

A IA deveria reduzir o número de decisões que humanos precisam tomar.

O que muda

Quando os agentes param de esperar, o formato do trabalho muda. As pessoas param de supervisionar etapas e passam a revisar resultados. Backlogs são processados de madrugada. O trabalho vira escrever metas melhores e verificações melhores.

É esse o sistema que quero construir para cada cliente: não um assistente mais inteligente, mas menos decisões na mesa de um humano.