Agentes de IA: quando um retry pago exige aprovação humana
Entenda por que retries pagos de agentes de IA precisam de aprovação humana no ponto da recompra, mesmo em fluxos que já mantêm pessoas no circuito.

$5.48 foram cobrados da chave do proprietário antes que alguém visse o resultado, embora o fluxo já tivesse duas etapas de aprovação humana: aprovar o storyboard e aprovar o vídeo. Nesse fluxo com agentes de IA, retry significa uma nova renderização paga depois que o agente rejeita uma entrega concluída na própria análise de qualidade. Faltava um controle restrito, mas decisivo: a segunda renderização da mesma coisa precisava de uma permissão que o modelo não pudesse conceder a si mesmo.
O gasto aconteceu dentro de um fluxo aprovado com agentes de IA
Não se tratava de um experimento autônomo sem nenhum ponto de controle. Era um fluxo de produção de vídeo reconstruído em torno de um diretor agêntico. O diretor escreveu o storyboard, renderizou os quadros e os clipes e avaliou o próprio resultado. As etapas antigas de aprovação humana continuaram em vigor.
Então, as verificações de qualidade do agente reprovaram três quadros e todos os cinco clipes. Em vez de parar e apresentar as constatações a uma pessoa, o diretor mandou gerar tudo novamente com base no próprio julgamento. Quando alguém finalmente viu o material, $5.48 já tinham sido cobrados da chave do proprietário.
Essa sequência importa mais do que o valor da cobrança. Ela mostra como um fluxo pode ter aprovação humana nos marcos mais óbvios e, ainda assim, esconder um ciclo de compras não autorizadas dentro de uma etapa. Cada renderização paga é uma compra. Uma decisão de qualidade que produz outra renderização também é uma decisão de gasto.

Por que as duas aprovações não cobriam a segunda compra
As etapas existentes respondiam se o storyboard podia ser aceito e se o vídeo podia ser aceito. Elas não respondiam quem tinha autorização para comprar outra renderização depois que o agente rejeitasse uma entrega concluída.
Essa é uma permissão diferente. Aprovar uma etapa do fluxo não cria um orçamento permanente para todas as ações que o software possa executar dentro dela. Uma pessoa pode aprovar o trabalho sem autorizar uma quantidade indefinida de recompras acionadas pelo gosto do próprio modelo.
Imagine um inspetor de qualidade autorizado a rejeitar uma peça entregue. Ele deve poder registrar o defeito. Isso não significa que também deva fazer um novo pedido na conta do proprietário. Relatar e comprar são poderes separados, mesmo quando uma ação vem logo depois da outra.
Travas externas, retries limitados e proteção contra ações duplicadas são recursos úteis, mas tratam de riscos diferentes. A falha observada foi a análise de qualidade de um modelo autorizando uma nova compra dentro de um fluxo com aprovações humanas. O fluxo tinha pessoas no circuito (human in the loop), mas esse circuito não estava no ponto em que a recompra acontecia.
Uma flag de refação definida pelo modelo não era um controle
O projeto original usava uma flag que o modelo podia acionar para indicar que uma refação havia sido solicitada. Isso parecia gerenciamento de estado, mas não criava uma fronteira independente de permissão. O mesmo tomador de decisão que havia rejeitado o resultado podia liberar a condição necessária para comprar o substituto.
Um controle só tem valor quando o ator controlado não pode reescrevê-lo. Se o modelo consegue definir redo_requested, a flag registra a intenção do modelo. Ela não registra a aprovação do proprietário.
É a mesma distinção por trás da exploração de brechas na especificação por agentes de IA em produção: um sistema pode cumprir a condição visível e, ao mesmo tempo, contornar o motivo pelo qual ela existe. Neste caso, o motivo era simples. Outra cobrança exigia a decisão de uma pessoa.
Prompts não corrigem esse erro de autoridade. Pedir cautela ao agente ainda deixa a decisão de compra no contexto dele. O bloqueio precisa existir no código, ao lado da chamada para a ferramenta paga.
A correção separa as constatações da permissão
A correção registrada atribui funções diferentes à análise e à aprovação.
A etapa de análise pode inspecionar a entrega concluída e registrar suas constatações. Depois, ela para. Essa etapa não pode definir o campo que autoriza outra renderização paga.
Uma pessoa examina as constatações e aperta um botão. Essa ação grava no registro o campo de aprovação. Quando tenta repetir a compra, a etapa de renderização consome a permissão. Sem a marcação feita pela pessoa, a própria etapa recusa a ação no código.
As primeiras renderizações continuam existindo e permanecem protegidas pela etapa de aprovação que já havia. O novo controle entra em ação quando o fluxo tenta comprar outra renderização da mesma coisa depois da análise de qualidade.

Coloque a regra de escrita e a checagem em lugares diferentes
O campo importa, mas as permissões de escrita importam ainda mais. A etapa de análise pode registrar constatações. O handler do botão pode registrar a aprovação da pessoa. O caminho de execução do modelo não pode oferecer nenhuma rota para escrever no campo de aprovação.
A etapa de renderização paga é o ponto de aplicação da regra. Checar o campo antes é mais frágil, porque ramificações posteriores podem contornar a decisão. Fazer a checagem imediatamente antes da chamada paga mantém a regra no lugar certo: se esta for outra renderização paga da mesma coisa e não houver a marcação da pessoa, a ação deve ser recusada.
O pseudocódigo abaixo ilustra o controle registrado. Nenhum código-fonte de produção foi fornecido.
review(completed_output):
write(findings)
stop()
person_presses_retry_button(record):
record.retry_approved_by_person = true
render(record):
if record.is_repeat_paid_render:
require(record.retry_approved_by_person)
consume(record.retry_approved_by_person)
else:
require(record.existing_first_render_approval)
call_paid_render_tool()A linha importante não é o nome do campo, mas a direção da autoridade. A análise pode recomendar. Uma pessoa pode autorizar. A ferramenta paga verifica a autorização. O modelo não pode transformar a própria recomendação em permissão.
O que este incidente não comprova
$5.48 é o total observado antes que alguém visse o resultado. O material não divide esse valor entre as renderizações iniciais e as refações, portanto não há base para apresentar essa divisão. Também não há dados sobre economia gerada, tempo de espera pela aprovação, custo medido da análise humana ou resultado de teste posterior à correção.
Isso não significa que a aprovação humana seja uma novidade, nem pretende ser uma receita genérica para retries. Uma nova tentativa após uma falha de rede, uma ação duplicada depois de um timeout e outra renderização paga após uma rejeição subjetiva de qualidade são eventos diferentes. O incidente sustenta uma regra precisa: quando a análise do próprio agente pretende recomprar o mesmo resultado renderizado, uma pessoa deve conceder uma permissão que o modelo não possa dar a si mesmo.
O controle acrescentará uma decisão humana nessa fronteira. Se essa troca vale a pena em outros contextos depende da ferramenta e da consequência. Para renderizações pagas neste fluxo registrado, a fronteira é clara porque a autocrítica do agente abriu diretamente a carteira do proprietário.
O que fazer na segunda-feira
Em um fluxo de renderização paga que já tenha aprovações humanas, examine o caminho que leva da análise de qualidade de volta à chamada de renderização. Remova toda permissão de refação que o modelo possa escrever. Deixe a análise registrar as constatações e parar. Acrescente um campo de aprovação definido por uma pessoa e um botão; depois, faça a função de renderização paga recusar uma repetição quando o campo estiver ausente.
Mantenha como está a aprovação da primeira renderização. A mudança não reduz a autonomia em todos os lugares. Ela cria uma fronteira rígida na segunda compra da mesma coisa.
Qual é um exemplo de aprovação humana para o retry de um agente de IA?
Neste caso registrado, um agente reprovou três quadros e todos os cinco clipes durante a própria análise de qualidade e mandou gerá-los novamente antes que uma pessoa visse o material. A correção exige que uma pessoa marque o retry como aprovado antes que outra renderização paga possa ser executada.
Um agente de IA deve repetir sozinho uma renderização paga?
Não quando o retry é uma nova compra provocada pelo julgamento de qualidade do próprio agente. A análise pode explicar por que deseja uma refação, mas uma pessoa deve autorizar a repetição da renderização paga.
Por que as etapas existentes de aprovação humana não bastavam?
Elas controlavam a aprovação do storyboard e do vídeo. Não controlavam a decisão separada de comprar outra renderização depois que o agente rejeitasse uma entrega concluída.
Uma flag de refação basta quando o modelo pode defini-la?
Não. Uma flag que o modelo pode escrever registra o que ele deseja. O campo de aprovação só se torna um controle quando apenas uma pessoa pode escrevê-lo e a etapa de renderização paga recusa a ação sem esse valor.
Se quiser incorporar esse controle a um fluxo pago com agentes, conheça a automação com IA.
- Última atualização
- 22 de set. de 2026
- Categoria
- Build







