Por que cem etapas quase perfeitas ainda falham

Uma etapa confiável em 99%, repetida cem vezes, conclui a cadeia em apenas 36,6% dos casos em um modelo simples. O que muda nos fluxos de agentes.

agent workflow reliability

Qual é a resposta curta?

Uma ação com 99% de confiabilidade, repetida cem vezes, conclui toda a cadeia em apenas cerca de 36,6% dos casos se as falhas forem independentes. O número é ilustrativo, mas a lição de projeto é real: encurte a cadeia de decisões que exigem um modelo, defina um estado final verificável e meça transações concluídas em vez de chamadas intermediárias bem-sucedidas. Uma cadeia mais curta ainda precisa de verificações onde o trabalho gera um efeito real.

Saiba mais
Nesta página

Considere uma tarefa ilustrativa no navegador com cem etapas. Suponha que cada uma dê certo em 99% das vezes, independentemente das demais. A chance de todas funcionarem é 0.99^100, ou cerca de 36,6%.

Noventa e nove por cento parece excelente. Trinta e seis por cento, nem tanto.

A discussão sobre tarefas transacionais no navegador usa esse cálculo para sustentar um ponto específico: a pessoa obtém valor quando a tarefa termina, enquanto custo e risco de falha se acumulam a cada etapa. É uma conta baseada em uma hipótese, não uma taxa de sucesso publicada para algum agente de navegador ou sincronização da Tajo. Erros reais podem depender uns dos outros. Uma sessão expirada pode interromper várias ações seguintes.

A pergunta útil, portanto, não é “Qual foi a precisão do último clique do modelo?”, mas “O estado solicitado apareceu?”.

A transação é a unidade que importa

Imagine um agente abrindo um portal de seguros, encontrando um documento, fazendo o download e confirmando que ele pertence à conta correta. O agente pode navegar corretamente por 99 telas e baixar o arquivo errado na centésima. Um registro cheio de cliques bem-sucedidos não conserta o resultado.

A mesma distinção vale para uma integração. Um agente pode descobrir uma API, propor um mapeamento de campos e salvar um rascunho. Nada disso significa que um contato no destino agora tenha o estado de consentimento pretendido. O trabalho só termina quando a operação aprovada é executada e a condição final relevante é verificada.

Existe uma diferença entre atividade e conclusão. Atividade é fácil de contar. Conclusão exige uma definição.

No caso de um download, a definição pode ser um arquivo cujo número de conta corresponda à solicitação. Na sincronização de contatos, pode ser um registro no destino com o identificador, os campos e a permissão de mensagens corretos. A verificação precisa examinar aquilo que interessava à pessoa. Uma resposta positiva da chamada anterior prova que a chamada retornou. Talvez não prove que o destino mudou como planejado.

O guia da Tajo para conectar ferramentas de negócios começa pelo fluxo e pela fonte confiável de cada objeto de dados. Essas escolhas dão sentido à verificação final. Se dois sistemas reivindicam o controle do mesmo campo, até uma gravação perfeitamente executada pode produzir o estado errado a longo prazo.

O custo de mais uma decisão

Com a mesma hipótese de 99%, dez decisões independentes dão cerca de 90,4% de sucesso para a cadeia inteira. Cinquenta dão aproximadamente 60,5%. Cem dão cerca de 36,6%.

Probabilidade de sucesso da cadeia inteira (%)

Probabilidade calculada de que todas as etapas tenham sucesso, considerando 99% de sucesso independente por etapa e nenhuma nova tentativa. É um exemplo matemático, não desempenho medido de agentes.Probabilidade calculada de que todas as etapas tenham sucesso, considerando 99% de sucesso independente por etapa e nenhuma nova tentativa. É um exemplo matemático, não desempenho medido de agentes.Probabilidade calculada de que todas as etapas tenham sucesso, considerando 99% de sucesso independente por etapa e nenhuma nova tentativa. É um exemplo matemático, não desempenho medido de agentes.Probabilidade calculada de que todas as etapas tenham sucesso, considerando 99% de sucesso independente por etapa e nenhuma nova tentativa. É um exemplo matemático, não desempenho medido de agentes.

Número de etapas independentes

  • Sucesso presumido de 99% por etapa
Ler os valores calculados
Probabilidade calculada de que todas as etapas tenham sucesso, considerando 99% de sucesso independente por etapa e nenhuma nova tentativa. É um exemplo matemático, não desempenho medido de agentes.
EtapasSucesso da cadeia inteira (%)
0100,0
1090,4
2577,8
5060,5
7547,1
10036,6
Cadeia ilustrativa: 99% por etapa viram 36,6% após 100 etapas independentes.

A curva cai rapidamente porque a multiplicação não se importa com uma média boa. Cada decisão adicional precisa justificar seu lugar.

Isso não significa juntar todas as chamadas de API em uma única operação gigante. Algumas chamadas são determinísticas: buscar uma página com um cursor conhecido, comparar um identificador ou gravar um campo segundo um mapeamento aprovado. O modelo não precisa decidir isso outra vez para cada registro. Outras chamadas envolvem ambiguidade real: um campo novo do fornecedor, uma mensagem de erro alterada ou uma solicitação sem responsável claro. Essas podem exigir julgamento.

A divisão prática é deixar o julgamento projetar ou corrigir uma regra e depois deixar o código comum aplicar a regra estável. O ETL reverso é um exemplo de movimentação repetida de dados: o pipeline, não uma conversa, deve processar cada linha rotineira. Um agente ainda pode ajudar a decidir o que o pipeline deve fazer.

Essa é uma fronteira, não um slogan. Se um fornecedor muda o significado de um campo, uma regra determinística pode repetir perfeitamente a ação errada. O sistema precisa detectar que suas premissas mudaram e devolver o caso para análise.

Por que uma ferramenta única e grande não resolve

Uma objeção justa seria: “Se cadeias longas falham, coloque a tarefa inteira em uma única chamada de ferramenta”. Isso ajuda quando a ferramenta executa uma transação bem definida, com resultado verificável. Falha quando apenas esconde um processo longo e incerto.

Suponha que syncCustomer() retorne success: true depois de enviar uma atualização. Se o destino processar atualizações mais tarde, a chamada ainda não pode comprovar o estado final do contato. A ferramenta reduziu o número de etapas visíveis. Não reduziu a incerteza.

Uma interface melhor mostra os estados relevantes: aceito, aplicado, verificado ou falhou. Essas palavras devem corresponder a evidências. Uma gravação aceita pode bastar para uma prévia de baixo risco. Um público de campanha ou uma mudança de consentimento merecem uma verificação no destino antes de serem considerados concluídos.

Nesta visão proposta do Tajo, uma solicitação aceita e uma atualização aplicada são diferentes de um estado verificado no destino. A checagem final continua pendente. Essa diferença dá propósito à próxima ação: examinar o que o destino armazenou. Contar outra chamada bem-sucedida deixaria a pergunta original sem resposta.

TajoIlustração conceitual · Dados de exemplo

Uma gravação concluída ainda precisa de provas

A sincronização do cliente terminou?

App MCP do TajoAtividade

Gravação aplicada. Verificação pendente.

O estado no destino ainda não foi verificado.

Atividade da sincronização

  1. Solicitação aceita
  2. Atualização aplicada
  3. Verificação do destino pendente

Execução de exemplo · 14:32 UTC

O que sabemos

Resposta do provedor
Aceita
Resultado da gravação
Aplicada
Leitura do destino
Pendente
Ver evento bruto

Uma chamada bem-sucedida não comprova o estado final.

Layout proposto com base no registro de atividades do Tajo. A ilustração acrescenta um estado de verificação; ela não afirma que a leitura do destino já esteja implementada.

Aceita e aplicada são estados intermediários. A verificação do destino ainda falta nesta tarefa ilustrada.

Isso também muda o que medir. Registre o número de tentativas se isso ajudar a diagnosticar custos. Registre erros intermediários se eles apontarem uma etapa quebrada. Mas avalie o fluxo pelas transações concluídas e verificadas, com o método de verificação ao lado do número. Uma equipe que informa “99% das chamadas deram certo” ainda não respondeu se as pessoas obtiveram o resultado solicitado.

A explicação dos servidores MCP mostra como ferramentas permitem que um assistente acione outro sistema. O acesso às ferramentas é só o começo. O contrato está no estado que fica depois.

Cem bons cliques ainda podem não deixar nada. Conte o resultado.

Perguntas frequentes

Por que um fluxo longo falha se suas etapas quase sempre dão certo?

Se cada etapa tem probabilidade independente p de dar certo, uma cadeia com n etapas termina com probabilidade p elevado a n. Com 99% por etapa como hipótese, cem etapas são concluídas em cerca de 36,6% dos casos. Falhas reais podem ser correlacionadas; o cálculo é ilustrativo, não uma taxa medida de agentes.

Reduzir as chamadas de ferramentas garante confiabilidade?

Não. Menos chamadas só ajudam quando a operação combinada ainda permite as verificações e os pontos de recuperação necessários. Uma chamada opaca pode esconder uma gravação malsucedida com a mesma facilidade com que uma cadeia longa pode perder o contexto.

O que uma equipe deve medir em um fluxo com agentes?

Meça a conclusão verificada da transação solicitada, não apenas chamadas bem-sucedidas ao modelo. Defina o artefato ou estado de destino que comprova o término do trabalho e registre com que frequência ele aparece ao fim de todo o fluxo.

Solicite acesso antecipado

Indique o seu nome e endereço de e-mail profissional. Enviaremos um link para confirmar o seu pedido de acesso ao Tajo.

Obter Brevo