

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á.

# CI/CD e automação para IA sem servidor
<a name="cicd-and-automation"></a>

No desenvolvimento tradicional de software, a integração e a implantação contínuas (CI/CD) enables teams to test and release changes rapidly and safely. In serverless AI systems, CI/CDtornam-se ainda mais críticas devido à natureza efêmera e orientada a eventos dos serviços) e ao comportamento volátil dos modelos e solicitações de IA.

Da infraestrutura (por exemplo AWS Lambda, agentes do Amazon API Gateway e Amazon Bedrock) à lógica (por exemplo, prompts, fluxos de RAG e configurações de ferramentas de agentes), tudo deve ser versionado e testado. Então, esses componentes devem ser implantados de forma consistente em todos os ambientes.

Sem implementar CI/CD práticas, as organizações enfrentam os seguintes riscos:
+ O erro humano aumenta devido a alterações manuais AWS Identity and Access Management (IAM) ou imediatas.
+ A variação do modelo e da infraestrutura ocorre em todos os development/test/production ambientes.
+ Os gargalos dos testes retardam a inovação.
+ Atualizações não validadas criam o risco de tempo de inatividade ou mudanças de comportamento.

## Capacidades de CI/CD em IA sem servidor
<a name="section-cicd-capabilities"></a>

O CI/CD fornece os seguintes recursos e seus benefícios associados na IA sem servidor:
+ **Solicitação segura e controle de versão do agente** — Solicitações e alterações na configuração do agente passam por processos de revisão, teste e aprovação.
+ **Reprodutibilidade da** infraestrutura — A infraestrutura como código (IaC) usa AWS Cloud Development Kit (AWS CDK) ou AWS CloudFormation ajuda a garantir que os ambientes sejam idênticos em todos os estágios.
+ **Teste integrado** — execute testes imediatos, validação de esquema e verificações de segurança antes da implantação.
+ **Aprovações de implantação automatizadas** — use proteções para promoção da produção, incluindo revisão manual e métricas automatizadas.
+ **Reversão e auditoria** — As versões marcadas permitem uma rápida reversão e rastreabilidade de conformidade.
+ **Atualizações frequentes de baixo risco —** permite ciclos de iteração rápidos para aplicativos de modelo de linguagem grande (LLM) e ajustes imediatos.

## CI/CD Fluxo de trabalho típico para projetos de IA sem servidor
<a name="section-cicd-workflow"></a>

Um CI/CD pipeline abrangente para projetos de IA sem servidor envolve vários estágios. A lista a seguir descreve cada estágio de um CI/CD fluxo de trabalho típico, incluindo ações associadas e exemplos de ferramentas:
+ **Código e confirmação imediata** — O desenvolvedor envia a função AWS CDK , o código ou o texto de aviso atualizados do Lambda para o Git usando ferramentas como ou. GitHub GitLab
+ **Build and lint** — valide a sintaxe, o formato do prompt e o alinhamento do esquema usando ferramentas como validadores [https://eslint.org/](https://eslint.org/)for JavaScript, for Python [https://yamllint.readthedocs.io/en/stable/](https://yamllint.readthedocs.io/en/stable/), [https://pypi.org/project/black/](https://pypi.org/project/black/)for e custom prompt.
+ **Testes unitários e regressão imediata** — Execute testes unitários e lógicos locais e testes dourados de resposta rápida usando [https://docs.pytest.org/en/stable/](https://docs.pytest.org/en/stable/), [https://www.promptfoo.dev/docs/intro/](https://www.promptfoo.dev/docs/intro/), e acessórios personalizados.
+ **Validação de IaC** — Sintetize e valide AWS CDK e usando e. CloudFormationtemplates `cdk synth` `cfn–lint`
+ **Teste de integração** — implante na preparação e invoque o fluxo de trabalho completo (por exemplo, upload do Amazon S3 para o agente Amazon Bedrock) usando e simulando AWS CodeBuild agentes.
+ **Aprovação manual ou automática** — Analise o impacto do custo do modelo e a lista de verificação de aprovação (por exemplo, alteração imediata) usando AWS CodePipeline nossos portões de GitHub ações.
+ **Implante na produção** — Promova pilhas, atualize as configurações do agente Amazon Bedrock e publique prompts usando AWS CodeDeploy a interface de linha de AWS SAM comando (CLI). AWS CDK
+ **Teste de fumaça pós-implantação —** valide as saídas do agente de produção, a captura de registros e a prontidão de reversão usando o Amazon CloudWatch Synthetics e teste o Lambda.
+ **Monitore e observe** — Crie automaticamente painéis, alertas de custo e monitores de uso de tokens usando registros de tokens do CloudWatch Amazon Bedrock (por meio de CloudWatch) e. AWS X-Ray

## CI/CD para solicitações e agentes do Amazon Bedrock
<a name="section-cicd-prompts-agents"></a>

As configurações do Prompt e do Amazon Bedrock exigem tratamento especial no processo de CI/CD:
+ Trate os prompts como ativos versionados no controle de origem (por exemplo,). `/prompts/v1/agent-support-en.yaml`
+ Inclua instruções em casos de teste dourados automatizados.
+ Implante as configurações do agente Amazon Bedrock (incluindo ferramentas, instruções e base de conhecimento URIs) usando modelos de IaC.
+ Implemente atualizações do agente Amazon Bedrock somente quando:
  + Os testes de regressão imediatos são aprovados.
  + As permissões da ferramenta correspondem aos modelos do IAM.
  + Os limites de confiança ou os resultados de validação do Lambda atendem aos critérios aceitáveis.

Essa abordagem evita a degradação imediata e silenciosa e garante um comportamento generativo de IA repetível na produção.

## Integração AgentCore com oleodutos CI/CD
<a name="integrating-agentcore-with-cicd-pipelines"></a>

O Amazon Bedrock AgentCore amplia a CI/CD automação tradicional introduzindo uma estrutura gerenciada de tempo de execução e memória para implantação, teste e evolução de agentes. Os pipelines sem servidor atuais automatizam o empacotamento e a implantação do código do agente (por exemplo, por meio AWS CodePipeline de, ou). AWS CodeBuild AWS CDK No entanto, AgentCore se integra diretamente a esse processo para gerenciar o estado do agente, a memória e os conectores da ferramenta como parte do ciclo de vida da implantação.

Os principais pontos de integração AgentCore com CI/CD oleodutos são os seguintes: 
+ **Registro e controle de versão do tempo de execução** — Cada agente implantado pode ser registrado no AgentCore Runtime, que lida com escalabilidade, roteamento e orquestração do ciclo de vida. Essa abordagem substitui a necessidade de manter registros personalizados ou lógica de descoberta de serviços em fluxos de trabalho de CI/CD. 
+ **Instantâneos de memória e promoção** — Durante testes automatizados, AgentCore pode persistir os instantâneos de memória do agente, incluindo o contexto ou estado aprendido, e promovê-los junto com artefatos de código no pipeline. Esse recurso permite a continuidade do contexto entre os ambientes de desenvolvimento, preparação e produção. 
+ **Gerenciamento de configuração de ferramentas** — Usando as ferramentas do AgentCore Gateway, as equipes podem definir pontos de integração com outros Serviços da AWS (por exemplo, Amazon DynamoDB, Amazon S3, Amazon Bedrock ou EventBridge Amazon) declarativamente FMs dentro do mesmo pipeline. Esse recurso de gerenciamento de configuração ajuda a fornecer uma configuração de acesso consistente e auditável. 
+ **Ganchos de observabilidade para validação** — AgentCore expõe a telemetria integrada para execução do agente, permitindo que os pipelines de CI/CD validem automaticamente o desempenho, a qualidade do raciocínio e as métricas de conformidade antes da implantação. 

Uma CodePipeline implantação pode consistir nas seguintes etapas: 

1. Crie um novo código de agente usando CodeBuild o.

1. Implante o agente no AgentCore Runtime para execução.

1. Execute testes de integração automatizados que usam a AgentCore memória para persistir e comparar o estado entre as execuções.

1. Promova construções bem-sucedidas para produção enquanto atualiza os AgentCore registros para descoberta e orquestração.

## Serviços da AWS para CI/CD ferramentas
<a name="section-cicd-aws-services"></a>

A seguinte CI/CD implementação de Serviços da AWS suporte para IA sem servidor:
+ [AWS CodePipeline](https://docs.aws.amazon.com/codepipeline/latest/userguide/welcome.html)fornece recursos de end-to-end pipeline para código, solicitações e infraestrutura.
+ [AWS CodeBuild](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html)executa testes, linting e validação.
+ [AWS CDK](https://docs.aws.amazon.com/cdk/v2/guide/home.html)e [CloudFormation](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/Welcome.html), além de HashiCorp [https://www.terraform.io/docs](https://www.terraform.io/docs)(uma ferramenta de terceiros), defina infraestrutura, agentes, permissões e fluxos de trabalho.
+ [O Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) armazena arquivos de aviso versionados e modelos de agentes.
+ A API e a CLI do [Amazon Bedrock](https://docs.aws.amazon.com/bedrock/latest/userguide/what-is-bedrock.html) registram solicitações e definições de agentes dinamicamente.
+ CloudWatch A [Synthetics](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch_Synthetics_Canaries.html) realiza testes pós-implantação e validação de confiança.
+ O [Lambda @Edge](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/lambda-at-the-edge.html) e a [Amazon](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-what-is.html) são EventBridge acionados CI/CD a partir de eventos monitorados, como deriva e falha na implantação.

## Resumo CI/CD e automação
<a name="section-cicd-summary"></a>

O CI/CD não é apenas uma prática recomendada, é uma necessidade para escalar sistemas de IA seguros e confiáveis. Com sensibilidade imediata, autonomia da ferramenta e complexidade da infraestrutura, a automação oferece vários benefícios importantes:
+ Ciclos de inovação mais rápidos com risco reduzido
+ Atualizações controláveis e auditáveis
+ Ambientes estáveis entre equipes e regiões
+ Teste integrado para lógica e linguagem

Com a AgentCore integração aos CI/CD pipelines, a implantação do agente evolui da entrega de código para a entrega contínua de recursos. Raciocínio, memória e estado se tornam ativos implantáveis de primeira classe em sistemas modernos de IA sem servidor.

Ao aplicar DevOps princípios às arquiteturas nativas de IA, as empresas podem levar a IA à produção com responsabilidade, velocidade e escala.