<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Sam Rulli]]></title><description><![CDATA[Software engineer, Founder & CEO at Cygnus IT, building AI.DATA for HealthTech. I write about AI agents, LLMs, context engineering and how intelligent systems can transform healthcare operations.]]></description><link>https://samrulli.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!CNDb!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0d918db8-8271-4ef4-b64c-cbeb260d717b_1122x1122.png</url><title>Sam Rulli</title><link>https://samrulli.substack.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 29 May 2026 14:28:57 GMT</lastBuildDate><atom:link href="https://samrulli.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Sam Rulli]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[samrulli@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[samrulli@substack.com]]></itunes:email><itunes:name><![CDATA[Sam Rulli]]></itunes:name></itunes:owner><itunes:author><![CDATA[Sam Rulli]]></itunes:author><googleplay:owner><![CDATA[samrulli@substack.com]]></googleplay:owner><googleplay:email><![CDATA[samrulli@substack.com]]></googleplay:email><googleplay:author><![CDATA[Sam Rulli]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[SaaSpocalypse: o cliente não quer mais ferramenta, quer o trabalho pronto]]></title><description><![CDATA[A pr&#243;xima gera&#231;&#227;o de software deve sair da l&#243;gica de telas e funcionalidades para uma l&#243;gica de execu&#231;&#227;o, evid&#234;ncia e resultado.]]></description><link>https://samrulli.substack.com/p/saaspocalypse-o-cliente-nao-quer</link><guid isPermaLink="false">https://samrulli.substack.com/p/saaspocalypse-o-cliente-nao-quer</guid><dc:creator><![CDATA[Sam Rulli]]></dc:creator><pubDate>Thu, 28 May 2026 12:03:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WsAh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33482b4-0e23-413a-ba3c-13f936e63f7e_1122x1402.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>A tal &#8220;SaaSpocalypse&#8221; talvez n&#227;o seja sobre o fim do SaaS.</strong></p><p>Talvez ela fale mais sobre o fim de uma certa fase do software.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://samrulli.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Por muito tempo, as empresas compraram sistemas para ajudar pessoas a executar tarefas.</p><p>Um software para contabilidade.<br>Um software para atendimento.<br>Um software para auditoria.<br>Um software para organizar processos internos.</p><p>A promessa sempre foi produtividade.</p><p>Mas, no fundo, o cliente nunca quis s&#243; mais uma tela, mais um login ou mais um painel.</p><p>Ele queria o problema resolvido.</p><p>A Sequoia trouxe uma tese muito interessante quando falou que &#8220;services&#8221; podem ser o novo software.</p><p>E, sinceramente, isso faz bastante sentido.</p><p>A pr&#243;xima gera&#231;&#227;o de produtos talvez n&#227;o venda apenas a ferramenta para o contador fechar o m&#234;s.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WsAh!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33482b4-0e23-413a-ba3c-13f936e63f7e_1122x1402.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WsAh!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33482b4-0e23-413a-ba3c-13f936e63f7e_1122x1402.png 424w, https://substackcdn.com/image/fetch/$s_!WsAh!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33482b4-0e23-413a-ba3c-13f936e63f7e_1122x1402.png 848w, https://substackcdn.com/image/fetch/$s_!WsAh!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33482b4-0e23-413a-ba3c-13f936e63f7e_1122x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!WsAh!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33482b4-0e23-413a-ba3c-13f936e63f7e_1122x1402.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WsAh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33482b4-0e23-413a-ba3c-13f936e63f7e_1122x1402.png" width="728" height="909.6755793226381" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d33482b4-0e23-413a-ba3c-13f936e63f7e_1122x1402.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:false,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:1402,&quot;width&quot;:1122,&quot;resizeWidth&quot;:728,&quot;bytes&quot;:1771712,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://samrulli.substack.com/i/199348274?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33482b4-0e23-413a-ba3c-13f936e63f7e_1122x1402.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:&quot;center&quot;,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!WsAh!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33482b4-0e23-413a-ba3c-13f936e63f7e_1122x1402.png 424w, https://substackcdn.com/image/fetch/$s_!WsAh!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33482b4-0e23-413a-ba3c-13f936e63f7e_1122x1402.png 848w, https://substackcdn.com/image/fetch/$s_!WsAh!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33482b4-0e23-413a-ba3c-13f936e63f7e_1122x1402.png 1272w, https://substackcdn.com/image/fetch/$s_!WsAh!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd33482b4-0e23-413a-ba3c-13f936e63f7e_1122x1402.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ela pode entregar o fechamento pronto.</p><p>Talvez n&#227;o venda apenas um sistema para o jur&#237;dico revisar documentos.</p><p>Entregue o contrato analisado, classificado e encaminhado.</p><p>Talvez n&#227;o ofere&#231;a apenas uma plataforma para auditoria m&#233;dica.</p><p>Entregue a inconsist&#234;ncia identificada, a evid&#234;ncia organizada e a trilha de decis&#227;o pronta para revis&#227;o.</p><p>Acho que essa &#233; a mudan&#231;a mais importante.</p><p>Estamos saindo de um mercado em que o software era usado por pessoas para executar processos.</p><p>E entrando em um mercado em que o software, junto com agentes, dados, integra&#231;&#245;es e regras de neg&#243;cio, come&#231;a a executar partes relevantes desses processos.</p><p>Isso n&#227;o significa o fim do SaaS.</p><p>Mas certamente muda o lugar dele.</p><p>O SaaS fechado, gen&#233;rico e centrado apenas em funcionalidades pode perder espa&#231;o.</p><p>Por outro lado, o software que se transforma em capacidade operacional, plug&#225;vel, audit&#225;vel e orientada a resultado tende a ganhar ainda mais valor.</p><p>No fim do dia, o cliente n&#227;o quer comprar &#8220;mais uma ferramenta&#8221;.</p><p>Ele quer reduzir fric&#231;&#227;o, custo, tempo e risco.</p><p>Quer menos opera&#231;&#227;o manual.</p><p>Quer mais clareza sobre o que foi feito, por que foi feito e com base em quais evid&#234;ncias.</p><p>Por isso, eu acredito que o futuro do desenvolvimento de software n&#227;o est&#225; apenas em criar plataformas cada vez maiores.</p><p>Est&#225; em construir sistemas mais inteligentes, mais especializados e mais pr&#243;ximos do resultado que o neg&#243;cio realmente precisa entregar.</p><p>A SaaSpocalypse n&#227;o &#233; o fim do software.</p><p>Talvez seja o come&#231;o de uma nova pergunta:</p><p><strong>Voc&#234; est&#225; vendendo uma ferramenta ou est&#225; entregando o trabalho pronto?</strong></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://samrulli.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Antes de escolher o modelo, defina o perímetro]]></title><description><![CDATA[Por que agentes de IA em sa&#250;de precisam de sandbox, MCP privado e trilha audit&#225;vel antes de chegar &#224; produ&#231;&#227;o.]]></description><link>https://samrulli.substack.com/p/antes-de-escolher-o-modelo-defina</link><guid isPermaLink="false">https://samrulli.substack.com/p/antes-de-escolher-o-modelo-defina</guid><dc:creator><![CDATA[Sam Rulli]]></dc:creator><pubDate>Mon, 25 May 2026 12:03:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!iWRz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9d3266-5ea4-4cc9-affd-502271ff9c42_1672x941.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h1>Antes de escolher o modelo, defina onde o agente n&#227;o pode entrar</h1><p>A primeira decis&#227;o de arquitetura para um agente de IA em sa&#250;de suplementar n&#227;o deveria ser qual LLM usar.</p><p>Deveria ser outra:</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://samrulli.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!iWRz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9d3266-5ea4-4cc9-affd-502271ff9c42_1672x941.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!iWRz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9d3266-5ea4-4cc9-affd-502271ff9c42_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!iWRz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9d3266-5ea4-4cc9-affd-502271ff9c42_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!iWRz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9d3266-5ea4-4cc9-affd-502271ff9c42_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!iWRz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9d3266-5ea4-4cc9-affd-502271ff9c42_1672x941.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!iWRz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9d3266-5ea4-4cc9-affd-502271ff9c42_1672x941.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fa9d3266-5ea4-4cc9-affd-502271ff9c42_1672x941.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1654383,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://samrulli.substack.com/i/198892265?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9d3266-5ea4-4cc9-affd-502271ff9c42_1672x941.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!iWRz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9d3266-5ea4-4cc9-affd-502271ff9c42_1672x941.png 424w, https://substackcdn.com/image/fetch/$s_!iWRz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9d3266-5ea4-4cc9-affd-502271ff9c42_1672x941.png 848w, https://substackcdn.com/image/fetch/$s_!iWRz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9d3266-5ea4-4cc9-affd-502271ff9c42_1672x941.png 1272w, https://substackcdn.com/image/fetch/$s_!iWRz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffa9d3266-5ea4-4cc9-affd-502271ff9c42_1672x941.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>onde esse agente pode rodar, o que ele pode acessar e o que ele n&#227;o pode tocar sem deixar registro?</strong></p><p>Essa pergunta parece menos interessante do que discutir modelo, prompt, RAG ou orquestra&#231;&#227;o. Mas, em uma operadora de sa&#250;de, &#233; ela que separa um piloto promissor de uma arquitetura defens&#225;vel.</p><p>Um agente que apoia a an&#225;lise de pedidos pode lidar com laudos, prescri&#231;&#245;es, c&#243;digos TUSS, hist&#243;rico de utiliza&#231;&#227;o, regras contratuais, dados cl&#237;nicos e informa&#231;&#245;es sens&#237;veis do benefici&#225;rio.</p><p>Ele pode acelerar o trabalho do regulador m&#233;dico.<br>Pode reduzir esfor&#231;o operacional.<br>Pode ajudar a encontrar inconsist&#234;ncias.<br>Pode trazer ganho real de produtividade.</p><p>Mas tamb&#233;m pode errar.</p><p>E quando isso acontece, a pergunta deixa de ser t&#233;cnica.</p><p>Ela passa a ser institucional.</p><p><strong>Voc&#234;s conseguem mostrar exatamente o que esse agente leu antes de sugerir aquela decis&#227;o?</strong></p><p>N&#227;o apenas a resposta final.<br>N&#227;o apenas o prompt.<br>N&#227;o apenas um log gen&#233;rico.</p><p>Mas a sequ&#234;ncia real da execu&#231;&#227;o.</p><p>Quais ferramentas ele chamou.<br>Com quais par&#226;metros.<br>Quais dados retornaram.<br>Qual era o contexto naquele momento.<br>Qual credencial foi usada.<br>Qual humano revisou depois.</p><p>&#201; aqui que muitos copilotos come&#231;am a mostrar fragilidade.</p><p>Na demonstra&#231;&#227;o, tudo funciona. O agente l&#234; documentos, cruza informa&#231;&#245;es e gera uma recomenda&#231;&#227;o. O time t&#233;cnico v&#234; valor. A lideran&#231;a enxerga escala. A opera&#231;&#227;o percebe produtividade.</p><p>Mas, quando jur&#237;dico, auditoria ou governan&#231;a entra na conversa, a pergunta muda.</p><p>N&#227;o basta saber se o agente respondeu bem.</p><p>&#201; preciso saber se aquela decis&#227;o pode ser reconstru&#237;da.</p><h2>O per&#237;metro vem antes da intelig&#234;ncia</h2><p>Existe uma ansiedade natural em escolher o melhor modelo.</p><p>Claude, GPT, Gemini, modelos open source, fine-tuning, agentes, frameworks, templates de prompt. Tudo isso importa.</p><p>Mas, em sa&#250;de regulada, a arquitetura n&#227;o deveria come&#231;ar por a&#237;.</p><p>Antes do modelo, vem o per&#237;metro.</p><p>Onde o dado cl&#237;nico fica enquanto o agente raciocina?<br>O que sai do ambiente da operadora?<br>Quem controla a execu&#231;&#227;o?<br>Quem limita a credencial?<br>Quem define a pol&#237;tica de rede?<br>Quem consegue provar o que aconteceu depois?</p><p>Essa &#233; a base.</p><p>Porque um agente nesse contexto n&#227;o est&#225; apenas respondendo perguntas. Ele est&#225; operando perto de decis&#245;es que podem impactar custo assistencial, experi&#234;ncia do benefici&#225;rio, relacionamento com prestadores e risco regulat&#243;rio.</p><p>A IA pode at&#233; responder bem.</p><p>Mas, se a arquitetura n&#227;o permite controle e rastreabilidade, o projeto ainda est&#225; incompleto.</p><h2>O papel do sandbox controlado</h2><p>O movimento recente da Anthropic com Claude Managed Agents, sandboxes controlados e conex&#227;o com servidores MCP privados aponta para uma dire&#231;&#227;o importante.</p><p>Agentes corporativos n&#227;o podem rodar como processos soltos, com acesso amplo e pouco observ&#225;vel.</p><p>Eles precisam de conten&#231;&#227;o.</p><p>Um sandbox controlado permite definir onde o agente executa, quais recursos pode usar, quais processos s&#227;o permitidos, qual pol&#237;tica de rede est&#225; ativa, quais credenciais existem naquela sess&#227;o e por quanto tempo o ambiente permanece vivo.</p><p>Para uma operadora, isso muda bastante o desenho.</p><p>O agente n&#227;o precisa receber uma chave ampla para consultar tudo. Ele pode receber uma permiss&#227;o estreita, tempor&#225;ria e espec&#237;fica para aquele pedido.</p><p>Se for induzido por prompt injection a tentar acessar algo externo, a pol&#237;tica de rede pode bloquear.</p><p>Depois que a an&#225;lise termina, o ambiente pode ser descartado.</p><p>Isso n&#227;o resolve todos os problemas. Sandbox adiciona complexidade, pode gerar lat&#234;ncia e exige engenharia de plataforma.</p><p>Mas coloca a conversa no lugar certo.</p><p>Antes de perguntar se o agente &#233; inteligente, precisamos perguntar se ele est&#225; contido.</p><h2>MCP privado e acesso audit&#225;vel ao dado</h2><p>O segundo ponto &#233; como o agente acessa informa&#231;&#227;o.</p><p>Muitos copilotos nasceram com RAG. Documentos s&#227;o transformados em embeddings, armazenados em um &#237;ndice vetorial e depois recuperados por similaridade.</p><p>Isso pode funcionar em v&#225;rios cen&#225;rios.</p><p>Mas, em sa&#250;de suplementar, especialmente quando falamos de auditoria e rastreabilidade, o RAG ing&#234;nuo tem limites.</p><p>Nem sempre &#233; simples provar de onde veio a informa&#231;&#227;o, em qual vers&#227;o, com qual crit&#233;rio de acesso e qual foi o retorno exato usado na decis&#227;o.</p><p>Com MCP privado, o contrato muda.</p><p>Em vez de o agente &#8220;procurar algo parecido&#8221;, ele chama ferramentas espec&#237;ficas, dentro do per&#237;metro da operadora.</p><p>Por exemplo:</p><p><code>get_beneficiary_history</code><br><code>validate_tuss_code</code><br><code>check_authorization_rules</code><br><code>retrieve_claim_documents</code></p><p>Cada chamada pode ser registrada.</p><p>Quem chamou.<br>Quando chamou.<br>Com quais argumentos.<br>Qual foi o retorno.<br>Qual decis&#227;o usou aquele dado.</p><p>Isso aproxima o agente de um sistema cr&#237;tico tradicional.</p><p>E, em sa&#250;de, essa diferen&#231;a importa muito.</p><p>Porque confian&#231;a n&#227;o vem apenas da resposta.</p><p>Vem da capacidade de explicar como a resposta foi constru&#237;da.</p><h2>A trilha audit&#225;vel vira parte do produto</h2><p>Quando juntamos sandbox controlado com MCP privado, o principal resultado n&#227;o &#233; apenas um agente mais seguro.</p><p>&#201; um agente mais defens&#225;vel.</p><p>A trilha audit&#225;vel deixa de ser detalhe t&#233;cnico e passa a ser parte do produto.</p><p>Ela mostra o caminho da decis&#227;o.</p><p>Quem iniciou a an&#225;lise.<br>Onde o agente rodou.<br>Quais ferramentas foram chamadas.<br>Quais dados retornaram.<br>Qual recomenda&#231;&#227;o foi gerada.<br>Quem revisou.<br>Onde o agente convergiu com o humano.<br>Onde divergiu.<br>E por qu&#234;.</p><p>Esse tipo de registro muda a conversa com auditoria, jur&#237;dico, governan&#231;a e lideran&#231;a executiva.</p><p>Sem isso, o agente pode at&#233; parecer bom no piloto.</p><p>Mas fica fr&#225;gil quando algu&#233;m precisa defender a decis&#227;o fora da demo.</p><h2>O ponto central</h2><p>Existe uma diferen&#231;a grande entre construir um agente que funciona e construir um agente que pode ser defendido.</p><p>O primeiro impressiona em uma apresenta&#231;&#227;o.</p><p>O segundo sobrevive a uma auditoria.</p><p>Na sa&#250;de suplementar, essa diferen&#231;a &#233; essencial.</p><p>Um agente pode errar. A base pode estar incompleta. Uma regra pode mudar. Uma ferramenta pode retornar algo inesperado. O contexto pode ser amb&#237;guo.</p><p>A pergunta n&#227;o &#233; se isso vai acontecer.</p><p>A pergunta &#233; se, quando acontecer, a operadora conseguir&#225; reconstruir o caminho.</p><p>Por isso, a pergunta mais importante para uma operadora que est&#225; avaliando agentes de IA n&#227;o deveria ser apenas:</p><p><strong>qual modelo voc&#234;s usam?</strong></p><p>A pergunta deveria ser:</p><p><strong>voc&#234;s conseguem provar exatamente o que o agente fez antes de sugerir uma decis&#227;o?</strong></p><p>Se a resposta for n&#227;o, ainda estamos falando de prot&#243;tipo.</p><p>Se a resposta for sim, come&#231;amos a falar de arquitetura de produ&#231;&#227;o.</p><p>No fim, a maturidade de um agente em sa&#250;de n&#227;o ser&#225; medida apenas pela flu&#234;ncia da resposta.</p><p>Ser&#225; medida pelo per&#237;metro onde ele roda, pela forma como acessa dados e pela qualidade da trilha que deixa para tr&#225;s.</p><p>Porque, em sa&#250;de, confian&#231;a n&#227;o nasce da automa&#231;&#227;o.</p><p>Nasce da rastreabilidade.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://samrulli.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Context Anxiety: quando agentes de IA começam a correr antes de terminar]]></title><description><![CDATA[Como a proximidade do limite de contexto pode levar agentes a acelerar conclus&#245;es, perder detalhes importantes e comprometer decis&#245;es em tarefas longas.]]></description><link>https://samrulli.substack.com/p/context-anxiety-quando-agentes-de</link><guid isPermaLink="false">https://samrulli.substack.com/p/context-anxiety-quando-agentes-de</guid><dc:creator><![CDATA[Sam Rulli]]></dc:creator><pubDate>Tue, 19 May 2026 17:53:46 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Vg40!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a895af-aafc-4dfc-8a0d-6ffd33341454_1254x1122.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Vg40!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a895af-aafc-4dfc-8a0d-6ffd33341454_1254x1122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Vg40!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a895af-aafc-4dfc-8a0d-6ffd33341454_1254x1122.png 424w, https://substackcdn.com/image/fetch/$s_!Vg40!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a895af-aafc-4dfc-8a0d-6ffd33341454_1254x1122.png 848w, https://substackcdn.com/image/fetch/$s_!Vg40!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a895af-aafc-4dfc-8a0d-6ffd33341454_1254x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!Vg40!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a895af-aafc-4dfc-8a0d-6ffd33341454_1254x1122.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Vg40!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a895af-aafc-4dfc-8a0d-6ffd33341454_1254x1122.png" width="1254" height="1122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89a895af-aafc-4dfc-8a0d-6ffd33341454_1254x1122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1122,&quot;width&quot;:1254,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2397173,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://samrulli.substack.com/i/198444493?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed9d596d-1743-4b7e-8413-a7395910cddb_1254x1254.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!Vg40!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a895af-aafc-4dfc-8a0d-6ffd33341454_1254x1122.png 424w, https://substackcdn.com/image/fetch/$s_!Vg40!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a895af-aafc-4dfc-8a0d-6ffd33341454_1254x1122.png 848w, https://substackcdn.com/image/fetch/$s_!Vg40!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a895af-aafc-4dfc-8a0d-6ffd33341454_1254x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!Vg40!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89a895af-aafc-4dfc-8a0d-6ffd33341454_1254x1122.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>A maior parte das conversas sobre LLMs ainda gira em torno de modelos maiores, respostas mais r&#225;pidas e janelas de contexto cada vez mais longas.</p><p>E faz sentido. A janela de contexto &#233; uma parte essencial da evolu&#231;&#227;o desses modelos.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://samrulli.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Ela define quanto conte&#250;do uma LLM consegue &#8220;enxergar&#8221; de uma vez: instru&#231;&#245;es, hist&#243;rico da conversa, documentos, respostas de ferramentas, logs, decis&#245;es anteriores e tudo aquilo que o agente precisa considerar para continuar raciocinando.</p><p>Mas existe um ponto menos &#243;bvio nessa discuss&#227;o.</p><p>Em agentes de IA, o problema n&#227;o &#233; apenas quanto contexto cabe na janela. O problema &#233; o que acontece com o comportamento do agente quando esse contexto come&#231;a a ficar cheio.</p><p>&#201; aqui que entra o conceito de <strong>context anxiety</strong>.</p><p>O termo descreve um comportamento observado em alguns agentes quando eles percebem, ou assumem, que est&#227;o pr&#243;ximos do limite da janela de contexto. Em vez de continuar a tarefa com o mesmo n&#237;vel de rigor, o agente pode come&#231;ar a acelerar conclus&#245;es, resumir demais, cortar etapas, declarar que terminou antes da hora ou evitar aprofundar decis&#245;es importantes.</p><p>N&#227;o &#233; &#8220;ansiedade&#8221; no sentido humano da palavra. &#201; uma met&#225;fora para um comportamento t&#233;cnico: o modelo passa a agir como se estivesse ficando sem espa&#231;o para pensar.</p><p>Provedores como Anthropic e OpenAI t&#234;m tratado cada vez mais a gest&#227;o de contexto como uma parte central da arquitetura de agentes. A Anthropic chegou a descrever o comportamento conhecido como &#8220;context anxiety&#8221;, quando um agente pode come&#231;ar a encerrar tarefas prematuramente ao perceber que est&#225; pr&#243;ximo do limite da janela de contexto. J&#225; a OpenAI aborda o tema pelo lado de context engineering e short-term memory management, destacando que mesmo janelas grandes podem ser prejudicadas por hist&#243;ricos mal curados, excesso de ru&#237;do e resultados redundantes de ferramentas.</p><p>Esse ponto muda bastante a conversa, porque mostra que o desafio n&#227;o est&#225; apenas no tamanho da janela, mas na forma como o sistema administra o que entra nela.</p><p>Durante muito tempo, a solu&#231;&#227;o parecia simples: aumentar a janela de contexto.</p><p>Se 8 mil tokens eram pouco, passamos para 32 mil. Depois 128 mil. Depois centenas de milhares. Hoje j&#225; falamos em janelas de contexto enormes.</p><p>Mas janelas maiores n&#227;o resolvem tudo sozinhas.</p><p>Na pr&#225;tica, um agente pode falhar por excesso de informa&#231;&#227;o, n&#227;o apenas por falta dela.</p><p>Ele pode se perder porque recebeu logs demais. Pode dar peso a uma decis&#227;o antiga que j&#225; n&#227;o faz sentido. Pode recuperar uma instru&#231;&#227;o desatualizada. Pode carregar erros de uma etapa anterior para dentro das pr&#243;ximas decis&#245;es. Ou pode come&#231;ar a &#8220;fechar&#8221; a tarefa cedo demais porque entende que precisa economizar espa&#231;o.</p><p>Esse &#233; um ponto essencial para empresas que est&#227;o criando agentes para processos reais.</p><p>Um chatbot simples pode lidar com conversas curtas. Mas um agente que analisa documentos, consulta sistemas, executa tarefas, interpreta regras de neg&#243;cio, chama APIs e acompanha um fluxo por v&#225;rias etapas precisa de muito mais do que uma boa resposta.</p><p>Ele precisa de <strong>gest&#227;o de contexto</strong>.</p><p>E gest&#227;o de contexto n&#227;o &#233; apenas prompt engineering. &#201; arquitetura.</p><p>&#201; decidir o que entra no contexto, o que fica fora, o que vira mem&#243;ria, o que precisa ser recuperado sob demanda, o que deve ser resumido, o que deve ser descartado e o que precisa permanecer intacto.</p><p>Na minha vis&#227;o, esse &#233; um dos pontos mais subestimados na constru&#231;&#227;o de agentes de IA.</p><p>Muitas vezes, a discuss&#227;o fica concentrada no modelo: qual &#233; mais r&#225;pido, qual responde melhor, qual tem mais tokens, qual custa menos. Mas, quando falamos de agentes em produ&#231;&#227;o, o sistema ao redor do modelo passa a ser t&#227;o importante quanto o pr&#243;prio modelo.</p><p>Pesquisas recentes tamb&#233;m caminham nessa dire&#231;&#227;o. O ReadAgent, por exemplo, prop&#245;e o uso de &#8220;gist memories&#8221;, ou mem&#243;rias resumidas, para permitir que agentes lidem com documentos longos de forma mais robusta. A ideia &#233; que o agente n&#227;o dependa apenas de carregar tudo na janela, mas consiga comprimir epis&#243;dios e buscar novamente trechos relevantes quando precisar.</p><p>Outro trabalho, o ACON, trata a compress&#227;o de contexto como um problema central para agentes de longo horizonte, especialmente porque agentes acumulam hist&#243;rico de a&#231;&#245;es, observa&#231;&#245;es e intera&#231;&#245;es ao longo da execu&#231;&#227;o. Nos experimentos descritos, a abordagem reduziu uso de mem&#243;ria em 26% a 54%, preservando grande parte da performance.</p><p>Isso refor&#231;a uma mudan&#231;a importante: a pr&#243;xima fase dos agentes de IA n&#227;o ser&#225; definida apenas por quem usa o modelo mais poderoso. Ser&#225; definida por quem souber construir o melhor sistema ao redor dele.</p><p>Um agente confi&#225;vel precisa saber quando lembrar, quando esquecer, quando pedir mais contexto, quando consultar uma fonte externa, quando criar um resumo e quando reiniciar uma etapa com clareza.</p><p>Porque contexto n&#227;o &#233; mem&#243;ria.</p><p>Contexto &#233; o que o modelo enxerga agora. Mem&#243;ria &#233; o que o sistema preserva para que o agente possa continuar operando com coer&#234;ncia ao longo do tempo.</p><p>Essa diferen&#231;a parece simples, mas &#233; cr&#237;tica.</p><p>Quando tratamos a janela de contexto como se fosse mem&#243;ria permanente, criamos agentes fr&#225;geis. Eles parecem inteligentes no in&#237;cio, mas come&#231;am a degradar em tarefas longas. Perdem coer&#234;ncia, mudam crit&#233;rios, esquecem decis&#245;es, repetem a&#231;&#245;es ou concluem cedo demais.</p><p>O impacto disso em ambientes corporativos pode ser grande.</p><p>Imagine um agente de auditoria m&#233;dica que analisa documentos, regras, hist&#243;rico de solicita&#231;&#245;es, evid&#234;ncias cl&#237;nicas e crit&#233;rios regulat&#243;rios.</p><p>Se ele perde contexto, pode ignorar uma evid&#234;ncia importante. Se compacta mal, pode apagar uma exce&#231;&#227;o relevante. Se entra em context anxiety, pode antecipar uma conclus&#227;o sem completar a an&#225;lise.</p><p>Em processos cr&#237;ticos, isso n&#227;o &#233; apenas uma falha de experi&#234;ncia. &#201; risco operacional.</p><p>Por isso, context anxiety deve ser visto como um alerta para qualquer empresa que esteja desenvolvendo agentes de IA em produ&#231;&#227;o.</p><p>A pergunta n&#227;o deve ser apenas: &#8220;qual modelo estamos usando?&#8221;</p><p>Tamb&#233;m precisamos perguntar:</p><p>Como estamos gerenciando o contexto desse agente?</p><p>Quais informa&#231;&#245;es s&#227;o essenciais para a decis&#227;o?</p><p>O que pode ser resumido sem perda?</p><p>O que precisa ser preservado integralmente?</p><p>Quando o agente deve reiniciar com um novo contexto limpo?</p><p>Como garantimos rastreabilidade entre uma etapa e outra?</p><p>No fim, agentes inteligentes n&#227;o dependem apenas de janelas maiores. Dependem de contexto bem desenhado.</p><p>A janela de contexto pode ser grande. Mas, se estiver cheia de ru&#237;do, hist&#243;rico irrelevante e decis&#245;es mal preservadas, o agente continuar&#225; vulner&#225;vel.</p><p>Talvez a grande quest&#227;o n&#227;o seja apenas dar mais espa&#231;o para o modelo pensar.</p><p>&#201; dar ao modelo o contexto certo, no momento certo, com a estrutura certa.</p><p>Porque, quando o contexto come&#231;a a acabar, o agente revela uma limita&#231;&#227;o importante: ele n&#227;o precisa apenas responder bem.</p><p>Ele precisa conseguir continuar com coer&#234;ncia.</p><h2>Refer&#234;ncias</h2><p><a href="https://www.anthropic.com/engineering/managed-agents?utm_source=chatgpt.com">Anthropic: Scaling Managed Agents: Decoupling the brain from the hands.</a></p><p><a href="https://www.anthropic.com/engineering/harness-design-long-running-apps?utm_source=chatgpt.com">Anthropic: Harness design for long-running application development.</a></p><p><a href="https://www.anthropic.com/engineering/effective-context-engineering-for-ai-agents?utm_source=chatgpt.com">Anthropic: Effective context engineering for AI agents.</a></p><p><a href="https://developers.openai.com/cookbook/examples/agents_sdk/session_memory?utm_source=chatgpt.com">OpenAI Cookbook: Context Engineering, Short-Term Memory Management with Sessions from OpenAI Agents SDK.</a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://samrulli.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>