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 & AgentesNotas de Campo

Fable 5.1 no Bedrock: retenção de dados virou decisão de arquitetura

8 de set. de 2026 8 minAvançado Com apoio de IA000 visualizações00 reproduções
Ouvir artigo

17:22 · voz do Fernando

O AWS Weekly Roundup de 7 de setembro tratou o Claude Fable 5.1 como mais um lançamento de modelo entre EC2 R9g e Amazon Linux 2027. Não é. Pela primeira vez num modelo de fronteira no Bedrock, a chave que libera o acesso não está no IAM nem no Marketplace, está numa configuração de retenção de dados no escopo da conta, que você precisa ligar via API porque não existe UI no console. Passei a semana lendo a documentação de data-retention e abuse-detection linha por linha e a conclusão é desconfortável para quem opera em ambiente regulado: habilitar o Fable 5.1 é uma decisão de landing zone, não de time de produto.

O que mudou de fato, e o que não mudou

O Bedrock sempre se vendeu com dois modelos de segurança: zero operator access (nenhum operador do serviço lê entrada ou saída) e zero data retention por padrão. A documentação de abuse detection continua afirmando os dois. O que a Anthropic introduziu com a categoria Covered Model é uma exceção nomeada: para Claude Fable 5 e Fable 5.1, todo o tráfego é retido por até 30 dias para detecção automatizada de abuso offline, e o tráfego marcado por classificador fica sujeito a revisão humana feita pela AWS.

Duas coisas que não mudaram e que valem repetir porque a leitura apressada erra as duas. Primeiro: seu conteúdo não vai para a Anthropic. O modo provider_data_share é legado e a própria doc diz que compartilhamento com provedor de modelo não é suportado hoje, ele concede uma permissão que ninguém exerce. Segundo: nada muda para os modelos Claude anteriores ao Fable 5. A doc é explícita nisso, e o mecanismo é elegante: cada modelo declara seus allowed_modes, então uma conta em aws_review que também chama Opus 4.8 não passa a reter nada do Opus, o Opus permite none, e none vence para ele.

O ponto de atrito não é o que a AWS faz com o dado. É que a autorização para ela fazer isso mora num escopo que a maioria dos times não controla.

Como o modo efetivo é resolvido e onde o modelo é bloqueado

A resolução é hierárquica: o primeiro escopo cujo valor não é inherit vence. Se o modo efetivo ficar abaixo do mínimo que o modelo exige, o modelo aparece como status: "unavailable" na listagem, não é erro de permissão, é o modelo sumindo do catálogo.

🔐 Governança, o que a organização permite
  • SCP · Deny em bedrock:DataRetentionMode
  • IAM · PutAccountDataRetention · UpdateProject
🟧 AWS, resolução do modo efetivo
  • Projeto · mais específico · pode ser inherit
  • Conta · PUT /v1/data_retention
  • Padrão do modelo · somente leitura
🤖 Bedrock, a trava de disponibilidade
  • allowed_modes · none < default < aws_review < provider_data_share
  • Claude Fable 5.1 · exige aws_review ou superior
  • status: unavailable · status_reason explica o motivo
📦 Fronteira de retenção: 30 dias dentro da AWS
  • Prompts e saídas · até 30 dias · região de destino do CRIS
  • Detecção de abuso offline · automatizada · todo o tráfego
  • Revisão humana pela AWS · só tráfego marcado por classificador
  • Enterprise Frontier Safeguards · ZDR até 31/12/2026

Os quatro modos, e o que cada um custa em governança

ModoO que acontece com o dadoFable 5.1 funciona?
noneZero retenção. Nada vai para armazenamento durável. Na Responses API, store=true é rejeitado.Não, a requisição é bloqueada.
defaultVale a política do próprio modelo. Se antes era ZDR, continua ZDR. store=false não garante retenção zero.Não, aparece como unavailable.
aws_reviewRetenção por até 30 dias dentro da fronteira AWS; a AWS pode revisar. O provedor não recebe nada.Sim, é o mínimo exigido.
provider_data_share (legado)Tratamento idêntico ao aws_review na prática: compartilhamento com provedor não é suportado hoje.Sim, está acima na ordenação e já satisfaz.
inheritSem opinião naquele escopo; delega para o escopo mais amplo. É o padrão de contas e projetos novos.Depende do que estiver acima.

A conta virou o limite de isolamento, e o seu SCP já disse não

Se você trabalha com BACEN 4.893, PCI-DSS ou LGPD, há uma chance alta de já existir na sua organização um SCP negando qualquer coisa que grave prompt em armazenamento durável. A doc do Bedrock inclusive publica esse SCP como exemplo, negando bedrock-mantle:PutAccountDataRetention quando bedrock-mantle:DataRetentionMode for diferente de none. Esse SCP está certo, e ele torna o Fable 5.1 permanentemente indisponível na OU inteira.

O que me incomoda não é a trava; é a granularidade. O modo é resolvido em projeto → conta → padrão do modelo, e o único comando prático hoje é aws bedrock put-account-data-retention --mode aws_review, que vale para a conta toda. Ligar o Fable 5.1 na conta de produção compartilhada autoriza revisão humana da AWS sobre toda carga que rodar num modelo que exija revisão, para sempre, até alguém lembrar de desligar. O escopo de projeto existe justamente para evitar isso, e é a única razão pela qual eu consideraria habilitar sem criar conta nova.

A recomendação prática inverte o instinto: não peça exceção no SCP, peça uma conta. Uma conta dedicada, dentro de uma OU própria com SCP que permita aws_review e nada além disso, dá raio de alcance nomeado, fatura separada e uma resposta de auditoria de uma linha. Exceção em SCP de OU de produção é dívida que ninguém audita depois.

Residência de dados: fora dos EUA, o perfil Global não é escolha

Esta é a parte que passou batido em toda cobertura que li, e é a mais séria para quem opera no Brasil ou na Europa. O model card do Fable 5.1 traz o endpoint bedrock-runtime com In-Region não suportado em nenhuma região do mundo. O perfil Geo (us.anthropic.claude-fable-5-1) existe só nos EUA, Canadá e GovCloud. Em sa-east-1, eu-central-1, eu-west-1 e todo o resto, a única porta aberta é o perfil Global: global.anthropic.claude-fable-5-1, que roteia a inferência para qualquer lugar do mundo.

Agora junte com a frase da doc de abuse detection: se inferência cross-region está habilitada, entradas e saídas retidas são armazenadas na região de destino, isto é, onde o pedido foi processado. Some as duas e o resultado é direto: um banco em São Paulo que chame Fable 5.1 está autorizando a retenção de prompts por 30 dias numa região que ele não escolheu e não consegue prever por requisição. Isso não é um detalhe de latência, é uma afirmação de residência de dados que precisa entrar no RIPD antes de qualquer prova de conceito.

O caminho para quem tem restrição de residência é curto e nenhum é gratuito: rodar via Geo dos EUA e classificar o dado como transferido, negociar elegibilidade ao Enterprise Frontier Safeguards enquanto ele oferece ZDR, ou aceitar que o Fable 5.1 fica fora do escopo regulado e sobra para carga sem dado pessoal, geração de código sobre repositório interno, por exemplo.

Playbook para amanhã de manhã

  1. 1

    Descubra em que modo suas contas já estão

    Antes de discutir qualquer coisa, rode GET /v1/data_retention em cada conta com Bedrock. Contas antigas configuradas em provider_data_share já estão acima de aws_review na ordenação, elas ganham acesso ao Fable 5.1 sem que ninguém tenha aprovado nada. Essa é a descoberta que costuma mudar a reunião.

  2. 2

    Escolha o escopo antes do modo

    Projeto vence conta, e conta vence o padrão do modelo. Se você precisa de um piloto, configure data_retention no projeto via POST /v1/organization/projects/{project_id} e deixe a conta em inherit ou none. Nunca comece pela conta.

  3. 3

    Escreva o SCP antes de ligar o modo

    A chave de condição bedrock:DataRetentionMode (e bedrock-mantle:DataRetentionMode) existe justamente para isso. Um SCP que permite aws_review e nega provider_data_share impede que alguém escale de volta para o modo legado por hábito.

  4. 4

    Fixe o perfil de inferência no código

    Não existe endpoint In-Region. Escolha explicitamente entre us.anthropic.claude-fable-5-1 e global.anthropic.claude-fable-5-1 e documente a razão junto do dado que trafega. Deixar isso para uma variável de ambiente sem dono é como o roteamento global entra em produção sem revisão.

  5. 5

    Ajuste os parâmetros de amostragem antes do primeiro deploy

    temperature deve ser 1.0 ou ausente, top_p 1.0 ou 0.99, os dois não podem vir juntos e top_k não é suportado. Um wrapper que copia os parâmetros do Sonnet quebra na primeira chamada, e quebra em produção, não no teste unitário que mocka o cliente.

  6. 6

    Trate stop_reason: "refusal" como caminho primário

    O modelo devolve HTTP 200 com stop_reason: "refusal" e um objeto stop_details com a categoria. A doc avisa que a taxa de recusa é materialmente maior que nos Claude anteriores. Código que só olha status HTTP vai entregar resposta vazia ao usuário sem registrar nada.

  7. 7

    Ponha 31/12/2026 no calendário

    Quem for elegível ao Enterprise Frontier Safeguards recebe ZDR até 31 de dezembro de 2026. Depois disso, todo o tráfego volta a ser retido por até 30 dias para detecção automatizada de abuso. Se a sua aprovação de compliance depende do ZDR, ela tem prazo de validade.

O checkpoint de cache que falha em silêncio

O prompt caching do Fable 5.1 aceita no máximo 4 checkpoints por requisição, com TTL de 5 minutos ou 1 hora, nos campos system, messages e tools. O detalhe caro: o mínimo é 512 tokens por checkpoint, e abaixo disso o cache é desabilitado sem erro nenhum, a resposta volta normal, com contadores de cache em zero. Num agente que roda por horas, isso é a diferença entre reaproveitar o prompt de sistema e pagar por ele a cada passo. Instrumente cacheReadInputTokens e cacheWriteInputTokens como métrica de primeira classe no CloudWatch, não como campo de log: sem alarme, um refactor que encurtou o system prompt em 40 tokens some no ruído e aparece só na fatura.

O custo real: pensamento adaptativo, recusa faturada e um endpoint sem guardrails

O raciocínio adaptativo do Fable 5.1 está sempre ligado e não pode ser desativado; o que você controla é o nível de esforço: low, medium, high, xhigh, max, com padrão high. Um teste público via Converse com {"output_config":{"effort":"max"}} mostrou o salto: 410 thinking tokens contra zero na chamada padrão, e latência subindo de ~8,3s para ~13,7s. Thinking token é token de saída faturado. Um effort mal calibrado num loop de agente não aumenta a conta em 10%, aumenta em múltiplos, e a única evidência é o usage que ninguém agrega.

O segundo vazamento de custo é a recusa. Recusa em estágio de prompt, bloqueada antes de a inferência começar, não é faturada. Recusa no meio do stream, depois de saída parcial, é faturada pelos tokens gerados até o bloqueio. Com uma taxa de recusa materialmente maior por conta dos classificadores de cibersegurança e ciências da vida, um pipeline de análise de vulnerabilidade pode pagar por saída que nunca chegou ao usuário.

E há uma escolha de endpoint que muda a arquitetura inteira: no bedrock-mantle, o Fable 5.1 não suporta Guardrails, Knowledge Bases, Agents nem a Converse API: só streaming, prompt caching e contagem de tokens. Guardrails do Bedrock só existem pelo bedrock-runtime. Quem precisa de filtro de conteúdo próprio sobre o modelo não tem decisão a tomar aqui; bedrock-runtime é o único caminho, e é o que a própria doc recomenda para aplicação nova.

Anti-padrões que já vi nascer nesta primeira semana

  • Ligar aws_review na conta de produção compartilhada: o modo é de conta, não de requisição. Uma linha de CLI autoriza retenção e revisão sobre toda carga futura que rodar em modelo que exija revisão, inclusive as que ainda nem foram escritas.
  • Tratar provider_data_share legado como inofensivo porque nada é compartilhado: ele é o modo mais permissivo da ordenação. Uma conta parada nele desde 2024 libera Covered Models sem que ninguém tenha revisado a decisão.
  • Assumir que global. é só otimização de latência: fora dos EUA e do Canadá ele é a única opção, e ele decide em qual região seus prompts ficam retidos por 30 dias. Isso é decisão de residência disfarçada de prefixo de model ID.
  • Reaproveitar o cliente do Sonnet com temperature: 0.2 e top_k: o Fable 5.1 exige temperature 1.0 ou ausente e não suporta top_k. Determinismo por temperatura baixa não é uma alavanca disponível aqui; use estrutura de saída e validação.
  • Contar com Guardrails no endpoint bedrock-mantle: não existe ali. Descobrir isso depois que o desenho de segurança foi aprovado custa um redesenho, não um patch.
  • Medir custo sem separar thinking tokens: o raciocínio não pode ser desligado e o padrão é high. Sem effort e usage como dimensão da sua métrica de custo, você não consegue explicar a fatura nem no dia seguinte.

Perguntas que apareceram na primeira semana

Minha conta está em provider_data_share. Preciso migrar para usar o Fable 5.1?

Não. Como provider_data_share está acima de aws_review na ordenação, ele já satisfaz o requisito e nada quebra. Ainda assim vale migrar: aws_review descreve o comportamento que de fato acontece, e num relatório de auditoria a diferença entre "autorizamos compartilhamento com o provedor" e "autorizamos revisão pela AWS" é a diferença entre uma pergunta e uma reunião.

Dá para usar Fable 5.1 mantendo zero data retention?

Só por exceção. O programa Enterprise Frontier Safeguards concede ZDR a clientes elegíveis até 31 de dezembro de 2026, e o roadmap fala em chave gerenciada pelo cliente e bucket próprio para o armazenamento da detecção de abuso. Fora dele, elegibilidade a ZDR para modelos Claude é avaliada por conta e por modelo, e quem decide é a Anthropic, fale com o representante deles, não só com a AWS.

Onde configuro isso no console?

Em lugar nenhum. A doc diz explicitamente que no lançamento não há UI de console para retenção de dados, só API ou SDK. Na prática isso é bom: obriga a mudança a passar por infraestrutura como código e a deixar rastro no CloudTrail, em vez de virar clique de um engenheiro com acesso ao console.

Ligar aws_review faz meus outros modelos passarem a reter dados?

Não. Cada modelo declara seus allowed_modes, e um modelo que aceita none: Opus 4.8, por exemplo, não retém nada por mais permissiva que seja a configuração da conta. O modo diz o que você permite, não o que acontece. Mesmo assim, prefira isolar por projeto: a auditoria vai perguntar sobre o que foi permitido, não sobre o que aconteceu.

FA
O que eu faria na segunda-feira
Arquiteto de TI Especialista

Eu não abriria exceção no SCP da OU de produção, abriria uma conta. Uma conta dedicada, OU própria, SCP que permite exatamente aws_review e nada acima, global.anthropic.claude-fable-5-1 fixado no código com um comentário dizendo por quê, e nenhum dado de cliente atravessando. A lição dura por trás disso veio de outro contexto: toda exceção que eu abri em política de OU de produção sobreviveu ao projeto que a justificava e virou permissão órfã que ninguém conseguiu explicar dois anos depois. Conta é revogável, tem fatura própria e responde à auditoria em uma linha. E antes de qualquer piloto eu rodaria GET /v1/data_retention em todas as contas com Bedrock, aposto que pelo menos uma já está em provider_data_share desde sempre, com acesso a Covered Model que ninguém aprovou.

Veredito

Adote com escopo isolado, bloqueado por

O Fable 5.1 entrega o que promete no eixo que importa para agente de longa duração: 1M de contexto, 128K de saída, corte de conhecimento em junho de 2026 e esforço de raciocínio configurável em cinco níveis. Se a sua carga é geração e revisão de código sobre repositório interno, sem dado pessoal, adote, numa conta dedicada, com projeto em aws_review, perfil de inferência fixado e stop_reason: "refusal" tratado como caminho normal. Se a sua carga toca dado de cliente sob LGPD ou BACEN e você está fora dos EUA, o veredito é o oposto e é uma condição, não uma opinião: o único perfil disponível é o Global, a retenção de 30 dias acontece na região onde a inferência cair, e isso precisa estar num relatório de impacto assinado antes da primeira chamada. Não é o modelo que está indisponível para ambiente regulado, é o modo de retenção que ainda não tem a granularidade que ambiente regulado exige. O Enterprise Frontier Safeguards é a ponte, e ela tem data de vencimento: 31 de dezembro de 2026.

Referências

AWS Weekly Roundup: Claude Fable 5.1 on AWS, Amazon Linux 2027 preview, and more (Sept 7, 2026)Amazon Bedrock User Guide: Data retention (modes, ordering, SCP condition keys)Amazon Bedrock User Guide: Claude Fable 5.1 model card (context, effort, regions, caching)Amazon Bedrock User Guide: Abuse detection and Enterprise Frontier Safeguards ZDR windowIntroducing Claude Fable 5.1 on AWS: AWS Artificial Intelligence BlogWhat's New: Claude Fable 5.1 is now available on AWSAnthropic Claude Fable 5 on AWS: Mythos-class capabilities with built-in safeguardsDevelopersIO: Calling Claude Fable 5.1 from the Converse API (effort levels, caching gotchas)
#bedrock#anthropic#governance#data-residency#iam#scp#finops#llmops
Compartilhar:LinkedInWhatsAppXBaixar em Markdown
Fonte analisada: AWS Weekly Roundup: Claude Fable 5.1 on AWS, Amazon Linux 2027 preview, AWS Certified AI Business Strategist, and more (September 7, 2026)
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 sobre ServiceNow: o conector que apaga o user criteriaO conector nativo de ServiceNow do Amazon Bedrock Managed Knowledge Base chegou em 4 de setembro de 2026 e tira semanas de pipeline artesanal do caminho. Ele também instrui você a usar uma conta de serviço com knowledge_admin, que ignora o user criteria por knowledge base, e o conector não ingere ACL de documento. Este é o retro do piloto em que essas duas linhas de documentação se encontraram.Ler IA & Agentes3LO no Bedrock Managed KB: 5 minutos de setup, 1 decisão irreversívelEm 4 de setembro de 2026 a AWS liberou o user-managed setup (3LO) para SharePoint, OneDrive e Confluence no Amazon Bedrock Managed Knowledge Base: você faz login com a sua própria conta e o data source sai em minutos. O que a documentação diz em letra miúda é que esse caminho não suporta controle de acesso por documento, e que a flag de ACL não muda depois do CreateDataSource. Este é o relato da migração que isso obriga, do protótipo em 3LO para um knowledge base de produção com ENTRA_ID_APP_ONLY, certificado e userContext.Ler IA & AgentesFinOps para IA Generativa: Dissecando o Padrão de Custo Bedrock no CUR 2.0Com a disponibilização de metadados padronizados do Bedrock no AWS Data Exports, a atribuição de custos de IA generativa deixa de depender de parsing frágil de campos livres e passa a ter estrutura nativa no CUR 2.0. Neste artigo, disseço a anatomia desse padrão, os cenários onde ele resolve o problema de verdade e as armadilhas que ainda persistem quando a governança de IA não está alinhada ao pipeline de FinOps.Ler
AnteriorECS Early Success Criteria: onde termina o rollback do seu deployPróximoGPT-6 Astra no Bedrock: o endpoint decide o que você audita
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 mudou de fato, e o que não mudouArquiteturaOs quatro modos, e o que cada um custa em governançaA conta virou o limite de isolamento, e o seu SCP já disse nãoResidência de dados: fora dos EUA, o perfil Global não é escolhaPlaybook para amanhã de manhãO custo real: pensamento adaptativo, recusa faturada e um endpoint sem guardrailsAntipadrõesFAQVereditoReferências