Author: Make.com Service User

  • Grok 4.3 da xAI já está disponível no Amazon Bedrock

    xAI chega ao Amazon Bedrock com o Grok 4.3

    A AWS anunciou a chegada do modelo Grok 4.3, desenvolvido pela xAI, ao Amazon Bedrock. Com essa novidade, a xAI passa a integrar o ecossistema de provedores de modelos do Bedrock, ampliando as opções disponíveis para quem está construindo aplicações de Inteligência Artificial (IA) generativa — seja em fluxos de raciocínio, agentes autônomos ou cargas de trabalho corporativas.

    O que diferencia o Grok 4.3

    O Grok 4.3 é um modelo construído com foco em raciocínio (reasoning-first). O ponto que mais chama atenção é que o raciocínio fica sempre ativo — não é um recurso opcional que pode ser ignorado. Além disso, é possível configurar o nível de esforço de raciocínio entre quatro opções: nenhum (none), baixo (low), médio (medium) e alto (high).

    Por ter o raciocínio sempre presente, o modelo se comporta de forma mais consistente em loops de múltiplos passos — algo especialmente relevante para quem trabalha com agentes autônomos, onde pular etapas de “pensar” pode comprometer a qualidade das respostas.

    Outros diferenciais do modelo incluem:

    • Uso de ferramentas e seguimento de instruções para construção de agentes com múltiplas etapas
    • Eficiência de tokens, o que ajuda a manter o custo de inferência em alto volume sob controle

    Casos de uso recomendados

    O Grok 4.3 é especialmente indicado para cargas de trabalho corporativas que exigem análise cuidadosa de documentos e linguagem técnica, como:

    • Revisão de contratos
    • Pesquisa em legislação e jurisprudência
    • Análise de acordos de crédito
    • Perguntas e respostas sobre documentos financeiros

    Além dessas aplicações mais especializadas, o modelo também entrega resultados consistentes em IA conversacional, busca, chat e fluxos de múltiplos turnos de diálogo.

    O motor por trás: Mantle

    O Grok 4.3 roda sobre o Mantle, um novo motor de inferência do Amazon Bedrock projetado para oferecer boa relação entre preço e desempenho. O Mantle oferece suporte a chamadas de ferramentas (tool calling), saída estruturada e streaming de respostas.

    Como começar

    Para saber em quais regiões o modelo está disponível, consulte a disponibilidade regional do Grok 4.3. Para começar a usar, acesse a página de detalhes do modelo na documentação oficial da AWS.

    Fonte

    Grok 4.3 from xAI now available in Amazon Bedrock (https://aws.amazon.com/about-aws/whats-new/2026/06/grok-amazon-bedrock/)

  • CloudTroop Weekly #016 — 2026-w24





    CloudTroop Weekly #016 — 2026-w24

    14 de junho de 2026

    Resumo da Semana

    A semana foi marcada pela maturidade operacional da IA agêntica na AWS. O Bedrock AgentCore resolve os problemas reais de colocar agentes de código em produção — isolamento, credenciais e paralelismo — enquanto o Agent-EvalKit expõe um risco crítico: agentes bem avaliados podem fabricar dados quando ferramentas falham. No lado de infraestrutura, as instâncias M9g com Graviton5 trazem isolamento matemático de workloads. Em segurança, o roteiro de maturidade AWS transforma Security Hub e GuardDuty em operação real. E o Cost Explorer ganhou análise inteligente com Amazon Q sem custo adicional.

    O que muda na prática

    • Agentes de IA em produção agora têm infraestrutura gerenciada no Bedrock AgentCore — não é mais necessário construir isolamento e gestão de credenciais do zero para rodar Claude Code ou Codex corporativamente.
    • O Cost Explorer com Amazon Q entrega análise automática de anomalias e chat contextual de custos sem custo extra — investigar gastos inesperados deixa de exigir horas de análise manual.
    • Instâncias EC2 M9g com Graviton5 introduzem garantia matemática de isolamento via Nitro Isolation Engine — workloads multi-tenant e ambientes regulados têm agora um argumento técnico sólido para migração de geração.

    Ações da semana

    • Abra o Cost Explorer agora e ative as explicações inteligentes com Amazon Q — leva menos de 5 minutos e pode revelar anomalias de custo que você ainda não investigou.
    • Se você já tem Security Hub ou GuardDuty habilitados, leia o roteiro de maturidade em 6 fases e identifique em qual fase sua equipe está — é o primeiro passo para transformar alertas ignorados em operação de segurança real.

    Top 10 da Semana

    1

    Roteiro de maturidade em segurança AWS em 6 fases

    Transforma Security Hub e GuardDuty de ferramentas subutilizadas em operação de segurança real, com critérios claros de avanço — impacto direto em qualquer equipe que já tem os serviços habilitados mas não sabe o que fazer com os alertas.

    Para quem: Engenheiros de segurança e arquitetos cloud que precisam evoluir a postura de segurança além da configuração inicial.

    Segurança, Operações

    2

    Hospedando agentes de código no Amazon Bedrock AgentCore

    Resolve os problemas reais de colocar agentes de codificação em produção — segurança, isolamento, paralelismo e gestão de credenciais — sem exigir infraestrutura customizada.

    Para quem: Equipes de plataforma e engenheiros que já usam ou avaliam agentes de código como Claude Code, Codex ou Kiro em ambientes corporativos.

    IA Agêntica, Plataforma

    3

    Agent-EvalKit: avalie agentes de IA de forma sistemática

    Expõe um risco crítico e pouco discutido — agentes com alta pontuação de qualidade podem fabricar dados quando ferramentas falham — e oferece infraestrutura open-source para detectar isso antes de ir a produção.

    Para quem: Engenheiros de ML e arquitetos que constroem ou operam agentes de IA em produção e precisam de garantias além de testes manuais.

    IA Agêntica, Qualidade

    4

    EC2 M9g e M9gd com Graviton5 e isolamento matemático disponíveis

    O Nitro Isolation Engine traz garantia matemática de isolamento de workloads — mudança relevante para arquiteturas multi-tenant e ambientes regulados, além do ganho de 25% em performance.

    Para quem: Arquitetos de infraestrutura e engenheiros que rodam workloads sensíveis ou multi-tenant e avaliam upgrade de geração de instâncias.

    Infraestrutura, Segurança

    5

    Inferência de ML com criptografia homomórfica no SageMaker

    Permite executar modelos sobre dados que nunca são descriptografados, abrindo caminho para uso de ML em dados sensíveis de saúde, energia e telecom sem violar compliance.

    Para quem: Arquitetos de dados e engenheiros de ML em setores regulados que precisam processar dados sensíveis sem expô-los ao modelo.

    Segurança, ML, Compliance

    6

    Inferência entre regiões no Bedrock com conformidade GDPR

    Detalha como usar IA generativa com maior disponibilidade sem violar a exigência de residência de dados na Europa — decisão arquitetural obrigatória para qualquer produto com usuários europeus.

    Para quem: Arquitetos e engenheiros que constroem aplicações de IA para o mercado europeu ou com requisitos de soberania de dados.

    Compliance, IA, Europa

    7

    Cost Explorer ganha análise inteligente de custos com Amazon Q

    Entrega análise automática de anomalias e tendências de custo com chat contextual sem custo adicional — reduz o tempo de investigação de gastos inesperados para qualquer equipe que gerencia contas AWS.

    Para quem: FinOps practitioners, engenheiros cloud e gestores que precisam entender e justificar variações de custo rapidamente.

    FinOps, Produtividade

    8

    Controle de acesso granular B2C com Cognito e Verified Permissions

    Apresenta arquitetura prática que separa autenticação de autorização usando Cedar, reduzindo código customizado de permissões e facilitando auditoria em aplicações B2C.

    Para quem: Engenheiros de backend e arquitetos de segurança que constroem aplicações com múltiplos perfis de usuário e precisam de autorização refinada.

    Segurança, IAM, Arquitetura

    9

    OpenSearch Service lança MCP Apps para observabilidade agêntica

    Permite que agentes de IA investiguem incidentes diretamente no IDE integrando logs, traces, métricas e alertas em um único fluxo — muda o paradigma de observabilidade reativa para agêntica.

    Para quem: Engenheiros de SRE e plataforma que usam OpenSearch para observabilidade e querem reduzir o tempo de triagem de incidentes.

    Observabilidade, IA Agêntica

    10

    S3 Access Grants disponível na Região Soberana Europeia da AWS

    Permite mapear identidades do Microsoft Entra ID diretamente a datasets no S3 dentro da nuvem soberana europeia, simplificando compliance e gestão de permissões em escala para organizações europeias.

    Para quem: Engenheiros de dados e arquitetos de segurança em organizações europeias com requisitos de soberania de dados e integração com Active Directory.

    Compliance, IAM, Europa


  • Construído de dentro para fora: como o AWS Professional Services virou uma equipe de fronteira em IA

    Uma virada de chave no modelo de consultoria da AWS

    O AWS Professional Services (AWS ProServe) conseguiu comprimir prazos de engajamento que antes levavam meses para apenas dias. Mas o que chama atenção não é o resultado em si — é o caminho. A mudança não veio de adicionar ferramentas de Inteligência Artificial (IA) sobre processos antigos. Veio de reconstruir completamente a forma de entregar, de dentro para fora.

    Essa abordagem ecoa o que foi descrito no artigo Como Equipes de Fronteira estão Reinventando o Desenvolvimento Nativo em IA: os ganhos reais de produtividade surgem quando se reimagina como o software é construído, não quando se empilha IA sobre fluxos de trabalho que já existiam.

    O que é uma equipe de fronteira?

    No contexto da AWS, uma “equipe de fronteira” é aquela que absorveu o desenvolvimento nativo em IA como parte do seu dia a dia — não como experimento, não como piloto, mas como o modo padrão de operar. Segundo a AWS, qualquer organização pode se tornar uma equipe desse tipo. Para quem quiser acelerar esse processo com apoio especializado, o AWS ProServe se posiciona como um parceiro que já percorreu esse caminho.

    O desenvolvimento nativo em IA opera em um ritmo que o modelo tradicional de consultoria não foi projetado para acompanhar. Trabalhos que antes ocupavam meses se comprimem em dias. Os ciclos ficam mais curtos, o feedback é mais rápido, e decisões passam a ser tomadas no próprio fluxo da construção. Para ajudar clientes a operarem nesse ritmo, os consultores precisam saber quais decisões podem ser tomadas rapidamente, quais exigem julgamento humano cuidadoso, e como manter a qualidade quando a velocidade de execução aumenta. Essa intuição só vem com a prática.

    O objetivo central do AWS ProServe foi liberar os consultores das tarefas que não envolvem código — documentação, coordenação, relatórios de status, scaffolding repetitivo — que consumiam grande parte de cada engajamento. Com isso, o julgamento humano passou a se concentrar onde realmente gera resultado.

    O time APEX: a equipe que redesenhou o modelo

    O AWS ProServe começou sua jornada como um “pathfinder” — uma equipe pioneira que explora o caminho antes dos demais. Essa equipe foi batizada de APEX, sigla para Agentic AI ProServe Experiences (Experiências de IA Agêntica do ProServe).

    O mandato do APEX era único: redesenhar a forma como o ProServe entrega. Para isso, o APEX construiu o ProServe Delivery Agent, um sistema multi-agente que cobre todo o ciclo de vida de uma entrega: levantamento de requisitos, validação de arquitetura, implementação, revisão de segurança, testes e implantação. Um agente supervisor orquestra sub-agentes especializados em cada fase.

    O Delivery Agent é a implementação prática do AI-DLC, o Ciclo de Vida de Desenvolvimento Orientado por IA (AI-Driven Development Lifecycle). O AI-DLC foi construído por equipes de campo da AWS e refinado ao longo de centenas de workshops práticos com clientes. O desenvolvimento nativo em IA é a base; o AI-DLC é o processo que a AWS construiu para executá-lo em um ciclo de entrega completo — tanto internamente quanto para seus clientes.

    O APEX validou o modelo em suas próprias cargas de trabalho de produção antes de levá-lo a clientes. Hoje, o Delivery Agent trabalha ao lado de consultores humanos em engajamentos globais, e os padrões validados pelo APEX estão se tornando o modelo padrão de entrega em todo o ProServe. Não se trata de um piloto — é o modo como a AWS entrega em escala.

    Como o modelo de entrega foi redesenhado

    Um engajamento típico do ProServe seguia um ritmo familiar de consultoria: descoberta em documentos extensos, decisões arquiteturais debatidas em workshops, implementação em sprints, testes e revisão de segurança nas bordas das fases. Cada handoff introduzia atrasos, e cada artefato era escrito apenas para consumo humano.

    O redesenho mudou cada etapa desse processo:

    • Requisitos saíram de textos em prosa e passaram a ser especificações estruturadas que tanto humanos quanto agentes conseguem interpretar — tornando-se a fonte da verdade, não um subproduto.
    • Padrões arquiteturais e lições de projetos anteriores foram codificados em arquivos de direcionamento que os agentes consultam continuamente.
    • Implementação deixou de ser serial (um ticket por vez) e passou a ser paralela, com consultores alimentando múltiplos agentes simultaneamente com tarefas bem delimitadas.
    • Testes e revisão de segurança foram incorporados ao próprio ciclo de construção, com agentes validando saídas localmente e se autocorrigindo antes de qualquer revisão humana.
    • Relatórios de status e overhead de coordenação praticamente desapareceram.

    O resultado líquido é um fluxo contínuo, com o julgamento humano concentrado em priorização, validação e decisões de alto impacto.

    Construindo o Delivery Agent com o próprio Delivery Agent

    Uma das práticas mais interessantes do APEX é que ele constrói o Delivery Agent usando as mesmas práticas nativas em IA que oferece aos clientes. Uma solicitação de funcionalidade entra no sistema; os agentes geram tickets estruturados, produzem código e executam testes automatizados por meio de um pipeline DevOps integrado ao GitLab. Após revisão e aprovação humana, a mudança é implantada.

    Os humanos cuidam do julgamento: priorizar, validar qualidade, aprovar decisões de alto impacto. Os agentes cuidam do scaffolding. Decisões de baixo risco rodam de forma autônoma. Os pontos de controle humano se concentram onde o julgamento realmente importa.

    À medida que equipes de entrega em todo o ProServe adotam o Delivery Agent em seus projetos, elas retroalimentam o sistema com aprendizados — tornando-o mais preciso a cada projeto. É assim que a Amazon constrói: usa seus próprios produtos, observa o que quebra e corrige.

    As cinco práticas que sustentam o modelo

    Cinco práticas descritas pela AWS definem como o AI-DLC opera dentro do ProServe:

    • Desacelere para acelerar. Equipes de fronteira investem antes de acelerar — constroem o contexto dos agentes e padronizam as práticas antes de ganhar velocidade. O APEX fez esse investimento uma vez, e agora transfere esse aprendizado diretamente para os clientes, sem que cada um precise começar do zero.
    • Invista pesado no contexto dos agentes. Arquivos de direcionamento e padrões arquiteturais são artefatos de primeira ordem em cada engajamento. Quanto mais rico o contexto, mais autonomia o agente pode exercer com segurança.
    • Alimente os agentes em vez de babá-los. Os construtores mantêm um backlog constante de tarefas bem delimitadas e rodam múltiplos agentes em paralelo, revisando saídas de forma assíncrona.
    • Use especificações como fonte da verdade. O desenvolvimento orientado por especificações (spec-driven) é o fluxo padrão. Specs não são documentação — são o contrato contra o qual os agentes constroem.
    • Mova os testes para o início. Os agentes validam localmente e se autocorrigem antes de qualquer saída chegar a um revisor humano.

    Como funciona em ambientes de clientes

    Em engajamentos com clientes, o Delivery Agent opera ao lado de consultores humanos, cobrindo todo o ciclo de vida — do planejamento à implantação — tendo como norte os resultados de negócio selecionados pelo cliente.

    O princípio que governa o processo é claro: humanos fornecem a intenção, a IA cria, humanos verificam. Os clientes mantêm a escolha dos modelos de fundação e podem estender o sistema com seus próprios dados e ferramentas.

    O que a AWS aprendeu ao ir primeiro

    A AWS destaca que a calibração não é opcional, mas também não é preciso começar do zero. As equipes precisam de tempo para construir confiança no que os agentes fazem bem, decompor trabalhos complexos em tarefas verificáveis e reestruturar artefatos para consumo por IA. O ProServe transfere esse aprendizado diretamente durante o engajamento, encurtando a curva de adoção.

    Outro ponto importante: o fluxo de trabalho é a constante; as ferramentas são habilitadoras. A AWS menciona o uso de Kiro, Amazon Bedrock AgentCore e Strands, mas deixa claro que não é o stack que gera o ganho de produtividade. As ferramentas só potencializam quando o fluxo de trabalho foi redesenhado ao redor delas.

    Por fim, há uma mudança no modelo comercial: o ProServe migrou de engajamentos por tempo e material para contratos de preço fixo atrelados a resultados de negócio implantados em produção. Quando o modelo comercial se alinha com as necessidades do cliente, todo o resto segue.

    Resultado real: o caso LexisNexis

    A LexisNexis Legal & Professional compartilhou sua experiência com o modelo. A empresa adotou a funcionalidade Region Switch do Amazon Application Recovery Controller (ARC) para simplificar sua abordagem de resiliência multi-região. O Region Switch substituiu orquestrações de failover customizadas por planos declarativos que coordenam escalonamento, troca de banco de dados e roteamento de DNS em paralelo.

    Segundo o CTO de Infraestrutura & Operações da empresa, o Kiro com o AWS Professional Services Delivery Agent comprimiu semanas de criação de backlog em horas, acelerou a entrega de código em 60% e garantiu qualidade consistente em todas as entregas. O teste de troca de região foi executado no prazo e a empresa conseguiu operar em sua região secundária com sucesso.

    Como começar

    A AWS oferece dois caminhos para quem quer experimentar o modelo:

    • Workshops práticos: Solutions Architects da AWS conduzem workshops de AI-DLC com duração de dois a cinco dias, demonstrando o desenvolvimento nativo em IA contra o próprio stack do cliente. Centenas de clientes já participaram.
    • Engajamentos de produção: quando a organização está pronta para levar casos de uso de negócio à produção, o AWS ProServe entra na jornada. Consultores e o Delivery Agent se integram à equipe do cliente para entregar resultados em produção enquanto constroem a capacidade organizacional para sustentar e escalar a prática. Ao final, o cliente tem sistemas funcionando em produção e campeões internos treinados para continuar.

    Para saber mais, é possível entrar em contato com o time de conta AWS ou acessar a página do AWS Professional Services.

    Fonte

    Built from the inside out: How AWS Professional Services became a frontier team first (https://aws.amazon.com/blogs/machine-learning/built-from-the-inside-out-how-aws-professional-services-became-a-frontier-team-first/)

  • De PDFs a insights: como a AWS está arquitetando pipelines inteligentes de processamento de documentos com IA generativa

    O problema com o processamento tradicional de documentos

    Organizações ao redor do mundo processam milhões de documentos por dia: sinistros de seguros, faturas, contratos jurídicos, prontuários médicos. As soluções tradicionais de Reconhecimento Óptico de Caracteres (OCR) até conseguem extrair texto, mas não entendem contexto, relacionamentos ou o significado embutido em documentos complexos. Esse limite gera gargalos que exigem intervenção manual, aumentando tempo e custo de processamento — além de introduzir erros.

    Para endereçar esse desafio, a AWS publicou uma arquitetura detalhada que combina o Amazon Bedrock Data Automation com agentes de IA generativa, criando um pipeline capaz de extrair, analisar e transformar documentos em dados acionáveis de forma automatizada.

    O que é o Amazon Bedrock Data Automation (BDA)

    O Amazon Bedrock Data Automation (BDA) é um serviço gerenciado dentro do Amazon Bedrock que oferece uma experiência de Interface de Programação de Aplicações (API) unificada para extrair insights de conteúdo multimodal — documentos, imagens, vídeos e arquivos de áudio. Diferente das soluções focadas apenas em extração de texto, o BDA compreende o contexto do documento, valida os dados extraídos e fornece pontuações de confiança para garantir precisão.

    O serviço processa documentos por meio de um pipeline que automatiza classificação, extração, normalização e validação. Quando um documento é enviado, o BDA automaticamente o divide em seções lógicas, classifica cada parte no tipo de documento correspondente e direciona para os modelos de processamento corretos. Isso elimina a necessidade de triagem manual e de orquestração de múltiplos modelos de Inteligência Artificial (IA).

    O BDA suporta uma ampla variedade de formatos de arquivo, com capacidade de processar até 3.000 páginas e 500 MB por requisição de API — tornando-o adequado para volumes e tipos de documentos variados em escala empresarial.

    Visão geral da arquitetura

    A solução proposta pela AWS organiza o pipeline de processamento em quatro camadas integradas:

    • Camada de entrada: recebe os documentos e aciona a orquestração do processamento.
    • Camada de extração e armazenamento: extrai texto, tabelas, imagens e elementos visuais, armazenando os dados de forma estruturada.
    • Camada de inteligência: indexa o conteúdo extraído em uma base de conhecimento com busca semântica e capacidades de Geração Aumentada por Recuperação (RAG).
    • Camada de coordenação por agentes: agentes especializados orquestram tarefas complexas de análise e respondem a consultas em linguagem natural.

    Camada de entrada e orquestração

    O fluxo começa quando documentos chegam a buckets do Amazon Simple Storage Service (Amazon S3). O AWS Step Functions orquestra o pipeline completo, fornecendo visibilidade e controle operacional em cada etapa. O fluxo detalhado funciona assim:

    • Ingestão de documentos: arquivos chegam ao S3 em diversos formatos e são processados pela API unificada do BDA, sem necessidade de pré-processamento específico por formato.
    • Registro de metadados: o workflow registra metadados no Amazon DynamoDB para rastreamento, trilhas de auditoria e relatórios — incluindo tipo de arquivo, tamanho, horário de envio e status de processamento.
    • Análise de contagem de páginas: o Step Functions verifica a contagem de páginas para definir estratégias de processamento adequadas, como valores de timeout para os jobs assíncronos.
    • Invocação do BDA: o workflow inicia um job assíncrono usando a API InvokeDataAutomationAsync. O BDA então divide o documento em seções de até 20 páginas, classifica cada parte, associa aos blueprints corretos e extrai todo o conteúdo — texto, tabelas, formulários e elementos visuais.
    • Processamento assíncrono com task tokens: o workflow armazena um token de tarefa e aguarda a conclusão do job, permitindo o processamento de milhares de documentos simultaneamente.
    • Tratamento de erros: o pipeline gerencia cenários de erro como falhas de validação, timeouts e tipos de arquivo não suportados, garantindo que nenhum documento seja perdido.

    Camada de extração e armazenamento

    Esta é a camada central da solução, onde o BDA transforma conteúdo bruto em dados estruturados e acionáveis. O serviço oferece duas opções de saída:

    • Saída padrão: fornece informações comuns baseadas no tipo de dado, incluindo resumos do documento, texto extraído em ordem de leitura, legendas de tabelas e figuras, e insights gerativos. Pode ser personalizada via projetos para habilitar ou desabilitar recursos específicos.
    • Saída customizada com blueprints: blueprints são configurações que definem a lógica de extração para tipos específicos de documento. A ideia é criar um blueprint por tipo de documento — por exemplo, um blueprint para passaportes e outro para extratos bancários, já que as informações relevantes de cada um são diferentes. Projetos podem conter até 40 blueprints de documentos, com o BDA associando automaticamente cada documento ao blueprint correto.

    Para análise visual, o BDA extrai insights de gráficos, diagramas e outros elementos visuais que soluções tradicionais de OCR não conseguem interpretar. Quando o BDA processa um gráfico, ele produz: legendas descritivas sobre o conteúdo, pontos de dados e tendências extraídos, relações estruturais de diagramas e fluxogramas, e coordenadas de bounding box ligando o elemento visual à sua localização no documento.

    Os dados extraídos incluem texto em ordem de leitura com preservação de layout, reconhecimento de estrutura de tabelas com relações entre células, detecção de campos de formulário e pares chave-valor, análise de elementos visuais com legendas geradas automaticamente, e resumos em nível de documento e de página.

    Camada de inteligência: busca semântica e RAG

    O Amazon Bedrock Knowledge Bases, configurado para trabalhar com o Amazon OpenSearch Serverless, transforma o conteúdo bruto extraído em insights acionáveis por meio de busca semântica e capacidades de RAG. Isso permite indexar o conteúdo processado para consultas inteligentes, manter embeddings vetoriais para busca por similaridade entre coleções de documentos e suportar consultas complexas que abrangem múltiplos documentos e fontes de dados.

    Os Modelos de Fundação (FMs) do Amazon Bedrock analisam conteúdo visual, incluindo interpretação de gráficos, compreensão do layout do documento e detecção de relações entre texto e componentes visuais.

    Camada de coordenação por agentes

    Os Strands Agents hospedados no Amazon Bedrock AgentCore Runtime gerenciam o fluxo de processamento geral, roteando requisições para os agentes especializados adequados e coordenando a comunicação entre agentes para análises complexas. Os agentes especializados incluem:

    • Agentes analistas de mercado: para relatórios de mercado financeiro e documentos de investimento.
    • Agentes de consultoria de investimentos: para análise de portfólios e documentação consultiva.
    • Agentes de API externa: para integração de dados de terceiros em tempo real, como provedores de dados financeiros e plataformas de inteligência de mercado.

    Os agentes coordenadores realizam validação cruzada comparando dados de mercado em tempo real obtidos pelos agentes de API externa com dados históricos armazenados na base de conhecimento do Amazon Bedrock.

    Caso de uso: análise de imóveis comerciais

    Para ilustrar a solução na prática, a AWS apresentou um caso de uso de uma empresa de investimentos imobiliários comerciais que recebe mais de 200 relatórios de avaliação de propriedades por mês. Esses relatórios contêm documentos de visão geral da propriedade, planilhas financeiras embutidas como imagens em PDFs, gráficos de comparação de mercado, fotos e plantas baixas com anotações, documentos jurídicos e gráficos históricos de desempenho.

    Com a solução implementada, o pipeline realiza:

    • Classificação de documentos: identifica automaticamente os tipos de documento, extrai metadados da propriedade e roteia seções para os agentes de processamento adequados.
    • Extração de conteúdo multimodal: agentes analistas de mercado processam gráficos financeiros embutidos para extrair projeções de Receita Operacional Líquida (NOI) e tendências de taxa de capitalização. O BDA analisa fotos de propriedades para identificar indicadores de condição e ratios de eficiência de plantas baixas.
    • Consultas em linguagem natural: profissionais de investimento podem fazer perguntas como “Mostre propriedades com Taxa Interna de Retorno (TIR) projetada acima de 12% e índices de cobertura de dívida acima de 1,25” ou “Compare as projeções de crescimento de NOI com o desempenho real de mercado para ativos similares.”

    Os resultados são expressivos: o tempo de processamento por propriedade caiu de 3 a 4 horas para 15 a 20 minutos na triagem inicial. A extração automatizada elimina erros de transcrição manual, e a validação cruzada entre documentos identifica inconsistências automaticamente.

    Validação de escala e implantação

    A solução foi testada em escala, processando com sucesso mais de 50.000 documentos PDF simultaneamente pelo pipeline BDA. A arquitetura serverless com AWS Step Functions e processamento assíncrono do BDA viabilizou esse processamento massivo em paralelo sem degradação de desempenho.

    A implantação completa é feita via AWS Cloud Development Kit (AWS CDK), que provisiona toda a arquitetura com princípios de Infraestrutura como Código (IaC). O código cria quatro componentes principais de stack alinhados às camadas da arquitetura, com configurações específicas para ambientes de desenvolvimento, homologação e produção.

    Antes de implementar, é necessário ter uma conta AWS com permissões adequadas para criar funções IAM, AWS Lambda, Step Functions, Amazon DynamoDB, Amazon Elastic Container Registry (Amazon ECR) e buckets S3, além de acesso habilitado aos FMs do Amazon Bedrock na Região desejada. O BDA está disponível atualmente em oito Regiões: Europa (Frankfurt), Europa (Londres), Europa (Irlanda), Ásia-Pacífico (Mumbai), Ásia-Pacífico (Sydney), Oeste dos EUA (Oregon), Leste dos EUA (Virgínia do Norte) e AWS GovCloud (Oeste dos EUA).

    A implementação completa do CDK está disponível no repositório público da AWS:

    # Implantação rápida
    git clone https://github.com/aws-samples/sample-pdf-to-insights-idp-solution
    cd sample-pdf-to-insights-idp-solution
    ./deploy.sh --profile default --environment UAT

    Para remover todos os recursos criados:

    # Limpeza da implantação
    ./cleanup.sh --profile default --environment UAT

    Estratégias de otimização de custos e segurança

    A AWS recomenda algumas abordagens para gerenciar custos operacionais da solução:

    • Roteamento inteligente: documentos simples usam extração básica, enquanto documentos complexos com tabelas e imagens empregam técnicas mais avançadas.
    • Processamento em lote: combinar múltiplos documentos em uma única requisição ao BDA onde possível, respeitando os limites do serviço.
    • Gerenciamento do ciclo de vida de armazenamento: implementar políticas de ciclo de vida do Amazon S3 para mover documentos processados para camadas de armazenamento mais baratas com base em padrões de acesso.

    Em termos de segurança, a arquitetura incorpora chaves AWS KMS para criptografia de documentos e resultados, conectividade AWS PrivateLink para acesso seguro à API dentro dos limites da VPC, e funções IAM com princípios de menor privilégio em todos os componentes.

    Conclusão

    A combinação do Amazon Bedrock Data Automation com uma arquitetura baseada em agentes demonstra como a AWS está posicionando o processamento de documentos como um ativo estratégico — e não apenas um centro de custo. A capacidade de extrair e analisar automaticamente gráficos, tabelas, imagens e texto, mantendo contexto e relacionamentos entre fontes de dados, abre possibilidades significativas para organizações que lidam com grandes volumes de documentos não estruturados.

    A recomendação da AWS é começar com uma prova de conceito focada nos tipos de documento mais comuns e nos requisitos de análise visual mais frequentes, expandindo gradualmente à medida que se ganha experiência com os serviços.

    Para saber mais, consulte a documentação do Amazon Bedrock Data Automation. Para prática hands-on, o workshop de Processamento Inteligente de Documentos (IDP) no GitHub oferece exercícios práticos. O código completo da implementação CDK está disponível no repositório AWS Samples com instruções de implantação e exemplos de configuração.

    Fonte

    From PDFs to insights: Architecting an intelligent document processing pipeline with AWS generative AI services (https://aws.amazon.com/blogs/machine-learning/from-pdfs-to-insights-architecting-an-intelligent-document-processing-pipeline-with-aws-generative-ai-services/)

  • SageMaker AI agora suporta fine-tuning serverless para modelos NVIDIA Nemotron

    O que foi anunciado

    A AWS anunciou que o Amazon SageMaker AI agora oferece suporte à personalização de modelos de forma serverless para o NVIDIA Nemotron 3 Nano, um modelo de pesos abertos com 30 bilhões de parâmetros totais. A novidade traz duas técnicas de customização: o Ajuste Fino Supervisionado (SFT) e o Ajuste Fino por Reforço (RFT).

    O que é personalização de modelos e por que isso importa

    Modelos de fundação como o Nemotron 3 Nano são poderosos por padrão, mas nem sempre entregam o melhor desempenho em tarefas muito específicas de um negócio. A personalização de modelos resolve exatamente isso: ela permite adaptar o modelo com dados proprietários da própria organização.

    Com esse recurso, é possível:

    • Melhorar a precisão do modelo em tarefas específicas de um domínio;
    • Alinhar as respostas geradas ao tom e à identidade da organização;
    • Aprimorar o desempenho em novas tarefas usando dados rotulados internos.

    Em outras palavras, em vez de usar o modelo “do jeito que veio”, as equipes podem moldá-lo para o contexto real de uso — seja saúde, jurídico, atendimento ao cliente ou qualquer outro domínio.

    O diferencial serverless: sem gerenciar infraestrutura

    O ponto mais relevante dessa atualização é a abordagem serverless. Ao usar a personalização serverless no SageMaker AI, toda a provisão de infraestrutura e a orquestração do treinamento são gerenciadas automaticamente pela AWS. Isso significa que as equipes podem focar no que realmente importa — os dados e a avaliação dos resultados — sem precisar configurar ou gerenciar clusters de treinamento.

    O modelo de cobrança também segue a lógica serverless: você paga apenas pelo que usa, sem necessidade de manter recursos provisionados enquanto não há trabalho em execução.

    Disponibilidade e como começar

    A personalização serverless do NVIDIA Nemotron 3 Nano no SageMaker AI já está disponível nas seguintes regiões da AWS:

    • US East (N. Virginia)
    • US West (Oregon)
    • Asia Pacific (Tokyo)
    • Europe (Ireland)

    Para começar, basta acessar a página de Modelos dentro do Amazon SageMaker Studio e iniciar um job de personalização pela interface. Para quem prefere automação e acesso programático, o recurso também está disponível via SDK Python do SageMaker. Mais detalhes técnicos podem ser encontrados na documentação oficial de personalização de modelos do SageMaker AI.

    Fonte

    SageMaker AI now supports serverless fine-tuning for NVIDIA Nemotron models (https://aws.amazon.com/about-aws/whats-new/2026/05/amazon-sagemaker-ft-nemotron-3/)

  • Amazon EC2 Capacity Blocks para ML agora disponível nas regiões AWS GovCloud (US)

    Reserva de capacidade GPU chega ao ambiente governamental da AWS

    A AWS anunciou a disponibilidade do Amazon EC2 Capacity Blocks para Machine Learning (ML) nas regiões AWS GovCloud (US-West) e AWS GovCloud (US-East). Com isso, clientes de governo e setores altamente regulados passam a contar com uma forma estruturada de reservar capacidade de GPU para cargas de trabalho de aprendizado de máquina nessas regiões especializadas.

    O que é o EC2 Capacity Blocks para ML?

    O EC2 Capacity Blocks para ML é um recurso que permite reservar instâncias GPU com antecedência, por um período definido. A proposta é garantir acesso assegurado a computação acelerada para situações que exigem alta disponibilidade de recursos, como:

    • Pré-treinamento de curta duração
    • Ajuste fino de modelos (fine-tuning)
    • Prototipagem rápida
    • Picos de demanda em inferência

    A conectividade entre as instâncias reservadas é entregue com baixa latência e alta taxa de transferência, graças à colocalização nos Amazon EC2 UltraClusters.

    Como funciona a reserva?

    As organizações podem reservar capacidade com até oito semanas de antecedência, para períodos de uso de até 6 meses. Os blocos de capacidade suportam clusters de uma a 64 instâncias, oferecendo flexibilidade tanto para equipes menores quanto para projetos de maior escala.

    Outro ponto relevante é a integração com o Gerenciador de Acesso a Recursos (RAM — Resource Access Manager) da AWS. Por meio dele, os Capacity Blocks podem ser compartilhados entre múltiplas contas, o que facilita a coordenação de investimentos em infraestrutura de ML dentro de uma organização e mantém a capacidade reservada em uso contínuo entre diferentes cargas de trabalho.

    Instâncias disponíveis no GovCloud

    Nas regiões AWS GovCloud (US), o EC2 Capacity Blocks para ML está disponível nas seguintes configurações:

    • AWS GovCloud (US-West): instâncias P6-B200
    • AWS GovCloud (US-East): instâncias P6-B200 e P6-B300

    Por que isso importa para o setor público e regulado?

    O GovCloud é o ambiente da AWS projetado para atender requisitos rigorosos de conformidade e soberania de dados, sendo amplamente utilizado por agências governamentais e empresas de setores regulados nos Estados Unidos. A chegada do EC2 Capacity Blocks a essas regiões significa que essas organizações agora podem planejar e garantir recursos de GPU de alto desempenho com a mesma previsibilidade já disponível nas regiões comerciais — sem abrir mão dos controles de segurança e conformidade exigidos em seus contextos.

    Para quem quiser explorar o recurso, a AWS disponibiliza a documentação oficial do EC2 Capacity Blocks como ponto de partida.

    Fonte

    Amazon EC2 Capacity Blocks for ML is now available in AWS GovCloud (US) Regions (https://aws.amazon.com/about-aws/whats-new/2026/06/amazon-ec2-capacity-blocks-ml-govcloud/)

  • Como otimizar a precisão de extração de blueprints no Amazon Bedrock Data Automation

    O desafio de extrair dados estruturados de documentos reais

    Extrair dados estruturados de documentos não estruturados — como notas fiscais, contratos, formulários tributários e cadastros — é uma meta comum de automação para empresas de todos os portes. O problema é que manter alta precisão nessa extração é difícil na prática: documentos divergem dos modelos esperados, formatos variam entre fornecedores e a qualidade de digitalização nem sempre é ideal.

    O Amazon Bedrock Data Automation (BDA) permite classificar, extrair, normalizar e validar dados de documentos por meio de uma única API. Para isso, utiliza blueprints — esquemas customizáveis que definem quais campos extrair e como interpretá-los, gerando saídas adaptadas ao formato de cada tipo de documento. Mesmo assim, otimizar esses blueprints para cobrir toda a variedade de documentos em produção ainda exige ajustes iterativos.

    É para resolver exatamente esse gargalo que a AWS lançou o recurso de otimização automática de instruções de blueprints. Com ele, basta fornecer de três a dez documentos de exemplo com os valores esperados, e o BDA refina as instruções de extração automaticamente — em minutos, não semanas — sem necessidade de fine-tuning de modelos.

    Por que as instruções iniciais nem sempre são suficientes

    Ao criar um pipeline de Processamento Inteligente de Documentos (IDP — Intelligent Document Processing) com o BDA, você define blueprints que especificam os campos a extrair. Cada campo recebe uma instrução em linguagem natural que orienta o modelo. Por exemplo:

    • Campo: invoice_number → Instrução: “The invoice number”
    • Campo: total_amount → Instrução: “The total amount due”

    Esse nível de instrução funciona bem em casos simples. No mundo real, porém, surgem complicações: rótulos de campo variam entre versões de um mesmo documento, campos parecidos causam confusão (como “subtotal” vs. “total”), layouts diferem entre fornecedores e casos de borda exigem orientações mais específicas.

    Um exemplo simplificado de schema de blueprint para pedidos de compra ilustra bem a estrutura. Cada campo possui um tipo (type), um tipo de inferência (inferenceType — explicit para valores que aparecem diretamente no documento, inferred para valores que exigem raciocínio) e uma instrução que guia a extração:

    {
      "class": "Purchase Order",
      "type": "object",
      "properties": {
        "po_number": {
          "type": "string",
          "inferenceType": "explicit",
          "instruction": "The unique identifier for the purchase order"
        },
        "order_date": {
          "type": "string",
          "inferenceType": "explicit",
          "instruction": "The date when the order was placed"
        },
        "order_total": {
          "type": "number",
          "inferenceType": "explicit",
          "instruction": "The total amount for the order"
        },
        "special_requests": {
          "type": "string",
          "inferenceType": "inferred",
          "instruction": "Any special requests or notes included in the order"
        }
      }
    }

    O recurso de otimização age exatamente sobre os valores de instruction de cada campo. Os atributos type e inferenceType permanecem inalterados. O schema completo do exemplo de pedido de compra está disponível no repositório no GitHub.

    Da iteração manual ao refinamento automatizado

    Sem a otimização automática, o caminho tradicional para melhorar a precisão exige testar diferentes formulações de instrução, adicionar contexto e repetir o ciclo de extração até encontrar o melhor resultado. Para organizações que processam documentos de centenas de fornecedores, esse processo pode consumir semanas por tipo de documento.

    Com o recurso de otimização de instruções, todo esse ciclo é automatizado em um único fluxo de trabalho. O BDA compara os resultados de extração com os valores corretos fornecidos (o chamado ground truth) e refina as instruções em linguagem natural para cada campo — entregando instruções otimizadas em minutos.

    Como funciona o fluxo de otimização

    O processo segue quatro etapas principais:

    • Fornecer documentos de exemplo: faça upload de três a dez documentos representativos do seu ambiente de produção, incluindo casos de borda onde a extração já apresentou problemas. Quanto mais diversidade, melhor — isso evita overfitting.
    • Fornecer o ground truth: informe os valores corretos esperados para cada campo em cada documento. O ground truth é o conjunto de dados verificados que serve como referência para medir a qualidade da extração.
    • Executar a otimização: inicie o processo. O BDA compara seus resultados iniciais com o ground truth e refina as instruções de cada campo automaticamente.
    • Revisar os resultados: analise as métricas detalhadas de acurácia junto com as instruções otimizadas. O processo normalmente conclui em minutos.

    As métricas apresentadas incluem o F1 Score (medida combinada de precisão e recall) e a taxa de correspondência exata (percentual de campos cujo valor extraído corresponde exatamente ao ground truth).

    Uma instrução genérica como “The invoice number” pode se tornar, após a otimização: “The invoice number, typically found in the upper right corner of the document header, formatted as a numeric or alphanumeric code following ‘Invoice #’ or ‘Invoice No.’” — muito mais específica e eficaz para documentos reais.

    Exemplo prático: extração de pedidos de compra

    Para ilustrar o fluxo, o artigo original da AWS usa o cenário de uma empresa fictícia de fabricação de bicicletas. O blueprint extrai campos como número do pedido, descrições de itens, quantidades, preços unitários e totais. Após o upload de quatro pedidos de compra representativos — de varejistas como Cycle Central e Bike World — com os arquivos de ground truth correspondentes, os resultados após a otimização foram:

    • Correspondência exata por arquivo (melhor caso): de 92% para 100%
    • Correspondência exata agregada: de 90% para 92%

    O BDA refinou automaticamente as instruções para lidar com formatações específicas de cada fornecedor, variações nos rótulos de campos e diferenças de layout entre os pedidos. Em operações de alto volume, mesmo alguns pontos percentuais de melhoria na precisão se traduzem diretamente em menos revisão manual e maior velocidade de processamento.

    Pré-requisitos para começar

    Para usar o recurso, você precisará de:

    Um arquivo de ground truth espelha o schema do seu blueprint, com cada campo preenchido com o valor correto esperado. Veja um exemplo simplificado para um pedido de compra:

    {
      "po_number": "PO-2026-0224-1265",
      "retailer_name": "Bike World",
      "order_date": "2026-02-24",
      "order_total": 11571.25,
      "order_items": [
        {
          "sku": "AB-MB-076",
          "product_name": "Trail Classic",
          "quantity": 6,
          "unit_price": 1864.37,
          "line_total": 11186.22
        }
      ]
    }

    Implantando a solução de exemplo

    A AWS disponibiliza uma solução de exemplo completa para facilitar o início. Para implantá-la, siga os passos abaixo:

    • Baixe o template do CloudFormation do repositório no GitHub.
    • Abra o console do AWS CloudFormation.
    • Escolha Create stack, depois Upload a template file.
    • Faça upload do template baixado e clique em Next.
    • Em Stack name, insira um nome (por exemplo, blueprint-optimization-sample).
    • Siga os demais prompts, confirme as capacidades do IAM e clique em Create stack.

    A stack implanta um blueprint de exemplo, arquivos de documentos, arquivos de ground truth e um notebook do Amazon SageMaker AI. O código completo também está disponível no repositório no GitHub.

    Após a implantação, acesse o Amazon SageMaker AI, abra o notebook criado pela stack no JupyterLab, selecione o kernel Python 3 e siga as instruções para criar e otimizar um blueprint com os documentos de exemplo. Quando concluir, execute a célula de limpeza no notebook para esvaziar o bucket S3 antes de excluir a stack do CloudFormation.

    Walkthrough da API com Boto3

    Os exemplos abaixo mostram as principais chamadas de API para o fluxo de otimização usando o AWS SDK para Python (Boto3). O notebook completo está disponível no repositório no GitHub.

    1. Criar um blueprint

    import boto3, json
    
    bda_client = boto3.client('bedrock-data-automation')
    
    response = bda_client.create_blueprint(
        blueprintName='acme-bikes-purchase-order',
        type='DOCUMENT',
        blueprintStage='DEVELOPMENT',
        schema=json.dumps(blueprint_schema)
    )
    
    blueprint_arn = response['blueprint']['blueprintArn']

    2. Iniciar a otimização

    response = bda_client.invoke_blueprint_optimization_async(
        blueprint={
            'blueprintArn': blueprint_arn,
            'stage': 'DEVELOPMENT'
        },
        samples=[
            {
                'assetS3Object': {'s3Uri': 's3://my-bucket/samples/PO_001.pdf'},
                'groundTruthS3Object': {'s3Uri': 's3://my-bucket/ground-truth/PO_001.json'}
            },
            # ... additional samples
        ],
        outputConfiguration={
            's3Object': {'s3Uri': 's3://my-bucket/optimization-output/'}
        },
        dataAutomationProfileArn=profile_arn
    )
    
    invocation_arn = response['invocationArn']

    3. Verificar o status da otimização

    import time
    
    while True:
        status = bda_client.get_blueprint_optimization_status(
            invocationArn=invocation_arn
        )['status']
        if status == 'Success':
            break
        elif status in ('ServiceError', 'ClientError'):
            raise RuntimeError(f'Optimization failed: {status}')
        time.sleep(15)

    4. Recuperar o blueprint otimizado

    bp = bda_client.get_blueprint(
        blueprintArn=blueprint_arn,
        blueprintStage='DEVELOPMENT'
    )
    
    optimized_schema = json.loads(bp['blueprint']['schema'])

    5. Promover para produção (opcional)

    bda_client.copy_blueprint_stage(
        blueprintArn=blueprint_arn,
        sourceStage='DEVELOPMENT',
        targetStage='LIVE'
    )

    Interpretando as métricas de resultado

    A página de resultados da otimização exibe três métricas para cada arquivo de exemplo e de forma agregada:

    • Exact Match Rate (Taxa de Correspondência Exata): percentual de campos onde o valor extraído corresponde ao ground truth caractere por caractere. É a medida mais rigorosa de precisão. No exemplo do artigo, o arquivo Cycle Central passou de 92,4% para 100%.
    • Overall F1 Score: combina precisão (quanto do que foi extraído estava correto) e recall (quanto do conteúdo correto foi encontrado) em um único número. Especialmente útil para campos com valores de comprimento variável, como descrições de itens. No exemplo, o F1 Score também subiu de 92,4% para 100%.
    • Confidence Score (Pontuação de Confiança): indica o grau de certeza do BDA sobre cada valor extraído. Uma pontuação mais alta significa que o modelo encontrou sinais mais claros no documento para aquele campo. No exemplo, a confiança subiu de 57,8% para 60,1% — um ganho menor, esperado quando o layout do documento é ambíguo. Pontuações de confiança mais altas reduzem o volume de campos encaminhados para revisão humana em fluxos com validação humana no loop.

    Use a aba de métricas por arquivo para identificar quais documentos ainda apresentam pontuações baixas após a otimização — esses são candidatos a receber exemplos mais direcionados. A aba de métricas agregadas ajuda a avaliar a saúde geral do blueprint antes de salvá-lo.

    Integração com outros serviços do Amazon Bedrock

    Blueprints otimizados melhoram a qualidade dos dados na camada de extração, o que fortalece fluxos de trabalho construídos sobre o BDA:

    Com pontuações de confiança e ancoragem visual (bounding boxes) para campos extraídos, é possível implementar validação humana no loop onde necessário. A otimização melhora tanto os valores extraídos quanto as pontuações de confiança associadas, aumentando a segurança nos fluxos de processamento automatizado.

    Boas práticas para melhores resultados

    • Selecione exemplos representativos: escolha documentos que cubram a variedade do seu ambiente de produção, incluindo formatos comuns e casos de borda problemáticos.
    • Verifique a qualidade do ground truth: confira que os valores esperados estão corretos antes de executar a otimização — a qualidade do ground truth impacta diretamente nos resultados.
    • Comece com três a cinco exemplos: é possível obter melhorias significativas com poucos exemplos bem escolhidos. Adicione mais se os resultados iniciais não atingirem as metas de precisão.
    • Inclua casos desafiadores: adicione exemplos onde a extração já falhou anteriormente para ajudar o processo a aprender a lidar com esses casos de borda.
    • Re-otimize quando necessário: execute a otimização novamente se notar degradação de precisão ao longo do tempo — por exemplo, quando novos formatos de documento aparecerem no seu ambiente.

    Disponibilidade e preços

    A otimização de instruções de blueprints está disponível nas regiões AWS onde o Amazon Bedrock Data Automation é suportado. Para verificar a disponibilidade por região, consulte a documentação do Amazon Bedrock Data Automation. O processo de otimização incorre nos custos padrão de inferência do BDA, calculados com base no número de páginas dos documentos de exemplo. Para detalhes de preços, consulte a página de preços do Amazon Bedrock.

    Limpeza dos recursos

    Se você implantou a solução de exemplo ou criou recursos durante os testes, siga os passos abaixo para evitar cobranças contínuas:

    • Exclua a stack do CloudFormation pelo console do AWS CloudFormation. Isso remove o notebook do SageMaker AI, o bucket S3 e os recursos associados.
    • Exclua os blueprints criados acessando o Amazon Bedrock Data Automation no console do Amazon Bedrock, selecionando o blueprint e escolhendo Delete.
    • Remova documentos de exemplo e arquivos de ground truth de buckets S3 criados fora da stack.

    Para mais informações sobre gerenciamento de recursos do Amazon Bedrock Data Automation, consulte a documentação oficial.

    Conclusão

    A otimização automática de instruções de blueprints é um recurso que pode reduzir significativamente o esforço manual necessário para atingir alta precisão de extração. Ao fornecer alguns documentos de exemplo com ground truth, é possível refinar automaticamente as instruções de extração e melhorar a acurácia em minutos — não em semanas.

    Combinado com pontuações de confiança, ancoragem visual e integração com Amazon Bedrock Agents e Amazon Bedrock Knowledge Bases, esse recurso pode acelerar o caminho do protótipo para pipelines de IDP em produção.

    Para dar os próximos passos, a AWS recomenda:

    • Testar o recurso implantando a solução de exemplo na sua conta e executando o notebook do SageMaker AI.
    • Executar a otimização nos seus próprios documentos para medir as melhorias de precisão no seu caso de uso específico.
    • Explorar como blueprints otimizados se integram com o Amazon Bedrock Knowledge Bases para busca e recuperação de documentos, ou com o Amazon Bedrock Agents para fluxos de tomada de decisão automatizada.

    Recursos úteis: documentação do Amazon Bedrock Data Automation, console do Amazon Bedrock, template CloudFormation da solução de exemplo e preços do Amazon Bedrock.

    Fonte

    Optimize blueprint extraction accuracy in Amazon Bedrock Data Automation (https://aws.amazon.com/blogs/machine-learning/optimize-blueprint-extraction-accuracy-in-amazon-bedrock-data-automation/)

  • Extraindo Dados com Pipelines Sob Demanda e em Lote no Amazon Bedrock

    O problema: documentos em volume e inteligência represada

    Muitas empresas acumulam grandes volumes de documentos em papel ou em formato eletrônico que contêm informações valiosas ainda não exploradas. Com o avanço da IA generativa, modelos de linguagem de grande porte (LLMs) passaram a ser capazes de extrair dados relevantes desses documentos com precisão considerável.

    A AWS publicou um artigo técnico demonstrando como construir um pipeline inteligente de processamento de documentos usando o Amazon Bedrock, com duas modalidades de inferência: sob demanda e em lote. A proposta é oferecer flexibilidade para equilibrar tempo de processamento e custo, dependendo da urgência de cada requisição.

    O cenário de exemplo utilizado é bastante concreto: centenas de milhões de documentos de arrendamento de terras em formato PDF digitalizado — ou seja, PDFs que contêm apenas imagens, sem texto editável — acumulados no backlog, com novos arquivos chegando diariamente.

    Visão geral da solução

    A solução é composta por dois pipelines de inferência que podem ser acionados dinamicamente, conforme a necessidade:

    • Pipeline sob demanda: processa documentos individualmente, retornando resultados em segundos. Indicado para requisições com urgência de tempo.
    • Pipeline em lote: processa múltiplos documentos em um único job de inferência em lote do Amazon Bedrock, de forma assíncrona. É a opção mais econômica.

    Em ambos os pipelines, o usuário pode especificar o ID e a versão do prompt desejado. Os textos dos prompts são gerenciados centralmente pelo serviço de Gerenciamento de Prompts (Prompt Management) do Amazon Bedrock, o que permite padronizar e versionar as instruções dadas ao modelo. Isso é especialmente útil quando os documentos variam em formato — alguns apresentam atributos em listas numeradas, outros em tabelas, e alguns até em desenhos de terrenos.

    Imagem original — fonte: Aws

    Pipeline sob demanda

    O pipeline sob demanda utiliza uma fila do AWS SQS do tipo Primeiro a Entrar, Primeiro a Sair (FIFO — First-In, First-Out). Quando uma mensagem chega à fila contendo o ID do documento, o ID do modelo LLM, o ID e versão do prompt e do prompt de sistema, uma função AWS Lambda é acionada automaticamente.

    Essa função executa as seguintes etapas:

    • Baixa o documento PDF do bucket Amazon S3 indicado na mensagem.
    • Converte as páginas do PDF em imagens PNG para que o modelo multimodal possa processá-las.
    • Se o documento tiver mais de 20 páginas, ele é dividido em blocos de 20 imagens — limite atual do modelo Claude 4 Sonnet por invocação multimodal.
    • Recupera os textos dos prompts no Gerenciamento de Prompts do Bedrock.
    • Compõe a mensagem para o LLM e envia a requisição ao Amazon Bedrock via Converse API.
    • Salva o resultado extraído em uma tabela do Amazon DynamoDB, junto com métricas de desempenho do modelo.
    • Após o processamento bem-sucedido, a mensagem é deletada da fila SQS.

    Por que usar fila FIFO?

    A escolha pela fila FIFO garante entrega confiável de mensagens (cada mensagem é processada exatamente uma vez), ordenação estrita e suporte ao agrupamento de mensagens por produtor, mantendo a previsibilidade do processamento.

    As mensagens podem ser criadas externamente via AWS CLI ou AWS SDK. O exemplo de comando CLI fornecido no artigo original é:

    aws sqs send-message --queue-url https://sqs.us-east-1.amazonaws.com/1111111111/ondemand-data-pipeline-queue.fifo --message-group-id "1" --message-body "msg 1" --message-attributes file://message_txt.txt

    Estrutura dos dados armazenados

    Para documentos com múltiplos blocos, o DynamoDB armazena três campos de controle:

    • doc_id: identificador do documento.
    • chunk_count: total de blocos gerados para aquele documento.
    • chunk_id: identificador de cada bloco individualmente.

    Pipeline em lote

    O pipeline em lote foi projetado para alto volume. Ele utiliza uma fila SQS padrão (não FIFO), que oferece maior throughput. O fluxo envolve os seguintes componentes principais:

    • Amazon EventBridge Scheduler: aciona a função Lambda de inferência em lote de acordo com uma agenda configurada.
    • Lambda de inferência em lote: pré-processa os PDFs digitalizados, cria os arquivos JSONL e submete o job de inferência em lote ao Amazon Bedrock.
    • Regra do Amazon EventBridge: captura o evento de conclusão do job e aciona a Lambda de pós-processamento.
    • Lambda de pós-processamento: lê os resultados do job e salva os dados extraídos no DynamoDB.

    Como a Lambda de lote funciona

    Antes de iniciar, a função verifica se há mensagens suficientes na fila — o Amazon Bedrock exige no mínimo 100 registros para criar um job de inferência em lote. Em seguida, ela:

    • Lê as mensagens da fila e extrai IDs de documento, modelo e prompts.
    • Baixa e converte os documentos, assim como no pipeline sob demanda, ignorando duplicatas (já que filas SQS padrão não garantem entrega única).
    • Recupera os textos dos prompts do Gerenciamento de Prompts do Bedrock.
    • Cria um arquivo metadata.json no bucket S3 de dados de inferência em lote, contendo os atributos das mensagens SQS para uso posterior pelo pós-processamento.
    • Gera os arquivos JSONL necessários para o job, usando o módulo de multiprocessamento do Python para paralelizar o trabalho.
    • Faz upload dos arquivos JSONL para o S3 e deleta as mensagens da fila.
    • Cria o job de inferência em lote no Amazon Bedrock.

    Um detalhe importante: cada job em lote só pode usar um modelo. Se as mensagens da fila especificarem modelos diferentes, a Lambda utiliza um mecanismo de seleção que escolhe o modelo mais frequentemente solicitado naquele conjunto.

    Fluxo de conclusão do job

    Quando o Amazon Bedrock conclui o job, ele armazena os resultados no bucket S3 configurado e envia um evento de mudança de status ao Amazon EventBridge. Uma regra do EventBridge captura esse evento e aciona a Lambda de pós-processamento, que lê os arquivos JSONL de saída e salva os atributos extraídos no DynamoDB.

    Pré-requisitos e implantação

    Para reproduzir a solução, é necessário ter uma conta AWS com acesso ao Console de Gerenciamento e permissões de Gerenciamento de Identidade e Acesso (IAM) suficientes para criar e gerenciar stacks do AWS CloudFormation, incluindo as permissões: cloudformation:CreateStack, cloudformation:DescribeStacks, cloudformation:UpdateStack e cloudformation:DeleteStack.

    A implantação é feita via CloudFormation, com stacks separados para o pipeline sob demanda e o pipeline em lote. O processo segue o fluxo padrão: criação da stack, revisão e confirmação dos recursos de IAM que serão criados.

    Testando os pipelines

    O artigo original disponibiliza três documentos de arrendamento de terras do Texas para testes: dos condados de Winkler, Andrews e Sutton, adquiridos no site Texas Land Records and County Records.

    O fluxo de teste do pipeline sob demanda consiste em:

    • Baixar os PDFs de exemplo e fazer upload para o bucket S3 criado pelo CloudFormation.
    • Criar um arquivo JSON de atributos da mensagem (message_txt.json) com os IDs do documento, modelo, prompts e localização no S3.
    • Enviar a mensagem para a fila SQS via AWS CLI.
    • Acompanhar os logs da Lambda no Amazon CloudWatch.
    • Verificar o resultado extraído na tabela DynamoDB.

    O arquivo de exemplo de mensagem fornecido no artigo original é:

    {
      "application": {
        "DataType": "String",
        "StringValue": "bedrock-example"
      },
      "id": {
        "DataType": "String",
        "StringValue": "Winkler_2024-06-05_N_C42758_V_OPR"
      },
      "model_id": {
        "DataType": "String",
        "StringValue": "anthropic.claude-sonnet-4-20250514-v1:0"
      },
      "prompt_id": {
        "DataType": "String",
        "StringValue": "6CT88W3MWT"
      },
      "prompt_version": {
        "DataType": "String",
        "StringValue": "1"
      },
      "s3_location": {
        "DataType": "String",
        "StringValue": "s3://ondemand-data-pipeline-bucket-111111111/Winkler_2024-06-05_N_C42758_V_OPR.pdf"
      },
      "system_prompt_id": {
        "DataType": "String",
        "StringValue": "R2NFLXFXOJ"
      },
      "system_prompt_version": {
        "DataType": "String",
        "StringValue": "1"
      }
    }

    O resultado esperado para o documento do condado de Winkler, armazenado na coluna model_response do DynamoDB, é uma estrutura JSON com os atributos de cada área de terra identificada no documento:

    [
      {
        "tract": 1,
        "state": "Texas",
        "county": "Winkler",
        "abstract": "A-1239",
        "survey": "PSL Survey",
        "section": "8",
        "range_block": "B2",
        "quarter": "N/2 of N/2"
      },
      {
        "tract": 2,
        "state": "Texas",
        "county": "Winkler",
        "abstract": "A-1239",
        "survey": "PSL Survey",
        "section": "8",
        "range_block": "B2",
        "quarter": "N/2 of S/2"
      },
      {
        "tract": 3,
        "state": "Texas",
        "county": "Winkler",
        "abstract": "A-1240",
        "survey": "PSL Survey",
        "section": "9",
        "range_block": "B2",
        "quarter": "S/2 of N/2"
      },
      {
        "tract": 4,
        "state": "Texas",
        "county": "Winkler",
        "abstract": "A-1240",
        "survey": "PSL Survey",
        "section": "9",
        "range_block": "B2",
        "quarter": "S/2 of S/2"
      }
    ]

    Limpeza dos recursos

    Para remover os recursos criados, basta deletar as stacks pelo console do CloudFormation. O serviço cuida automaticamente da ordem de exclusão respeitando as dependências. Vale destacar que os buckets S3 e a tabela DynamoDB não são deletados automaticamente — a política de retenção foi configurada para evitar perda acidental de dados. Para removê-los, é necessário acessar cada serviço individualmente no console e excluí-los manualmente.

    Considerações finais

    A solução apresentada pela AWS demonstra como é possível combinar flexibilidade e economia no processamento inteligente de documentos. A escolha entre o pipeline sob demanda e o em lote deve levar em conta tanto a urgência do processamento quanto o custo: segundo os testes mencionados no artigo original, o pipeline em lote pode reduzir em 50% o custo do Amazon Bedrock em comparação com a modalidade sob demanda.

    Outro diferencial relevante é a capacidade de especificar o modelo e o prompt em nível de documento individual, o que torna os pipelines adaptáveis a diferentes tipos de conteúdo dentro do mesmo fluxo. Com paralelismo habilitado via módulo de multiprocessamento do Python, as funções Lambda do pipeline em lote conseguem processar 1.000 documentos em até 15 minutos.

    Para quem quiser escalar ainda mais, o artigo sugere migrar o código das Lambdas para o AWS Batch, o que permitiria processar dezenas de milhares de documentos em um único job de inferência em lote. O ponto de partida recomendado é o repositório de quick start disponível no GitHub.

    Fonte

    Extract Data with On-demand and Batch Pipelines Dynamically (https://aws.amazon.com/blogs/machine-learning/extract-data-with-on-demand-and-batch-pipelines-dynamically/)

  • Avalie agentes de IA de forma sistemática com o Agent-EvalKit

    O problema com a avaliação tradicional de agentes

    Equipes que desenvolvem agentes de Inteligência Artificial (IA) costumam avaliá-los da mesma forma que avaliam qualquer outro software: verificando se a saída corresponde ao que era esperado. O problema é que agentes autônomos, que escolhem ferramentas e encadeiam operações por conta própria, produzem comportamentos que testes baseados apenas na saída final não conseguem capturar completamente.

    Um agente pode entregar uma resposta bem estruturada e aparentemente útil enquanto alucina — inventando fatos porque suas ferramentas retornaram resultados vazios. Ele também pode chegar à conclusão correta pulando etapas de verificação que um processo confiável exigiria. Como essas falhas ficam abaixo da superfície da resposta final, detectá-las exige uma avaliação que rastreie o caminho completo de execução: quais ferramentas foram chamadas, o que elas retornaram e se a resposta reflete fielmente esses dados.

    Fechar essa lacuna requer uma infraestrutura que a maioria das equipes não tem capacidade de construir do zero. São necessários casos de teste com resultados esperados, instrumentação de observabilidade para capturar chamadas de ferramentas e estado intermediário, além de métricas que avaliem fidelidade e uso de ferramentas junto com a precisão da saída.

    O que é o Agent-EvalKit

    O Agent-EvalKit é um toolkit open-source (licença Apache 2.0) que disponibiliza essa infraestrutura de avaliação ao se integrar com assistentes de codificação de IA, incluindo Claude Code, Kiro CLI e Kilo Code. Em vez de tratar a avaliação como uma etapa separada pós-implantação, o toolkit traz todo o fluxo de trabalho para dentro do ambiente de desenvolvimento.

    O funcionamento é direto: você descreve seus objetivos de avaliação em linguagem natural, e o toolkit cuida de cada fase — desde a leitura do código-fonte do agente e a geração de casos de teste direcionados, passando pela execução das avaliações, até a produção de um relatório com recomendações de melhoria que referenciam locais específicos no código.

    O toolkit foi desenvolvido para funcionar através do seu assistente de codificação existente, que se torna o motor de avaliação ao aplicar sua capacidade de ler código e raciocinar sobre o comportamento do agente em cada fase do processo. O fluxo é controlado por comandos como /evalkit.plan e /evalkit.data, seguidos de instruções em linguagem natural que indicam quais dimensões de qualidade são mais importantes para o seu agente.

    Por que a escolha das métricas importa

    Além da infraestrutura em si, definir o que medir é igualmente desafiador. A qualidade de um agente abrange dimensões que nenhuma métrica única captura sozinha: se as respostas são fundamentadas no que as ferramentas realmente retornaram, se o agente chamou as ferramentas certas com os parâmetros corretos e se a saída final é coerente e útil.

    Uma resposta pode parecer excelente enquanto alucina silenciosamente sobre resultados vazios de ferramentas. Um agente pode chegar a uma resposta plausível por meio de uma sequência quebrada de chamadas de ferramentas. Por isso, cada dimensão precisa ser verificada de forma independente.

    Nenhum estilo único de avaliador resolve tudo bem. Avaliadores baseados em código oferecem resultados rápidos e reproduzíveis, mas penalizam variações válidas de abordagem. Avaliadores baseados em Grandes Modelos de Linguagem (LLM) como juízes fornecem avaliações mais nuançadas ao custo de inferência adicional e design cuidadoso de prompts. As estratégias mais eficazes combinam as duas abordagens. Além disso, traduzir pontuações de avaliação em mudanças concretas de código é onde muitos esforços travam — razão pela qual o fluxo precisa terminar em recomendações específicas no nível do código, não em um painel de números.

    As seis fases do Agent-EvalKit

    O toolkit organiza o trabalho em seis fases, cada uma produzindo artefatos no diretório eval/ que alimentam a fase seguinte. Cada fase é invocada como um comando no assistente de IA, e o texto após o comando serve como orientação em linguagem natural para aquela etapa.

    Imagem original — fonte: Aws
    • Plan (/evalkit.plan): lê o código do agente para entender suas ferramentas e framework, então produz um plano de avaliação que associa cada métrica a um método concreto de avaliação. As prioridades definidas aqui se propagam para as fases seguintes.
    • Data (/evalkit.data): gera casos de teste baseados no plano de avaliação, cada um com entradas e resultados esperados que visam comportamentos e modos de falha específicos. Se você já tiver dados de teste de logs de produção ou testes manuais, pode apontar esta fase para o conjunto existente.
    • Trace (/evalkit.trace): torna o caminho completo de execução visível adicionando rastreamento compatível com OpenTelemetry ao agente. Para frameworks suportados — incluindo Strands, LangGraph e CrewAI — a fase detecta o framework e aplica a instrumentação adequada.
    • Run Agent (/evalkit.run_agent): executa o agente contra cada caso de teste, produzindo um arquivo de rastreamento estruturado para cada execução que captura o histórico completo de chamadas de ferramentas, respostas do modelo e estado intermediário.
    • Eval (/evalkit.eval): implementa as métricas do plano como código de avaliação executável, roda esse código contra os rastreamentos coletados e salva resultados estruturados. Suporta bibliotecas como DeepEval e o Strands Evals SDK.
    • Report (/evalkit.report): analisa padrões entre os casos de teste e gera recomendações priorizadas que referenciam locais específicos no código do agente, com cada recomendação incluindo seu impacto esperado.

    Ao longo dessas fases, preocupações vagas de qualidade se transformam em um conjunto estruturado de evidências: casos de teste, rastreamentos de execução, pontuações de métricas e recomendações priorizadas — tudo vinculado a locais específicos no código.

    Estudo de caso: avaliando um agente de pesquisa de viagens

    Durante o desenvolvimento de um agente de pesquisa de viagens construído com o Strands Agents SDK e o Amazon Bedrock, a equipe percebeu que o agente às vezes fornecia números suspeitosamente precisos em suas respostas. O agente ajuda usuários a planejar viagens usando ferramentas de busca na web, informações de voos, dados climáticos, conversão de moedas e cálculo de orçamento — mas não era possível determinar a extensão do problema ou quais consultas o desencadeavam.

    O Agent-EvalKit analisou o código do agente e, durante a fase Plan, projetou uma avaliação focada em três métricas: Faithfulness (Fidelidade), que mede se as respostas estão fundamentadas nos dados que as ferramentas realmente retornaram; Tool Parameter Accuracy (Precisão de Parâmetros de Ferramentas), que verifica se o agente chamou as ferramentas com as entradas corretas; e Response Quality (Qualidade de Resposta), que avalia a coerência e utilidade da saída.

    A fase Data gerou 100 sessões de teste com múltiplos turnos cobrindo pesquisa de destino, timing sazonal, construção de itinerário, perguntas comparativas e cálculo de orçamento. As fases seguintes executaram cada sessão enquanto capturavam rastreamentos detalhados de execução.

    Imagem original — fonte: Aws

    Os resultados expuseram uma divisão clara entre qualidade e confiabilidade. A Qualidade de Resposta ficou em 83,9%, confirmando que o agente produzia conselhos de viagem claros e acionáveis. A Precisão de Parâmetros de Ferramentas chegou a 64,5%, mostrando que o agente geralmente selecionava as ferramentas certas, mas às vezes passava parâmetros imprecisos. Já a Fidelidade pontuou apenas 32,3%, revelando que o agente fabricava taxas de câmbio, temperaturas e detalhes de atrações sempre que suas ferramentas de busca na web retornavam resultados vazios ou incompletos — e apresentava essas invenções como se viessem das ferramentas.

    Imagem original — fonte: Aws

    O relatório identificou as proteções contra alucinação como a correção de maior prioridade, recomendando instruções no system prompt para divulgar quando as ferramentas retornam resultados vazios e melhorias no tratamento de erros das ferramentas em todos os caminhos de código. Antes de rodar o Agent-EvalKit, a equipe sabia que o agente às vezes parecia não confiável. Depois, sabia exatamente que a causa raiz eram saídas vazias de ferramentas desencadeando alucinação — e tinha mudanças específicas de código para resolver o problema.

    Como começar a usar

    Para executar uma avaliação com o Agent-EvalKit, são necessários alguns pré-requisitos: uma conta AWS ativa com modelos de fundação habilitados no console do Amazon Bedrock (o toolkit usa métricas de LLM-como-juiz que requerem um modelo de fundação para pontuação), Python 3.11 ou superior, Git, o gerenciador de pacotes uv e um assistente de codificação de IA suportado (Claude Code, Kiro CLI ou Kilo Code) instalado e configurado.

    A instalação é feita via uv, que puxa diretamente do repositório GitHub do Agent-EvalKit:

    uv tool install evalkit --from git+https://github.com/awslabs/Agent-EvalKit.git

    Em seguida, inicialize um projeto de avaliação e copie o código do seu agente para o diretório do projeto:

    evalkit init my-agent-evaluation
    cd my-agent-evaluation
    cp -r /path/to/your/agent .

    Inicie o assistente de IA dentro do projeto de avaliação. Para o Claude Code:

    claude

    Para uma primeira avaliação guiada, o comando rápido percorre todas as seis fases passo a passo:

    /evalkit.quick <sua orientação em linguagem natural>
    /evalkit.quick Evaluate my agent at ./my_agent for response quality and tool accuracy

    Para mais controle, execute cada fase individualmente:

    /evalkit.plan <sua orientação em linguagem natural>
    /evalkit.plan Evaluate my agent at ./my_agent for response quality and tool accuracy
    /evalkit.data
    /evalkit.trace
    /evalkit.run_agent
    /evalkit.eval
    /evalkit.report

    Boas práticas para avaliação contínua

    A avaliação de agentes tem mais retorno quando roda a cada mudança significativa, não apenas como um ponto de verificação pré-lançamento. Algumas práticas recomendadas:

    • Comece de forma estreita: foque em duas ou três métricas que visem as dimensões de qualidade mais críticas do agente e expanda o escopo em avaliações posteriores.
    • Oriente com conhecimento de domínio: descreva as entradas específicas, casos extremos e modos de falha que você já observou. Quanto mais direcionadas forem as instruções em linguagem natural, mais relevantes serão os casos de teste e recomendações gerados.
    • Revise os casos de teste antes da execução: a fase de dados sintetiza casos a partir do plano de avaliação, mas seu entendimento do comportamento real dos usuários é insubstituível. Adicione cenários que reflitam padrões que você observa em produção.
    • Avalie após cada mudança significativa: isso permite detectar regressões cedo e medir o impacto de cada melhoria. Comparar relatórios entre versões do agente torna o progresso visível.
    • Aborde recomendações de forma incremental: comece pelo item de maior impacto no relatório, implemente a correção, reavalie para confirmar a melhoria e então avance para o próximo achado.
    • Monitore em produção: capture rastreamentos do tráfego real com o Amazon Bedrock AgentCore Observability e execute métricas de qualidade contra esses rastreamentos com o AgentCore Evaluation. O monitoramento em produção expõe regressões e novos modos de falha que a avaliação pré-implantação não consegue antecipar.
    • Mantenha os avaliadores alinhados com especialistas humanos: compare periodicamente as pontuações do LLM-como-juiz com julgamentos de especialistas no domínio. Atualize os prompts dos avaliadores quando os dois divergirem.

    Integração com pipelines de CI/CD

    Para equipes prontas para automatizar, o Agent-EvalKit pode ser integrado a um pipeline de Integração Contínua e Entrega Contínua (CI/CD), onde mudanças de código disparam avaliações, um portão de qualidade verifica limiares de métricas e regressões, e falhas são encaminhadas de volta como itens sinalizados no relatório de avaliação.

    Imagem original — fonte: Aws

    Uma vez que o pipeline esteja em funcionamento, cada rodada de testes reutiliza os casos de teste e a instrumentação da rodada anterior — o que reduz o custo de executar uma nova avaliação conforme o projeto amadurece.

    Conclusão

    O Agent-EvalKit dá à avaliação de agentes de IA uma forma sistemática ao delegar cada etapa — do design da avaliação ao cálculo de métricas e geração de relatórios — ao mesmo assistente de IA que você já usa para escrever código. O estudo de caso com o agente de pesquisa de viagens ilustrou como isso funciona na prática: transformando uma preocupação difusa de qualidade em uma correção específica em um local específico do código, com impacto esperado definido.

    À medida que agentes assumem tarefas com maiores riscos e maior alcance, uma avaliação que vai além da verificação de saída se torna um pré-requisito para a prontidão em produção. O Agent-EvalKit foi projetado para tornar essa avaliação parte do mesmo fluxo de desenvolvimento que você já usa para escrever e revisar código de agentes.

    Para leitura adicional sobre a solução, consulte Um Estudo Empírico sobre Automação de Avaliação de Agentes.

    Fonte

    Evaluate AI agents systematically with Agent-EvalKit (https://aws.amazon.com/blogs/machine-learning/evaluate-ai-agents-systematically-with-agent-evalkit/)

  • Modelos OpenAI GPT-5.4 e GPT-5.5 já estão disponíveis no Amazon Bedrock na região Leste dos EUA (Norte da Virgínia)

    Novidade no Amazon Bedrock

    A AWS anunciou, em junho de 2026, a expansão da disponibilidade dos modelos GPT-5.4 e GPT-5.5 da OpenAI no Amazon Bedrock. Agora, ambos os modelos estão acessíveis na região Leste dos EUA (Norte da Virgínia), ampliando as opções para equipes que constroem aplicações de Inteligência Artificial (IA) generativa na plataforma da AWS.

    O que cada modelo oferece

    GPT-5.5: o modelo mais avançado da OpenAI

    O GPT-5.5 é descrito pela OpenAI como seu modelo mais capaz até o momento. Ele foi projetado para cenários que exigem alto nível de sofisticação, como:

    • Programação avançada e desenvolvimento de software
    • Pesquisa e análise aprofundada
    • Operação de ambientes de software
    • Fluxos de trabalho com documentos
    • Tarefas agênticas de longa duração

    Um diferencial importante do GPT-5.5 é a sua capacidade de compreender objetivos abertos, utilizar ferramentas, raciocinar ao longo de fluxos de trabalho extensos, lidar com ambiguidades e conduzir tarefas complexas até a conclusão — tudo isso com menos necessidade de orquestração manual por parte do desenvolvedor.

    GPT-5.4: raciocínio de fronteira para produção

    Já o GPT-5.4 traz raciocínio de fronteira para aplicações em ambiente de produção. Ele é indicado para casos de uso que envolvem:

    • Programação e uso de computador
    • Fluxos de trabalho com contexto longo
    • Uso de ferramentas externas
    • Interpretação de contexto em múltiplas etapas
    • Interação com ferramentas e ambientes de software
    • Verificação de saídas ao longo de processos com várias etapas

    Especificações técnicas comuns

    Tanto o GPT-5.4 quanto o GPT-5.5 compartilham as seguintes características técnicas:

    • Janela de contexto de 272 mil tokens — ideal para processar grandes volumes de texto em uma única chamada
    • Entradas de texto e imagem — suporte multimodal para aplicações mais ricas
    • Disponibilidade via Responses API — com suporte a chamadas de ferramentas no lado do servidor e do cliente, projetos e streaming de respostas

    Disponibilidade regional

    Com este lançamento, os modelos GPT-5.4 e GPT-5.5 passam a estar disponíveis em regiões adicionais da AWS, incluindo agora a região Leste dos EUA (Norte da Virgínia). Para começar a utilizá-los, é possível consultar os cartões de modelo correspondentes na documentação oficial do Amazon Bedrock.

    Fonte

    OpenAI GPT-5.4 and GPT-5.5 models now available in US East (N. Virginia) on Amazon Bedrock (https://aws.amazon.com/about-aws/whats-new/2026/06/openai-gpt-us-east-virginia-amazon/)