A execução segura de ferramentas resulta da aplicação externa de controlos em torno do modelo: chamadas limitadas, capacidades com âmbito definido, verificações de políticas, isolamento, aprovações, verificação de resultados e registos de auditoria duradouros.
Um agente auto-hospedado pode ler ficheiros NAS, executar comandos de shell, controlar luzes ou enviar mensagens, pelo que uma resposta plausível do modelo pode transformar-se num efeito real. O modelo deve propor uma operação, não receber diretamente credenciais sem restrições. Uma camada de execução fidedigna resolve o destino, verifica a identidade e a política, obtém aprovação quando necessário, executa dentro dos limites e verifica o resultado.
As chamadas de ferramentas tipificadas transformam a intenção em pedidos inspecionáveis
Um esquema de ferramenta define as operações permitidas, os argumentos obrigatórios, os tipos, os intervalos e as enumerações. A validação determinística rejeita campos malformados ou desconhecidos antes da execução, enquanto a resolução do destino converte um nome familiar no identificador atual de um dispositivo, caminho, destinatário ou recurso.
A investigação sobre a segurança de sistemas de agentes enquadra a segurança dos agentes como um problema de sistemas que envolve isolamento, controlo de acesso, proveniência e limites de execução fidedignos. Isto apoia a manutenção da aplicação das regras fora do planeamento e da geração probabilísticos. Esta distinção continua visível durante os testes domésticos posteriores.
O resultado estruturado é necessário, mas insuficiente. Um pedido perfeitamente válido pode ainda eliminar a pasta errada ou enviar uma mensagem à pessoa errada, pelo que os validadores semânticos comparam a ação proposta com o estado atual, a identidade do utilizador, o objetivo do fluxo de trabalho e a política explícita.
As capacidades e as sandboxes limitam os danos máximos
O gateway de execução concede capacidades de âmbito restrito e duração curta, como acesso de leitura a um diretório ou controlo de um grupo de luzes. Uma sandbox restringe depois os caminhos do sistema de ficheiros, os processos, os destinos de rede, a CPU, a memória, o tempo e o tamanho da saída durante a execução.
Uma análise prática das sandboxes de execução de agentes compara contentores, microVMs e WebAssembly, salientando simultaneamente o acesso negado por predefinição aos recursos do anfitrião. A escolha do isolamento altera o custo de arranque e a compatibilidade, mas todas as opções precisam de concessões explícitas. O resultado intermédio deve continuar a ser inspecionável antes de a automatização prosseguir.
As credenciais permanecem fora do contexto do modelo e são injetadas apenas para uma chamada autorizada. Sandboxes separadas protegem o anfitrião contra a execução de código, enquanto as verificações de capacidades protegem os serviços externos; nenhum dos controlos substitui o outro. Esse limite deve ser medido separadamente em condições operacionais realistas.
A aprovação e a verificação protegem contra efeitos secundários consequentes
A política classifica as ações por risco e decide se deve permiti-las, negá-las, simulá-las ou solicitar aprovação humana. O ecrã de aprovação deve mostrar o destino resolvido, os parâmetros exatos, as alterações esperadas e a proveniência, em vez de um pedido vago para “continuar”.
As orientações da NVIDIA sobre sandboxing de fluxos de trabalho agênticos descrevem a aprovação manual como um controlo comum e discutem a fricção que motiva o uso seletivo de sandboxes e da aplicação de regras. Isto reforça a colocação da aprovação no limite irreversível, em vez de interromper todas as etapas só de leitura.
O limite de falha é uma ferramenta com privilégios excessivos ou um resultado não verificado. A aprovação não torna seguro um comando oculto, e um código de saída de sucesso não prova que o estado pretendido tenha sido alterado. Os fluxos de trabalho de alto impacto precisam de pós-condições independentes, novas tentativas limitadas, chaves de idempotência e um registo de auditoria de propostas, recusas, aprovações, execuções e verificações.
Teste a camada de aplicação das regras, não a promessa do agente
Crie casos para argumentos malformados, traversal de caminhos, ficheiros não autorizados, destinos de rede bloqueados, instruções injetadas através de prompts, destinos obsoletos, novas tentativas duplicadas, adulteração de aprovações, tempos limite e uma ferramenta que comunica falsamente sucesso. Execute-os com as mesmas permissões utilizadas em produção.
Utilize o princípio da verificação independente em verificações independentes de resultados para verificar o estado após cada ação permitida. Confirme que as operações recusadas nunca chegam à ferramenta, que as aprovações estão associadas ao hash exato do pedido, que as credenciais permanecem fora dos prompts e dos registos e que as chaves de repetição evitam efeitos secundários duplicados.
Implemente apenas depois de os controlos falharem de forma segura quando o serviço de políticas, o canal de aprovação ou o verificador estiver indisponível. Se a segurança depender de o modelo se lembrar de uma regra, transfira essa regra para uma política executável antes de conceder acesso à ferramenta.
Centro de Tecnologia e IA
Mais para Ler

Que componentes permitem a pesquisa híbrida em ficheiros NAS?
Saiba como identificadores exatos e significado semântico conduzem a um único resultado de pesquisa NAS classificado, sem contornar permissões nem ocultar evidências insuficientes.

Que funcionalidades permitem uma seleção fiável de versões de documentos em RAG?
Veja como o RAG seleciona a revisão aplicável em vez da cópia desatualizada mais semelhante e como testar atualizações explícitas, implícitas e sobrepostas.

Que fatores fazem com que os planos dos agentes divirjam das permissões de ferramentas disponíveis?
Saiba como a descoberta, a delegação, o feedback sobre políticas e o novo planeamento mantêm os passos propostos por um agente de IA alinhados...

