View a markdown version of this page

Execute código e analise dados usando o Amazon Bedrock AgentCore Code Interpreter - Base da Amazônia AgentCore

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Execute código e analise dados usando o Amazon Bedrock AgentCore Code Interpreter

O Amazon Bedrock AgentCore Code Interpreter permite que agentes de IA escrevam e executem código com segurança em ambientes de sandbox, aprimorando sua precisão e expandindo sua capacidade de resolver tarefas complexas de ponta a ponta. Isso é fundamental em aplicativos de IA Agentic, nos quais os agentes podem executar códigos arbitrários que podem levar ao comprometimento dos dados ou a riscos de segurança. A ferramenta AgentCore Code Interpreter fornece execução segura de código, o que ajuda você a evitar esses problemas.

O Code Interpreter vem com tempos de execução predefinidos para vários idiomas e recursos avançados, incluindo suporte a arquivos grandes, acesso à Internet e recursos de registro. CloudTrail Para upload em linha, o tamanho do arquivo pode ser de até 100 MB. E para fazer o upload para o Amazon S3 por meio de comandos de terminal, o tamanho do arquivo pode ser de até 5 GB.

Os desenvolvedores podem personalizar ambientes com propriedades de sessão e modos de rede para atender aos requisitos corporativos e de segurança. O AgentCore Code Interpreter reduz a intervenção manual e, ao mesmo tempo, permite o desenvolvimento sofisticado de IA sem comprometer a segurança ou o desempenho.

Visão geral do

O AgentCore Code Interpreter é um recurso que permite aos agentes de IA escrever, executar e depurar código com segurança em ambientes de sandbox. Ele fornece uma ponte entre a compreensão da linguagem natural e a execução computacional, permitindo que os agentes manipulem dados e realizem cálculos de forma programática.

O AgentCore Code Interpreter é executado em um ambiente conteinerizado dentro do Amazon Bedrock AgentCore, garantindo que a execução do código permaneça isolada e segura.

Arquitetura mostrando a oferta de ferramentas integradas e as ferramentas de navegador e CI.

Por que usar o Code Interpreter no desenvolvimento de agentes

O AgentCore Code Interpreter aprimora o desenvolvimento do agente das seguintes maneiras:

  • Execute código com segurança: desenvolva agentes que possam realizar fluxos de trabalho complexos e análises de dados em ambientes de sandbox, ao mesmo tempo em que acessam fontes de dados internas sem expor dados confidenciais ou comprometer a segurança.

  • Várias linguagens de programação: O Code Interpreter suporta várias linguagens de programação, incluindo Python e JavaScript TypeScript, tornando-o versátil para diferentes casos de uso.

  • Monitoramento e processamento de dados em grande escala: acompanhe e solucione problemas de execução de código. Ao trabalhar com grandes conjuntos de dados, você pode facilmente referenciar arquivos armazenados no Amazon S3, permitindo o processamento eficiente de dados em escala de gigabytes sem limitações de API.

  • Facilidade de uso: use um modo padrão totalmente gerenciado com tempos de execução pré-criados que suportam linguagens de programação populares com bibliotecas comuns pré-instaladas.

  • Amplia os recursos de resolução de problemas: permite que os agentes resolvam problemas computacionais difíceis de resolver apenas por meio do raciocínio e permite cálculos matemáticos precisos e processamento de dados em grande escala.

  • Suporte de longa duração de execução: a ferramenta Code Interpreter fornece suporte para um tempo de execução padrão de 15 minutos, que pode ser estendido por até oito horas.

  • Lida com dados estruturados: processa CSV, Excel, JSON e outros formatos de dados e realiza limpeza e análise de dados.

  • Permite fluxos de trabalho complexos: permite a solução de problemas em várias etapas que combina raciocínio com computação e facilita o desenvolvimento e a depuração iterativos.

O AgentCore Code Interpreter torna os agentes mais poderosos ao complementar suas habilidades de raciocínio com a execução computacional, permitindo que eles realizem uma gama muito maior de tarefas de forma eficaz.

Práticas recomendadas

Para tirar o máximo proveito do AgentCore Code Interpreter:

  • Mantenha os trechos de código concisos e focados em tarefas específicas

  • Use comentários para documentar seu código

  • Otimize o código para melhorar o desempenho ao trabalhar com grandes conjuntos de dados

  • Salve resultados intermediários ao realizar operações complexas

  • Use o gerenciador de code_session contexto para garantir a limpeza adequada

  • Inclua try/except blocos no código para lidar com os erros normalmente

  • Os resultados da execução do código são retornados e processados como fluxos

  • Limpe arquivos temporários quando não forem mais necessários

  • Encerre as sessões quando terminar de liberar recursos