Sécurité des agents IA : le plan complet de Nvidia13 min de lecture2 595 mots

Sécurité des agents IA : le plan complet de Nvidia

Nvidia présente une architecture pour isoler et surveiller les agents IA. Découvrez son fonctionnement, ses limites et les questions à poser avant de l’adopter.

sécurité des agents IANvidia OpenShellarchitecture OpenShell Referencesurveillance des agents IAgouvernance de l’intelligence artificielle
Sécurité des agents IA : le plan complet de Nvidia

Agents IA : Nvidia veut séparer l'action du contrôle

Un agent d'intelligence artificielle ne fait pas que répondre à une question. Il peut appeler des outils, consulter des données et enchaîner des actions. C'est aussi ce qui le rend utile en entreprise... et délicat à sécuriser. Une consigne mal comprise, une permission trop large ou un outil compromis peuvent transformer une automatisation prometteuse en incident opérationnel.

À GTC Berlin, Nvidia a présenté l'OpenShell Reference Architecture, une architecture pensée pour contenir et surveiller les agents. L'idée est simple : faire tourner modèles, agents et mécanismes de contrôle dans des environnements séparés. Et, pour la surveillance, confier une partie du travail à une puce distincte du processeur principal.

Ce n'est pas une promesse de « zéro erreur ». L'objectif est plutôt de réduire ce que l'agent peut faire, d'observer ses échanges et de laisser la réaction à un système de contrôle distinct. Voici comment le dispositif est conçu, ce que cela pourrait apporter aux organisations européennes, et les points à regarder avant de l'adopter.

Ce que Nvidia a annoncé

L'OpenShell Reference Architecture s'appuie sur trois blocs : des systèmes Vera Rubin pour exécuter les modèles, des processeurs Vera pour faire fonctionner agents et outils dans l'environnement OpenShell, et des puces BlueField-4, chargées de faire tourner Sentry.

Nvidia résume la séparation ainsi : les agents « pensent » sur Rubin, agissent sur Vera et sont gouvernés sur BlueField. Derrière la formule, il y a un choix d'architecture : éviter que l'agent lui-même soit responsable de dire ce qu'il fait... et de faire respecter ses propres limites.

OpenShell est un environnement d'exécution open source qui traite les charges d'agent comme non fiables par défaut. Les accès sont accordés au besoin, plutôt que de donner d'emblée un accès général au système. BlueField-4, de son côté, est une unité de traitement dédiée, notamment aux fonctions réseau et de sécurité. Dans cette architecture, elle se place sur le chemin reliant le nœud à son modèle, afin que Sentry puisse examiner le trafic.

Nvidia présente OpenShell et Sentry comme les briques de sa plateforme Open Agent Safety Platform, annoncée le 28 septembre avec plus de 100 partenaires. Des acteurs de la cybersécurité - CrowdStrike, Palo Alto Networks, Zscaler et Check Point - disent vouloir intégrer cette prise en charge à leurs produits de sécurité des agents. Les banques européennes BBVA et Santander étudient aussi le cadre. ServiceNow a, de son côté, annoncé la disponibilité générale de son agent Arc : ses actions sont gouvernées à l'exécution et appliquées par OpenShell.

Ces annonces montrent un intérêt industriel, mais elles ne remplacent pas une évaluation indépendante de l'efficacité. L'architecture est annoncée comme disponible, tandis que la documentation de Sentry indique une disponibilité prévue au début de l'année prochaine. Certaines bibliothèques et ressources sont encore en phase de test. Pour une équipe technique, le calendrier réel des composants compte donc autant que la présentation.

Comment OpenShell et Sentry encadrent un agent

La proposition de Nvidia combine des contrôles logiciels et une surveillance matérielle. La distinction à garder en tête : OpenShell fixe les permissions et isole les charges de travail ; Sentry observe le trafic depuis un domaine distinct et peut, selon Nvidia, mettre un agent en quarantaine en quelques millisecondes.

Les quatre composants d'OpenShell

OpenShell repose sur quatre éléments, répartis sur différentes étapes du fonctionnement d'un agent :

  • La passerelle gère les environnements isolés (bacs à sable) ainsi que les politiques d'accès.
  • Le superviseur vérifie les requêtes sortantes et gère les identifiants séparément de l'environnement où s'exécute l'agent.
  • Le bac à sable isole l'agent et les outils auxquels il a été autorisé à accéder.
  • Le vérificateur de politiques utilise une vérification formelle pour contrôler que les permissions restent dans les limites définies par l'organisation.

En pratique, cela réduit le risque d'un accès trop large ou d'une fuite d'identifiants. Le système permet aussi de définir des règles avant le déploiement, plutôt que de ne compter que sur une consigne écrite dans le prompt. Dire « ne touchez pas aux données sensibles » n'est pas, à lui seul, un contrôle d'accès. Avec une politique appliquée par l'environnement d'exécution, certaines opérations peuvent être bloquées même si l'agent tente de les déclencher.

La vérification formelle aide à vérifier que les permissions configurées respectent un plafond. Elle ne dit pas si ce plafond est bien conçu, ni si tous les cas métier ont été anticipés. Une règle trop permissive restera trop permissive, même si elle est vérifiée correctement.

Le rôle distinct de BlueField-4 et de Sentry

Sentry ajoute un point de contrôle en dehors du domaine principal où s'exécutent l'agent et ses outils. Comme BlueField-4 gère séparément certaines fonctions réseau et de sécurité, Nvidia veut que la surveillance ne dépende pas de la coopération de l'agent ni de celle du système hôte. Si un comportement paraît suspect, Sentry pourrait isoler l'agent sans demander à l'agent de s'arrêter lui-même.

C'est différent d'un dispositif où la surveillance reposerait entièrement sur le logiciel observé. Un agent compromis - ou qui suit une instruction malveillante - ne peut pas forcément être considéré comme un témoin fiable de ses propres actions. Séparer le contrôle de l'exécution réduit cette dépendance, même si ce n'est pas un « bouton magique » : la qualité des règles, la couverture du trafic et la façon de réagir en cas d'incident restent à évaluer.

Nvidia décrit BlueField-4 et Sentry comme une protection matérielle optionnelle, utile pour des déploiements qui veulent des garanties au-delà des contrôles logiciels d'OpenShell. Cette nuance compte : tout le monde n'a pas besoin du même niveau de contrôle pour un assistant interne à faible risque et pour un agent capable de modifier des données de production ou de déclencher des opérations financières.

Ce que cette architecture peut changer pour les entreprises

L'enjeu, ce n'est pas d'ajouter une couche de sécurité pour « faire joli ». C'est de permettre l'usage d'agents dans des processus où une démonstration ne suffit pas : support informatique, traitement de documents, recherche dans des bases internes ou assistance aux équipes métier. Dans ces cas, les responsables doivent savoir ce que l'agent peut consulter, quelles actions il peut déclencher et comment arrêter son activité.

Passer du prototype au processus métier

Dans un prototype, l'agent est souvent testé avec des données limitées et des droits restreints. En production, les situations sont moins propres : demandes ambiguës, accès qui changent selon les utilisateurs, outil externe indisponible, données mal formées ou tentative d'injection d'instructions dans un document consulté par l'agent.

Une exécution contrôlée aide à convertir des règles métier en permissions techniques. Par exemple, une entreprise peut autoriser un agent à lire des dossiers de support, à préparer une réponse et à proposer une modification, tout en exigeant une validation humaine avant l'envoi ou avant la mise à jour d'un compte. Le découpage des permissions et l'isolation des outils rendent ces limites plus vérifiables qu'une consigne générale adressée au modèle.

Ce cadre peut aussi faciliter le travail entre équipes de sécurité et équipes produit. Les premières définissent les contrôles et les conditions d'arrêt ; les secondes décrivent les actions nécessaires au service. Quand les permissions sont explicites, mesurables et révisables, le compromis devient plus lisible.

Gouvernance, audit et contexte européen

Pour les organisations françaises et européennes, la question dépasse le choix d'un fournisseur de modèles. Il faut identifier les données traitées, les accès accordés, qui décide, et comment reconstituer ce qui s'est passé en cas d'incident. Des contrôles techniques peuvent aider, mais ils ne remplacent pas l'analyse juridique ni la clarification des responsabilités.

Le RGPD, par exemple, ne se résume pas à installer un composant de surveillance. Une organisation doit examiner la finalité du traitement, la minimisation des données, les durées de conservation, les transferts éventuels et les droits des personnes concernées. Si un agent agit sur des données personnelles, il faut aussi préciser qui autorise l'action et comment une personne peut demander une correction ou contester un résultat.

La même logique vaut pour les secteurs très réglementés, comme la banque ou l'assurance. Le fait que BBVA et Santander explorent ce type d'architecture indique un intérêt, pas une approbation réglementaire ni une preuve de conformité. Chaque établissement devra vérifier comment cela s'insère dans ses exigences internes, ses processus de gestion des risques et ses obligations de contrôle.

Une architecture pour plusieurs modèles, mais pas sans dépendances

Nvidia indique que des agents construits autour de modèles d'Anthropic, Google, Meta ou OpenAI peuvent fonctionner sur OpenShell. Pour les entreprises, c'est intéressant : cela évite de lier toutes les applications à un seul modèle.

Mais « compatible avec plusieurs modèles » ne veut pas dire « sans dépendances ». L'architecture s'appuie sur des composants Nvidia, notamment BlueField-4 pour la couche de surveillance matérielle. Les équipes devront donc évaluer les coûts, les compétences nécessaires, la disponibilité des équipements et ce que changer de plateforme implique. La portabilité des agents et des politiques ne doit pas être supposée : elle doit être vérifiée en conditions réelles.

Les limites et les questions à régler avant un déploiement

Une approche en couches peut réduire certains risques, sans pour autant transformer un agent en système sûr par définition. Le contrôle technique n'est qu'une partie du dispositif. Il faut aussi des règles métier claires, une supervision opérationnelle et un vrai processus de réponse aux incidents.

Vérifier ce qui est réellement contrôlé

Avant de déployer, il faut comprendre ce que Sentry inspecte exactement : les échanges avec le modèle, les appels aux outils, les flux réseau, ou un mix des trois. Il faut aussi savoir quelles données sont visibles par les mécanismes de contrôle, comment les alertes sont conservées et qui peut y accéder.

Nvidia parle d'une mise en quarantaine en quelques millisecondes. Mais cette capacité ne répond pas, à elle seule, aux questions pratiques : quel événement déclenche la quarantaine ? Qui peut la lever ? Que devient une opération en cours ? Comment éviter qu'une réaction automatique n'interrompe un service critique ? Il faut tester ces scénarios dans l'environnement concerné.

Une équipe peut démarrer par une cartographie des actions de l'agent et de leur niveau de risque :

  1. Lecture : consulter des informations sans les modifier.
  2. Préparation : produire une réponse ou une proposition sans l'envoyer.
  3. Modification réversible : changer une donnée avec journalisation et possibilité de retour arrière.
  4. Action sensible : déclencher un paiement, modifier des droits ou envoyer une communication engageante.

Quand le risque augmente, l'autonomie totale devient plus difficile à justifier. Même avec des contrôles techniques solides, une validation humaine peut rester pertinente pour les actions irréversibles.

Tester les modes de défaillance, pas seulement le scénario idéal

Les essais ne doivent pas se limiter à des instructions « propres ». Ils doivent inclure des consignes contradictoires, des outils indisponibles, des tentatives d'accès non autorisées et des demandes qui dépassent les permissions prévues. Il faut aussi observer le comportement si le composant de surveillance tombe en panne : le système s'arrête ? il continue avec des droits réduits ? il bascule en mode manuel ? Il n'y a pas de réponse universelle : tout dépend du coût d'une interruption et du risque de laisser l'agent agir sans contrôle.

Enfin, il faut distinguer deux objectifs qu'on confond souvent. Le premier est d'empêcher une action interdite. Le second est de détecter une action inattendue et d'y répondre. Les contrôles de permissions servent surtout le premier ; l'observation et la quarantaine contribuent au second. Dans tous les cas, ni l'un ni l'autre ne remplace l'évaluation de la qualité des résultats produits par l'agent.

Une grille de décision pragmatique

Pour une organisation, la première question n'est pas « faut-il adopter l'architecture Nvidia ? », mais « quel niveau de contrôle le cas d'usage justifie-t-il ? ». Un test interne sans données sensibles peut suffire à un environnement isolé et à des droits limités. Un agent connecté à des systèmes de production ou à des informations réglementées demande davantage : une analyse plus stricte, des journaux exploitables et des scénarios d'arrêt testés.

Avant un pilote, documentez au minimum :

  • les données auxquelles l'agent peut accéder et leur niveau de sensibilité ;
  • les outils qu'il peut appeler et les actions autorisées ;
  • les opérations qui nécessitent une validation humaine ;
  • les règles de journalisation, de conservation et d'accès aux traces ;
  • le comportement attendu en cas d'alerte, de panne ou de quarantaine ;
  • le coût total, les dépendances matérielles et les conditions de sortie de la solution.

Avec cette base, vous pouvez comparer OpenShell et Sentry à d'autres approches sur des critères opérationnels, plutôt que sur une promesse générale. Et vous évitez aussi de confondre un prototype réussi avec un système exploitable à l'échelle.

En conclusion

Nvidia propose une réponse d'architecture à un problème concret : un agent ne devrait pas être seul juge de ses propres permissions ni de son comportement. Séparer modèle, exécution et surveillance peut renforcer les contrôles, surtout quand l'agent a accès à des éléments sensibles. Mais cela ajoute aussi des dépendances, des coûts et des questions d'exploitation qu'il faut traiter en amont.

Avant de choisir, partez de ce que l'agent doit faire, des dommages possibles et des moyens de revenir en arrière. Lancez un pilote avec des permissions minimales, des scénarios de défaillance réalistes et une procédure d'arrêt testée. C'est ce travail - plus que l'étiquette « sécurisé » - qui permet de décider si l'architecture convient à votre organisation.

Questions frequentes

C’est une architecture qui combine des systèmes Vera Rubin pour les modèles, des processeurs Vera exécutant les agents dans OpenShell et des puces BlueField-4 faisant tourner Sentry. Elle vise à isoler les agents, encadrer leurs permissions et surveiller leurs échanges.
OpenShell est un environnement logiciel qui isole les agents, gère les permissions et contrôle les accès aux outils. Sentry est un dispositif de surveillance exécuté sur BlueField-4, dans un domaine matériel séparé. Nvidia le présente comme une protection complémentaire, notamment pour détecter un comportement suspect et mettre un agent en quarantaine.
Nvidia indique que l’architecture est disponible, mais la documentation de Sentry mentionne une disponibilité prévue au début de l’année prochaine. Certaines bibliothèques et ressources sont encore en test. Les entreprises doivent donc vérifier le calendrier et le périmètre exacts des composants avant de planifier un déploiement.
Non. Des contrôles d’accès, de surveillance et d’isolation peuvent contribuer à la sécurité d’un traitement, mais ils ne suffisent pas à démontrer la conformité au RGPD. L’organisation doit aussi examiner les finalités, les données traitées, les durées de conservation, les droits des personnes et les responsabilités applicables.
Pas nécessairement. Le niveau de contrôle doit correspondre aux capacités de l’agent et aux conséquences d’une erreur. Un assistant limité à des informations publiques n’a pas le même profil de risque qu’un agent pouvant modifier des systèmes de production, traiter des données personnelles ou déclencher une opération financière.

Articles similaires