Notion · Sécurité et conformité

Sandbox (bac à sable)

Un environnement isolé dans lequel on limite ce qu’un programme ou un agent peut faire. Il permet de tester des actions en réduisant leur accès aux fichiers, au réseau et aux systèmes réels.

Comment ça marche

Dès qu’un agent peut agir, il peut se tromper en agissant : effacer un fichier, modifier le mauvais enregistrement, envoyer un e-mail de test à un client, exécuter un programme qui fait autre chose que prévu. Le bac à sable est la réponse : un espace où l’agent a le droit de tout faire, et dont rien ne sort sans qu’on l’ait décidé.

En pratique, ça prend plusieurs formes selon le niveau de risque. Un dossier de travail dédié, hors duquel l’agent ne peut pas écrire. Un conteneur ou une machine virtuelle, isolés du reste du réseau. Des comptes et des clés de test, qui pointent vers des environnements factices. Une copie des données. Les outils d’agents proposent souvent ces isolations ; la responsabilité reste de les activer, et de ne lever les barrières qu’une par une.

Un exemple concret

ExempleUn agent qui met à jour les tarifs dans l’outil de gestion d’un grossiste
  1. La tâche : appliquer la nouvelle grille tarifaire du fournisseur à 1 400 références, avec des règles de marge par famille de produits.
  2. Étape 1, bac à sable complet : l’agent travaille sur un export des références dans un dossier isolé, sans accès à l’outil de gestion. Il produit un fichier des modifications proposées et un rapport des cas douteux.
  3. Étape 2, environnement de test : l’agent applique les modifications sur une copie de l’outil de gestion, avec un compte de test. L’équipe vérifie par échantillon, et compare les totaux.
  4. Étape 3, production, sous contrôle : l’agent applique les modifications validées sur le vrai outil, par lots de 100, avec une relecture entre chaque lot, et une sauvegarde avant de commencer.

À l’étape 1, l’agent avait proposé une marge négative sur 12 références à cause d’une règle mal formulée. Dans un bac à sable, c’est une ligne dans un rapport. En production, c’était 12 produits vendus à perte.

Ce que ça change pour une équipe

  • On peut expérimenter sans peur. Un agent dans un bac à sable, on le laisse essayer, se tromper, recommencer. C’est comme ça qu’on apprend ce qu’il sait faire.
  • Les erreurs restent des informations. Au lieu d’un incident, une erreur devient une ligne dans un rapport, qui améliore la consigne.
  • La mise en production devient une décision. On lève une barrière à la fois, en sachant ce qu’on ouvre. Pas de passage brutal de l’essai au réel.
  • La confiance se construit sur des preuves. Un agent qui a fait ses preuves sur des copies et des tests mérite des accès réels. Pas avant.

Les limites et les erreurs fréquentes

  • Le bac à sable qui fuit. Un dossier « isolé » avec un lien vers les données réelles, un compte de test qui a des droits en production, une clé d’API qui est la vraie. Vérifier ce que l’agent peut réellement atteindre.
  • Sauter l’étape. « C’est juste un petit script » : les incidents viennent presque toujours de tâches jugées trop simples pour un test.
  • Tester sur des données qui ne ressemblent pas au réel. Des données de test trop propres cachent les cas limites. Une copie anonymisée des vraies données vaut mieux.
  • Oublier la sortie. Un agent isolé qui peut quand même envoyer un e-mail ou appeler un service externe n’est pas isolé. La sandbox couvre les actions, pas seulement les fichiers.

Pour aller plus loin

Une sandbox applique des restrictions techniques sur les ressources, les processus, le réseau et le système de fichiers. Le niveau d’isolation dépend de la technologie et de la configuration ; un conteneur ne constitue pas, à lui seul, une garantie suffisante pour toute menace.

Où ça se situe chez Opora

Programme 04 · Construire des agentsIngénierie agentique pour les équipes techniques

Faire travailler un agent dans un espace isolé, avec des accès définis, avant de lui ouvrir le vrai système, c’est une des règles que nous appliquons dans le programme Construire des agents.

Voir le programme

Questions fréquentes

Un bac à sable, c’est quoi concrètement ?

Un environnement séparé : un dossier dédié, une machine virtuelle, un conteneur, un compte de test. L’agent y a tout ce qu’il faut pour travailler, et rien de ce qui pourrait causer des dégâts ailleurs. Si quelque chose tourne mal, on jette le bac à sable et on recommence.

Est-ce nécessaire pour un simple assistant de rédaction ?

Non. Un assistant qui ne fait que produire du texte ne peut rien casser. La sandbox devient nécessaire dès que l’IA peut agir : écrire des fichiers, exécuter du code, appeler des services, envoyer des messages.

Et pour les données ?

La sandbox s’applique aussi aux données : l’agent travaille sur une copie, ou sur un extrait anonymisé, ou sur des données de test. Les données réelles n’entrent qu’une fois le comportement validé, et avec des accès adaptés.

Relions ce sujetà votre situation.

Venez avec une situation de travail. Regardons ensemble ce qui peut évoluer : une pratique, une équipe, un outil.