Bac à sable : isoler un agent IA pour contenir les risques
Le bac à sable (sandboxing) consiste à faire travailler un agent IA dans un environnement fermé, où ses accès aux fichiers, au réseau et aux commandes sont limités. Si l'agent se trompe ou se fait manipuler, les dégâts restent confinés à cet espace.
Données au 22 octobre 2026
L'essentiel en chiffres
| Niveau | Avancé |
|---|
Le principe
Un agent IA qui exécute des commandes agit avec les droits qu’on lui donne. Sur l’ordinateur de son utilisateur, sans précaution, il pourrait lire des mots de passe, modifier des fichiers système ou envoyer des données vers l’extérieur. Le bac à sable trace une frontière : à l’intérieur, l’agent fait ce qu’il veut ; au-delà, tout est bloqué ou soumis à autorisation.
Deux barrières sont essentielles :
- Isolement du système de fichiers : l’agent ne voit et ne modifie qu’un dossier de travail défini.
- Isolement du réseau : il ne peut joindre que des adresses approuvées.
Dans un article d’octobre 2025 consacré à l’isolement de Claude Code, Anthropic insiste sur le fait que les deux sont nécessaires, et décrit l’usage de mécanismes du système d’exploitation (bubblewrap sous Linux, Seatbelt sous macOS) pour les appliquer.
Un exemple concret
Vous demandez à un agent de codage agentique de corriger un bug. Dans son bac à sable, il peut lire et modifier le code du projet, lancer les tests et installer des dépendances depuis un registre autorisé. Il ne peut ni ouvrir votre dossier personnel ni contacter un serveur inconnu. Si un fichier du projet contient une instruction cachée lui demandant d’envoyer vos clés d’accès ailleurs, l’injection de prompt échoue : la sortie réseau est bloquée.
Les techniques courantes
Selon le niveau de risque, l’isolement va du simple dossier restreint au conteneur, à la machine virtuelle légère ou à un ordinateur distant jetable. Les agents qui pilotent une interface graphique (computer use) tournent souvent dans une machine virtuelle dédiée, réinitialisée après chaque tâche.
Pourquoi ça compte
Le bac à sable déplace le contrôle : au lieu de demander l’accord de l’utilisateur à chaque action, ce qui finit par le lasser et le pousser à tout accepter, on définit une fois les limites, et l’agent travaille librement à l’intérieur. Il complète les garde-fous et l’humain dans la boucle pour les actions irréversibles. Pour évaluer une tâche avant de la confier, l’outil Puis-je confier ça à un agent ? propose une grille simple.
Idées reçues
- « Mon agent est fiable, il n’a pas besoin d’isolement. » Le risque vient aussi des contenus qu’il lit, pas seulement de ses propres erreurs.
- « Un conteneur suffit toujours. » Sans restriction réseau ni gestion des secrets, un conteneur laisse encore passer des fuites.
Termes liés
- Injection de prompt · Attaque qui glisse des instructions cachées dans un texte lu par une IA pour lui faire ignorer ses consignes ou agir contre l'utilisateur.
- Garde-fous (guardrails) · Contrôles placés autour d'un modèle d'IA pour filtrer ce qui entre et ce qui sort, et bloquer les réponses ou actions indésirables.
- Computer use (agent qui utilise un ordinateur) · Capacité d'un modèle d'IA à piloter un ordinateur comme un humain : il regarde des captures d'écran, déplace la souris, clique et tape au clavier.
- Codage agentique · Développement logiciel où un agent IA lit le code, modifie les fichiers, lance les tests et corrige ses erreurs en plusieurs étapes, sous supervision.
- Humain dans la boucle · Principe qui fait valider, corriger ou arrêter par une personne les étapes importantes d'une IA ou d'un agent avant qu'elles ne s'exécutent.
À essayer
Tout le glossaire
Questions fréquentes
Un bac à sable rend-il un agent totalement sûr ?
Non. Il limite les conséquences d'une erreur ou d'une attaque, mais l'agent peut encore mal faire ce qu'on lui a autorisé, par exemple supprimer des fichiers du dossier de travail. Il se combine avec des garde-fous, des sauvegardes et des validations humaines.
Pourquoi isoler aussi le réseau, et pas seulement les fichiers ?
Parce qu'un agent qui peut lire des données sensibles et joindre n'importe quel serveur peut les faire sortir. Anthropic souligne qu'un bac à sable efficace demande à la fois l'isolement du système de fichiers et celui du réseau.
Les assistants grand public utilisent-ils un bac à sable ?
Lorsqu'un assistant exécute du code pour analyser un fichier ou faire un calcul, cette exécution a généralement lieu dans un environnement isolé chez l'éditeur. Les modalités exactes varient selon les services et ne sont pas toujours détaillées publiquement.
Faut-il un bac à sable pour un agent qui ne fait que lire ?
Le risque est plus faible, mais pas nul : une page ou un document piégé peut pousser l'agent à divulguer ce qu'il a lu. Limiter les sorties réseau reste une bonne pratique dès que des données confidentielles sont en jeu.
Sources des données
Données au 22 octobre 2026
Signaler une erreur
Un chiffre, une date ou une information vous semble faux ? Dites-le-nous : chaque signalement est vérifié.