View a markdown version of this page

Ejecute código y analice datos con Amazon Bedrock AgentCore Code Interpreter - Base amazónica AgentCore

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Ejecute código y analice datos con Amazon Bedrock AgentCore Code Interpreter

El intérprete de AgentCore código de Amazon Bedrock permite a los agentes de IA escribir y ejecutar código de forma segura en entornos aislados, lo que mejora su precisión y amplía su capacidad para resolver tareas complejas de principio a fin. Esto es fundamental en las aplicaciones de IA de Agentic, donde los agentes pueden ejecutar código arbitrario que puede comprometer los datos o poner en riesgo la seguridad. La herramienta AgentCore Code Interpreter proporciona una ejecución segura del código, lo que le ayuda a evitar estos problemas.

El intérprete de código incluye tiempos de ejecución prediseñados para varios idiomas y funciones avanzadas, que incluyen soporte para archivos de gran tamaño, acceso a Internet y funciones de CloudTrail registro. Para la carga en línea, el tamaño del archivo puede ser de hasta 100 MB. Además, si se sube a Amazon S3 mediante comandos de terminal, el tamaño del archivo puede alcanzar los 5 GB.

Los desarrolladores pueden personalizar los entornos con propiedades de sesión y modos de red para cumplir con sus requisitos empresariales y de seguridad. El intérprete AgentCore de código reduce la intervención manual y, al mismo tiempo, permite el desarrollo sofisticado de la IA sin comprometer la seguridad ni el rendimiento.

Descripción general de

El intérprete de AgentCore código es una función que permite a los agentes de IA escribir, ejecutar y depurar código de forma segura en entornos aislados. Proporciona un puente entre la comprensión del lenguaje natural y la ejecución computacional, lo que permite a los agentes manipular los datos y realizar cálculos mediante programación.

El intérprete AgentCore de código se ejecuta en un entorno contenerizado dentro de Amazon Bedrock AgentCore, lo que garantiza que la ejecución del código permanezca aislada y segura.

Arquitectura que muestra la oferta de herramientas integradas y las herramientas de navegación e interfaz de usuario.

¿Por qué usar Code Interpreter en el desarrollo de agentes

El intérprete AgentCore de código mejora el desarrollo de agentes de las siguientes maneras:

  • Ejecute el código de forma segura: desarrolle agentes que puedan realizar flujos de trabajo y análisis de datos complejos en entornos aislados y, al mismo tiempo, acceder a fuentes de datos internas sin exponer datos confidenciales ni comprometer la seguridad.

  • Múltiples lenguajes de programación: el intérprete de código es compatible con varios lenguajes de programación, incluido Python y JavaScript, por lo tanto TypeScript, es versátil para diferentes casos de uso.

  • Supervisión y procesamiento de datos a gran escala: realice un seguimiento de la ejecución del código y solucione los problemas de ejecución. Al trabajar con conjuntos de datos de gran tamaño, puede hacer referencia fácilmente a los archivos almacenados en Amazon S3, lo que permite un procesamiento eficiente de datos a escala de gigabytes sin limitaciones de API.

  • Facilidad de uso: utilice un modo predeterminado totalmente gestionado con tiempos de ejecución prediseñados que sean compatibles con los lenguajes de programación más populares y con bibliotecas comunes preinstaladas.

  • Amplía las capacidades de resolución de problemas: permite a los agentes resolver problemas computacionales difíciles de abordar únicamente mediante el razonamiento y permite realizar cálculos matemáticos precisos y procesar datos a escala.

  • Soporte para ejecuciones prolongadas: la herramienta Code Interpreter admite un tiempo de ejecución predeterminado de 15 minutos, que puede ampliarse hasta ocho horas.

  • Gestiona datos estructurados: procesa CSV, Excel, JSON y otros formatos de datos, y realiza la limpieza y el análisis de los datos.

  • Permite flujos de trabajo complejos: permite la resolución de problemas en varios pasos, lo que combina el razonamiento con la computación y facilita el desarrollo y la depuración iterativos.

El intérprete AgentCore de código hace que los agentes sean más poderosos al complementar sus capacidades de razonamiento con la ejecución computacional, lo que les permite abordar una gama mucho más amplia de tareas de manera eficaz.

Prácticas recomendadas

Para aprovechar al máximo el intérprete de AgentCore código:

  • Mantén los fragmentos de código concisos y enfocados en tareas específicas

  • Usa los comentarios para documentar tu código

  • Optimice el código para mejorar el rendimiento cuando trabaje con conjuntos de datos de gran tamaño

  • Guarde los resultados intermedios al realizar operaciones complejas

  • Utilice el administrador de code_session contexto para garantizar una limpieza adecuada

  • Incluya try/except bloques en el código para gestionar los errores correctamente

  • Los resultados de la ejecución del código se devuelven y se procesan como secuencias

  • Limpia los archivos temporales cuando ya no los necesites

  • Cierre las sesiones cuando haya terminado de liberar recursos