Glossaire · Sécurité et risques
Bac à sable
Un bac à sable est un environnement d’exécution qui limite ce qu’un programme peut atteindre ou modifier en dehors de son périmètre. Pour un agent IA, il peut encadrer l’accès aux fichiers, au réseau et aux ressources, afin de réduire les conséquences de ses actions.
Bac à sable : l'explication
Un bac à sable applique des restrictions au programme qui s’y exécute. Il peut rendre certains dossiers invisibles, interdire des modifications ou limiter les connexions sortantes. Ces restrictions doivent être imposées par l’environnement, et pas seulement demandées au modèle. Selon le dispositif, le travail se déroule dans un processus restreint, un conteneur ou une machine virtuelle. Ces techniques ne procurent pas toutes les mêmes garanties : les règles effectivement configurées définissent la protection dont vous disposez.
Cet environnement sert à essayer ou exécuter des opérations avec un périmètre maîtrisé. Un agent de code peut y lancer un programme sur une copie de fichiers, sans accès direct à vos documents habituels. Un outil d’analyse peut y traiter un fichier reçu. Le but est de séparer certains effets du reste du système. Vous pouvez ainsi examiner les résultats avant de transférer une modification ou un fichier vers un espace utilisé pour votre activité réelle.
Un bac à sable ne garantit pas une isolation absolue. Les dossiers partagés, les connexions réseau et les identifiants disponibles peuvent ouvrir des chemins vers des données ou des services extérieurs. Une configuration trop large réduit la protection attendue. Il faut également distinguer les effets confinés des résultats exportés : un fichier produit dans cet environnement peut encore contenir une erreur. Vous devez connaître les accès autorisés, les conditions de sortie et le devenir des données après l’exécution.
Un exemple concret
Vous souhaitez faire nettoyer un tableau de contacts par un agent. Vous fournissez une copie contenant uniquement les colonnes utiles dans un environnement isolé, sans accès à votre dossier personnel. L’agent y prépare un fichier corrigé et un rapport des modifications. Vous comparez les résultats avant de récupérer le fichier. L’isolation limite les effets sur votre ordinateur, mais ne dispense pas de vérifier les corrections proposées.
Pourquoi c'est important
Le bac à sable compte lorsque l’agent exécute du code ou manipule des fichiers. Vérifiez les dossiers accessibles, les connexions autorisées et les limites de ressources. Le mot seul ne décrit pas le niveau de protection. La possibilité de travailler sur une copie, de contrôler les sorties et de supprimer l’environnement après usage vous aide à garder une portée adaptée à votre tâche.
Idées reçues
- Un bac à sable ne signifie pas automatiquement absence d’accès à Internet, car les connexions dépendent de sa configuration et peuvent permettre au programme de communiquer avec certains services ou avec un réseau plus large.
- Un programme exécuté dans un bac à sable ne devient pas forcément fiable, puisque l’environnement limite certains effets sans garantir que les calculs, les fichiers produits ou les conclusions de l’agent sont corrects.
Autres termes : sécurité et risques
- garde-fous
- Les garde-fous sont des mesures destinées à encadrer le comportement d’un système d’IA et les actions qu’il peut effectuer.
- moindre privilège
- Le moindre privilège est un principe de sécurité qui consiste à donner uniquement les accès nécessaires à une tâche.
- injection de prompt
- Une injection de prompt est une tentative de détourner un système d’IA au moyen d’instructions introduites dans le contenu qu’il traite.
- clé API
- Une clé API est un identifiant transmis par un programme pour accéder à certains services en ligne.
- OAuth
- OAuth est un cadre d’autorisation qui permet à une application d’obtenir un accès limité à un service.
Où le site en parle
Le terme apparaît dans 713 pages du site. Quelques-unes :
- Codex CLI, guide de référence : installation, modes d'approbation et bac à sable, AGENTS.md, coûts Guide
- Sécuriser un agent IA : permissions, secrets, bac à sable, validation humaine, journalisation Guide
- La synthèse de programmes : principe, histoire et piste vers l’AGI Guide
- Héberger un agent IA sur un VPS : choix du serveur, installation, sécurité, sauvegardes, coûts Guide
- Faire tourner un agent IA dans un bac à sable Article
- Sécurité des agents IA : les 10 risques et comment s'en protéger Article
- MCP et skills malveillants : vérifier avant d'installer Article
- Agents IA autonomes : jusqu'où les laisser faire ? Article
Pour aller plus loin
Questions fréquentes
Est-ce toujours une machine virtuelle ?
Non. Plusieurs techniques peuvent limiter un programme, avec des niveaux d’isolation différents. Une machine virtuelle est une possibilité, mais le terme bac à sable décrit surtout un périmètre d’exécution et les restrictions qui l’accompagnent.
Mes fichiers restent-ils accessibles ?
Seuls les fichiers rendus accessibles par la configuration devraient l’être. Un dossier partagé peut exposer son contenu au programme. Vérifiez donc les chemins autorisés et les droits de lecture ou de modification associés.
Peut-on récupérer les résultats ?
Oui, si l’environnement prévoit un mécanisme d’export. Il est utile de sélectionner les fichiers à récupérer et de les examiner avant utilisation, car leur création dans un environnement isolé ne garantit pas leur qualité.
Neutralité. Aucun lien d'affiliation. Aucun éditeur ne paie pour être évalué, noté ou classé. Les évaluations sont dirigées par François Chollet, neutres et factuelles, et chaque donnée est datée et sourcée. Comment nous notons