Os resultados das ferramentas precisam de verificações independentes, porque uma chamada bem-sucedida apenas prova que a ferramenta respondeu, não que o resultado está correto, atualizado ou completo.
Um agente doméstico pode receber HTTP 200 de uma ferramenta de armazenamento quando foi medida a pasta errada, ou aceitar «bloqueado» de uma API de dispositivo antes de o estado físico mudar. Repetir a mesma chamada pode reproduzir a mesma falha. A verificação acrescenta uma observação ou regra independente entre o valor devolvido e qualquer decisão que dele dependa.
O sucesso do transporte e o sucesso semântico são diferentes
Uma resposta de ferramenta tem várias camadas: estado do transporte, estrutura analisável, validade do esquema, significado no domínio e efeito secundário observado. Cada uma pode passar enquanto a seguinte falha. Um campo numérico de espaço livre pode ser JSON válido e, ainda assim, utilizar dados obsoletos ou referir-se ao volume errado.
Um padrão prático de camada de verificação de resultados coloca a validação entre o resultado bruto do agente e o consumo a jusante. Distingue verificações de formato, asserções e barreiras baseadas em evidências, em vez de tratar uma resposta fluente como conclusão. Esta distinção continua visível durante os testes domésticos posteriores.
O orquestrador deve representar estas camadas separadamente. Uma ferramenta pode estar acessível, mas não verificada; uma ação proposta pode ser válida, mas não executada; e uma execução pode indicar sucesso antes de o sistema-alvo confirmar a alteração de estado.
As verificações independentes precisam de um percurso de falha diferente
Uma verificação útil evita pedir ao mesmo componente que valide o próprio trabalho. A criação de um ficheiro pode ser verificada através da leitura dos metadados ou de um hash, uma escrita numa base de dados através de uma leitura no repositório autoritativo e um comando de casa inteligente através de um sensor de estado, em vez da confirmação do comando.
O estado verificável do agente modela um sistema de agentes como um componente não determinístico dentro de uma máquina de estados verificável, com propriedades de segurança explícitas. Esta abordagem ilustra por que razão as restrições e os monitores em tempo de execução devem pertencer à camada de orquestração, fora do raciocínio livre do modelo.
A verificação mais rigorosa depende das consequências. Uma pesquisa de baixo risco pode validar o esquema e a presença da fonte, enquanto uma eliminação exige a resolução exata do alvo, aprovação segundo a política e observação após a ação. Mais verificações não são automaticamente melhores se partilharem uma única fonte corrompida.
A verificação também pode concordar com a mesma suposição errada
Duas passagens de LLM que utilizem o mesmo pedido, contexto e modelo estão correlacionadas, não são independentes. Um segundo endpoint de API pode partilhar a mesma base de dados. Os testes também podem validar a implementação e, ainda assim, ignorar a intenção real do utilizador. Por isso, a concordância só aumenta a confiança quando os modos de falha são diferentes.
O fluxo de trabalho de verificação independente separa as funções de implementação, verificação adversarial e correção. O seu valor central não está no número de agentes, mas na diferença deliberada entre produzir um resultado e testá-lo face a um critério externo.
A fronteira de falha é um resultado consequencial sem uma verdade observável independente. O sistema deve expor a incerteza e pedir confirmação humana, em vez de fabricar confiança através de raciocínio repetido ou de votações maioritárias entre modelos semelhantes. O resultado intermédio deve continuar a ser inspecionável antes de a automatização prosseguir.
Conceba uma verificação para uma ferramenta consequencial
Escolha uma ferramenta que possa alterar dados ou o estado de um dispositivo. Escreva as suas pré-condições, o esquema de resposta esperado, as invariantes do domínio, a pós-condição autoritativa, o tempo limite, o limite de reversão e a condição exata que exige aprovação humana antes de executar qualquer teste.
Utilize os limites de autoverificação descritos em limites de verificação dos agentes para separar as afirmações que o agente consegue inspecionar dos resultados físicos que não consegue observar diretamente. Introduza alvos errados, respostas obsoletas, sucessos parciais e confirmações falsas num ambiente de teste seguro.
Considere aprovado apenas se o verificador detetar todas as falhas semânticas introduzidas e impedir a ação dependente. Se a verificação depender da mesma fonte ou não conseguir observar a pós-condição, classifique o resultado como não verificado e reduza a autoridade do agente.
Centro de Tecnologia e IA
Mais para Ler

Que fatores determinam a precisão das citações RAG numa base de conhecimento doméstica?
Saiba por que motivo uma fonte relevante pode ainda assim ser uma citação incorreta, que fases do pipeline controlam o suporte e a cobertura,...

Que funcionalidades permitem obter uma saída JSON fiável de um LLM local?
Veja quais funcionalidades impõem a sintaxe JSON, quais protegem a correção semântica e como testar um modelo local com diferentes esquemas, prompts e casos...

Linhagem de dados de IA local: porque cada resposta precisa de um percurso de origem rastreável
Saiba como os caminhos de origem tornam as respostas locais de IA auditáveis, por que motivo as citações, por si só, são incompletas e...

