Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Exécutez du code et analysez les données à l'aide d'Amazon Bedrock AgentCore Code Interpreter
L'interpréteur de AgentCore code Amazon Bedrock permet aux agents IA d'écrire et d'exécuter du code en toute sécurité dans des environnements sandbox, améliorant ainsi leur précision et augmentant leur capacité à résoudre des tâches complexes de bout en bout. Cela est essentiel dans les applications d'IA agentique où les agents peuvent exécuter du code arbitraire susceptible d'entraîner une compromission des données ou des risques de sécurité. L'outil AgentCore Code Interpreter permet une exécution de code sécurisée, ce qui vous permet d'éviter de rencontrer ces problèmes.
L'interpréteur de code est livré avec des environnements d'exécution prédéfinis pour plusieurs langues et des fonctionnalités avancées, notamment la prise en charge des fichiers volumineux, l'accès à Internet et des fonctionnalités de CloudTrail journalisation. Pour le téléchargement en ligne, la taille du fichier peut atteindre 100 Mo. Et pour le téléchargement sur Amazon S3 via les commandes du terminal, la taille du fichier peut atteindre 5 Go.
Les développeurs peuvent personnaliser les environnements avec des propriétés de session et des modes réseau pour répondre à leurs exigences d'entreprise et de sécurité. L'interpréteur de AgentCore code réduit les interventions manuelles tout en permettant un développement sophistiqué de l'IA sans compromettre la sécurité ou les performances.
Rubriques
Pourquoi utiliser l'interpréteur de code dans le développement d'agents
Exécuter du code dans l'interpréteur de code à partir des agents
Utilisation des commandes de terminal avec un rôle d'exécution
Configurations du système de fichiers pour l'interpréteur AgentCore de code
Configurer l'autorité de certification racine pour Amazon Bedrock AgentCore Code Interpreter
Vue d’ensemble
L'interpréteur de AgentCore code est une fonctionnalité qui permet aux agents d'IA d'écrire, d'exécuter et de déboguer du code en toute sécurité dans des environnements sandbox. Il fournit un pont entre la compréhension du langage naturel et l'exécution informatique, permettant aux agents de manipuler des données et d'effectuer des calculs par programmation.
L'interpréteur de AgentCore code s'exécute dans un environnement conteneurisé au sein d'Amazon Bedrock AgentCore, ce qui garantit que l'exécution du code reste isolée et sécurisée.
Pourquoi utiliser l'interpréteur de code dans le développement d'agents
L'interpréteur de AgentCore code améliore le développement des agents de la manière suivante :
-
Exécutez du code en toute sécurité : développez des agents capables d'exécuter des flux de travail complexes et d'analyser des données dans des environnements sandbox, tout en accédant à des sources de données internes sans exposer de données sensibles ni compromettre la sécurité.
-
Langages de programmation multiples : l'interpréteur de code prend en charge divers langages de programmation, y compris Python JavaScript, et TypeScript, ce qui le rend polyvalent pour différents cas d'utilisation.
-
Surveillance et traitement de données à grande échelle : suivez et dépannez l'exécution du code. Lorsque vous travaillez avec de grands ensembles de données, vous pouvez facilement référencer des fichiers stockés dans Amazon S3, ce qui permet de traiter efficacement des données à l'échelle du gigaoctet sans limites d'API.
-
Facilité d'utilisation : utilisez un mode par défaut entièrement géré avec des environnements d'exécution prédéfinis qui prennent en charge les langages de programmation courants avec des bibliothèques courantes préinstallées.
-
Étend les capacités de résolution de problèmes : permet aux agents de résoudre des problèmes informatiques difficiles à résoudre par le seul raisonnement et permet des calculs mathématiques précis et un traitement des données à grande échelle.
-
Prise en charge des longues durées d'exécution : l'outil Code Interpreter prend en charge un temps d'exécution par défaut de 15 minutes, qui peut être prolongé jusqu'à huit heures.
-
Gère les données structurées : traite les formats de données CSV, Excel, JSON et d'autres formats de données, et effectue le nettoyage et l'analyse des données.
-
Permet des flux de travail complexes : permet la résolution de problèmes en plusieurs étapes qui combine raisonnement et calcul et facilite le développement itératif et le débogage.
L'interpréteur de AgentCore code rend les agents plus puissants en complétant leurs capacités de raisonnement par une exécution informatique, ce qui leur permet de s'attaquer efficacement à un plus large éventail de tâches.
Bonnes pratiques
Pour tirer le meilleur parti de l'interpréteur de AgentCore code :
-
Gardez les extraits de code concis et centrés sur des tâches spécifiques
-
Utilisez les commentaires pour documenter votre code
-
Optimisez le code pour améliorer les performances lorsque vous travaillez avec de grands ensembles de données
-
Enregistrer les résultats intermédiaires lors de l'exécution d'opérations complexes
-
Utilisez le gestionnaire de
code_sessioncontexte pour assurer un nettoyage approprié -
Incluez try/except des blocs dans le code pour gérer les erreurs avec élégance
-
Les résultats de l'exécution du code sont renvoyés et traités sous forme de flux
-
Nettoyez les fichiers temporaires lorsqu'ils ne sont plus nécessaires
-
Fermez les sessions lorsque vous avez terminé de libérer des ressources