Pular para o conteúdo
fernando.moretes.com
BlogEstudosCursosE-booksOpen SourcePodcasts
Loading…
Fernando Azevedo

Arquiteto de TI Especialista

Arquitetura, AWS, IA em produção, sistemas financeiros e FinOps, escritos a partir do que foi operado, com os números.

  • LinkedIn
  • GitHub
  • E-mail

Conteúdo

  • Blog
  • Estudos de arquitetura
  • Cursos
  • E-books
  • Open Source
  • Podcasts
  • Assuntos
  • Trilhas

Ferramentas

  • Well-Architected self-check
  • Arquitetura deste site
  • Números públicos
  • Histórico de estudo

Sobre

  • Comunidade
  • IA Builder
  • Perfil
  • Currículo (CV)
  • Trabalhe comigo
  • Media kit
  • RSS do blog
  • RSS dos estudos
  • Artigos narrados (podcast)
  • llms.txt
  • Termos, privacidade e uso de IA

(c) 2026 Fernando Francisco Azevedo

Blog/Artigo
RSSMarkdownLLMs
IA & AgentesDeep Dive

Bedrock Managed Knowledge Base: Anatomia de um Pipeline RAG Gerenciado

23 de jun. de 2026 9 minEspecialista Com apoio de IA000 visualizações00 reproduções
Ouvir artigo

20:36 · voz do Fernando

Quando a AWS anuncia que algo é "totalmente gerenciado", a pergunta certa não é "o que ele faz?", é "o que ele esconde de você, e a que custo?". O Amazon Bedrock Managed Knowledge Base, lançado no AWS Summit New York em junho de 2026, colapsa seis componentes de infraestrutura RAG, conectores de ingestão, parsing multimodal, chunking, embeddings, vector store e re-ranking, em um único primitivo de API. Para equipes de engenharia que hoje operam pipelines RAG artesanais com Glue, OpenSearch e Lambda costurados por Step Functions, isso é uma mudança de alavancagem real. Mas abstrações gerenciadas em ambientes financeiros exigem que você entenda exatamente onde a fronteira de controle termina e onde o risco operacional começa.

O que a abstração realmente esconde

Antes do Managed Knowledge Base, construir um pipeline RAG de grau produtivo na AWS envolvia pelo menos seis decisões de infraestrutura independentes: qual modelo de embedding usar (Titan Embeddings v2, Cohere Embed v3, ou um modelo customizado?), qual estratégia de chunking (fixo, semântico, hierárquico?), qual vector store (OpenSearch Serverless, Aurora pgvector, ou Pinecone via conector externo?), como implementar re-ranking (cross-encoder local ou Cohere Rerank via Bedrock?), como lidar com ACLs de fonte de dados no momento da recuperação, e como orquestrar sincronização incremental de dados. Cada uma dessas decisões carrega latência de experimentação, tipicamente semanas de tuning antes de atingir recall@10 aceitável em produção.

O Managed Knowledge Base toma essas decisões por você por padrão, selecionando e gerenciando automaticamente o modelo de embeddings, o re-ranker e o modelo fundacional subjacente. Isso não é trivial: a seleção automática de modelo implica que a AWS está fazendo escolhas de custo/latência/qualidade no seu lugar, e essas escolhas mudam conforme novos modelos são lançados. Em um ambiente financeiro regulado, onde a rastreabilidade de decisões de modelo é um requisito de auditoria, você precisa entender que "gerenciado" significa que a AWS pode atualizar silenciosamente o modelo de embedding subjacente, potencialmente alterando a distribuição do espaço vetorial e invalidando índices existentes. Isso não é hipotético: é exatamente o tipo de mudança que quebra pipelines RAG em produção sem um alarme óbvio.

Pipeline RAG Gerenciado: Fluxo de Ingestão e Recuperação

Duas trilhas paralelas: ingestão (esquerda) e recuperação agêntica (direita). As bordas mostram onde o controle do cliente termina e onde o plano gerenciado assume.

📥 Ingestion: Data Sources
  • Amazon S3 · bucket / prefix
  • SharePoint · OAuth connector
  • Google Drive · native connector
  • Web Crawler · HTML + images
⚙️ Managed Plane: Smart Parsing & Embedding
  • Smart Parsing · per-connector strategy
  • Multimodal FM · bounding box + caption
  • Adaptive Chunking · structure-aware
  • Embedding Model · auto-selected
  • Vector Store · managed index
🔍 Retrieval: Agentic Retriever
  • Agentic Retriever · query planner
  • Re-ranker Model · auto-selected
  • AgentCore Gateway · RBAC + observability
👤 Consumer
  • Bedrock Agent · or FM tool call
  • AgentCore Observability · metrics + eval

Smart Parsing: O que está acontecendo debaixo do capô

Smart Parsing não é um único algoritmo, é um roteador de estratégia por tipo de conector e tipo de conteúdo. Para o conector S3, o sistema detecta MIME type e aplica estratégias diferenciadas: PDFs com tabelas complexas são enviados para um modelo fundacional que identifica bounding boxes e extrai estrutura tabular antes do chunking; documentos Word preservam hierarquia de cabeçalhos; arquivos de vídeo recebem geração de legenda e descrição de cena via processamento multimodal. Para o conector Web Crawler, a estrutura HTML, incluindo imagens embutidas e tabelas, é preservada em vez de ser achatada para texto plano, o que é um avanço real em relação a parsers baseados em BeautifulSoup que descartam contexto visual.

O ponto crítico para engenheiros de sistemas financeiros: documentos regulatórios (prospecto de fundos, relatórios CVM, contratos de derivativos) são densos em tabelas numéricas, referências cruzadas e estrutura hierárquica. O chunking ingênuo por tamanho fixo de tokens é o maior destruidor de qualidade RAG nesses documentos, ele parte tabelas no meio, separa cabeçalhos de seus dados, e cria chunks sem contexto suficiente para recuperação precisa. O chunking adaptativo do Smart Parsing, que usa um FM para entender estrutura do documento antes de decidir os limites de chunk, é genuinamente superior para esse perfil de documento. A ressalva: você não tem visibilidade direta sobre qual FM está sendo usado para parsing, qual é o custo por documento, nem como o comportamento muda quando a AWS atualiza o modelo de parsing internamente. Para um pipeline processando milhões de documentos regulatórios, essa opacidade de custo é um risco de FinOps que precisa ser monitorado via CloudWatch Metrics com alarmes em KnowledgeBase/IngestDocumentCount e custos de Bedrock por knowledge base ID.

Espaço Vetorial e Rastreabilidade de Modelo: O Risco Silencioso

Em sistemas financeiros regulados, a rastreabilidade de qual modelo gerou quais embeddings não é um detalhe de engenharia, é um requisito de auditoria. Se a AWS atualizar silenciosamente o modelo de embedding padrão do Managed Knowledge Base, os vetores existentes no índice foram gerados por um modelo diferente dos novos vetores sendo inseridos. Isso cria inconsistência no espaço vetorial que degrada silenciosamente a qualidade de recuperação sem disparar nenhum alarme óbvio. A mitigação: fixe explicitamente a versão do modelo de embedding nas configurações da knowledge base quando a API permitir, e monitore KnowledgeBase/RetrievalRelevanceScore como SLI, uma queda sustentada de mais de 5% deve acionar revisão de re-indexação completa.

Agentic Retriever: Planejamento de Query Multi-Hop e Seus Limites

O Agentic Retriever é a peça mais interessante arquiteturalmente. Em vez de executar uma única busca vetorial e passar os top-K chunks para o FM, ele decompõe a query do usuário em um plano de execução passo a passo, inferindo intenção, identificando quais knowledge bases são relevantes para cada sub-query, executando recuperações em paralelo ou sequencialmente conforme necessário, e combinando os resultados antes de retornar contexto ao agente.

O exemplo do artigo é ilustrativo: "Qual é o orçamento de infraestrutura cloud do time de ML platform?" e "Nossa política de despesas permite pré-pagamento de compromissos anuais?" são duas queries que requerem recuperação de fontes diferentes, dados orçamentários e documentos de política, e síntese dos resultados. Um retriever single-step falharia em conectar essas informações. O Agentic Retriever resolve isso com um plano de dois passos: primeiro recupera quem possui o ML platform e qual é seu orçamento; depois recupera a política de despesas relevante; finalmente sintetiza a resposta.

Os limites que importam em produção: primeiro, o planejamento de query é executado por um FM, o que adiciona latência e custo por invocação, em sistemas financeiros com SLOs de latência p99 abaixo de 2 segundos para queries de agente, isso precisa ser medido, não assumido. Segundo, o plano de execução não é determinístico entre invocações, a mesma query pode gerar planos diferentes, o que dificulta debugging e auditoria de respostas. Terceiro, o Agentic Retriever opera dentro de uma única knowledge base ou entre múltiplas knowledge bases do mesmo Managed KB, ele não pode fazer retrieval em knowledge bases do tipo legado (Self-Managed KB) no mesmo plano, o que é uma limitação real para migrações graduais. Para sistemas que precisam de rastreabilidade completa de cada passo de recuperação, você vai querer instrumentar o AgentCore Observability dashboard e exportar os traces para CloudWatch Logs com retenção de 7 anos para conformidade com regulações financeiras.

AgentCore Gateway: Segurança, RBAC e o Modelo de Permissões

O AgentCore Gateway é onde o Managed Knowledge Base se conecta ao modelo de segurança da AWS. Quando você cria uma Managed KB, IAM roles são geradas automaticamente, mas "automático" não significa "correto para seu ambiente". Em sistemas financeiros multi-tenant, onde diferentes usuários devem ver apenas os documentos para os quais têm permissão, a geração automática de roles é um ponto de partida, não um destino.

O modelo de permissões do Managed Knowledge Base herda ACLs das fontes de dados no momento da ingestão, para SharePoint e OneDrive, isso significa que as permissões de documento do SharePoint são propagadas para o índice. Na recuperação, o Agentic Retriever pode filtrar resultados com base na identidade do usuário que faz a query, desde que essa identidade seja passada corretamente via AgentCore Gateway. Isso é um avanço real em relação a knowledge bases que ignoram ACLs completamente, mas a implementação correta requer que você configure sessionAttributes com o contexto de identidade do usuário e que o AgentCore Gateway esteja configurado com as condições IAM corretas para propagar essa identidade para o plano de recuperação.

O padrão de Verified Permissions para RAG multi-tenant, documentado no AWS Architecture Blog, é o complemento natural aqui: você usa Amazon Verified Permissions para avaliar políticas de autorização fora do caminho de recuperação, e passa os resultados como filtros de metadados para a knowledge base. Isso desacopla a lógica de autorização da lógica de recuperação, o que é essencial para auditabilidade. A integração com o Managed Knowledge Base via AgentCore Gateway ainda está amadurecendo, verifique se sessionAttributes-based filtering está disponível na versão atual antes de assumir que ACL enforcement é automático end-to-end.

Modos de Falha que a Documentação Não Menciona

Todo sistema gerenciado tem modos de falha que só aparecem em produção. Baseado em padrões que observei em pipelines RAG de grau financeiro, aqui estão os que mais importam para o Managed Knowledge Base.

Deriva de sincronização incremental: Os conectores nativos fazem sync incremental, mas "incremental" significa que documentos deletados na fonte podem permanecer no índice por um período de tempo indeterminado dependendo do intervalo de sync configurado. Em sistemas financeiros onde documentos desatualizados (prospecto de fundo com informações de risco desatualizadas, por exemplo) não podem ser recuperados, você precisa de um mecanismo de invalidação explícita e monitoramento de KnowledgeBase/DocumentDeleteCount para garantir que deleções estão sendo propagadas.

Throttling de embedding em ingestão em massa: O Bedrock tem quotas de tokens por minuto por modelo de embedding. Para uma ingestão inicial de milhões de documentos, você vai atingir throttling. O Managed Knowledge Base deve gerenciar retries internamente, mas a taxa de ingestão efetiva é limitada por essas quotas, que variam por região e por modelo. Solicite aumentos de quota antes de iniciar ingestão em massa.

Falha silenciosa de parsing multimodal: Quando o FM de parsing falha em extrair conteúdo de uma imagem ou tabela complexa, o comportamento padrão é pular o conteúdo problemático e continuar. Isso significa que documentos críticos podem estar parcialmente indexados sem nenhum alarme óbvio. Monitore KnowledgeBase/ParseFailureCount e implemente validação de cobertura pós-ingestão para documentos críticos.

Latência não-determinística do Agentic Retriever: Queries que disparam planos multi-hop têm latência variável, um plano de 3 hops pode levar 8-15 segundos dependendo do tamanho dos knowledge bases e da complexidade da síntese. Para interfaces de usuário síncronas com timeout de 30 segundos, isso é aceitável. Para APIs com SLO de p99 < 3 segundos, você precisa de um circuit breaker que degrada graciosamente para single-hop retrieval quando o Agentic Retriever excede um budget de latência configurável.

Anti-Padrões Críticos com Managed Knowledge Base

  • Assumir que ACL enforcement é automático end-to-end: Os conectores propagam permissões na ingestão, mas a filtragem por identidade na recuperação requer configuração explícita de sessionAttributes no AgentCore Gateway. Sem isso, todos os usuários veem todos os documentos, um vazamento de dados em ambientes multi-tenant.
  • Usar o Agentic Retriever para todas as queries sem budget de latência: Queries simples que requerem um único hop de recuperação não precisam do overhead do planejador de query. Implemente roteamento de query, queries simples vão direto para retrieval single-step, queries complexas usam o Agentic Retriever, para controlar custo e latência.
  • Não monitorar deriva de qualidade de recuperação pós-atualização de modelo: A AWS pode atualizar modelos de embedding e parsing internamente. Sem um pipeline de avaliação contínua que mede recall@10 e MRR em um golden dataset, você não saberá quando a qualidade de recuperação degradou silenciosamente.
  • Ingestão em massa sem controle de quota: Iniciar ingestão de milhões de documentos sem solicitar aumento de quota de tokens por minuto do Bedrock resulta em throttling que pode levar dias para completar o índice inicial, com comportamento de retry opaco para o operador.
  • Tratar o Managed Knowledge Base como substituto direto de uma Self-Managed KB em migrações: O Agentic Retriever não opera em planos mistos com Self-Managed KBs. Migrações graduais precisam ser planejadas com um período de operação paralela e validação de paridade de recuperação antes do cutover.

Lentes do AWS Well-Architected para Managed Knowledge Base

Segurança

Configure sessionAttributes no AgentCore Gateway para propagar identidade do usuário ao plano de recuperação. Use Amazon Verified Permissions para autorização fora do caminho de recuperação e passe resultados como filtros de metadados. Habilite KMS CMK para criptografia do índice vetorial. Revise as IAM roles auto-geradas e aplique o princípio de least privilege, especialmente para conectores SaaS que requerem OAuth tokens armazenados no Secrets Manager.

Confiabilidade

Implemente circuit breaker para o Agentic Retriever com degradação graciosa para single-hop retrieval quando latência excede budget. Monitore KnowledgeBase/DocumentDeleteCount para garantir propagação de deleções. Valide cobertura de ingestão pós-sync para documentos críticos via KnowledgeBase/ParseFailureCount. Planeje capacidade de quota de Bedrock antes de ingestão em massa.

Eficiência de performance

Implemente roteamento de query para separar queries simples (single-hop) de queries complexas (Agentic Retriever). Meça latência p50/p95/p99 por tipo de query e configure alarmes CloudWatch. Para knowledge bases de leitura intensiva, avalie se o custo de re-ranking automático justifica o ganho de qualidade para seu perfil de query específico.

Managed Knowledge Base vs. Self-Managed RAG: Quando Usar Cada Um

DimensãoManaged Knowledge BaseSelf-Managed RAG (OpenSearch + Glue + Lambda)
Controle de modelo de embeddingAutomático (fixável via config)Total, você escolhe e versiona
ACL enforcement multi-tenantNativo para conectores SaaS; requer config explícita de sessionAttributesImplementação manual, mais trabalho, mais controle
Latência de recuperação p99Variável: 500ms-15s dependendo de plano Agentic RetrieverPrevisível: 200ms-2s com tuning de OpenSearch
Rastreabilidade de auditoriaAgentCore Observability + CloudWatch; plano de execução exportávelTotal, você controla cada log e trace
Custo de operação (TCO)Menor overhead de engenharia; custo de FM para parsing/retrievalMaior overhead de engenharia; custo de infraestrutura previsível
Adequação para migração gradualLimitada: Agentic Retriever não opera com Self-Managed KBs no mesmo planoTotal, você controla a estratégia de migração
FA
Minha Nota de Curadoria
Arquiteto de TI Especialista

Em sistemas financeiros de grau produtivo, eu adotaria o Managed Knowledge Base para novos projetos greenfield onde a velocidade de entrega é prioridade e o perfil de documentos se beneficia do Smart Parsing multimodal, especialmente para conectores SharePoint e OneDrive onde a propagação de ACL nativa resolve um problema que custa semanas para implementar corretamente do zero. O que eu não faria: usar os defaults de modelo sem fixar versão explícita, e confiar no ACL enforcement automático sem validar o fluxo de sessionAttributes end-to-end em um ambiente de staging com dados sintéticos que espelham a estrutura de permissões de produção. A lição mais cara que aprendi em pipelines RAG em produção é que qualidade de recuperação degrada silenciosamente, implemente avaliação contínua com golden dataset antes do go-live, não depois.

Veredicto: Primitivo Real, Mas Não Uma Caixa-Preta

O Amazon Bedrock Managed Knowledge Base é um avanço genuíno em redução de undifferentiated heavy lifting para pipelines RAG enterprise. O Smart Parsing multimodal, os conectores nativos com propagação de ACL, e o Agentic Retriever para queries multi-hop resolvem problemas reais que custavam semanas de engenharia para implementar com qualidade aceitável. Para equipes construindo agentes de IA sobre dados corporativos dispersos em SharePoint, S3 e Google Drive, o time-to-value é dramaticamente menor do que uma abordagem self-managed. Mas em ambientes financeiros regulados, "gerenciado" não é sinônimo de "sem governança". Você precisa fixar versões de modelo de embedding para rastreabilidade de auditoria, configurar explicitamente ACL enforcement via sessionAttributes, implementar avaliação contínua de qualidade de recuperação como SLI, e monitorar custos de FM por knowledge base ID. O Agentic Retriever tem latência não-determinística que requer circuit breaker para SLOs agressivos. E a opacidade de custo do Smart Parsing em ingestão de milhões de documentos é um risco de FinOps que precisa de instrumentação proativa. Minha recomendação: adote para greenfield, valide ACL enforcement end-to-end antes de produção, implemente avaliação contínua com golden dataset, e monitore RetrievalRelevanceScore como SLI primário. Para sistemas legados com Self-Managed KBs, planeje migração cuidadosa, a limitação do Agentic Retriever em planos mistos é real e afeta estratégias de migração gradual.

Referências

Introducing Amazon Bedrock Managed Knowledge Base (AWS News Blog)Secure multi-tenant RAG with Amazon Bedrock and Verified PermissionsAmazon Bedrock Knowledge Bases: Developer GuideAmazon Bedrock AgentCore Gateway: Developer GuideAmazon Verified Permissions: Developer GuideArchitecting AI-powered resilience framework on AWSCNCF Blog: Agent Auth: A lawyer's day in courtBuilding RAG-based LLM applications for production (Anyscale)
#bedrock#rag#knowledge-base#agentic-ai#enterprise-ai#aws#financial-grade#vector-search
Compartilhar:LinkedInWhatsAppXBaixar em Markdown
Fonte analisada: Introducing Amazon Bedrock Managed Knowledge Base for faster, more accurate enterprise AI applications
Próximo passo
Agentes de IA em produção na AWSComo eu desenho, oriento e audito agentes que vão ao ar, com os números e as fontes.Ver o IA BuilderTrilha Arquiteto de IA, gratuitaFundamentos, LLMs, RAG, tools, MCP e arquitetura na AWS, em aulas curtas e interativas.Começar a trilha

Continue lendo

IA & AgentesRAG Agêntico com OpenSearch Serverless: Anatomia de um PadrãoO padrão RAG agêntico com OpenSearch Serverless promete escala elástica e recuperação semântica sem gestão de infraestrutura, mas esconde armadilhas sérias de latência, custo e consistência que sistemas financeiros não podem ignorar. Neste artigo, desmonto a anatomia do padrão, mapeio quando ele funciona, quando falha e como configurá-lo com rigor de produção.Ler IA & AgentesAmazon Bedrock AgentCore Harness: Da Ideia ao Agente de ProduçãoO AgentCore Harness chegou ao GA em junho de 2026 como uma abstração gerenciada que colapsa o plano de controle de agentes LLM em dois chamadas de API. Neste artigo, analiso como o harness funciona internamente, onde ele falha, e o que arquitetos de sistemas financeiros precisam entender antes de colocá-lo em produção.Ler IA & AgentesAmazon Bedrock AgentCore: Otimização Contínua de Agentes em ProduçãoO Amazon Bedrock AgentCore introduz um loop de melhoria contínua que transforma traces de produção em diagnósticos acionáveis, recomendações fundamentadas em dados e validação estatística via testes A/B. Para arquitetos de sistemas financeiros e plataformas de alto risco, isso representa a primeira tentativa séria da AWS de fechar o gap entre observabilidade de agentes e operação confiável em produção.Ler
AnteriorInvokeGuardrailChecks vs Guardrails Clássicos: Qual Usar em Agentes AI?PróximoAmazon Bedrock AgentCore: Otimização Contínua de Agentes em Produção
Gostou desta análise? Receba a próxima.

Deep dives de arquitetura, AWS, IA e mercado: direto no seu email. Grátis.

Sem spam · cancele quando quiser

Pergunte ao Fernando sobre isto

Uma resposta focada sobre este artigo, do meu assistente de IA, baseada no meu trabalho.

Participe da conversa

Entre para comentar

Confirme seu e-mail para participar, você também recebe a newsletter. Sem senha.

Neste artigo
O que a abstração realmente escondeArquiteturaSmart Parsing: O que está acontecendo debaixo do capôAgentic Retriever: Planejamento de Query Multi-Hop e Seus LimitesAgentCore Gateway: Segurança, RBAC e o Modelo de PermissõesModos de Falha que a Documentação Não MencionaAntipadrõesWell-ArchitectedManaged Knowledge Base vs. Self-Managed RAG: Quando Usar Cada UmVeredicto: Primitivo Real, Mas Não Uma Caixa-PretaReferências