<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>ercan.ai</title><link>https://ercan.ai/pt-br/</link><description>Recent content on ercan.ai</description><generator>Hugo</generator><language>pt-BR</language><copyright>© Ercan Ermis</copyright><lastBuildDate>Fri, 17 Jul 2026 18:57:24 +0200</lastBuildDate><atom:link href="https://ercan.ai/pt-br/index.xml" rel="self" type="application/rss+xml"/><item><title>Agents on Call, Parte 8. Produção: Observabilidade, Evals e o Dia em que Ela Mente</title><link>https://ercan.ai/pt-br/agents-on-call-part-8-observability-evals/</link><pubDate>Thu, 16 Jul 2026 09:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/agents-on-call-part-8-observability-evals/</guid><description>&lt;p&gt;&lt;strong&gt;Três meses depois de o agente de triagem de incidentes da &lt;a href="https://ercan.ai/agents-on-call-part-3-incident-triage-strands/"&gt;Parte 3&lt;/a&gt; entrar no ar, ele produziu um diagnóstico confiante, bem escrito e errado para um incidente real, e ninguém percebeu até o postmortem, porque o trace que teria pegado isso em tempo real ainda não existia.&lt;/strong&gt; Esse é o formato de toda falha de que esta parte final realmente trata: não um crash, não uma exceção, uma frase plausível que por acaso era falsa. Este post fecha a série construindo as três coisas que transformam "o agente disse" em algo que um humano consegue verificar, observa o dia específico em que ela mentiu, e pontua a plataforma inteira contra os números que a &lt;a href="https://ercan.ai/agents-on-call-part-1-the-scenario/"&gt;Parte 1&lt;/a&gt; prometeu.&lt;/p&gt;</description></item><item><title>Kiro Depois do Hype: O Que os IDEs de IA Realmente Mudaram</title><link>https://ercan.ai/pt-br/kiro-after-the-hype/</link><pubDate>Wed, 15 Jul 2026 17:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/kiro-after-the-hype/</guid><description>&lt;p&gt;&lt;strong&gt;Oito meses depois de o Kiro atingir general availability, a ideia duradoura acaba sendo a spec, e a parte menos duradoura acaba sendo o IDE.&lt;/strong&gt; O Kiro foi lançado como um IDE agêntico cujo discurso era que você trabalha no nível da especificação e deixa o agente implementar. A parte que colou é o artefato: uma declaração escrita de intenção que um humano revisa antes do código existir. A parte que discretamente se perdeu é a suposição de que o editor é onde isso acontece. O Kiro lançou uma CLI no GA, adicionou modo headless, e o terminal é para onde foi o uso interessante.&lt;/p&gt;</description></item><item><title>Por Que Seu Piloto de IA Morreu no Procurement</title><link>https://ercan.ai/pt-br/ai-pilot-died-in-procurement/</link><pubDate>Mon, 13 Jul 2026 19:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/ai-pilot-died-in-procurement/</guid><description>&lt;p&gt;&lt;strong&gt;O piloto funcionou. Essa nunca foi a questão.&lt;/strong&gt; A demo foi bem, a acurácia era defensável, os usuários gostaram, e depois ele passou cinco meses numa fila e silenciosamente parou de ser mencionado. Ninguém o matou. Ele expirou. Se você já viu isso acontecer duas vezes, provavelmente concluiu que a organização é disfuncional, e quero argumentar por uma explicação menos satisfatória: o piloto foi escopado para responder a uma pergunta que ninguém estava travado esperando.&lt;/p&gt;</description></item><item><title>Rastreamento de Custo do Bedrock por Aplicação com Inference Profiles</title><link>https://ercan.ai/pt-br/bedrock-application-inference-profiles/</link><pubDate>Fri, 10 Jul 2026 14:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/bedrock-application-inference-profiles/</guid><description>&lt;p&gt;&lt;strong&gt;Um application inference profile é um wrapper com tags em torno de um ARN de modelo, e é a única coisa entre você e uma fatura do Bedrock que mostra um único número para a empresa inteira.&lt;/strong&gt; Você cria um profile que aponta para um modelo, anexa tags de alocação de custo, e invoca o ARN do profile em vez do ID do modelo. As tags acompanham até o Cost Explorer e o Cost and Usage Report. É esse o mecanismo inteiro, e leva uma tarde.&lt;/p&gt;</description></item><item><title>Agents on Call, Parte 7. Dimensionamento: A Matemática de Tokens que Ninguém Faz Antes</title><link>https://ercan.ai/pt-br/agents-on-call-part-7-sizing-token-math/</link><pubDate>Thu, 09 Jul 2026 09:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/agents-on-call-part-7-sizing-token-math/</guid><description>&lt;p&gt;&lt;strong&gt;Uma única investigação profunda de incidente nesta plataforma, oito rodadas de chamadas de tools antes de o agente de triagem ter evidência suficiente para propor um diagnóstico, custa 32.950 tokens, e 31.600 deles são de entrada, porque a Converse API do Bedrock reenvia a transcrição inteira, sempre crescendo, a cada rodada.&lt;/strong&gt; Multiplique isso pelo volume real de alarmes e a conta mensal on-demand de modelo da plataforma inteira sai por cerca de $14, um dos menores itens de linha num custo mensal total perto de $21. Comprar Provisioned Throughput no primeiro dia, a coisa que a Parte 1 explicitamente adiou, teria custado $15.768 por mês para uma carga rodando a aproximadamente um quatrocentos avos da utilização de que precisa para empatar. Nada disso é óbvio num diagrama. Só aparece quando alguém faz a aritmética, que é o que esta parte faz, de ponta a ponta, com todo número rastreável a uma tabela de preços do Bedrock ou a uma fórmula mostrada por inteiro.&lt;/p&gt;</description></item><item><title>AI Act da UE, 2 de Agosto: O Prazo Que Não Mudou</title><link>https://ercan.ai/pt-br/eu-ai-act-august-2-deadline/</link><pubDate>Wed, 08 Jul 2026 11:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/eu-ai-act-august-2-deadline/</guid><description>&lt;p&gt;&lt;strong&gt;O Digital Omnibus sobre IA mudou os prazos que viraram manchete e deixou intocado o que realmente vai afetar o que você constrói.&lt;/strong&gt; As obrigações de alto risco escorregaram por mais de um ano. A transparência do Artigo 50 não escorregou. Ela se aplica a partir de 2 de agosto de 2026, cerca de três semanas a partir de agora, e é a provisão que pega times comuns fazendo coisas comuns: gerar texto, imagem, ou áudio com um modelo e colocar a saída na frente de uma pessoa.&lt;/p&gt;</description></item><item><title>SageMaker vs Bedrock: Uma Decisão Organizacional, Não Técnica</title><link>https://ercan.ai/pt-br/sagemaker-vs-bedrock-organizational/</link><pubDate>Mon, 06 Jul 2026 09:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/sagemaker-vs-bedrock-organizational/</guid><description>&lt;p&gt;&lt;strong&gt;SageMaker versus Bedrock não é uma comparação técnica. É uma pergunta sobre se sua organização emprega pessoas cujo trabalho é ser dona de modelos.&lt;/strong&gt; Se você tem um time que treina, avalia, e carrega o plantão de um artefato de modelo, o SageMaker descreve um trabalho que eles já fazem. Se você não tem esse time, e a maioria das empresas que lança recursos de IA não tem, o Bedrock não é uma solução de compromisso. É uma leitura correta do seu organograma.&lt;/p&gt;</description></item><item><title>Injeção de Prompt via Seus Próprios Documentos: A Superfície de Ataque do RAG</title><link>https://ercan.ai/pt-br/prompt-injection-rag-attack-surface/</link><pubDate>Sat, 04 Jul 2026 10:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/prompt-injection-rag-attack-surface/</guid><description>&lt;p&gt;&lt;strong&gt;No momento em que você coloca recuperação na frente de um modelo, todo documento na sua base de conhecimento vira entrada executável.&lt;/strong&gt; Não executável no sentido de shell. Executável no sentido de que um parágrafo dentro de uma página do Confluence pode mudar o que seu agente faz, porque a recuperação vai buscá-lo, colá-lo na janela de contexto, e o modelo vai lê-lo com a mesma atenção que dá ao seu prompt de sistema. Times fazem threat model cuidadoso da caixa de mensagem do usuário e depois ingerem 40 mil páginas de seis sistemas sem perguntar quem pode escrever nelas.&lt;/p&gt;</description></item><item><title>M365 Security 101: AI Pilot e Business Impact Reports</title><link>https://ercan.ai/pt-br/m365-security-101-ai-pilot-business-impact-reports/</link><pubDate>Fri, 03 Jul 2026 13:30:00 +0200</pubDate><guid>https://ercan.ai/pt-br/m365-security-101-ai-pilot-business-impact-reports/</guid><description>&lt;p&gt;&lt;strong&gt;Times de segurança não têm um problema de detecção. Têm um problema de remediação e um problema de comunicação, e são exatamente esses os dois pontos onde IA em segurança de fato se paga.&lt;/strong&gt; Um scanner moderno entrega sem esforço 800 achados contra um benchmark de compliance. Os achados não são a parte difícil. A parte difícil é que a maioria deles nunca é corrigida, e os que são corrigidos ficam invisíveis para quem aprova o orçamento. Este post é um 101 sobre as duas funcionalidades de IA que, na minha visão, atacam isso diretamente: remediação automatizada com um portão de aprovação e relatórios gerados por IA para leitores não técnicos. Vou usar o &lt;a href="https://aether365.io"&gt;Aether365&lt;/a&gt;, uma plataforma de segurança para Microsoft 365, como exemplo ao longo do texto. Transparência total desde o início: o Aether365 é produto meu. Julgue os argumentos pelo mérito.&lt;/p&gt;</description></item><item><title>Agents on Call, Parte 6. Guardrails: A Parte que Todo Mundo Pula</title><link>https://ercan.ai/pt-br/agents-on-call-part-6-bedrock-guardrails/</link><pubDate>Thu, 02 Jul 2026 09:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/agents-on-call-part-6-bedrock-guardrails/</guid><description>&lt;p&gt;&lt;strong&gt;Um Bedrock Guardrail anexado a toda invocação de agente captura três coisas que o IAM não consegue ver de jeito nenhum: uma instrução injetada via prompt escondida dentro de uma linha de log, o PII de um cliente chegando num resultado de tool antes de o modelo resumi-lo, e o próprio texto de um agente conduzindo um humano a pular o portão de aprovação. Nada disso é um problema de controle de acesso, então nada disso aparece numa policy IAM, por mais cuidado que as Partes 2 a 4 tenham tido ao definir o escopo de uma.&lt;/strong&gt; Esta parte constrói esse guardrail em Terraform, em &lt;code&gt;terraform/30-guardrails/&lt;/code&gt;, e gasta mais tempo no que ele não captura do que nas partes amigáveis a demo, porque a lacuna entre as duas coisas é exatamente onde um incidente sai dos trilhos.&lt;/p&gt;</description></item><item><title>Confie no Modelo, Audite o Binário</title><link>https://ercan.ai/pt-br/claude-code-hidden-fingerprint-system-prompt/</link><pubDate>Thu, 02 Jul 2026 03:30:00 +0200</pubDate><guid>https://ercan.ai/pt-br/claude-code-hidden-fingerprint-system-prompt/</guid><description>&lt;p&gt;&lt;strong&gt;O binário cliente de um agente de código é o software mais privilegiado da sua máquina, e quase ninguém o audita.&lt;/strong&gt; Ele lê seu repositório, executa seu shell, guarda suas credenciais e se atualiza sozinho num cronograma que você não controla. Decidimos coletivamente tratar esse binário como encanamento sem graça enquanto discutimos o alinhamento dos modelos. Na semana passada, o Claude Code demonstrou por que isso está exatamente invertido: por cerca de três meses, ele carregou uma lógica oculta que classificava requisições roteadas por proxies ligados à China e codificava o resultado de forma esteganográfica no próprio system prompt. Ninguém percebeu até que &lt;a href="https://thereallo.dev/blog/claude-code-prompt-steganography" target="_blank" rel="noreferrer noopener"&gt;um desenvolvedor descompilou o binário&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>AWS Mensal (Junho de 26): Agentes Ganham um Loop de Feedback</title><link>https://ercan.ai/pt-br/aws-monthly-june-26/</link><pubDate>Tue, 30 Jun 2026 18:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/aws-monthly-june-26/</guid><description>&lt;p&gt;&lt;strong&gt;Junho de 2026 foi o mês em que a AWS parou de lançar capacidades de agentes e passou a lançar o loop que as melhora.&lt;/strong&gt; O Summit em Nova York, no dia 17 de junho, foi o centro disso: o AgentCore ganhou capacidades de otimização que leem traces de produção e dizem onde seus agentes estão errando, o Web Search ficou disponível de forma geral, o harness gerenciado chegou ao GA um dia depois, e o AWS Continuum surgiu como um serviço de segurança nativo em IA que conquista a permissão para agir em vez de presumi-la. Em outra parte do mês, a Anthropic lançou e depois perdeu o Claude Fable 5 para uma diretiva de exportação, o que ensinou a todo mundo que constrói sobre um modelo de fronteira algo desconfortável sobre cadeias de suprimento.&lt;/p&gt;</description></item><item><title>Agents on Call, Parte 5. O Time: Supervisor e Três Especialistas</title><link>https://ercan.ai/pt-br/agents-on-call-part-5-supervisor-three-specialists/</link><pubDate>Thu, 25 Jun 2026 09:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/agents-on-call-part-5-supervisor-three-specialists/</guid><description>&lt;p&gt;&lt;strong&gt;Quatro agentes existem agora onde a Parte 4 deixou um: um supervisor, um agente de runbook e um agente de custo se juntam ao de triagem de incidentes, coordenados não por chamadas de função Python dentro de um processo, mas pela própria API InvokeAgentRuntime do AgentCore Runtime, porque os quatro continuam sendo implantados como recursos de Runtime separados e isolados, o mesmo isolamento pelo qual a Parte 3 escolheu o AgentCore Runtime em primeiro lugar.&lt;/strong&gt; Mais um recurso AWS os amarra: uma única instância do AgentCore Memory, compartilhada entre os quatro por actor ID, de modo que um diagnóstico que a triagem escreve às 3 da manhã continua legível para o agente de runbook que o recebe segundos depois, e para qualquer agente que olhar de novo, no mês seguinte, um incidente com o mesmo formato deste.&lt;/p&gt;</description></item><item><title>A AWS Construiu um Sandbox para Código Gerado por IA: Lambda MicroVMs</title><link>https://ercan.ai/pt-br/aws-lambda-microvms-ai-agent-sandboxes/</link><pubDate>Tue, 23 Jun 2026 02:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/aws-lambda-microvms-ai-agent-sandboxes/</guid><description>&lt;p&gt;&lt;strong&gt;As AWS Lambda MicroVMs são um novo primitivo serverless construído, segundo o próprio enquadramento da AWS, para rodar código gerado por usuários ou por IA em ambientes isolados e com estado.&lt;/strong&gt; Essa segunda palavra é a que merece atenção. O lançamento não é realmente sobre funções. É sobre dar a um agent de IA um lugar seguro para executar o código que ele acabou de escrever, e o fato de a AWS ter começado por "usuários ou IA" diz a quem isso se destina.&lt;/p&gt;</description></item><item><title>O Limite Real do Seu Sistema Multi-Agente é Tokens Por Minuto</title><link>https://ercan.ai/pt-br/bedrock-mantle-token-quotas-agents/</link><pubDate>Sun, 21 Jun 2026 16:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/bedrock-mantle-token-quotas-agents/</guid><description>&lt;p&gt;&lt;strong&gt;O Amazon Bedrock agora exibe as quotas de tokens por minuto do seu endpoint Mantle no console padrão do AWS Service Quotas.&lt;/strong&gt; Você consegue ler diretamente os limites de input-tokens-per-minute e output-tokens-per-minute por modelo, e solicitar aumentos pelo mesmo fluxo de trabalho que já usa para tudo o mais na AWS. Isso parece uma pequena mudança de console. Para quem roda sistemas multi-agente em produção, é a diferença entre planejar sua capacidade e descobri-la como uma parede de 429s.&lt;/p&gt;</description></item><item><title>A Estônia Vai Dar uma Identidade aos Agentes de IA. Essa É a Parte Fácil</title><link>https://ercan.ai/pt-br/estonia-ai-agent-id-codes/</link><pubDate>Sat, 20 Jun 2026 16:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/estonia-ai-agent-id-codes/</guid><description>&lt;p&gt;&lt;strong&gt;A Estônia pretende emitir identidades digitais oficiais, "AI ID codes", para agentes de IA.&lt;/strong&gt; O gabinete do primeiro-ministro Kristen Michal diz que o objetivo é permitir que a IA "atue em nome de pessoas, empresas ou organizações dentro de limites claramente definidos e de maneira verificável e auditável." Se sair do papel, a Estônia se torna o primeiro país a dar aos agentes de IA uma identidade reconhecida pelo Estado. É uma iniciativa genuinamente útil, e também é a parte fácil. A parte difícil é tudo aquilo que o ID deveria carregar.&lt;/p&gt;</description></item><item><title>Le Chaton Fat: O Modelo de IA Mais Gordo Que Nunca Existiu</title><link>https://ercan.ai/pt-br/le-chaton-fat-the-fattest-model-that-never-existed/</link><pubDate>Thu, 18 Jun 2026 11:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/le-chaton-fat-the-fattest-model-that-never-existed/</guid><description>&lt;p&gt;Deixa eu te poupar uma busca: &lt;strong&gt;não existe nenhum modelo chamado Le Chaton Fat&lt;/strong&gt;. Sem pesos, sem API, sem benchmark. Não é um vazamento, não é um roadmap, não é um produto da Mistral. É uma piada, e nos últimos dias virou a mais engraçada que a comunidade de IA contou para si mesma em muito tempo.&lt;/p&gt;
&lt;p&gt;Como algumas pessoas foram genuinamente atrás do link de download, acho que a brincadeira merece um texto decente. Então aqui está o que está rolando com o modelo mais gordo que nunca existiu.&lt;/p&gt;</description></item><item><title>Agents on Call, Parte 4. Tools e o Gateway: MCP, Allowlists, Somente Leitura por Padrão</title><link>https://ercan.ai/pt-br/agents-on-call-part-4-gateway-read-only-default/</link><pubDate>Thu, 18 Jun 2026 09:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/agents-on-call-part-4-gateway-read-only-default/</guid><description>&lt;p&gt;&lt;strong&gt;Quatro tools agora ficam atrás de um único AgentCore Gateway, em vez de serem conectadas uma função Python de cada vez a cada agente: cloudwatch-read, logs-read e cost-read assumem uma role somente leitura numa conta spoke e nunca conseguem alterar nada, e ssm-execute, a única tool mutante da plataforma, também não consegue alcançar um spoke diretamente, ela só consegue iniciar uma execução do Step Functions que pausa esperando a aprovação de um humano no Slack.&lt;/strong&gt; Essa pausa não é um capricho de interface. É o único lugar em toda a plataforma onde uma credencial AWS capaz de alterar algo numa conta spoke é gerada, e ela só é gerada depois que uma pessoa clica em aprovar.&lt;/p&gt;</description></item><item><title>Agentes de Código de IA Também Precisam de Ambientes de Staging</title><link>https://ercan.ai/pt-br/ai-coding-agents-staging-environments/</link><pubDate>Fri, 12 Jun 2026 09:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/ai-coding-agents-staging-environments/</guid><description>&lt;p&gt;&lt;strong&gt;Toda disciplina de ambientes que seu time construiu para humanos se aplica a agentes de código, e a maioria dos times abandonou tudo isso silenciosamente no momento em que o agente ficou bom.&lt;/strong&gt; A mesma organização que não deixaria um contratado novo chegar perto de produção no primeiro dia entrega a um agente uma credencial de longa duração e uma descrição de tarefa, e depois finge surpresa quando algo que não deveria ser apagado é apagado.&lt;/p&gt;</description></item><item><title>Agents on Call, Parte 3. Primeiro Agente: Triagem de Incidentes em Strands</title><link>https://ercan.ai/pt-br/agents-on-call-part-3-incident-triage-strands/</link><pubDate>Thu, 11 Jun 2026 09:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/agents-on-call-part-3-incident-triage-strands/</guid><description>&lt;p&gt;&lt;strong&gt;O primeiro agente funcional desta série tem cerca de 260 linhas de Python: um &lt;code&gt;Agent&lt;/code&gt; do Strands, duas tools somente leitura que assumem uma role IAM entre contas antes de chamar o boto3, e um system prompt cujo único trabalho é impedir que o modelo soe confiante sobre algo que na verdade não verificou.&lt;/strong&gt; Ainda sem AgentCore Gateway, sem supervisor, sem handoff multi-agente: isso vem nas partes seguintes. Esta parte é sobre fazer um agente executar um trabalho corretamente, implantado no AgentCore Runtime, antes de adicionar qualquer coisa que torne o debugging mais difícil.&lt;/p&gt;</description></item><item><title>Claude Code em CI: Deixando um Agente Consertar o Build</title><link>https://ercan.ai/pt-br/claude-code-in-ci/</link><pubDate>Mon, 08 Jun 2026 14:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/claude-code-in-ci/</guid><description>&lt;p&gt;&lt;strong&gt;Colocar um agente de código no CI é um problema de design de permissões disfarçado de produtividade.&lt;/strong&gt; A mecânica é trabalho de uma tarde: o modo headless está disponível desde o Claude Code 2.0, em setembro de 2025, e o &lt;code&gt;anthropics/claude-code-action@v1&lt;/code&gt; embrulha tudo isso em uma GitHub Action. Dá para ter um agente comentando em pull requests antes do almoço. Se ele deveria estar fazendo push de commits é uma pergunta diferente, e é a única que importa.&lt;/p&gt;</description></item><item><title>Agents on Call, Parte 2. A Fundação: Terraform Antes dos Tokens</title><link>https://ercan.ai/pt-br/agents-on-call-part-2-terraform-before-tokens/</link><pubDate>Thu, 04 Jun 2026 09:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/agents-on-call-part-2-terraform-before-tokens/</guid><description>&lt;p&gt;&lt;strong&gt;Antes que qualquer um dos quatro agentes da Parte 1 possa olhar para um log, precificar uma carga de trabalho ou propor uma correção, esta plataforma precisa de uma fronteira de conta e duas roles IAM que tornem o "somente leitura por padrão" uma propriedade imposta pela AWS, não uma promessa feita em um system prompt.&lt;/strong&gt; Essa fronteira, a solicitação de acesso a modelos que precisa acontecer dias antes de alguém planejar demonstrar qualquer coisa, e a decisão entre inferência sob demanda, throughput provisionado e inference profiles entre regiões são o que se constrói nesta parte, inteiramente em Terraform, antes de existir uma única linha de código de agente.&lt;/p&gt;</description></item><item><title>A Janela de Contexto Não É Sua Amiga</title><link>https://ercan.ai/pt-br/context-window-not-your-friend/</link><pubDate>Wed, 03 Jun 2026 10:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/context-window-not-your-friend/</guid><description>&lt;p&gt;&lt;strong&gt;Uma janela de contexto grande é um limite de capacidade, não uma estratégia de recuperação.&lt;/strong&gt; O fato de um modelo aceitar várias centenas de milhares de tokens não significa que ele os lê com atenção uniforme, e certamente não significa que você deva pagar para enviá-los. Todo benchmark de contexto longo que se deu ao trabalho de medir posição e comprimento diz a mesma coisa: a precisão cai conforme a entrada cresce, e as evidências enterradas no meio de um prompt são as menos usadas.&lt;/p&gt;</description></item><item><title>AWS Mensal (Mai/26): Agentes Ganham uma Carteira</title><link>https://ercan.ai/pt-br/aws-monthly-may-26/</link><pubDate>Sun, 31 May 2026 19:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/aws-monthly-may-26/</guid><description>&lt;p&gt;&lt;strong&gt;Maio de 2026 foi o mês em que a AWS entregou uma carteira aos agentes e reforçou o ferramental que os constrói.&lt;/strong&gt; A manchete foi o Amazon Bedrock AgentCore Payments em preview, a primeira forma gerenciada de um agente pagar de forma autônoma pelas APIs, conteúdo e serviços que usa. Ao redor disso, a AWS lançou o Agent Toolkit for AWS e levou um servidor Model Context Protocol gerenciado à disponibilidade geral, ambos voltados a fazer com que agentes de codificação de AI construam sobre a AWS com menos erros e controles mais rígidos. Lidos juntos, o mês diz que a narrativa de agentes está passando de "ele consegue raciocinar" para "ele consegue transacionar, e podemos confiar nas ferramentas que o constroem."&lt;/p&gt;</description></item><item><title>Agents on Call, Parte 1. O Cenário: Por Que um Time de Ops Contrata Agentes</title><link>https://ercan.ai/pt-br/agents-on-call-part-1-the-scenario/</link><pubDate>Thu, 28 May 2026 09:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/agents-on-call-part-1-the-scenario/</guid><description>&lt;p&gt;&lt;strong&gt;Uma empresa SaaS B2B de porte médio, com cerca de 50 engenheiros espalhados por aproximadamente 30 contas AWS, aciona alguém de plantão cerca de 40 vezes por semana, e o chamado só recebe uma resposta real depois de 25 a 35 minutos de coleta manual de contexto: qual conta, qual dashboard, qual runbook, e se esse runbook ainda está correto.&lt;/strong&gt; Isso acontece antes do diagnóstico começar, não no lugar dele. Esta série constrói a solução: uma pequena plataforma de agentes de IA que faz essa primeira etapa automaticamente, lê tudo o que tem permissão para ler, não muda nada sem o aval de um humano, e para de ser útil no momento em que deixa de seguir essa disciplina.&lt;/p&gt;</description></item><item><title>Fazendo Log de Prompts Sem Fazer Log de PII</title><link>https://ercan.ai/pt-br/logging-prompts-without-pii/</link><pubDate>Wed, 27 May 2026 14:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/logging-prompts-without-pii/</guid><description>&lt;p&gt;&lt;strong&gt;Você não consegue debugar uma aplicação de LLM sem fazer log dos prompts, e você não pode manter esses prompts se estiverem cheios de nomes, emails e números de conta.&lt;/strong&gt; Usuários digitam informações pessoalmente identificáveis direto na caixa, então o log que te ajuda a entender uma resposta ruim também é um repositório crescente de dados regulados sentado no CloudWatch ou no S3 com a retenção errada e os controles de acesso errados. A solução não é parar de fazer log. É redigir antes do armazenamento e colocar uma política de retenção no que sobra, para que o valor de debugging sobreviva e a responsabilidade não.&lt;/p&gt;</description></item><item><title>Agora</title><link>https://ercan.ai/pt-br/now/</link><pubDate>Mon, 25 May 2026 10:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/now/</guid><description>&lt;p&gt;&lt;em&gt;(Ultima atualizacao: maio de 2026)&lt;/em&gt;&lt;/p&gt;
&lt;h3 id="escrita"&gt;Escrita&lt;/h3&gt;
&lt;p&gt;Publicando notas de campo aqui sobre IA, LLMs e ML aplicado. Tambem mantenho o &lt;a href="https://ercan.cloud"&gt;ercan.cloud&lt;/a&gt; para cloud e engenharia de plataforma, e noticias curtas de IA em &lt;a href="https://news.ercan.ai"&gt;news.ercan.ai&lt;/a&gt;. Construindo o &lt;a href="https://awsmonthly.cloud"&gt;awsmonthly.cloud&lt;/a&gt;, um digest mensal de noticias AWS (ainda nao lancado).&lt;/p&gt;
&lt;h3 id="consultoria"&gt;Consultoria&lt;/h3&gt;
&lt;p&gt;Atuando em um numero reduzido de consultorias em IA e ML aplicado. Arquitetura Bedrock, otimizacao de custos de LLM, design de pipelines agenticas, lideranca interina de plataforma de IA. Se o que voce esta desenvolvendo tem sobreposicao com o que escrevo, entre em contato pelo &lt;a href="https://linkedin.com/in/ercanermis"&gt;LinkedIn&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Consulting &amp; Advisory</title><link>https://ercan.ai/pt-br/consulting/</link><pubDate>Sun, 24 May 2026 10:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/consulting/</guid><description>&lt;p&gt;Eu assumo um numero pequeno de contratos de consultoria por ano. Gosto desse trabalho. Ele me mantem dentro das restricoes reais de producao, que e de onde vem os padroes uteis. Cada contrato alimenta os artigos deste site, e os artigos alimentam os contratos.&lt;/p&gt;
&lt;h2 id="servicos"&gt;Servicos&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Arquitetura de plataforma Bedrock e LLM.&lt;/strong&gt; Fundacao com consciencia de custo para cargas de trabalho LLM em producao. Roteamento de modelos, perfilagem de inferencia, design de guardrails, failover multi-regiao. Voce entrega funcionalidades, nao infraestrutura.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Otimizacao de custos de LLM.&lt;/strong&gt; A maioria das equipes paga 60-90% a mais no Bedrock Knowledge Base, OpenSearch Serverless e throughput provisionado porque o modelo de precificacao nao e obvio. Eu encontro o desperdicio, reestruturo a stack e entrego o painel de custos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Design de pipelines agenticas.&lt;/strong&gt; A transicao de chat para agentes. Arquitetura de tool-use, design de loop de agente, pontos de controle human-in-the-loop, tracing e observabilidade para fluxos nao deterministicos.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;S3 Vectors e arquitetura RAG.&lt;/strong&gt; Busca vetorial nativa do S3, estrategia de chunking, selecao de modelo de embedding, avaliacao de recuperacao. Pule o reflexo de &amp;ldquo;so adicionar um banco vetorial&amp;rdquo;.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="como-eu-trabalho"&gt;Como eu trabalho&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Baseado em projeto.&lt;/strong&gt; Voce tem uma funcionalidade, pipeline ou migracao especifica. Eu construo junto com sua equipe e transfiro a propriedade com documentacao.&lt;/p&gt;</description></item><item><title>Sobre</title><link>https://ercan.ai/pt-br/about/</link><pubDate>Sat, 23 May 2026 10:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/about/</guid><description>&lt;img src="https://www.gravatar.com/avatar/fd665aac14709877518d60931c3675d9?s=400&amp;d=mp" alt="Ercan Ermis" width="160" height="160" style="border-radius:50%; margin-bottom:1.5rem;" loading="lazy"&gt;
&lt;p&gt;Sou Ercan Ermis. Engenheiro senior de plataforma cloud baseado nos Paises Baixos. Escrevo aqui sobre IA, LLMs, agentes e o trabalho de engenharia necessario para coloca-los em producao.&lt;/p&gt;
&lt;p&gt;Os posts neste site vem de sistemas de producao reais e projetos paralelos, nao de slides. Reduzir os custos do Bedrock Knowledge Base em 90 por cento migrando do OpenSearch Serverless. As primitivas agenticas anunciadas na re:Invent. O que o Kiro muda no ciclo de desenvolvimento. O padrao por tras do S3 Vectors. Cada post mostra como foi realmente fazer o trabalho, com os numeros e os modos de falha.&lt;/p&gt;</description></item><item><title>Quando o Haiku Vence o Opus: Right-Sizing de Modelos no Bedrock</title><link>https://ercan.ai/pt-br/haiku-beats-opus-model-right-sizing/</link><pubDate>Fri, 22 May 2026 11:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/haiku-beats-opus-model-right-sizing/</guid><description>&lt;p&gt;&lt;strong&gt;A maior parte do tráfego de LLM em produção não é difícil. É classificação, extração, reescritas curtas e roteamento, o tipo de trabalho que um modelo pequeno e rápido faz corretamente e por barato.&lt;/strong&gt; Ainda assim, o padrão comum é conectar toda chamada ao maior modelo disponível, porque "simplesmente funciona", e depois se perguntar por que a conta e a latência estão altas. No Amazon Bedrock, o Claude Haiku 4.5 e o Claude Opus 4.5 estão ambos disponíveis, e a vitória de engenharia não é escolher um, é rotear por classe de tarefa para que o modelo barato cuide da maioria e o caro seja um caminho de escalonamento, não um default.&lt;/p&gt;</description></item><item><title>RAG Agêntico É, Na Maior Parte, Latência Que Você Não Precisa</title><link>https://ercan.ai/pt-br/agentic-rag-latency/</link><pubDate>Mon, 18 May 2026 16:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/agentic-rag-latency/</guid><description>&lt;p&gt;&lt;strong&gt;RAG agêntico substitui um retrieval único por um loop: o modelo busca, lê, decide que precisa de mais, busca de novo, e repete até se satisfazer.&lt;/strong&gt; Cada salto é uma ida e volta completa ao modelo mais uma busca, e os saltos são sequenciais porque cada um depende do anterior. Para a maioria das perguntas, isso compra uma resposta marginalmente melhor a várias vezes a latência, quando uma query bem construída teria retornado o mesmo contexto em uma única passada. Retrieval multi-hop é uma ferramenta real para uma classe estreita de perguntas, e um padrão que silenciosamente triplica seu tempo de resposta em todo o resto.&lt;/p&gt;</description></item><item><title>Evals Antes de Agentes: Você Não Pode Lançar o Que Não Consegue Pontuar</title><link>https://ercan.ai/pt-br/evals-before-agents/</link><pubDate>Thu, 14 May 2026 13:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/evals-before-agents/</guid><description>&lt;p&gt;&lt;strong&gt;Se você não consegue colocar um número em se uma mudança tornou seu agente melhor ou pior, você não está fazendo engenharia, está chutando com passos extras.&lt;/strong&gt; A razão mais comum para projetos de agentes travarem não é um modelo fraco, é a ausência de um harness de eval. Sem um, toda mudança de prompt, mudança de ferramenta e troca de modelo é avaliada por alguém olhando um punhado de saídas e declarando que "parece melhor", que é como você lança uma regressão e descobre por um usuário. O placar precisa existir antes do agente, porque você não consegue melhorar o que não consegue pontuar.&lt;/p&gt;</description></item><item><title>Cache Semântico: Duas Perguntas Diferentes, Uma Resposta</title><link>https://ercan.ai/pt-br/semantic-caching-llm/</link><pubDate>Mon, 11 May 2026 09:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/semantic-caching-llm/</guid><description>&lt;p&gt;&lt;strong&gt;Um cache semântico responde "como eu redefino minha senha" com a resposta que já gerou para "esqueci meu login", porque as duas significam a mesma coisa.&lt;/strong&gt; Em vez de comparar a string exata de uma requisição, ele transforma a requisição em embedding e procura uma requisição salva cujo embedding esteja próximo o suficiente, e então retorna essa resposta em cache sem chamar o modelo. Quando funciona, você pula uma chamada de modelo inteira: sem tokens, sem latência, sem custo. Quando erra o julgamento de "próximo o suficiente", ele serve uma resposta confiante para uma pergunta que o usuário não fez.&lt;/p&gt;</description></item><item><title>Step Functions É o Orquestrador de Agentes Mais Subestimado</title><link>https://ercan.ai/pt-br/step-functions-agent-orchestrator/</link><pubDate>Thu, 07 May 2026 15:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/step-functions-agent-orchestrator/</guid><description>&lt;p&gt;&lt;strong&gt;A maior parte do que as pessoas chamam de agente é uma sequência fixa de passos com uma ou duas chamadas de modelo no meio. O control flow é conhecido de antemão, mas os times o entregam ao modelo mesmo assim, e depois passam semanas fazendo um loop não determinístico se comportar.&lt;/strong&gt; Quando a forma do trabalho é conhecida, o orquestrador deveria ser determinístico, e o AWS Step Functions se encaixa melhor nesse papel do que um loop de agente feito à mão. Ele já resolve retries, timeouts, tratamento de erros, paralelismo e aprovação humana, exatamente as coisas que um framework de agentes te pede para reimplementar.&lt;/p&gt;</description></item><item><title>LLM Gateways: Por Que Todo Time de Plataforma Acaba Construindo Um</title><link>https://ercan.ai/pt-br/llm-gateways-platform-teams/</link><pubDate>Mon, 04 May 2026 10:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/llm-gateways-platform-teams/</guid><description>&lt;p&gt;&lt;strong&gt;A primeira feature de LLM sai como uma chamada direta de um serviço para o Bedrock. A décima sai do mesmo jeito, a partir de dez serviços, com dez conjuntos de credenciais, dez políticas de retry, e nenhum lugar único para ver quanto cada um está gastando.&lt;/strong&gt; É nesse momento que um time de plataforma descobre que precisa de um LLM gateway, geralmente um trimestre depois de quando teria sido barato construir um. Um gateway é a porta de entrada compartilhada por onde toda chamada de modelo passa, e ele existe para ser dono das quatro coisas que times individuais insistem em reinventar mal: autenticação, quota, roteamento e auditoria.&lt;/p&gt;</description></item><item><title>AWS Mensal (Abr '26): OpenAI Chega ao Bedrock</title><link>https://ercan.ai/pt-br/aws-monthly-apr-26/</link><pubDate>Thu, 30 Apr 2026 18:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/aws-monthly-apr-26/</guid><description>&lt;p&gt;&lt;strong&gt;Abril de 2026 foi o mês em que o cardápio de modelos no Amazon Bedrock mudou de forma.&lt;/strong&gt; A manchete não foi um novo recurso da AWS, mas um novo inquilino: os modelos de fronteira da OpenAI, seu agente de código Codex, e Managed Agents movidos por OpenAI chegaram ao Bedrock em preview limitado. Junto disso, o AgentCore passou o mês reduzindo o esforço necessário para ir de uma ideia até um agente rodando. Lidas juntas, as duas histórias dizem a mesma coisa. O Bedrock está se posicionando como o lugar neutro onde empresas rodam qualquer modelo de fronteira que quiserem, e a AWS está correndo para tornar o fluxo de desenvolvimento ao redor rápido o suficiente para que a escolha do modelo seja a única decisão que resta.&lt;/p&gt;</description></item><item><title>Inferência Cross-Region: Resiliência Barata ou Armadilha de Residência?</title><link>https://ercan.ai/pt-br/cross-region-inference-residency/</link><pubDate>Sun, 26 Apr 2026 13:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/cross-region-inference-residency/</guid><description>&lt;p&gt;&lt;strong&gt;A inferência cross-region do Amazon Bedrock dá a você maior vazão efetiva e menos erros de throttling regional sem sobretaxa de roteamento, o que é quase resiliência de graça. A armadilha é que um perfil de inferência global pode enviar seu prompt para qualquer região que tenha capacidade, e se esse prompt carrega dados regulados, "onde quer que haja capacidade" não é uma resposta que sua equipe de compliance vai aceitar.&lt;/strong&gt; O recurso é genuinamente útil. Se é uma vitória ou uma violação depende inteiramente de qual tipo de perfil de inferência você escolhe, e essa escolha é fácil de fazer sem ler o que ela significa.&lt;/p&gt;</description></item><item><title>Sua Conta de LLM É um Problema de Observabilidade</title><link>https://ercan.ai/pt-br/llm-bill-observability-problem/</link><pubDate>Tue, 21 Apr 2026 15:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/llm-bill-observability-problem/</guid><description>&lt;p&gt;&lt;strong&gt;Quando sua conta do Amazon Bedrock dispara e ninguém consegue dizer qual recurso causou isso, você não tem um problema de preço. Você tem um problema de observabilidade.&lt;/strong&gt; A fatura diz que a conta gastou mais com tokens. Não diz qual agente, qual cliente, ou qual caminho de código foi o responsável pelo gasto, e sem essa atribuição toda conversa sobre custo vira um chute. Você não consegue otimizar o que não consegue medir, e a maioria dos times está medindo o total e nada abaixo dele.&lt;/p&gt;</description></item><item><title>Inferência em Lote no Bedrock: Metade do Preço Se Você Puder Esperar</title><link>https://ercan.ai/pt-br/batch-inference-bedrock-half-price/</link><pubDate>Fri, 17 Apr 2026 11:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/batch-inference-bedrock-half-price/</guid><description>&lt;p&gt;&lt;strong&gt;O Amazon Bedrock roda inferência em lote a 50% do preço de token sob demanda, e a única coisa que você abre mão é a imediatidade.&lt;/strong&gt; Você envia um arquivo de requisições, o job roda de forma assíncrona quando há capacidade, e você coleta os resultados depois. Para qualquer carga de trabalho onde nenhum humano está sentado esperando a resposta, pagar o preço cheio por inferência em tempo real é deixar metade do dinheiro na mesa por uma velocidade que ninguém precisava.&lt;/p&gt;</description></item><item><title>Apps LLM Multi-Tenant: Isolando Clientes em um Modelo Compartilhado</title><link>https://ercan.ai/pt-br/multi-tenant-llm-apps-isolation/</link><pubDate>Mon, 13 Apr 2026 16:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/multi-tenant-llm-apps-isolation/</guid><description>&lt;p&gt;&lt;strong&gt;Quando muitos clientes compartilham um modelo do Bedrock, o modelo não oferece isolamento nenhum e nunca ofereceria. É uma função sem estado: mesma entrada, mesmo comportamento, nenhuma memória de quem chamou. Toda fronteira entre clientes tem que ser construída nas camadas ao redor do modelo, não esperada dele.&lt;/strong&gt; Times entendem isso ao contrário, assumem que o serviço gerenciado cuida da separação, e lançam um app onde os dados, o custo e a carga de um cliente vazam para outro. O modelo compartilhado está bem. O tudo-mais compartilhado é o problema.&lt;/p&gt;</description></item><item><title>Memória de Agente É um Problema de Banco de Dados, Não de Prompt</title><link>https://ercan.ai/pt-br/agent-memory-database-problem/</link><pubDate>Thu, 09 Apr 2026 09:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/agent-memory-database-problem/</guid><description>&lt;p&gt;&lt;strong&gt;Um agente que "lembra" colando todo o seu histórico no próximo prompt não tem memória. Tem uma conta crescente, um teto rígido de tokens, e uma curva de latência que piora a cada turno.&lt;/strong&gt; Memória de verdade é uma decisão de armazenamento: o que você persiste, onde você coloca, e como você busca de volta apenas a fatia relevante no momento da inferência. Isso é um problema de banco de dados, e tratá-lo como um problema de prompt é como agentes que se saem bem em demo desmoronam na segunda semana.&lt;/p&gt;</description></item><item><title>Saída Estruturada Vence o Parsing Esperto</title><link>https://ercan.ai/pt-br/structured-output-beats-parsing/</link><pubDate>Mon, 06 Apr 2026 14:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/structured-output-beats-parsing/</guid><description>&lt;p&gt;&lt;strong&gt;Se sua aplicação ainda extrai JSON da prosa do modelo com regex e um loop de retry, você está resolvendo um problema que o Amazon Bedrock agora resolve na camada de decodificação.&lt;/strong&gt; As saídas estruturadas, disponíveis de forma geral no Bedrock desde fevereiro de 2026, restringem o modelo a um JSON Schema enquanto ele gera tokens, então a resposta segue seu formato por construção, não por esperança. O regex nunca foi a solução. Era o sintoma de pedir para um modelo "por favor retorne JSON" e depois limpar a bagunça quando ele não retornava.&lt;/p&gt;</description></item><item><title>Cache de Prompt no Bedrock: O Desconto de 90% Que a Maioria dos Times Ignora</title><link>https://ercan.ai/pt-br/prompt-caching-bedrock-90-percent/</link><pubDate>Thu, 02 Apr 2026 10:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/prompt-caching-bedrock-90-percent/</guid><description>&lt;p&gt;&lt;strong&gt;O cache de prompt do Amazon Bedrock lê um prefixo em cache com aproximadamente 90% de desconto, mas escrever no cache custa mais que um token de entrada normal, então um cache que nunca recebe um hit deixa sua conta pior, não melhor.&lt;/strong&gt; O recurso está disponível de forma geral desde abril de 2025, e a duração de cache de uma hora lançada em janeiro de 2026 o torna útil para sessões inteiras e jobs em lote. A maioria dos times ainda deixa isso desligado, ou liga no lugar errado e paga um prêmio sem perceber. O desconto é real. Se você o captura depende inteiramente de onde você coloca o breakpoint do cache.&lt;/p&gt;</description></item><item><title>AWS Mensal (Mar '26): A Governança Chega para os Agentes</title><link>https://ercan.ai/pt-br/aws-monthly-mar-26/</link><pubDate>Tue, 31 Mar 2026 20:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/aws-monthly-mar-26/</guid><description>&lt;p&gt;&lt;strong&gt;Março de 2026 foi o mês em que a AWS parou de lançar capacidades de agente e começou a lançar controles de agente.&lt;/strong&gt; Os lançamentos de destaque não foram modelos novos ou demos mais chamativas. Foram as peças chatas e estruturais que você precisa antes de um agente ter permissão para chegar perto de produção: uma camada de autorização, uma camada de avaliação de qualidade, e uma pilha de saúde que precisava ser governada para sequer existir. O padrão ao longo do mês é o mesmo que toda tecnologia atinge quando amadurece. O trabalho interessante se move de "consegue fazer a coisa" para "você consegue provar o que foi feito e impedir que faça a coisa errada".&lt;/p&gt;</description></item><item><title>Respostas em Streaming São uma Decisão de UX, Não de Performance</title><link>https://ercan.ai/pt-br/streaming-responses-ux-decision/</link><pubDate>Tue, 24 Mar 2026 15:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/streaming-responses-ux-decision/</guid><description>&lt;p&gt;&lt;strong&gt;Streaming não torna seu modelo mais rápido. Ele faz a espera parecer mais curta.&lt;/strong&gt; O tempo total para gerar uma resposta é praticamente idêntico, com ou sem streaming. O que o streaming muda é quando o usuário vê o primeiro token, e esse único número, time to first token, direciona toda a percepção de velocidade. Trate streaming como uma decisão de UX, porque é isso que é, e você tomará decisões melhores sobre quando usá-lo e quando ele realmente atrapalha.&lt;/p&gt;</description></item><item><title>Bedrock Agents vs Construir Seu Próprio Loop</title><link>https://ercan.ai/pt-br/bedrock-agents-vs-own-loop/</link><pubDate>Wed, 18 Mar 2026 10:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/bedrock-agents-vs-own-loop/</guid><description>&lt;p&gt;&lt;strong&gt;Um framework de agente gerenciado troca controle por velocidade, e a troca vale a pena até o dia em que não vale mais.&lt;/strong&gt; O Amazon Bedrock Agents roda o loop de raciocínio e ação por você: ele planeja, decide qual ferramenta chamar, invoca, alimenta o resultado de volta para o modelo, e repete até a tarefa estar concluída. Isso é trabalho real que você não precisa escrever. A questão não é se ele te poupa tempo. É se as partes que ele esconde são partes que você pode se dar ao luxo de deixar de enxergar.&lt;/p&gt;</description></item><item><title>IAM para Aplicações de LLM: Least Privilege Quando Quem Chama É um Modelo</title><link>https://ercan.ai/pt-br/iam-for-llm-apps-least-privilege/</link><pubDate>Sat, 14 Mar 2026 17:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/iam-for-llm-apps-least-privilege/</guid><description>&lt;p&gt;&lt;strong&gt;Um agente é quem chama que você não consegue prever totalmente, e é exatamente esse tipo de chamador que deveria ter o menor privilégio.&lt;/strong&gt; O instinto com um agente novo é dar a ele um papel amplo para que "simplesmente funcione" enquanto você itera. Esse instinto é como você acaba com um modelo de linguagem segurando credenciais que conseguem ler todo bucket e apagar toda tabela, guiado por texto que um atacante pode influenciar. Least privilege sempre foi a regra. Um chamador não determinístico torna isso inegociável.&lt;/p&gt;</description></item><item><title>Alguem Registrou antrophic.com e Redireciona Direto para OpenAI</title><link>https://ercan.ai/pt-br/someone-registered-antrophic-com-and-points-it-straight-to-openai/</link><pubDate>Wed, 11 Mar 2026 12:34:48 +0300</pubDate><guid>https://ercan.ai/pt-br/someone-registered-antrophic-com-and-points-it-straight-to-openai/</guid><description>&lt;p&gt;Um dominio registrado com typo-squatting, um redirecionamento suspeito e coincidencias demais para serem apenas coincidencias.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Aqui esta o dominio real:&lt;/strong&gt; &lt;a href="https://www.anthropic.com" target="_blank" rel="noreferrer noopener"&gt;anthropic.com&lt;/a&gt;. A empresa de seguranca de IA por tras do Claude, fundada por ex-pesquisadores da OpenAI, fazendo um trabalho genuinamente importante em tornar sistemas de IA seguros e interpretaveis.&lt;/p&gt;
&lt;p&gt;Agora tente digitar errado. Tire o segundo &lt;strong&gt;"h"&lt;/strong&gt;. Voce chega em &lt;strong&gt;antrophic.com&lt;/strong&gt;, um dominio que existe, esta registrado e, segundo varios relatos, &lt;em&gt;redireciona diretamente para openai.com&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Pare de Fazer Fine-Tuning. Você Precisa de RAG, Cache e Prompts Melhores</title><link>https://ercan.ai/pt-br/stop-fine-tuning-rag-cache-prompts/</link><pubDate>Mon, 09 Mar 2026 11:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/stop-fine-tuning-rag-cache-prompts/</guid><description>&lt;p&gt;&lt;strong&gt;Para a maioria dos times que recorrem ao fine-tuning no Amazon Bedrock, a resposta correta é retrieval, um prompt cache e prompts melhores, nessa ordem.&lt;/strong&gt; Fine-tuning é a ferramenta que você considera depois que essas três se esgotaram, não antes. O motivo não é ideologia. É a conta. Um modelo customizado com fine-tuning no Bedrock precisa ser servido via Provisioned Throughput, e esse modelo de precificação muda a economia de toda a sua aplicação.&lt;/p&gt;</description></item><item><title>O Chunking da Knowledge Base É Onde a Qualidade do Seu RAG Morre</title><link>https://ercan.ai/pt-br/knowledge-base-chunking-rag-quality/</link><pubDate>Thu, 05 Mar 2026 14:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/knowledge-base-chunking-rag-quality/</guid><description>&lt;p&gt;&lt;strong&gt;Quando um sistema de RAG dá uma resposta errada ou pela metade, o modelo geralmente não é o motivo. O chunking é.&lt;/strong&gt; Se a passagem que contém a resposta nunca chega ao contexto recuperado, nenhum modelo consegue responder a partir dela, e nenhuma quantidade de ajuste de prompt muda isso. O chunking decide o que pode ser recuperado, o que o torna a primeira coisa a inspecionar e a última coisa que a maioria dos times observa.&lt;/p&gt;</description></item><item><title>Bedrock Guardrails Não Vai Te Salvar de Prompt Injection</title><link>https://ercan.ai/pt-br/bedrock-guardrails-prompt-injection/</link><pubDate>Tue, 03 Mar 2026 09:00:00 +0200</pubDate><guid>https://ercan.ai/pt-br/bedrock-guardrails-prompt-injection/</guid><description>&lt;p&gt;&lt;strong&gt;Amazon Bedrock Guardrails é um filtro de conteúdo, não uma fronteira de segurança.&lt;/strong&gt; Ele classifica texto contra políticas de tópico, toxicidade e PII e bloqueia o que cruza um limite. Isso é genuinamente útil para impedir que um bot de suporte fale sobre um concorrente ou vaze um número de telefone. Não é o que impede uma prompt injection de transformar seu agente em um confused deputy, porque prompt injection é um problema de autorização e Guardrails não autoriza nada.&lt;/p&gt;</description></item><item><title>Reduzindo Custos do Amazon Bedrock Knowledge Base em ~90%: Migrando de OpenSearch Serverless para Aurora Serverless v2 com pgvector</title><link>https://ercan.ai/pt-br/cutting-amazon-bedrock-knowledge-base-costs-by-90-migrating-from-opensearch-serverless-to-aurora-serverless-v2-with-pgvector/</link><pubDate>Sat, 21 Feb 2026 21:30:00 +0300</pubDate><guid>https://ercan.ai/pt-br/cutting-amazon-bedrock-knowledge-base-costs-by-90-migrating-from-opensearch-serverless-to-aurora-serverless-v2-with-pgvector/</guid><description>&lt;h2 class="wp-block-heading"&gt;TL;DR&lt;/h2&gt;
&lt;p&gt;Se voce esta rodando um Amazon Bedrock Knowledge Base apoiado por &lt;strong&gt;OpenSearch Serverless (AOSS)&lt;/strong&gt;, voce esta pagando um &lt;strong&gt;piso de ~$700/mes&lt;/strong&gt; antes de ingerir um unico documento. Para a maioria das cargas de trabalho RAG de pequeno e medio porte, trocar o AOSS pelo &lt;strong&gt;Aurora PostgreSQL Serverless v2 com a extensao &lt;code&gt;pgvector&lt;/code&gt;&lt;/strong&gt; reduz esse piso para &lt;strong&gt;menos de $50/mes&lt;/strong&gt;, uma reducao de custo de ~90%; mantendo-se como uma loja vetorial de primeira classe e totalmente suportada para Bedrock Knowledge Bases.&lt;/p&gt;</description></item><item><title>AWS Monthly (Dez '25): A Era Kiro Comeca</title><link>https://ercan.ai/pt-br/aws-monthly-dec-25-the-kiro-era-begins/</link><pubDate>Wed, 31 Dec 2025 20:23:45 +0300</pubDate><guid>https://ercan.ai/pt-br/aws-monthly-dec-25-the-kiro-era-begins/</guid><description>&lt;p&gt;Terminamos o ano com a disponibilidade geral do &lt;strong&gt;Kiro (Frontier Agents)&lt;/strong&gt;. O Kiro nao e apenas um chatbot, e uma &lt;strong&gt;Equipe Virtual de Desenvolvimento de Software&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Tecnicamente, o Kiro e um &lt;strong&gt;Agente de Codificacao Autonomo&lt;/strong&gt;. Voce pode atribuir a ele um ticket do Jira, e ele ira:&lt;/p&gt;
&lt;ol start="1" class="wp-block-list"&gt;&lt;li&gt;Extrair contexto dos seus repositorios Git.&lt;/li&gt;
&lt;li&gt;Elaborar a implementacao em um sandbox seguro.&lt;/li&gt;
&lt;li&gt;Executar os testes unitarios e de integracao.&lt;/li&gt;
&lt;li&gt;Submeter o Pull Request para sua revisao.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Ele entende o &lt;em&gt;contexto&lt;/em&gt; de toda a sua base de codigo, nao apenas de um unico arquivo. Tambem vimos o lancamento dos &lt;strong&gt;Database Savings Plans&lt;/strong&gt;, que finalmente agregam seus gastos com RDS, Aurora e DynamoDB em um unico compromisso flexivel.&lt;/p&gt;</description></item><item><title>AWS re:Invent 2025: A Era "Agentica"</title><link>https://ercan.ai/pt-br/aws-reinvent-2025-the-agentic-era/</link><pubDate>Sun, 14 Dec 2025 20:25:19 +0300</pubDate><guid>https://ercan.ai/pt-br/aws-reinvent-2025-the-agentic-era/</guid><description>&lt;p&gt;Se 2024 foi sobre conversar com LLMs, o re:Invent 2025 foi sobre deixa-los realmente &lt;em&gt;fazer&lt;/em&gt; o trabalho. Aqui esta o resumo completo dos anuncios mais significativos.&lt;/p&gt;
&lt;h3 class="wp-block-heading"&gt;&lt;strong&gt;1. A Familia de Modelos Amazon Nova 2&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;A AWS nao apenas atualizou seus modelos; eles construiram uma frota especializada para diferentes papeis agenticos:&lt;/p&gt;
&lt;ul class="wp-block-list"&gt;&lt;li&gt;&lt;strong&gt;Nova 2 Lite:&lt;/strong&gt; Otimizado para velocidade e custo. Igual ou melhor que o Gemini Flash 2.5 em 14/18 benchmarks.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nova 2 Pro:&lt;/strong&gt; O peso-pesado de "Raciocinio." Melhor para tarefas complexas de varias etapas e planejamento de longo prazo.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nova 2 Sonic:&lt;/strong&gt; Um modelo speech-to-speech para IA conversacional de baixa latencia.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nova 2 Omni:&lt;/strong&gt; O verdadeiro astro multimodal. Processa texto, imagens, video e fala &lt;em&gt;simultaneamente&lt;/em&gt; com uma janela de contexto de 1M de tokens.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Nova Act:&lt;/strong&gt; Disponivel de forma geral e criado especificamente para automacao de UI (tarefas baseadas em navegador) com confiabilidade &gt;90%.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 class="wp-block-heading"&gt;&lt;strong&gt;2. Silicon Personalizado: Graviton5 &amp;amp; Trainium3&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;A historia do hardware foi sobre desacoplar desempenho de custo:&lt;/p&gt;</description></item><item><title>AWS Monthly (Out '25): Industrializando o Treinamento de IA</title><link>https://ercan.ai/pt-br/aws-monthly-oct-25-industrializing-ai-training/</link><pubDate>Fri, 31 Oct 2025 20:18:03 +0300</pubDate><guid>https://ercan.ai/pt-br/aws-monthly-oct-25-industrializing-ai-training/</guid><description>&lt;p&gt;Outubro foi a "calmaria antes da tempestade do re:Invent," mas trouxe a revelacao do &lt;strong&gt;Project Rainier&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;O Project Rainier e um cluster massivo de computacao de IA com mais de &lt;strong&gt;500.000 chips Trainium2&lt;/strong&gt;. Tecnicamente, este e um dos maiores ambientes dedicados de treinamento de IA do planeta. Para nos, significa a "Industrializacao da IA." A relacao preco-desempenho do Trainium2 via &lt;strong&gt;Neuron SDK&lt;/strong&gt; e agora significativamente melhor do que instancias GPU comparaveis para cargas de trabalho de transformers.&lt;/p&gt;</description></item><item><title>AWS Monthly (Jun '25): O S3 Se Torna Seu Vector Database</title><link>https://ercan.ai/pt-br/aws-monthly-june-25-s3-becomes-your-vector-db/</link><pubDate>Mon, 30 Jun 2025 20:08:00 +0300</pubDate><guid>https://ercan.ai/pt-br/aws-monthly-june-25-s3-becomes-your-vector-db/</guid><description>&lt;p&gt;Junho trouxe uma mudanca tectonica no stack de dados de IA com a preview do &lt;strong&gt;Amazon S3 Vector Search&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Nos ultimos dois anos, nos disseram que precisavamos de um banco de dados vetorial especializado (Pinecone, Milvus, etc.) para Geracao Aumentada por Recuperacao (RAG). A AWS simplificou a equacao: "Apenas armazene seus vetores no S3." Tecnicamente, isso adiciona uma camada nativa de indexacao vetorial aos buckets S3. Voce pode armazenar embeddings como metadados em seus objetos e realizar buscas &lt;strong&gt;KNN (K-Nearest Neighbor)&lt;/strong&gt; diretamente via API.&lt;/p&gt;</description></item><item><title>AWS Monthly (Fev '25): Evolucao Automatizada de Codigo</title><link>https://ercan.ai/pt-br/aws-monthly-feb-25-automated-code-evolution/</link><pubDate>Fri, 28 Feb 2025 19:49:00 +0300</pubDate><guid>https://ercan.ai/pt-br/aws-monthly-feb-25-automated-code-evolution/</guid><description>&lt;p&gt;Fevereiro foi o mes em que o &lt;strong&gt;Amazon Q Developer&lt;/strong&gt; deixou de ser um "ajudante" e passou a agir como um "engenheiro senior." O destaque foi o lancamento do &lt;strong&gt;Q-driven Refactoring&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Nao se trata apenas de completar codigo. Tecnicamente, o Q agora usa uma combinacao de &lt;strong&gt;IA Simbolica e LLMs&lt;/strong&gt; para realizar mapeamento completo de dependencias do repositorio. Ele consegue lidar de forma autonoma com migracoes complexas, como refatorar um microservico legado em Java 8 para Java 21. Identifica bibliotecas depreciadas, sugere substituicoes modernas e reescreve codigo boilerplate para se alinhar com padroes modernos de design, como Arquitetura Hexagonal.&lt;/p&gt;</description></item></channel></rss>