View a markdown version of this page

Como funciona - Amazon Bedrock AgentCore

Como funciona

AgentCore a otimização conecta os resultados da avaliação às melhorias validadas por meio de um ciclo repetível. Uma iteração típica segue estas etapas:

  1. Gere uma recomendação: aponte a API Recommendations para os rastreamentos de agentes nos CloudWatch registros e especifique o avaliador para o qual você deseja otimizar. O serviço analisa os padrões de falha e retorna um prompt otimizado do sistema ou um conjunto de descrições de ferramentas, junto com uma explicação do que mudou e por quê.

  2. (Opcional) Package como um pacote de configuração: crie uma versão do pacote com a configuração recomendada. Um pacote é um instantâneo versionado e imutável da configuração de um agente (solicitações do sistema, IDs de modelo, descrições de ferramentas) que pode ser alterado dinamicamente sem implantações de código. Os pacotes de configuração são úteis quando você deseja dissociar o comportamento do agente do código; eles não são obrigatórios. Você também pode validar as alterações implantando em um endpoint de tempo de execução separado.

  3. Valide com um A/B teste: divida o tráfego de produção entre o agente atual (controle) e a versão aprimorada (tratamento) por meio do AgentCore Gateway. A avaliação on-line pontua cada sessão e relata os resultados com significância estatística. A/B os testes suportam dois padrões:

    • Variantes do pacote de configuração: mesmo tempo de execução, diferentes versões do pacote. Use quando a alteração for puramente de configuração (prompt, ID do modelo, descrições da ferramenta).

    • Target-based variantes: alvos de gateway diferentes apontando para diferentes endpoints de tempo de execução. Use quando a alteração incluir alterações de código, uma atualização da estrutura ou quando você quiser comparar implementações de agentes totalmente diferentes. Cada variante pode ter sua própria configuração de avaliação on-line.

  4. Implante a variante vencedora e repita: direcione 100% do tráfego para a variante vencedora. Novos traços da nova linha de base fornecem a base para a próxima iteração.