Voltar aos resultados

Sandbox

Sandbox / Isolated Execution

Controle
Intermediário
Categoria: Segurança de IASubcategoria: Arquitetura segura

O que significa

É um ambiente isolado onde código ou ações do agente rodam sem acesso ao sistema real: sem rede (ou com rede restrita), sem arquivos de produção, com limites de tempo e memória. Tudo o que acontece ali pode ser descartado. É essencial quando o modelo gera e executa código, ou quando testa ações antes de aplicá-las de verdade. O nome vem da caixa de areia em que crianças brincam sem risco.

Como usar na prática de produto

Em Produto, se o agente executa código (análise de dados, automação), ele executa em sandbox, sem exceção. Código gerado por modelo é código não confiável. Para ações em sistemas reais, o equivalente é um ambiente de homologação com dados sintéticos e um modo de simulação (dry-run) antes de produção. Por exemplo, um agente de análise gera código para cruzar planilhas; ele roda em um container temporário, sem rede, com os arquivos copiados e 60 segundos de limite.

Quando usar este termo ou outro

Use sandbox para execução de código e experimentação. Use approval gate para ações no mundo real. Use menor privilégio para o que sobra fora do sandbox. Uma forma simples de diferenciar: sandbox isola o que pode ser perigoso; gate controla o que precisa ser real.

Exemplos de aplicação

  • Análise de dados: código gerado roda em container temporário sem rede.
  • Automação: testar em homologação com dados sintéticos antes de produção.
  • Dry-run: simular a ação e mostrar o resultado antes de executar.
  • Limites: tempo e memória máximos para cada execução.
  • Descarte: nada do sandbox persiste sem aprovação.

Origem do termo

Segurança de sistemas operacionais (anos 1990); aplicado a execução de código gerado por LLMs (2023+).

Fonte técnica

OWASP Top 10 for LLM Applications, LLM05 e LLM06; Anthropic, Building Effective Agents

Termos relacionados