View a markdown version of this page

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

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

El intérprete de AgentCore código 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 inteligencia artificial de Agentic, donde los agentes pueden ejecutar código arbitrario que puede comprometer los datos o poner en peligro 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 viene con tiempos de ejecución prediseñados para varios idiomas y funciones avanzadas, como la compatibilidad con archivos de gran tamaño y el acceso a Internet, y las capacidades de CloudTrail registro. Para la carga en línea, el tamaño del archivo puede ser de hasta 100 MB. Además, si se carga en Amazon S3 mediante comandos de terminal, el tamaño del archivo puede ser de hasta 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 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 navegador y CI.

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

El intérprete AgentCore de código mejora el desarrollo de los 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 las 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 JavaScript, incluido Python TypeScript, y lo hace versátil para diferentes casos de uso.

  • Supervisión y procesamiento de datos a gran escala: realice un seguimiento y solucione los problemas de ejecución del código. 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 admitan los lenguajes de programación más populares con bibliotecas comunes preinstaladas.

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

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

  • Maneja 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 habilidades 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:

  • Mantenga los fragmentos de código concisos y centrados en tareas específicas

  • Usa los comentarios para documentar tu código

  • Optimice el rendimiento del código al trabajar 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 sin problemas

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

  • Limpie los archivos temporales cuando ya no los necesite

  • Cierre las sesiones cuando haya terminado para liberar recursos