Une frontière de confiance liée à l’exécution des outils sépare l’intention générée par le modèle des effets de bord privilégiés, afin qu’un agent IA local ne puisse pas transformer de lui-même un texte arbitraire en autorité.
Cette frontière est plus étroite qu’une frontière générale de confidentialité autour des fichiers sensibles. Un agent domestique peut raisonner à partir du contexte local, proposer le redémarrage d’un conteneur ou générer des arguments pour un outil, mais aucune de ces sorties ne devrait automatiquement hériter de l’autorisation de modifier le serveur. La frontière de confiance se situe au niveau de l’exécution, là où la validation du schéma, l’identité, le périmètre des ressources, l’autorisation, l’approbation et l’audit transforment une proposition non fiable en action autorisée.
La frontière se situe entre l’intention du modèle et l’exécution privilégiée
Un modèle de langage peut produire des noms d’outils et des arguments, mais ces jetons restent du contenu généré. La couche d’exécution doit les traiter comme une demande à évaluer, et non comme la preuve que l’appelant est autorisé à effectuer l’action.
Une architecture zero trust part du principe que la confiance n’est pas accordée implicitement parce qu’une demande provient de l’intérieur d’un réseau ou d’une frontière de processus, et les décisions explicites d’accès aux ressources constituent également le bon modèle mental pour l’exécution des outils par un agent local.
Le même principe s’applique même lorsque le modèle s’exécute sur le serveur domestique. L’exécution locale protège l’emplacement des données, mais ne transforme pas la sortie du modèle en commande d’administrateur fiable.
Les descriptions d’outils et le raisonnement restent du côté non fiable
Les invites, les documents récupérés, le contenu web et les descriptions d’outils peuvent tous influencer l’action proposée par le modèle. Si l’un de ces éléments textuels peut directement créer une autorité, une injection de prompt ou un plan erroné peut se transformer en contrôle du serveur sans vérification indépendante.
Les outils peuvent représenter une exécution arbitraire de code. La sécurité de l’invocation des outils doit donc rester distincte de la sélection d’un outil par le modèle.
Les descriptions de schéma peuvent limiter la forme d’une action, mais elles restent une partie de la surface de proposition. Le fait qu’un champ nommé `path` soit syntaxiquement valide n’établit pas que l’agent peut écrire dans tous les chemins qu’il est capable de nommer.
La frontière reste ainsi claire : le raisonnement peut être flexible et probabiliste d’un côté, tandis que les vérifications d’autorisation restent déterministes et applicables de l’autre.
L’autorisation limite les ressources et les opérations qui peuvent franchir la frontière
Lorsqu’un appel proposé atteint la frontière, l’exécuteur doit déterminer l’identité réelle, la ressource cible, l’opération et le périmètre des identifiants avant d’effectuer la moindre action. Des identifiants ambiants trop puissants effacent cette distinction, car toute demande syntaxiquement valide devient potentiellement accessible.
Les contrôles fondés sur OAuth peuvent protéger les ressources et opérations protégées, renforçant l’idée que la connectivité des outils et l’autorité qui leur est accordée sont deux préoccupations distinctes.
Un périmètre d’outils restreint limite la portée ; la perspective de la frontière de confiance explique où ces limites doivent être appliquées avant l’apparition des effets de bord.
La validation, l’approbation et l’audit complètent le franchissement
L’autorisation détermine si une identité peut effectuer une opération, mais une frontière sûre peut également exiger la validation du schéma, des vérifications de l’état actuel, une approbation explicite de l’utilisateur, des limites de débit ou un budget d’exécution avant de libérer une action à fort impact.
Les risques liés au député confus et à la gestion des jetons font des défaillances de la frontière d’autorisation un problème de la couche d’exécution plutôt qu’un problème d’ingénierie des prompts.
Après le franchissement de la frontière, consignez les paramètres approuvés, l’identité, le résultat et l’effet de bord observable afin que la réconciliation ultérieure puisse distinguer une demande ayant échoué d’une action ayant réussi avant la perte de la connexion.
La frontière n’est efficace que lorsque les voies de contournement sont supprimées. Si l’agent dispose également d’un shell sans restriction, d’un socket Docker accessible en écriture ou d’un jeton d’administrateur, un courtier d’outils soigneusement conçu ne définit plus la véritable frontière de confiance.
Centre Tech & IA
Plus à lire

Qu’est-ce que l’état de Plex et quelles parties doivent être persistantes ?
L’état persistant de Plex regroupe les informations qui préservent l’expérience du serveur après un redémarrage ou une reconstruction ; les données multimédias et les...

Comment Plex gère-t-il l’authentification entre les sessions locales et distantes ?
L’authentification Plex commence par l’identité du serveur et du compte, puis les chemins réseau locaux ou distants déterminent l’accessibilité et le fonctionnement de la...

Pourquoi la recherche dans Plex peut-elle ralentir à mesure que les données de la bibliothèque augmentent ?
La croissance de la bibliothèque n’est pas à elle seule la cause du problème. Testez la forme des requêtes, les index, l’état du cache,...

