Tese de Automação

O loop só fecha se ficar dentro de um único sistema

A execução de agentes de IA em loop fechado só funciona quando o registro, o raciocínio e a ação compartilham um único sistema auditável, porque um verificador que não consegue ver o registro contra o qual está avaliando não é um verificador.

IS

Ian Soares

ApolloSpace AI

· 13 min de leitura

Um caso de reembolso é marcado como resolvido. O helpdesk mostra um checkmark verde. Por trás desse checkmark, três sistemas diferentes fizeram três trabalhos diferentes: uma plataforma de suporte segurava o caso, um copiloto acoplado decidiu que o reembolso era justificado, e uma ferramenta de automação de pagamentos disparou a transferência a partir de um webhook. Três logs, três timestamps, três fornecedores, e quando o cliente liga de volta dias depois porque o reembolso nunca chegou, ninguém, nem o líder de suporte, nem o dashboard do copiloto, nem o agent, consegue apontar para um único lugar onde a alegação e a verdade fiquem lado a lado. É isso que a execução de agentes de IA em loop fechado (closed-loop) deveria prevenir, e esse stack nunca teve isso.

O loop fechado na execução de agentes de IA só funciona quando o registro, o raciocínio e a ação compartilham um único sistema auditável, porque um verificador que não consegue ver o registro contra o qual está avaliando não é um verificador. Essa não é uma exigência sutil, é a exigência inteira. O instinto popular do “best-of-breed”: escolher o melhor system of record (sistema de registro), acoplar a melhor camada de inteligência, plugar a melhor ferramenta de ação — é onde eu também começaria, e ainda assim produz um stack que parece completo e não consegue fechar o próprio loop, porque cada costura entre fornecedores é um lugar onde uma alegação de concluído para de ser verificável.

O stack best-of-breed parece a escolha responsável

A leitura ingênua é razoável à primeira vista: nenhum fornecedor único é o melhor em tudo, então monte o system of record mais forte, a camada de raciocínio mais afiada, e a ferramenta de ação mais rápida, e integre tudo com webhooks e APIs. É assim que a maior parte do software enterprise foi comprada nas últimas duas décadas, e ainda é assim que a maioria das empresas está abordando agents em 2026, tratando a camada de agent como mais um módulo para acoplar a um CRM ou helpdesk já existente.

Isso falha por uma razão específica e mecânica: toda fronteira de API entre fornecedores é uma fronteira de confiança, e uma fronteira de confiança é exatamente onde a verificação quebra. O agent que executa a ação não consegue consultar o estado atual real do system of record, só o que o último sync empurrou para lá. O system of record não consegue ver o raciocínio que produziu a ação, só o resultado, se o resultado sequer for escrito de volta. O resultado são três logs que cada um conta uma história localmente consistente e nenhum log único que conta a verdadeira. Um system of record, uma camada de inteligência e uma camada de ação costuradas entre fornecedores podem, cada uma, ser excelentes e, ainda assim, juntas, produzir um loop sem nenhuma forma de se verificar.

Um verificador encalhado do lado errado de uma chamada de API não é uma salvaguarda, é um carimbo de aprovação com latência extra.

O que a execução de agentes de IA em loop fechado realmente exige

Aqui está a suposição ingênua por trás do stack: que “verificação” é um passo que você pode inserir em qualquer lugar de um pipeline, uma chamada de validação antes de a ação disparar. Essa suposição falha porque verificação não é um passo, é uma relação entre duas coisas, a alegação e o registro que ela alega ter mudado. Você não consegue verificar uma alegação que não consegue comparar.

A execução de agentes de IA em loop fechado exige que a leitura, o raciocínio, a ação e a escrita de volta (write-back) compartilhem um único sistema de verdade, para que “isso está concluído” possa ser respondido comparando a alegação do executor com o mesmo registro que o executor deveria ter atualizado, não com uma cópia, um sync, ou um payload de webhook que já pode estar desatualizado. O próprio time de engenharia da Anthropic, construindo um harness para agents de código de longa duração, encontrou a versão mais afiada desse problema até dentro de um único codebase: agents pedidos para avaliar o próprio output “tendem a responder elogiando o trabalho com confiança, mesmo quando, para um observador humano, a qualidade é obviamente medíocre.” A correção deles foi separar o agent que gera o trabalho do agent que o avalia, e dar ao avaliador uma forma independente de exercitar o resultado, clicando pela aplicação em execução do jeito que um usuário real faria, em vez de confiar no autorrelato do gerador. Essa é a mesma correção que um stack multi-fornecedor não consegue aplicar, porque a “forma independente de exercitar o resultado” exige estar dentro do mesmo sistema que o registro, e uma ferramenta de ação de terceiros não tem essa posição.

Um loop desenhado através de três nuvens de fornecedores separadas, um system of record à esquerda, uma camada de inteligência no meio, e uma camada de ação à direita, com a linha de conexão se quebrando num vão tracejado irregular em cada fronteira de nuvem. Um ícone de verificador fica encalhado dentro da nuvem da camada de ação, tentando alcançar de volta a nuvem do registro com uma seta tracejada quebrada que não consegue completar, incapaz de confirmar a alegação de concluído do agent contra o registro-fonte real.

O verificador não consegue alcançar através de uma fronteira de fornecedor

A correção ingênua, assim que os times percebem o problema da autoavaliação, é adicionar um passo de verificação como serviço próprio: um quarto fornecedor, uma camada de eval, um dashboard de monitoramento que observa os outros três. Isso parece resolver o problema porque adiciona uma checagem distinta, com aparência de independente.

Isso falha porque independência de fornecedor não é independência de visibilidade. Uma camada de monitoramento acoplada de fora ainda precisa perguntar ao system of record o que realmente aconteceu, através do mesmo sync frágil que deveria auditar. Se o sync está desatualizado, o monitor herda essa defasagem. Se a ferramenta de ação não escreve o resultado de volta no registro, só no próprio log interno, o monitor não tem nada contra o que checar e recai em confiar no autorrelato da ferramenta de ação, que é exatamente o modo de falha que foi construído para pegar. O verificador precisa viver em algum lugar onde não possa ser contornado, e “algum lugar” precisa estar dentro da mesma fronteira de confiança que o registro, não adjacente a ela.

Um verificador só é tão honesto quanto a ground truth que consegue alcançar. Coloque a ground truth a três fornecedores de distância, e o verificador vira só mais uma opinião.

O mecanismo que realmente se sustenta é uma disciplina de re-grade (reavaliação): toda alegação de concluído é checada contra o registro que deveria ter mudado, por uma parte que não consegue reescrever esse registro para defender o próprio caso. Essa disciplina é estruturalmente impossível de rodar através de uma fronteira de fornecedor, porque a parte que checa ou tem acesso em nível de API para reescrever o registro contra o qual está avaliando, o que anula a checagem, ou não tem acesso em tempo real nenhum, o que anula a avaliação.

O loop fechado na execução de agentes de IA só funciona quando o registro, o raciocínio e a ação compartilham um único sistema auditável, porque um verificador que não consegue ver o registro contra o qual está avaliando não é um verificador. Um quarto fornecedor acoplado de fora não muda isso; só adiciona um quarto log à pilha.

System of record, system of intelligence e system of action, possuídos como um só

O framing que importa aqui tem uma linhagem real, e vale mais dar o crédito do que reivindicar como nosso. A a16z descreveu a mudança do system of record, o banco de dados de contas, casos e transações que ancorou a fidelização em software enterprise por décadas, para o system of intelligence, a camada de orquestração que puxa de CRM, calendário, email e telemetria de produto para sintetizar e guiar decisões, observando que o antigo system of record “não vai desaparecer, assim como o friend graph nunca desapareceu, mas está virando só um input, um dos muitos inputs, para os systems of intelligence.” O próprio roadmap da Bessemer (BVP) para AI systems of action descreve um arco separado, mais direto: systems of record evoluindo direto para systems of action, a camada que executa a decisão, sem passar por uma camada de intelligence intermediária nenhuma. O framing enterprise da Forbes coloca o que está em jogo na prática sem rodeios: systems of record sozinhos não são mais suficientes, porque o trabalho que as empresas precisam agora é o fazer, não só o registrar.

Nossa posição não é que essas três camadas sejam uma ideia nova, elas são três análises independentes que nem concordam em quantos degraus a escada tem. Nossa alegação é mais estreita e mais mecânica: as três camadas, record, intelligence e action, precisam compartilhar uma única fronteira de confiança auditável para o loop fechar de alguma forma, onde quer que um analista específico desenhe os degraus, porque um “system of action” só se justifica se suas alegações puderem ser checadas contra um “system of record” sem cruzar uma costura de fornecedor. Essa é a pergunta de arquitetura que construímos a ApolloSpace AI para responder, não como slogan, mas como decisão de build: a ApolloSpace AI é um System of Record em que todo agent lê e escreve, um System of Intelligence que raciocina sobre esse mesmo registro em vez de uma cópia sincronizada dele, e um System of Action que executa e escreve o resultado direto de volta no registro do qual partiu. Manter o registro, raciocinar e executar seguem sendo três trabalhos distintos; um sistema operacional construído para uma empresa os coloca numa única fronteira de confiança por construção, em vez de três produtos de fornecedores diferentes plugados depois do fato, na esperança de que a fiação aguente.

Repare o que muda assim que os três degraus compartilham uma fronteira: a recomendação da camada de intelligence, a execução da camada de action, e o estado resultante do registro deixam de ser três alegações separadas aceitas por fé, e passam a ser três visões de uma única escrita, com timestamp uma vez, rastreável uma vez. Dentro da ApolloSpace AI isso é uma esteira mecânica, não uma promessa: a própria alegação de “concluído” de um agent nunca é a última palavra. Um judge pass separado reavalia essa alegação contra o mesmo registro em que o agent escreveu, do jeito que um revisor competente reabre o processo em vez de confiar no campo de status do ticket, e esse judge não herda nada do otimismo do executor, porque lê a mesma linha que o executor acabou de escrever, não uma cópia sincronizada a três sistemas de distância. Essa escrita única é o audit trail de agent de IA que compradores enterprise pedem cada vez mais, e ele não pode ser montado depois do fato a partir dos logs separados de três fornecedores, porque reconciliar três relógios e três schemas depois do fato é perícia forense, não verificação. Verificação precisa estar construída no próprio caminho de escrita, ou não é verificação, é um relatório de incidente esperando para acontecer.

O loop fechado na execução de agentes de IA só funciona quando o registro, o raciocínio e a ação compartilham um único sistema auditável, porque um verificador que não consegue ver o registro contra o qual está avaliando não é um verificador. É exatamente por isso que as três camadas precisam ser possuídas juntas, não costuradas juntas na esperança de que funcione.

O mesmo loop redesenhado dentro de um único invólucro, mostrando registro, raciocínio, ação e escrita de volta organizados num ciclo contínuo que retorna ao registro de onde partiu. Um nó de judge fica direto sobre o loop com uma seta curta alcançando o registro para comparar a alegação do executor contra a mesma ground truth a partir da qual raciocinou, rendendo o audit trail como o histórico fechado do próprio loop, em vez de um log separado acoplado depois.

O que isso custa, honestamente

Possuir as três camadas como um único sistema não é de graça, e fingir o contrário enfraqueceria o argumento inteiro. O custo real é opcionalidade: um stack best-of-breed deixa uma empresa trocar seu helpdesk, seu copiloto, ou sua ferramenta de automação de forma independente, perseguindo qualquer fornecedor que lance a melhor feature naquele trimestre. Um sistema próprio único troca essa flexibilidade pela única propriedade que tornou essa troca válida de se considerar em primeiro lugar: uma alegação de concluído que de fato pode ser checada.

Existe um segundo custo, mais silencioso. Um sistema único que carrega record, intelligence e action precisa ser bom nos três, ou uma empresa herda mediocridade em qualquer camada que, de outra forma, teria comprado best-of-breed. Essa é uma barra real, não retórica, e é a razão honesta pela qual essa arquitetura é mais difícil de construir do que de descrever. Digamos que o fornecedor de helpdesk de uma empresa lance uma visão de inbox genuinamente melhor no próximo trimestre; possuir o loop significa esperar o sistema próprio alcançar isso, em vez de trocar pelo inbox melhor na terça-feira. Essa paciência é o preço, e é real.

A troca vale a pena de qualquer forma, porque a alternativa não é uma versão pior da mesma propriedade, é a ausência da propriedade. Um stack best-of-breed que não consegue verificar os próprios agents não é uma versão mais barata de um loop fechado, é um loop aberto vestindo um checkmark, e um loop aberto não é uma versão com desconto de autonomia, é a própria coisa que a autonomia deveria substituir: um humano checando o trabalho do agent manualmente, um dashboard de fornecedor por vez.

A virada

Nada disso é realmente sobre qual fornecedor guarda qual tabela. É sobre o que uma empresa está disposta a confiar que um agent faça enquanto ninguém está olhando, e é a pergunta para a qual eu sempre volto observando como as empresas estão conectando agents em 2026. Uma orquestração de agents que se resume a um humano retransmitindo status entre sistemas nunca foi realmente autonomia, era uma pessoa fazendo o único trabalho que o software deveria ter feito por ela, que é manter a alegação ao lado da verdade. O caso de reembolso que fecha limpo, o standup que se escreve sozinho, a arquitetura de agent de IA enterprise que um founder consegue de fato deixar rodando durante a noite, tudo isso repousa sobre o mesmo fato pequeno e nada glamouroso: em algum lugar, alguma coisa precisa conseguir olhar para o que um agent diz que fez e o que realmente aconteceu, no mesmo lugar, ao mesmo tempo. O loop fechado na execução de agentes de IA só funciona quando o registro, o raciocínio e a ação compartilham um único sistema auditável, porque um verificador que não consegue ver o registro contra o qual está avaliando não é um verificador. Diga isso de quantas formas quiser — esse é o argumento inteiro.


Construímos a ApolloSpace AI sobre a premissa de que o loop é o produto: um único sistema segurando o registro, o raciocínio e a ação, para que toda alegação que um agent faça possa ser reavaliada contra uma ground truth que ele não consegue reescrever. Leia mais sobre o sistema operacional de IA para empresas e a referência de arquitetura, ou imagine aquele caso de reembolso de novo, fechado de verdade dessa vez, checkmark e tudo, porque, pela primeira vez, só havia um lugar para olhar.

A ApolloSpace AI cuida da operação repetitiva da sua empresa pro seu time não precisar.

Entre na lista de espera: acesso antecipado, preço de usuário fundador e um lugar na primeira fila enquanto a gente constrói.

Entrar na lista de espera