Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Esegui codice e analizza i dati utilizzando Amazon Bedrock AgentCore Code Interpreter
Amazon Bedrock AgentCore Code Interpreter consente agli agenti di intelligenza artificiale di scrivere ed eseguire codice in modo sicuro in ambienti sandbox, migliorando la loro precisione ed espandendo la loro capacità di risolvere attività end-to-end complesse. Questo è fondamentale nelle applicazioni di intelligenza artificiale di Agentic in cui gli agenti possono eseguire codice arbitrario che può portare alla compromissione dei dati o a rischi per la sicurezza. Lo strumento AgentCore Code Interpreter fornisce un'esecuzione sicura del codice, che aiuta a evitare di incorrere in questi problemi.
Code Interpreter è dotato di runtime predefiniti per più lingue e di funzionalità avanzate, tra cui supporto per file di grandi dimensioni, accesso a Internet e funzionalità di registrazione. CloudTrail Per il caricamento in linea, la dimensione del file può arrivare fino a 100 MB. E per il caricamento su Amazon S3 tramite comandi da terminale, la dimensione del file può arrivare fino a 5 GB.
Gli sviluppatori possono personalizzare gli ambienti con proprietà di sessione e modalità di rete per soddisfare i propri requisiti aziendali e di sicurezza. Il AgentCore Code Interpreter riduce l'intervento manuale e consente al contempo uno sviluppo sofisticato di intelligenza artificiale senza compromettere la sicurezza o le prestazioni.
Argomenti
Panoramica di
Il AgentCore Code Interpreter è una funzionalità che consente agli agenti di intelligenza artificiale di scrivere, eseguire ed eseguire il debug del codice in modo sicuro in ambienti sandbox. Fornisce un ponte tra la comprensione del linguaggio naturale e l'esecuzione computazionale, consentendo agli agenti di manipolare i dati ed eseguire calcoli in modo programmatico.
AgentCore Code Interpreter viene eseguito in un ambiente containerizzato all'interno di Amazon Bedrock AgentCore, garantendo che l'esecuzione del codice rimanga isolata e sicura.
Perché usare Code Interpreter nello sviluppo di agenti
AgentCore Code Interpreter migliora lo sviluppo degli agenti nei seguenti modi:
-
Esegui il codice in modo sicuro: sviluppa agenti in grado di eseguire flussi di lavoro complessi e analisi dei dati in ambienti sandbox, accedendo a fonti di dati interne senza esporre dati sensibili o compromettere la sicurezza.
-
Linguaggi di programmazione multipli: Code Interpreter supporta vari linguaggi di programmazione tra cui Python e JavaScript TypeScript, rendendolo versatile per diversi casi d'uso.
-
Monitoraggio ed elaborazione dei dati su larga scala: traccia e risolvi i problemi di esecuzione del codice. Quando lavori con set di dati di grandi dimensioni, puoi facilmente fare riferimento ai file archiviati in Amazon S3, consentendo un'elaborazione efficiente di dati su scala gigabyte senza limitazioni API.
-
Facilità d'uso: utilizza una modalità predefinita completamente gestita con runtime di esecuzione predefiniti che supportano i linguaggi di programmazione più diffusi con librerie comuni preinstallate.
-
Estende le capacità di risoluzione dei problemi: consente agli agenti di risolvere problemi computazionali difficili da risolvere solo con il ragionamento e consente calcoli matematici precisi ed elaborazione dei dati su larga scala.
-
Supporto per una lunga durata di esecuzione: lo strumento Code Interpreter fornisce supporto per un tempo di esecuzione predefinito di 15 minuti, che può essere esteso fino a otto ore.
-
Gestisce i dati strutturati: elabora CSV, Excel, JSON e altri formati di dati ed esegue la pulizia e l'analisi dei dati.
-
Consente flussi di lavoro complessi: consente la risoluzione dei problemi in più fasi che combina il ragionamento con il calcolo e facilita lo sviluppo e il debug iterativi.
Il AgentCore Code Interpreter rende gli agenti più potenti integrando le loro capacità di ragionamento con l'esecuzione computazionale, consentendo loro di affrontare efficacemente una gamma molto più ampia di attività.
Best practice
Per ottenere il massimo dal Code Interpreter: AgentCore
-
Mantieni i frammenti di codice concisi e concentrati su attività specifiche
-
Usa i commenti per documentare il tuo codice
-
Ottimizza le prestazioni del codice quando lavori con set di dati di grandi dimensioni
-
Salva risultati intermedi quando esegui operazioni complesse
-
Utilizzate il gestore del
code_sessioncontesto per garantire una corretta pulizia -
Includi try/except blocchi nel codice per gestire gli errori con garbo
-
I risultati dell'esecuzione del codice vengono restituiti ed elaborati come stream
-
Pulisci i file temporanei quando non sono più necessari
-
Chiudi le sessioni quando hai finito di rilasciare le risorse