<?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[AI for the new world]]></title><description><![CDATA[Why AI]]></description><link>https://www.nowfal.ai</link><image><url>https://substackcdn.com/image/fetch/$s_!NwT5!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdd7bdb53-1226-45a3-8bbd-15497b691983_1024x1024.png</url><title>AI for the new world</title><link>https://www.nowfal.ai</link></image><generator>Substack</generator><lastBuildDate>Mon, 25 May 2026 19:18:02 GMT</lastBuildDate><atom:link href="https://www.nowfal.ai/feed" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><webMaster><![CDATA[nowfal@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[nowfal@substack.com]]></itunes:email><itunes:name><![CDATA[Nowfal]]></itunes:name></itunes:owner><itunes:author><![CDATA[Nowfal]]></itunes:author><googleplay:owner><![CDATA[nowfal@substack.com]]></googleplay:owner><googleplay:email><![CDATA[nowfal@substack.com]]></googleplay:email><googleplay:author><![CDATA[Nowfal]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The AI Ping‑Pong Problem]]></title><description><![CDATA[Why Your Team Feels Busier After Adopting AI - also called the AI Content Glut]]></description><link>https://www.nowfal.ai/p/the-ai-pingpong-problem</link><guid isPermaLink="false">https://www.nowfal.ai/p/the-ai-pingpong-problem</guid><pubDate>Wed, 20 May 2026 02:12:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vBLO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5f2733-3341-4fd4-b701-967b64dfcfa3_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;cd936aba-7a9e-4a69-bc0d-9cbba5066fd8&quot;,&quot;duration&quot;:173.40082,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vBLO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5f2733-3341-4fd4-b701-967b64dfcfa3_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vBLO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5f2733-3341-4fd4-b701-967b64dfcfa3_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!vBLO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5f2733-3341-4fd4-b701-967b64dfcfa3_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!vBLO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5f2733-3341-4fd4-b701-967b64dfcfa3_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!vBLO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5f2733-3341-4fd4-b701-967b64dfcfa3_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vBLO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5f2733-3341-4fd4-b701-967b64dfcfa3_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f5f2733-3341-4fd4-b701-967b64dfcfa3_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1500638,&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://www.nowfal.ai/i/198487122?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5f2733-3341-4fd4-b701-967b64dfcfa3_1408x768.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_!vBLO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5f2733-3341-4fd4-b701-967b64dfcfa3_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!vBLO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5f2733-3341-4fd4-b701-967b64dfcfa3_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!vBLO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5f2733-3341-4fd4-b701-967b64dfcfa3_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!vBLO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f5f2733-3341-4fd4-b701-967b64dfcfa3_1408x768.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>The AI Ping&#8209;Pong Problem: Why Your Team Feels Busier After Adopting AI - also called the AI Content Glut</p><p>We rolled out AI to everyone. Overnight, people who had never written a market analysis were shipping 30&#8209;page reports in minutes. Then the weirdest thing happened: no one was really reading anything.</p><p>A teammate would ask AI for a long report. The recipient would ask AI to summarize it into four bullets. Someone else would ask AI to turn those bullets back into a strategy memo. One tool created it, another compressed it, a third expanded it again. The work looked impressive, but the cost&#8212;time and attention&#8212;was pushed onto everyone else.</p><p>AI makes it easier to produce work and just as easy to manufacture work for other people. The fix isn&#8217;t more output. It&#8217;s sharper constraints and ruthless context.</p><p>Our rule: Brevity first, context on demand</p><p>AI is a great co&#8209;thinker, but it tends to be wordy. Before you hit send on anything AI helps create, run these three filters:</p><p>- Is this important for me to understand, or important for everyone to understand?</p><p>- Does the team need the background, or do they just need the decision?</p><p>- What does the recipient actually need to know to do their job better?</p><p>If you can&#8217;t answer those, you&#8217;re not ready to share.</p><p>Operating norms that stopped the ping&#8209;pong</p><p>- Start with the ask. Every message begins with what you need from the reader and by when. If there&#8217;s no decision or action, don&#8217;t ship it.</p><p>- One&#8209;screen rule. Default to five bullets or fewer. Put the rest in an appendix or link. Attention is a budget; don&#8217;t spend other people&#8217;s without permission.</p><p>- Decision&#8209;first structure. Lead with TL;DR, then the decision or recommendation, then optional background. reverse&#8209;pyramid beats slide&#8209;dumps.</p><p>- No AI&#8209;to&#8209;AI chains. A human must read and approve before anything is shared outside the creator. Never ask AI to summarize an AI summary unless a human validates the need.</p><p>- Target the audience. Send only to the people who must act. Curious observers get a short note with a link, not the full doc.</p><p>- Measure outcomes, not pages. Track whether your artifact changed a decision, unblocked work, or reduced risk. If not, it was theater.</p><p>- Timebox creation. Cap AI&#8209;assisted research and deck&#8209;building. When the timer ends, move to synthesis and a recommendation.</p><p>- Adopt shared templates. Use lightweight, fixed formats&#8212;a one&#8209;page memo, a 5&#8209;bullet update, a decision record&#8212;so readers know where to look for what.</p><p>The mindset shift</p><p>In a world where anyone can spin up decks and memos instantly, the scarce resource isn&#8217;t content&#8212;it&#8217;s clarity. Great teams protect each other&#8217;s attention as fiercely as they protect budget. AI can accelerate thinking and quality when we constrain it with purpose, audience, and the smallest artifact that moves the work forward.</p><p>Give your team AI. Then give them guardrails. The goal isn&#8217;t to create more documents&#8212;it&#8217;s to create more decisions.</p>]]></content:encoded></item><item><title><![CDATA[Don’t let your data walk out with the prompt: a practical AI governance playbook]]></title><description><![CDATA[The pace is breathtaking]]></description><link>https://www.nowfal.ai/p/dont-let-your-data-walk-out-with</link><guid isPermaLink="false">https://www.nowfal.ai/p/dont-let-your-data-walk-out-with</guid><pubDate>Sat, 16 May 2026 23:50:50 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!L1qs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff076a221-a902-4094-878e-0b67ba3c1601_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;ed06278c-f3e9-43b1-b9a0-6dd5007667eb&quot;,&quot;duration&quot;:98.24653,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L1qs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff076a221-a902-4094-878e-0b67ba3c1601_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L1qs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff076a221-a902-4094-878e-0b67ba3c1601_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!L1qs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff076a221-a902-4094-878e-0b67ba3c1601_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!L1qs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff076a221-a902-4094-878e-0b67ba3c1601_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!L1qs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff076a221-a902-4094-878e-0b67ba3c1601_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L1qs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff076a221-a902-4094-878e-0b67ba3c1601_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f076a221-a902-4094-878e-0b67ba3c1601_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2247381,&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://www.nowfal.ai/i/198028862?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff076a221-a902-4094-878e-0b67ba3c1601_1408x768.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_!L1qs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff076a221-a902-4094-878e-0b67ba3c1601_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!L1qs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff076a221-a902-4094-878e-0b67ba3c1601_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!L1qs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff076a221-a902-4094-878e-0b67ba3c1601_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!L1qs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff076a221-a902-4094-878e-0b67ba3c1601_1408x768.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>The pace is breathtaking. One day your team is piloting Claude Code from <a href="https://www.anthropic.com">Anthropic</a>.</p><p> The next, engineers are pasting stack traces into <a href="https://openai.com">OpenAI Codex </a> and autosaving outputs to half a dozen internal tools. </p><p>Amazing productivity&#8212;until confidential roadmaps, customer PII, or M&amp;A decks slip into prompts and &#8220;competitive intelligence&#8221; strolls out the door.</p><p>Here&#8217;s a concise, real-world approach to keep speed without leaks.</p><p>Start with policy that&#8217;s usable in the flow of work</p><ul><li><p>Classify the crown jewels: Define what is Restricted (e.g., PII, credentials, unreleased financials, source code, M&amp;A, regulated data), Internal, and Public. Map examples employees see daily.</p></li><li><p>Acceptable use (plain-English): Do not paste customer PII, credentials, security keys, unreleased product or financials, or legal/HR matters into any AI tool. Only use approved models, through approved gateways. Turn off training/retention where possible.</p></li><li><p>Model/data boundaries: Default to enterprise endpoints with retention disabled and no model training on your data. Prefer private networking and customer-managed encryption keys.</p></li><li><p>Access and approvals: Require SSO/MFA, least-privilege roles, and an allowlist of approved models/tools. Sensitive datasets need data steward approval.</p></li><li><p>Logging and accountability: Log prompts, responses, attachments, and model/version. Create auditable trails for who accessed what, when, and why.</p></li><li><p>Third-party risk: Vendor assessment must cover data flows, retention, subprocessors, residency, breach response, and IP terms.</p></li></ul><p>Enforce with technical guardrails</p><ul><li><p>Enterprise AI platforms with privacy controls:</p><ul><li><p>OpenAI ChatGPT Enterprise and API with data controls </p></li><li><p>Anthropic Claude for Work/Teams and API with no-training options</p></li><li><p>Azure OpenAI with private networking and key management (<a href="http://azure.microsoft.com/products/ai-services/openai-service">http://azure.microsoft.com/products/ai-services/openai-service</a>)</p></li><li><p>Amazon Bedrock with VPC and KMS (<a href="http://aws.amazon.com/bedrock">http://aws.amazon.com/bedrock</a>)</p></li><li><p>Google Vertex AI with CMEK and private service connect (<a href="http://cloud.google.com/vertex-ai">http://cloud.google.com/vertex-ai</a>)</p></li></ul></li><li><p>LLM gateways and policy enforcement:</p><ul><li><p>Cloudflare AI Gateway for routing, usage caps, and observability </p></li><li><p>Azure API Management as a central LLM proxy with auth and quotas (<a href="http://azure.microsoft.com/products/api-management">http://azure.microsoft.com/products/api-management</a>)</p></li><li><p>NVIDIA NeMo Guardrails for prompt/response policy and safety filters (<a href="http://developer.nvidia.com/nemo-guardrails">http://developer.nvidia.com/nemo-guardrails</a>)</p></li><li><p>Lakera for prompt injection and sensitive-data detection.</p></li></ul></li><li><p>Data discovery and DLP (prevent sensitive data in prompts and outputs):</p><ul><li><p>Microsoft Purview (<a href="http://www.microsoft.com/security/business/information-protection/purview">http://www.microsoft.com/security/business/information-protection/purview</a>)</p></li><li><p>Google Cloud DLP (<a href="http://cloud.google.com/dlp">http://cloud.google.com/dlp</a>)</p></li><li><p>AWS Macie (<a href="http://aws.amazon.com/macie">http://aws.amazon.com/macie</a>)</p></li><li><p>Nightfall AI for SaaS DLP </p></li></ul></li><li><p>Data governance and access control:</p><ul><li><p>Collibra , BigID, Immuta, OneTrust for catalogs, policies, and approvals</p></li><li><p>Okta for SSO/MFA and SailPoint for identity governance</p></li><li><p>Network and egress control (stop uploads to unapproved AI sites):</p></li></ul><ul><li><p>Netskope and Zscaler CASB/SWG</p></li></ul></li><li><p>Secrets and keys:</p><ul><li><p>HashiCorp Vault to prevent keys in prompts and code (<a href="http://www.hashicorp.com/products/vault">http://www.hashicorp.com/products/vault</a>)</p></li></ul></li><li><p>Monitoring and forensics:</p><ul><li><p>Splunk , Datadog  for logs/alerts; Varonis for data access analytics</p></li></ul></li></ul><p>Make it real with an operating model</p><ul><li><p>Create an AI Review Board: security, legal, privacy, data, and product. They own the allowlist, review new tools, and adjudicate edge cases fast.</p></li><li><p>Provide an approved toolbox: a single chat/workbench that routes through your gateway, with built-in DLP and model choices. Include GitHub Copilot (<a href="http://github.com/features/copilot">http://github.com/features/copilot</a>) or Claude Code via approved integrations.</p></li><li><p>Train and test: short mandatory training on what not to paste; quarterly red-team exercises to probe prompt injection and data exfiltration.</p></li><li><p>Measure and iterate: track adoption, blocked exfil attempts, and incidents. Adjust policies and allowlist based on evidence, not fear.</p></li></ul><p>Copy/paste starter policy language &#8220;Use only company-approved AI tools via the AI Gateway. Do not input customer PII, credentials, secrets, unreleased financials, source code, legal or HR data. AI outputs are drafts and must be reviewed before use. All usage is logged and may be audited. Violations may result in access removal.&#8221;</p><p>The goal isn&#8217;t to slow people down&#8212;it&#8217;s to make the safe path the fastest path. With clear rules, a controlled entry point, and the right guardrails, you can scale AI across the org without letting your competitive edge leak out with the next prompt.</p>]]></content:encoded></item><item><title><![CDATA[70% of AI is data engineering]]></title><description><![CDATA[We didn&#8217;t miss the launch because the model underfit.]]></description><link>https://www.nowfal.ai/p/70-of-ai-is-data-engineering</link><guid isPermaLink="false">https://www.nowfal.ai/p/70-of-ai-is-data-engineering</guid><pubDate>Sat, 09 May 2026 20:03:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!vHyx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603b493b-f23e-46e1-8380-ef9bf2c5afd4_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;10244611-0def-4141-8f40-2bda5b343152&quot;,&quot;duration&quot;:239.43837,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!vHyx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603b493b-f23e-46e1-8380-ef9bf2c5afd4_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!vHyx!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603b493b-f23e-46e1-8380-ef9bf2c5afd4_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!vHyx!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603b493b-f23e-46e1-8380-ef9bf2c5afd4_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!vHyx!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603b493b-f23e-46e1-8380-ef9bf2c5afd4_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!vHyx!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603b493b-f23e-46e1-8380-ef9bf2c5afd4_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!vHyx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603b493b-f23e-46e1-8380-ef9bf2c5afd4_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/603b493b-f23e-46e1-8380-ef9bf2c5afd4_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1982106,&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://www.nowfal.ai/i/196330945?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603b493b-f23e-46e1-8380-ef9bf2c5afd4_1408x768.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_!vHyx!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603b493b-f23e-46e1-8380-ef9bf2c5afd4_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!vHyx!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603b493b-f23e-46e1-8380-ef9bf2c5afd4_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!vHyx!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603b493b-f23e-46e1-8380-ef9bf2c5afd4_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!vHyx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F603b493b-f23e-46e1-8380-ef9bf2c5afd4_1408x768.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>70% of AI is data engineering</p><p>We didn&#8217;t miss the launch because the model underfit. We missed it because a source system renamed a column, a timestamp drifted by eight hours, and a handful of mislabeled records taught the model the wrong lesson. If you&#8217;ve shipped AI in the wild, this story feels familiar.</p><p>The hard truth: models are the concert; data engineering is the soundcheck, the stage, the power, and the roadies. Without it, nothing plays.</p><p>Why the 70% feels right</p><ul><li><p>Most business problems aren&#8217;t limited by model capacity; they&#8217;re limited by data quality, coverage, and access.</p></li><li><p>Iteration speed lives in your pipelines. Clean, well-modeled data means faster experiments and fewer mysterious regressions.</p></li><li><p>Real ROI comes from repeatability. You need lineage, monitoring, and governance to scale beyond one cool demo.</p></li></ul><p>What &#8220;data engineering&#8221; means in AI</p><ul><li><p>Ingestion and contracts: Know what data you expect, how often, and in what shape. Enforce schemas. Fail loud.</p></li><li><p>Transformation: Normalize, dedupe, handle missingness, build features, and document assumptions. Make semantics explicit.</p></li><li><p>Labeling and supervision: Define gold standards, sampling strategies, and inter-annotator agreement. Labels are code; version them.</p></li><li><p>Evaluation data: Curate stable, representative test sets. Build canaries for edge cases. Freeze them. Guard them.</p></li><li><p>Storage and access: Choose the right store (warehouse, lakehouse, vector DB). Optimize for retrieval patterns, not hype.</p></li><li><p>Observability: Monitor freshness, drift, skew, and leakage. Alert on data, not just model metrics.</p></li><li><p>Governance: Lineage, PII handling, consent, retention, and reproducibility. If a regulator asks &#8220;how,&#8221; you should have an answer.</p></li></ul><p>In the LLM era, it&#8217;s even more true</p><ul><li><p>Retrieval beats retraining. Your RAG quality hinges on chunking, metadata, embeddings, and freshness SLAs.</p></li><li><p>Prompt quality depends on structured context. If your documents are messy, your outputs will be messy.</p></li><li><p>Evals are datasets, not vibes. Build automatic checks for grounding, hallucination, and safety using held-out prompts.</p></li><li><p>Logging is a data pipeline. Store prompts, contexts, tool calls, and outcomes with trace IDs. Close the loop back to training.</p></li></ul><p>A simple operating checklist</p><ul><li><p>Define data contracts with source teams. Treat breaking changes as production incidents.</p></li><li><p>Build a semantic layer. Human-readable definitions for &#8220;customer,&#8221; &#8220;active,&#8221; &#8220;churn,&#8221; etc.</p></li><li><p>Version everything: datasets, labels, features, prompts, and evals. Tag releases like software.</p></li><li><p>Automate quality gates: schema checks, null thresholds, distribution drift, and duplicate detection.</p></li><li><p>Separate truth from convenience. Maintain clean source tables; materialize model-ready features downstream.</p></li><li><p>Invest in feedback capture. Tie human corrections and user behavior back into labeled datasets.</p></li><li><p>Make evaluation a first-class pipeline. Nightly runs on stable suites; dashboards that block deploys on regressions.</p></li></ul><p>Metrics that matter more than your leaderboard</p><ul><li><p>Freshness: How stale is the data your model sees?</p></li><li><p>Coverage: Do you have enough examples across critical segments and edge cases?</p></li><li><p>Label health: Agreement rates, ambiguity hotspots, and label drift over time.</p></li><li><p>Data-to-deploy latency: Time from new data arriving to model reflecting it.</p></li><li><p>Issue MTTR: How quickly can you detect and fix a broken pipeline?</p></li></ul><p>Here&#8217;s the shift: treat data like product, not exhaust. When you do, your models get simpler, your experiments get faster, and your results get boringly reliable&#8212;which is where the real value is.</p><p>Yes, the last 30% still matters. Architecture choices, hyperparameters, and clever prompts can move needles. But if you want AI that ships, sticks, and scales, hire for data engineering, design for data, and measure what your model actually eats.</p>]]></content:encoded></item><item><title><![CDATA[Shadow AI, and how Flying Blind on AI governance is an hidden risk]]></title><description><![CDATA[Confidential data and how to govern?]]></description><link>https://www.nowfal.ai/p/shadow-ai-and-how-flying-blind-on</link><guid isPermaLink="false">https://www.nowfal.ai/p/shadow-ai-and-how-flying-blind-on</guid><pubDate>Fri, 08 May 2026 02:18:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fMLr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09d33bb-077f-4150-8ae3-f2ac2df294e9_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;5c79d992-4689-40c8-80d9-039af9399a3d&quot;,&quot;duration&quot;:307.2,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fMLr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09d33bb-077f-4150-8ae3-f2ac2df294e9_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fMLr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09d33bb-077f-4150-8ae3-f2ac2df294e9_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!fMLr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09d33bb-077f-4150-8ae3-f2ac2df294e9_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!fMLr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09d33bb-077f-4150-8ae3-f2ac2df294e9_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!fMLr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09d33bb-077f-4150-8ae3-f2ac2df294e9_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fMLr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09d33bb-077f-4150-8ae3-f2ac2df294e9_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e09d33bb-077f-4150-8ae3-f2ac2df294e9_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2316711,&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://www.nowfal.ai/i/196326743?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09d33bb-077f-4150-8ae3-f2ac2df294e9_1408x768.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_!fMLr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09d33bb-077f-4150-8ae3-f2ac2df294e9_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!fMLr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09d33bb-077f-4150-8ae3-f2ac2df294e9_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!fMLr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09d33bb-077f-4150-8ae3-f2ac2df294e9_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!fMLr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe09d33bb-077f-4150-8ae3-f2ac2df294e9_1408x768.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>At 7:52 a.m., you pastes next quarter&#8217;s projections into a shiny new AI plugin to &#8220;summarize for the team.&#8221; By 8:10, another leader connects a chatbot to the sales CRM. By lunch, a browser extension is indexing exec inboxes &#8220;to draft emails faster.&#8221; No one meant harm. But if even one of those tools stores data in a vendor&#8217;s training set, forwards it to a subprocessor, or leaks scopes through a risky OAuth permission&#8212;your confidential data just walked out the door.</p><p>The goal isn&#8217;t to stop people from using AI. It&#8217;s to make the safest path the fastest path. Here&#8217;s how to keep control when everyone is racing to connect sensitive systems.</p><p>Start with three C&#8217;s: Classify, Constrain, Coach</p><ul><li><p>Classify: Label what is red (never leaves), amber (sanitized use only), green (low risk). Examples of red: unreleased financials, customer PII, trade secrets, incident reports, legal strategy, credentials, source code with secrets.</p></li><li><p>Constrain: Provide approved tools and guardrails&#8212;enterprise AI with &#8220;no training&#8221; guarantees, private endpoints, data residency, and strong access controls. Block or restrict unvetted consumer tools at the network and OAuth level.</p></li><li><p>Coach: Give teams clear, memorable rules. If you wouldn&#8217;t email it to a journalist or a competitor, don&#8217;t paste it into an AI. Offer ready-made safe workflows so people don&#8217;t invent risky ones.</p></li></ul><p>Build the safe lane everyone wants to use</p><ul><li><p>Central AI gateway: Route all prompts and outputs through a proxy that enforces policy. Automatically detect and redact PII/secrets pre-prompt; scan outputs for leakage; log with privacy safeguards.</p></li><li><p>Principle of least privilege: If a tool connects to email, calendar, drive, CRM, or code repo, demand narrow, auditable scopes. Deny broad &#8220;read all&#8221; permissions by default. Review and expire tokens periodically.</p></li><li><p>Enterprise contracts: Choose vendors with SOC 2/ISO 27001, data encryption in transit/at rest, tenant isolation, regional data residency, short retention, and a &#8220;do not train on your data&#8221; commitment in the contract, not just the FAQ.</p></li><li><p>Data loss prevention: Extend DLP to AI. Block uploads of financial forecasts, PCI/PII, secrets; insert in-line warnings; quarantine questionable prompts for review.</p></li><li><p>Private by design: Prefer self-hosted or VPC-hosted models where feasible. For cloud APIs, use private networking, customer-managed keys, and per-project keys and quotas to prevent sprawl.</p></li><li><p>Safe retrieval: If you connect AI to documents or databases, use retrieval-augmented generation with row- or document-level access controls. The model should only see what the user is allowed to see.</p></li><li><p>Browser extensions: Whitelist only vetted extensions. Disable clipboard scraping and content capture where not needed. Educate on the risk of &#8220;always read all sites&#8221; permissions.</p></li></ul><p>Make it real for executives</p><ul><li><p>Give execs a white-glove, secure setup: an enterprise AI assistant wired to approved data (board materials, sanitized metrics, company handbook) with fast performance. High friction is what drives shadow tools.</p></li><li><p>Preload safe prompts and patterns. Build a &#8220;red list&#8221; overlay so when they type &#8220;summarize Q4 forecast,&#8221; the system nudges: &#8220;Use the sanitized view&#8221; or blocks with context.</p></li><li><p>Weekly usage briefings: what&#8217;s working, what&#8217;s blocked, and why&#8212;plus alternatives they can try now.</p></li></ul><p>What not to do</p><ul><li><p>Don&#8217;t allow default &#8220;train on your content&#8221; settings. Many tools enable this unless you turn it off or sign a no-train addendum.</p></li><li><p>Don&#8217;t connect production systems to experimental plugins. Test in a sandbox with synthetic or masked data first.</p></li><li><p>Don&#8217;t rely on policy docs alone. Without controls and good UX, policies become permission slips to circumvent them.</p></li></ul><p>Quick, practical rollout in 30 days</p><ul><li><p>Week 1: Publish the red/amber/green data guide; blocklist high-risk consumer AI endpoints; stand up an approval form for AI tools; enable enterprise AI with no-train settings.</p></li><li><p>Week 2: Deploy an AI proxy with prompt/output scanning; turn on DLP rules for PII/secrets; restrict OAuth scopes and third-party marketplace installs.</p></li><li><p>Week 3: Integrate a secure knowledge base (sanitized) with access controls; pilot with exec staff; collect friction points.</p></li><li><p>Week 4: Train teams; ship a prompt library and &#8220;never paste&#8221; cheat sheet; formalize vendor review and token expiration cadence.</p></li></ul><p>Simple rules people remember</p><ul><li><p>Minimalism beats magic: share the smallest data needed to get the job done.</p></li><li><p>Sanitize by default: mask names, figures, and identifiers unless there&#8217;s an approved use case.</p></li><li><p>Use the approved lane: if the tool isn&#8217;t on the list, it isn&#8217;t for confidential data.</p></li></ul><p>AI can accelerate your company without accelerating your risk. Give your people speed with safety baked in, and you won&#8217;t have to choose between innovation and confidentiality.</p>]]></content:encoded></item><item><title><![CDATA[Giving a local LLM full VM access is a loaded gun. ]]></title><description><![CDATA[Today&#8217;s agentic models are confident, fast, and increasingly capable]]></description><link>https://www.nowfal.ai/p/giving-a-local-llm-full-vm-access</link><guid isPermaLink="false">https://www.nowfal.ai/p/giving-a-local-llm-full-vm-access</guid><pubDate>Sun, 03 May 2026 22:11:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dMre!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7d573e-d9c9-40e7-94da-e0dcc13ffa97_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;360ff852-8623-4b84-a5d1-9f9ef017b356&quot;,&quot;duration&quot;:199.88898,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dMre!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7d573e-d9c9-40e7-94da-e0dcc13ffa97_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dMre!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7d573e-d9c9-40e7-94da-e0dcc13ffa97_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!dMre!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7d573e-d9c9-40e7-94da-e0dcc13ffa97_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!dMre!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7d573e-d9c9-40e7-94da-e0dcc13ffa97_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!dMre!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7d573e-d9c9-40e7-94da-e0dcc13ffa97_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dMre!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7d573e-d9c9-40e7-94da-e0dcc13ffa97_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a7d573e-d9c9-40e7-94da-e0dcc13ffa97_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2102487,&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://www.nowfal.ai/i/196325911?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7d573e-d9c9-40e7-94da-e0dcc13ffa97_1408x768.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_!dMre!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7d573e-d9c9-40e7-94da-e0dcc13ffa97_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!dMre!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7d573e-d9c9-40e7-94da-e0dcc13ffa97_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!dMre!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7d573e-d9c9-40e7-94da-e0dcc13ffa97_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!dMre!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a7d573e-d9c9-40e7-94da-e0dcc13ffa97_1408x768.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>Giving a local LLM full VM access is a loaded gun. Today&#8217;s agentic models are confident, fast, and increasingly capable. They&#8217;re also literal, brittle, and blind to consequences. Hand them a shell with broad permissions and they&#8217;ll happily &#8220;optimize,&#8221; &#8220;clean up,&#8221; or &#8220;fix&#8221; things in ways that break your environment. Not malicious&#8212;just mechanically following a plan with no real-world intuition.</p><p>What actually goes wrong</p><ul><li><p>Overreach from vague goals: &#8220;Speed up builds&#8221; morphs into killing services, rewriting configs, or purging caches.</p></li><li><p>Hallucinated tooling: The model invents flags, misreads errors, retries with riskier commands, and leaves systems half-configured.</p></li><li><p>Hidden blast radius: A single step can touch system-wide packages, credentials, or firewall rules.</p></li><li><p>False sense of safety: &#8220;It&#8217;s local&#8221; doesn&#8217;t mean &#8220;it&#8217;s safe.&#8221; Local damage is still damage.</p></li></ul><p>Why &#8220;just be careful&#8221; isn&#8217;t enough</p><ul><li><p>Shells aren&#8217;t policy engines. By default, they allow everything.</p></li><li><p>Prompts are not guardrails. Safety instructions can be ignored under pressure to &#8220;complete the task.&#8221;</p></li><li><p>Logs without oversight don&#8217;t prevent harm. You need prevention, not perfect forensics.</p></li></ul><p>Guardrails we actually need</p><ul><li><p>Least privilege by default:</p><ul><li><p>No sudo. No system folders. No wandering /etc.</p></li><li><p>Narrow, explicit tool access instead of raw bash.</p></li></ul></li><li><p>Sandboxing with escape hatches:</p><ul><li><p>Containers/VMs with snapshots and disposable workspaces.</p></li><li><p>Separate user accounts and namespaces; mount only what&#8217;s needed.</p></li></ul></li><li><p>Human-in-the-loop for risky ops:</p><ul><li><p>Diff previews for file writes. Approvals for installs, network changes, or credential access.</p></li><li><p>Step-by-step plans before execution; block multi-step &#8220;yolo&#8221; runs.</p></li></ul></li><li><p>Constrain network and data:</p><ul><li><p>Deny-by-default egress. Allow-list domains and ports.</p></li><li><p>Keep secrets out of the runtime by default; inject per-task, not globally.</p></li></ul></li><li><p>Safer tool wrappers:</p><ul><li><p>Dry-run modes, check flags, timeouts, and output size limits.</p></li><li><p>Bounded commands (e.g., file write limited to a workspace directory).</p></li></ul></li><li><p>Observability and control:</p><ul><li><p>Live logs, resource caps, and a big red stop button.</p></li><li><p>Automatic rollback via snapshots or git reverts on failure.</p></li></ul></li><li><p>Model-side discipline:</p><ul><li><p>Strong system prompts that force plans, risk notes, and approvals.</p></li><li><p>Red-teaming tasks that target tool misuse, then patch prompts and policies.</p></li></ul></li></ul><p>A sane local setup for tinkering</p><ul><li><p>Run the agent in a disposable VM or container with snapshots.</p></li><li><p>Use a non-privileged user; no default access to SSH keys or cloud creds.</p></li><li><p>Expose a small, reviewed tool palette (read file, write file to workspace, run tests, search docs).</p></li><li><p>Require explicit approval for installs, network access, or system changes.</p></li><li><p>Auto-git-init the workspace; preview every diff; rollback fast.</p></li></ul><p>The bottom line Agentic LLMs are like brilliant interns with no sense of danger. Treat them like production services: limit capabilities, observe everything, and require approvals for anything sharp. Full VM access shouldn&#8217;t be the starting point&#8212;it should be something the system earns, step by step, with guardrails that make mistakes survivable.</p>]]></content:encoded></item><item><title><![CDATA[Move fast, don’t leak things: The new enterprise AI mandate]]></title><description><![CDATA[There&#8217;s electricity in the air. Teams are spinning up copilots.....]]></description><link>https://www.nowfal.ai/p/move-fast-dont-leak-things-the-new</link><guid isPermaLink="false">https://www.nowfal.ai/p/move-fast-dont-leak-things-the-new</guid><pubDate>Wed, 29 Apr 2026 02:15:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!LehH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aece668-a5af-4dd8-ab64-b4e13a33394d_1009x677.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;607bb839-e05e-486e-b311-66da89cd6617&quot;,&quot;duration&quot;:237.0351,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!LehH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aece668-a5af-4dd8-ab64-b4e13a33394d_1009x677.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!LehH!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aece668-a5af-4dd8-ab64-b4e13a33394d_1009x677.png 424w, https://substackcdn.com/image/fetch/$s_!LehH!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aece668-a5af-4dd8-ab64-b4e13a33394d_1009x677.png 848w, https://substackcdn.com/image/fetch/$s_!LehH!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aece668-a5af-4dd8-ab64-b4e13a33394d_1009x677.png 1272w, https://substackcdn.com/image/fetch/$s_!LehH!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aece668-a5af-4dd8-ab64-b4e13a33394d_1009x677.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!LehH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aece668-a5af-4dd8-ab64-b4e13a33394d_1009x677.png" width="1009" height="677" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4aece668-a5af-4dd8-ab64-b4e13a33394d_1009x677.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:677,&quot;width&quot;:1009,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1426543,&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://www.nowfal.ai/i/195812654?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F82866997-727c-4864-bef6-c33ba60dc697_1408x768.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_!LehH!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aece668-a5af-4dd8-ab64-b4e13a33394d_1009x677.png 424w, https://substackcdn.com/image/fetch/$s_!LehH!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aece668-a5af-4dd8-ab64-b4e13a33394d_1009x677.png 848w, https://substackcdn.com/image/fetch/$s_!LehH!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aece668-a5af-4dd8-ab64-b4e13a33394d_1009x677.png 1272w, https://substackcdn.com/image/fetch/$s_!LehH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4aece668-a5af-4dd8-ab64-b4e13a33394d_1009x677.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>Move fast, don&#8217;t leak things: The new enterprise AI mandate</p><p>There&#8217;s electricity in the air. Teams are spinning up copilots, wiring model context protocols and connectors to knowledge bases, and putting AI into every workflow. That energy is a gift&#8212;until someone drags a finance share, a legal folder, or a customer export into an LLM and the headlines write themselves.</p><p>The truth: non&#8209;technical builders are now one click away from exfiltration. The difference between breakthrough and breach is no longer just model choice; it&#8217;s disciplined data handling around the model.</p><p>Here&#8217;s a pragmatic playbook to keep confidential information truly confidential while you scale AI.</p><ol><li><p>Treat prompts like production</p></li></ol><ul><li><p>Anything you paste into a prompt is data leaving its origin. Apply the same rules you would to code deploys or customer exports: approvals, logging, and review.</p></li><li><p>Turn off data retention for third&#8209;party models by default. Never allow &#8220;use your data to improve our service.&#8221;</p></li></ul><p>2. Classify and gate before you connect</p><ul><li><p>Label data sources (Public, Internal, Confidential, Restricted) and bake those labels into connectors.</p></li><li><p>Use least&#8209;privilege, read&#8209;only service accounts for AI apps; never connect with human superuser credentials.</p></li></ul><p>3. Build two firewalls: data-in and data-out</p><ul><li><p>Inbound: DLP and PII/PHI redaction on everything headed into the model. Strip secrets, tokens, and IDs unless explicitly required.</p></li><li><p>Outbound: Response filters for sensitive terms, document fingerprints, canary tokens, and policy checks before content is shown or sent.</p></li></ul><p>4. Enforce access at retrieval time, not just at index time</p><ul><li><p>If you use RAG, apply attribute&#8209;based access control per query. The model should only &#8220;see&#8221; what the user is allowed to see at that moment.</p></li><li><p>Shard vector stores by sensitivity; don&#8217;t mix customer contracts and public FAQs in one index.</p></li></ul><p>5. Prefer private by design</p><ul><li><p>For highly sensitive use cases, run models in your VPC or on-prem with your KMS. For external APIs, use enterprise contracts, regionalization, and customer-managed keys.</p></li><li><p>Minimize data: send features, not full records. Summaries over source files.</p></li></ul><p>6. Make policy code, not a PDF</p><ul><li><p>Encode rules like &#8220;Legal docs never leave region X&#8221; or &#8220;No customer identifiers in prompts&#8221; directly into middleware.</p></li><li><p>Maintain allowlists for tools, connectors, and model versions; block everything else.</p></li></ul><p>7. Train humans and machines</p><ul><li><p>Give non&#8209;tech builders a 30&#8209;minute &#8220;AI safety 101&#8221;: what not to paste, how to mask, when to escalate.</p></li><li><p>Red team prompts: test prompt injection, data exfil tricks, and tool abuse before launch, not after.</p></li></ul><p>8. Observe everything</p><ul><li><p>Centralize audit logs for prompts, retrieved documents, tool calls, and responses. Tie every event to a user, a purpose, and a data source.</p></li><li><p>Set real alerts: unusual volume from a connector, cross&#8209;region pulls, excessive high&#8209;sensitivity hits.</p></li></ul><p>9. Separate sandboxes from prod</p><ul><li><p>Prototype with synthetic or scrubbed data. Promotion to production requires a security checklist and sign&#8209;off.</p></li><li><p>Time&#8209;box access tokens and rotate keys frequently.</p></li></ul><p>10. Govern like you mean it</p><ul><li><p>Stand up an AI risk register and a simple approval path for new use cases.</p></li><li><p>Map controls to frameworks your auditors already trust (ISO 27001, SOC 2, GDPR, HIPAA where relevant).</p></li></ul><p>The upside of enterprise AI is massive. The cost of a single leak is larger. Win on both fronts by making &#8220;confidential by default&#8221; your standard: smallest necessary data, shortest possible path, strongest verifiable controls. Build fast&#8212;but wrap every model call in the same discipline you&#8217;d wrap around money.</p>]]></content:encoded></item><item><title><![CDATA[Stop asking Claude Code to code: how to get brilliant work from your AI pair programmer]]></title><description><![CDATA[If you treat Claude Code like a vending machine for code, don&#8217;t be surprised]]></description><link>https://www.nowfal.ai/p/stop-asking-claude-code-to-code-how</link><guid isPermaLink="false">https://www.nowfal.ai/p/stop-asking-claude-code-to-code-how</guid><pubDate>Tue, 28 Apr 2026 02:15:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!lAd0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3779c6a-eb26-41cb-a665-a212fca8c975_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;d6a79453-06ed-4ea7-9e8d-7ffed9ee2a00&quot;,&quot;duration&quot;:232.09796,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!lAd0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3779c6a-eb26-41cb-a665-a212fca8c975_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!lAd0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3779c6a-eb26-41cb-a665-a212fca8c975_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!lAd0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3779c6a-eb26-41cb-a665-a212fca8c975_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!lAd0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3779c6a-eb26-41cb-a665-a212fca8c975_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!lAd0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3779c6a-eb26-41cb-a665-a212fca8c975_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!lAd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3779c6a-eb26-41cb-a665-a212fca8c975_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3779c6a-eb26-41cb-a665-a212fca8c975_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1703704,&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://www.nowfal.ai/i/195365000?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3779c6a-eb26-41cb-a665-a212fca8c975_1408x768.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_!lAd0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3779c6a-eb26-41cb-a665-a212fca8c975_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!lAd0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3779c6a-eb26-41cb-a665-a212fca8c975_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!lAd0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3779c6a-eb26-41cb-a665-a212fca8c975_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!lAd0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3779c6a-eb26-41cb-a665-a212fca8c975_1408x768.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></p><p>Stop asking Claude Code to code: how to get brilliant work from your AI pair programmer</p><p>If you treat Claude Code like a vending machine for code, don&#8217;t be surprised when it spits out a lukewarm snippet and eats your quarters. The real magic happens when you stop asking it to &#8220;just write the code&#8221; and start treating it like a sharp, slightly-too-eager senior engineer sitting beside you.</p><p>Think sous-chef, not short-order cook. Claude Code shines when you hand it the recipe, the constraints, and a vision of the finished dish&#8212;then let it help prep, plan, taste, and iterate. Here&#8217;s how to make that shift and watch your output level up.</p><p>Start with the problem, not the function Instead of &#8220;Write a Python script that does X,&#8221; try &#8220;Here&#8217;s the problem, the context, and what success looks like.&#8221; Give it:</p><ul><li><p>What you&#8217;re building and why</p></li><li><p>Inputs, outputs, edge cases, and constraints</p></li><li><p>The tech stack, versions, and any must-avoid patterns</p></li><li><p>The files or snippets it needs to know (paste them or describe their roles)</p></li></ul><p>Ask for a plan before a patch Code is the last step, not the first. Have Claude Code propose:</p><ul><li><p>A step-by-step implementation plan with trade-offs</p></li><li><p>A minimal design or architecture sketch</p></li><li><p>A test strategy and acceptance criteria</p></li><li><p>A risk list: what could go wrong and how to detect it</p></li></ul><p>Make it interrogate you Great engineers ask clarifying questions. Encourage it:</p><ul><li><p>&#8220;Before we implement, what do you still need to know?&#8221;</p></li><li><p>&#8220;Which assumptions are you making that we should verify?&#8221; This turns vague wishes into crisp requirements.</p></li></ul><p>Go tests-first when it matters Ask for unit tests or property-based tests that define the behavior. Once you&#8217;ve agreed on the tests, then request targeted code to make them pass. This keeps scope tight and errors loud.</p><p>Iterate like a pro: paste errors, not vibes When things break, don&#8217;t say &#8220;it didn&#8217;t work.&#8221; Paste:</p><ul><li><p>Stack traces and logs</p></li><li><p>Diffs or failing test outputs</p></li><li><p>The exact command and environment Claude Code is excellent at error-driven debugging if you feed it the right breadcrumbs.</p></li></ul><p>Keep changes bite-sized You wouldn&#8217;t hand a new teammate a JIRA epic and say &#8220;ship it by lunch.&#8221; Ask for:</p><ul><li><p>Small, reviewable diffs</p></li><li><p>Commit messages and PR descriptions</p></li><li><p>Inline comments explaining non-obvious choices Then do a quick review and ask for revisions, just like you would with a human.</p></li></ul><p>Give it a map of your codebase If it&#8217;s working inside a repo, help it build a mental model:</p><ul><li><p>Describe key modules, interfaces, and conventions</p></li><li><p>Paste file headers or directory trees</p></li><li><p>Point to the source of truth for configs and secrets (never paste secrets)</p></li></ul><p>Prompts that unlock its best work</p><ul><li><p>&#8220;Propose three implementation approaches for X. Compare trade-offs and recommend one.&#8221;</p></li><li><p>&#8220;Sketch a plan with milestones and tests for each step. Don&#8217;t write code yet.&#8221;</p></li><li><p>&#8220;List edge cases and failure modes we should test for.&#8221;</p></li><li><p>&#8220;Here&#8217;s the error and diff. Diagnose root cause and propose the smallest safe fix.&#8221;</p></li><li><p>&#8220;Refactor this function for readability and performance. Keep behavior identical. Explain the changes.&#8221;</p></li><li><p>&#8220;Write a PR description summarizing scope, risks, and rollback plan.&#8221;</p></li></ul><p>Anti-patterns to retire today</p><ul><li><p>&#8220;Just write the full implementation for me.&#8221; (Scope creep magnet)</p></li><li><p>&#8220;Make it better.&#8221; (Better how? For whom? By what metric?)</p></li><li><p>Pasting a wall of code with zero context (Even AIs squint)</p></li><li><p>Asking for giant rewrites in one go (Hello regressions)</p></li></ul><p>The payoff When you stop treating Claude Code like a code printer, you unlock what it&#8217;s actually great at: reasoning about systems, planning clean increments, catching edge cases, writing tests, and explaining trade-offs. It becomes your GPS for the engineering journey&#8212;helping with the route, the potholes, and the detours&#8212;while you keep your hands on the wheel.</p><p>So the next time you&#8217;re tempted to say &#8220;Just code it,&#8221; try: &#8220;Let&#8217;s design it.&#8221; You&#8217;ll write less&#8230; and ship more.</p>]]></content:encoded></item><item><title><![CDATA[Your RAG needs a bouncer: How to respect 3rd‑party data permissions without killing the vibe]]></title><description><![CDATA[Imagine your AI assistant as a curious party guest.]]></description><link>https://www.nowfal.ai/p/your-rag-needs-a-bouncer-how-to-respect</link><guid isPermaLink="false">https://www.nowfal.ai/p/your-rag-needs-a-bouncer-how-to-respect</guid><pubDate>Sat, 25 Apr 2026 16:19:57 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TYou!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2687a4-7a5b-4cca-8303-aa57bb27a16a_1378x690.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;06226d51-e2e9-45d7-a407-62dd41322653&quot;,&quot;duration&quot;:266.76245,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TYou!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2687a4-7a5b-4cca-8303-aa57bb27a16a_1378x690.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TYou!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2687a4-7a5b-4cca-8303-aa57bb27a16a_1378x690.png 424w, https://substackcdn.com/image/fetch/$s_!TYou!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2687a4-7a5b-4cca-8303-aa57bb27a16a_1378x690.png 848w, https://substackcdn.com/image/fetch/$s_!TYou!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2687a4-7a5b-4cca-8303-aa57bb27a16a_1378x690.png 1272w, https://substackcdn.com/image/fetch/$s_!TYou!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2687a4-7a5b-4cca-8303-aa57bb27a16a_1378x690.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TYou!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2687a4-7a5b-4cca-8303-aa57bb27a16a_1378x690.png" width="1378" height="690" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ca2687a4-7a5b-4cca-8303-aa57bb27a16a_1378x690.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:690,&quot;width&quot;:1378,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2175785,&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://www.nowfal.ai/i/195365607?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6adfa1c9-9bb8-44d3-874a-e1ada30ba4de_1408x768.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_!TYou!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2687a4-7a5b-4cca-8303-aa57bb27a16a_1378x690.png 424w, https://substackcdn.com/image/fetch/$s_!TYou!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2687a4-7a5b-4cca-8303-aa57bb27a16a_1378x690.png 848w, https://substackcdn.com/image/fetch/$s_!TYou!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2687a4-7a5b-4cca-8303-aa57bb27a16a_1378x690.png 1272w, https://substackcdn.com/image/fetch/$s_!TYou!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fca2687a4-7a5b-4cca-8303-aa57bb27a16a_1378x690.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>Your RAG needs a bouncer: How to respect 3rd&#8209;party data permissions without killing the vibe</p><p>Imagine your AI assistant as a curious party guest. Retrieval-Augmented Generation (RAG) lets it mingle&#8212;asking Salesforce for notes, peeking at Notion docs, skimming Slack threads. Fun, until your guest wanders into a VIP room they weren&#8217;t invited to. That&#8217;s what happens when RAG ignores third&#8209;party permissions. Trust evaporates, ToS get violated, and suddenly your &#8220;smart&#8221; feature is a liability.</p><p>Here&#8217;s how to keep your AI charming, useful, and permission-aware&#8212;without ruining the party.</p><ol><li><p>Bring identity to the dance floor</p></li></ol><ul><li><p>Always query third&#8209;party data on behalf of the actual user, not a &#8220;god mode&#8221; service token.</p></li><li><p>Use OAuth/OIDC tokens tied to the user&#8217;s identity and scopes; refresh tokens responsibly.</p></li><li><p>Propagate user context end-to-end so retrieval filters can enforce the same ACLs the source system does.</p></li></ul><p>2. Scope like a laser, not a floodlight</p><ul><li><p>Request the smallest OAuth scopes you need, when you need them.</p></li><li><p>Explain why in your consent screen (&#8220;We need read access to your Drive to answer document questions.&#8221;).</p></li><li><p>Escalate scopes only at the moment of use and only with clear prompts.</p></li></ul><p>3. Tag everything at ingest</p><ul><li><p>When you chunk and embed content, attach rich metadata:</p><ul><li><p>tenant_id, user_id (or resource owner)</p></li><li><p>source system and resource type (e.g., drive.file, slack.message)</p></li><li><p>sharing state and ACLs (private, shared, channel, org)</p></li><li><p>last_modified, retention, and compliance flags</p></li></ul></li><li><p>These tags become your guardrails: you can&#8217;t filter what you don&#8217;t label.</p></li></ul><p>4. Gate the R in RAG</p><ul><li><p>Put a policy gate before &#8220;R&#8221;: retrieval should filter by:</p><ul><li><p>tenant isolation and row-level security</p></li><li><p>user&#8217;s current scopes and group memberships</p></li><li><p>document- and field-level access (masking where needed)</p></li></ul></li><li><p>Only after the gate passes should results head to the LLM for generation.</p></li></ul><p>5. Don&#8217;t let your vector DB overshare</p><ul><li><p>Use per-tenant namespaces or physically separate indexes.</p></li><li><p>Filter by metadata before similarity search (or with hybrid search that respects filters).</p></li><li><p>Never embed raw secrets or sensitive PII. Redact or hash fields; chunk narrowly to minimize bleed-over.</p></li></ul><p>6. Cache without getting creepy</p><ul><li><p>Cache results per user and per question; encrypt at rest; short TTLs.</p></li><li><p>Never share caches across users or tenants.</p></li><li><p>Invalidate fast on permission changes (webhooks from the source system help here).</p></li></ul><p>7. Live by revocation and deletion</p><ul><li><p>When a file is unshared or a user is deprovisioned, remove or tombstone those chunks and purge caches.</p></li><li><p>Support a right-to-be-forgotten flow that traverses your indexes, logs, and backups.</p></li><li><p>Maintain audit trails: who asked, what was retrieved, why it was allowed.</p></li></ul><p>8. Test like a villain</p><ul><li><p>Write red-team tests: can a user in Team A retrieve Team B&#8217;s docs? What about shared links? Private channels? Soft-deleted files?</p></li><li><p>Simulate scope downgrades and expired tokens. Your RAG should fail closed, not open.</p></li></ul><p>A simple permission-aware RAG flow</p><ul><li><p>Ingest: Pull third&#8209;party data with least-privilege scopes; normalize and tag metadata.</p></li><li><p>Index: Store chunks in tenant-scoped namespaces with ACL metadata.</p></li><li><p>Retrieve: On each query, evaluate policy with the caller&#8217;s identity and scopes; filter before similarity search.</p></li><li><p>Re-rank: Keep filters applied; never &#8220;promote&#8221; documents the user can&#8217;t see.</p></li><li><p>Generate: Pass only allowed snippets to the LLM; mask sensitive fields.</p></li><li><p>Observe: Log decisions, monitor denials, and surface explainability (&#8220;Not included due to document permissions.&#8221;).</p></li><li><p>Purge: React to webhooks for revocations and deletes; rotate keys and tokens.</p></li></ul><p>Practical tips to ship faster</p><ul><li><p>Use integration tooling (e.g., platforms like Paragon) to handle OAuth flows, granular scopes, webhooks, and sync scheduling. That frees you to focus on policy evaluation and safe retrieval.</p></li><li><p>Keep a permissions mirror: periodically reconcile your stored ACLs against the source-of-truth.</p></li><li><p>Offer graceful fallbacks: if access is missing, ask for just-in-time consent instead of failing silently.</p></li></ul><p>Bottom line: Great RAG isn&#8217;t about finding the most data&#8212;it&#8217;s about finding the right data for the right person at the right moment. Treat third&#8209;party permissions like the velvet rope they are. Your users (and their security teams) will thank you, and your AI will keep the party going without stepping on any toes.</p>]]></content:encoded></item><item><title><![CDATA[Anthropic’s Claude Code app hands on]]></title><description><![CDATA[What Claude Code (desktop) is]]></description><link>https://www.nowfal.ai/p/anthropics-claude-code-app-hands</link><guid isPermaLink="false">https://www.nowfal.ai/p/anthropics-claude-code-app-hands</guid><pubDate>Fri, 24 Apr 2026 23:08:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Z94P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6006014-8a36-4609-a558-151bc8909bb0_1396x683.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;4d1f927c-af38-4175-9d3e-fa749a1de1ae&quot;,&quot;duration&quot;:178.1551,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Z94P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6006014-8a36-4609-a558-151bc8909bb0_1396x683.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Z94P!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6006014-8a36-4609-a558-151bc8909bb0_1396x683.png 424w, https://substackcdn.com/image/fetch/$s_!Z94P!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6006014-8a36-4609-a558-151bc8909bb0_1396x683.png 848w, https://substackcdn.com/image/fetch/$s_!Z94P!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6006014-8a36-4609-a558-151bc8909bb0_1396x683.png 1272w, https://substackcdn.com/image/fetch/$s_!Z94P!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6006014-8a36-4609-a558-151bc8909bb0_1396x683.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Z94P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6006014-8a36-4609-a558-151bc8909bb0_1396x683.png" width="1396" height="683" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c6006014-8a36-4609-a558-151bc8909bb0_1396x683.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:683,&quot;width&quot;:1396,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1815526,&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://www.nowfal.ai/i/195364258?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5313191b-a5d4-414a-b3ac-aa4fbe4ead4d_1408x768.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_!Z94P!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6006014-8a36-4609-a558-151bc8909bb0_1396x683.png 424w, https://substackcdn.com/image/fetch/$s_!Z94P!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6006014-8a36-4609-a558-151bc8909bb0_1396x683.png 848w, https://substackcdn.com/image/fetch/$s_!Z94P!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6006014-8a36-4609-a558-151bc8909bb0_1396x683.png 1272w, https://substackcdn.com/image/fetch/$s_!Z94P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc6006014-8a36-4609-a558-151bc8909bb0_1396x683.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>Anthropic&#8217;s Claude Code  app hands on and what its new features. There is a lot of buzzwords, but wanted to make this simpler. </p><p>What Claude Code (desktop) is</p><ul><li><p>A desktop app that lets Claude understand your local codebase and chat about it.</p></li><li><p>Designed to help developers explore repos, explain files, suggest changes, draft tests, and summarize pull requests.</p></li><li><p>Feels like a repo-aware coding partner you can keep open alongside your IDE.</p></li></ul><p>What&#8217;s improved</p><ul><li><p>Cleaner, faster UI with project awareness, so Claude can reference the right files.</p></li><li><p>Better at multi-file reasoning: explaining flows, mapping dependencies, planning refactors.</p></li><li><p>Strong at code comprehension and documentation, not just code generation.</p></li></ul><p>Where it helps most</p><ul><li><p>Onboarding to large or unfamiliar codebases.</p></li><li><p>Explaining tricky logic and suggesting targeted diffs.</p></li><li><p>Turning specs or tickets into starter code and test scaffolds.</p></li><li><p>Drafting PR descriptions, changelogs, and upgrade plans.</p></li></ul><p>Limits to expect</p><ul><li><p>Still needs human review&#8212;can miss edge cases or produce overconfident answers.</p></li><li><p>Not a full IDE plugin; it complements tools like Copilot rather than replacing them.</p></li><li><p>Large monorepos can strain context; you may need to guide it with file paths and constraints.</p></li></ul><p>What Routines are</p><ul><li><p>Reusable, shareable AI workflows (multi-step prompts with variables) you can run on demand.</p></li><li><p>Think macros for repetitive tasks: PR review checklists, incident summaries, release notes, meeting recaps, ticket triage.</p></li><li><p>Useful for standardizing how teams perform recurring knowledge work.</p></li></ul><p>Why Routines matter for enterprises</p><ul><li><p>Consistency and speed: the same high-quality steps every time.</p></li><li><p>Easy to share across teams; reduces &#8220;prompt crafting&#8221; overhead.</p></li><li><p>Can plug into tools and data you approve, with human-in-the-loop control.</p></li></ul><p>Governance and security notes</p><ul><li><p>Enterprise controls are available (SSO, admin policies, org libraries, auditing).</p></li><li><p>Data usage policies can prevent training on your inputs by default.</p></li><li><p>If you need stricter boundaries, Claude is also available through major cloud providers, which can help with compliance and data residency.</p></li><li><p>You&#8217;ll still want DLP/secret scanning and clear guidelines for what code or data is in scope.</p></li></ul><p>How to pilot it</p><ul><li><p>Start with one product or platform team for 4&#8211;6 weeks.</p></li><li><p>Pick 3&#8211;5 high-impact Routines (PR reviewer, incident postmortem, release note generator, ticket groomer, test writer).</p></li><li><p>Measure time saved, review quality, and defect rates; iterate on prompts and guardrails.</p></li><li><p>Keep Claude Code open for repo Q&amp;A and exploration; keep your IDE assistant for inline completions.</p></li></ul><p>Bottom line</p><ul><li><p>Claude Code is a strong companion for code understanding and structured planning; it pairs well with existing IDE assistants.</p></li><li><p>Routines turn your team&#8217;s best practices into repeatable workflows.</p></li><li><p>Expect real productivity gains on comprehension and repetitive tasks&#8212;but keep humans in the loop for accuracy and safety.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Why models keep getting better—and why some companies slow down anyway]]></title><description><![CDATA[What&#8217;s pushing quality up]]></description><link>https://www.nowfal.ai/p/why-models-keep-getting-betterand</link><guid isPermaLink="false">https://www.nowfal.ai/p/why-models-keep-getting-betterand</guid><pubDate>Thu, 16 Apr 2026 02:29:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!k3-L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b3e39b2-f402-44ee-8513-4adb334c876d_1376x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;a8bb7fcb-7839-4521-9f23-106520d7c5c3&quot;,&quot;duration&quot;:226.74286,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!k3-L!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b3e39b2-f402-44ee-8513-4adb334c876d_1376x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!k3-L!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b3e39b2-f402-44ee-8513-4adb334c876d_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!k3-L!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b3e39b2-f402-44ee-8513-4adb334c876d_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!k3-L!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b3e39b2-f402-44ee-8513-4adb334c876d_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!k3-L!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b3e39b2-f402-44ee-8513-4adb334c876d_1376x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!k3-L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b3e39b2-f402-44ee-8513-4adb334c876d_1376x768.png" width="1376" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3b3e39b2-f402-44ee-8513-4adb334c876d_1376x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1376,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1957713,&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://www.nowfal.ai/i/194357969?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b3e39b2-f402-44ee-8513-4adb334c876d_1376x768.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_!k3-L!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b3e39b2-f402-44ee-8513-4adb334c876d_1376x768.png 424w, https://substackcdn.com/image/fetch/$s_!k3-L!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b3e39b2-f402-44ee-8513-4adb334c876d_1376x768.png 848w, https://substackcdn.com/image/fetch/$s_!k3-L!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b3e39b2-f402-44ee-8513-4adb334c876d_1376x768.png 1272w, https://substackcdn.com/image/fetch/$s_!k3-L!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3b3e39b2-f402-44ee-8513-4adb334c876d_1376x768.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>Every few months, your favorite AI feels sharper: fewer blank stares, better follow&#8209;ups, more useful code and summaries. That sense of acceleration isn&#8217;t an illusion. It&#8217;s the product of two flywheels spinning faster together: scale and feedback.</p><p>What&#8217;s pushing quality up</p><ul><li><p>More compute, smarter compute. Training runs keep getting larger, but also more efficient: better parallelization, sparsity/MoE layers, and optimized inference stacks mean models learn more from each unit of compute.</p></li><li><p>Better data, not just more data. Curated high&#8209;quality corpora, reinforcement learning from human and AI feedback, synthetic data to fill gaps, and rigorous deduplication all reduce noise and sharpen reasoning.</p></li><li><p>Tools and memory. Retrieval, code execution, browsing, and external tools let models offload facts and math, so they can spend their &#8220;intelligence budget&#8221; on reasoning. Long&#8209;context windows and session memory smooth multi&#8209;step work.</p></li><li><p>Architecture and training refinements. From improved tokenization and instruction tuning to preference optimization and safety&#8209;aware training, small engineering choices add up to big step&#8209;ups in reliability.</p></li><li><p>Tighter evaluation loops. Continuous red&#8209;teaming, domain benchmarks, and user telemetry expose failure modes faster, feeding the next training cycle.</p></li></ul><p>So why the hesitation to release the next big thing? When capabilities climb, the blast radius of mistakes grows. That shifts the job from &#8220;make it smarter&#8221; to &#8220;prove it&#8217;s safe, predictable, and useful at scale.&#8221; Companies sometimes delay or stage releases for a mix of reasons:</p><ul><li><p>Safety thresholds. As models get better at code, persuasion, or specialized domains, dual&#8209;use risks rise. Teams run capability and misuse evaluations (e.g., cybersecurity, bio info hazards, autonomy tests) and won&#8217;t ship until mitigations&#8212;guardrails, monitoring, rate limits&#8212;actually work.</p></li><li><p>Responsible scaling policies. Anthropic, for example, has published policies that gate each capability jump behind extra testing and controls. If a next model (sometimes rumored under names like &#8220;Mythos&#8221;) exists, a slower rollout can reflect those commitments rather than simple caution.</p></li><li><p>Unpredictability at the frontier. New behaviors can emerge late in training. Extra red&#8209;teaming, system cards, and staged access (research preview, enterprise first, then wider release) reduce surprises.</p></li><li><p>Product readiness, not just benchmarks. It&#8217;s one thing to ace evals; it&#8217;s another to deliver consistent latency, low hallucination rates, tool reliability, and clear failure modes in real products.</p></li><li><p>Cost and reliability. New models can be expensive to serve. Teams optimize inference, memory, batching, and availability so quality gains don&#8217;t come with unusable costs or downtime.</p></li><li><p>Legal and reputational risk. Stronger models amplify the stakes of copyright, privacy, and policy violations. Delays buy time for audits, policy tuning, and partner coordination.</p></li><li><p>Market strategy. Sequenced launches let companies educate users, update pricing, and protect developer ecosystems without breaking apps overnight.</p></li></ul><p>Put simply: the same forces that make models rapidly better also make the consequences of errors more serious. The responsible response isn&#8217;t panic; it&#8217;s pacing&#8212;prove the guardrails, stress&#8209;test the edges, and widen access in steps.</p><p>The likely near future Expect two tempos at once. Under the hood, fast iteration will continue: smarter tool use, longer context, better multimodal reasoning, and cheaper inference. Publicly, you&#8217;ll see more staged rollouts, detailed safety reports, and opt&#8209;in previews. That tension&#8212;speed inside, prudence outside&#8212;is a sign the field is maturing, not stalling.</p>]]></content:encoded></item><item><title><![CDATA[When your AI starts pen-testing back: Why “Claude Mythos Preview” is rattling security]]></title><description><![CDATA[Barely out of a closed preview, Anthropic&#8217;s &#8220;Claude Mythos&#8221; is already the loudest rumor in cybersecurity circles]]></description><link>https://www.nowfal.ai/p/when-your-ai-starts-pen-testing-back</link><guid isPermaLink="false">https://www.nowfal.ai/p/when-your-ai-starts-pen-testing-back</guid><pubDate>Sat, 11 Apr 2026 19:41:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1lMa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f47e281-47eb-41e0-ab4a-9994af9eacba_1339x690.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;efe75bcb-52bd-4a1a-9205-78f1c0e8b37a&quot;,&quot;duration&quot;:259.29144,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1lMa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f47e281-47eb-41e0-ab4a-9994af9eacba_1339x690.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1lMa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f47e281-47eb-41e0-ab4a-9994af9eacba_1339x690.png 424w, https://substackcdn.com/image/fetch/$s_!1lMa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f47e281-47eb-41e0-ab4a-9994af9eacba_1339x690.png 848w, https://substackcdn.com/image/fetch/$s_!1lMa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f47e281-47eb-41e0-ab4a-9994af9eacba_1339x690.png 1272w, https://substackcdn.com/image/fetch/$s_!1lMa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f47e281-47eb-41e0-ab4a-9994af9eacba_1339x690.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1lMa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f47e281-47eb-41e0-ab4a-9994af9eacba_1339x690.png" width="1339" height="690" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f47e281-47eb-41e0-ab4a-9994af9eacba_1339x690.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:690,&quot;width&quot;:1339,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2072614,&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://www.nowfal.ai/i/193904398?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F33ef7bb5-f71c-404d-89d5-507b45292e07_1408x768.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_!1lMa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f47e281-47eb-41e0-ab4a-9994af9eacba_1339x690.png 424w, https://substackcdn.com/image/fetch/$s_!1lMa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f47e281-47eb-41e0-ab4a-9994af9eacba_1339x690.png 848w, https://substackcdn.com/image/fetch/$s_!1lMa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f47e281-47eb-41e0-ab4a-9994af9eacba_1339x690.png 1272w, https://substackcdn.com/image/fetch/$s_!1lMa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f47e281-47eb-41e0-ab4a-9994af9eacba_1339x690.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>Barely out of a closed preview, Anthropic&#8217;s &#8220;Claude Mythos&#8221; is already the loudest rumor in cybersecurity circles. Demos and secondhand reports circulating among researchers suggest the system can autonomously search for software weaknesses and craft working exploits&#8212;end to end&#8212;across a wide range of operating systems and applications. If true, it&#8217;s not just another capable assistant; it&#8217;s an agent-level vulnerability researcher at scale.</p><p>Why this is different For years, defenders and red teams have leaned on automation to fuzz, scan, and triage. What&#8217;s new is orchestration and autonomy. Mythos is reportedly able to:</p><ul><li><p>Formulate a plan, gather reconnaissance, and iterate without hand-holding</p></li><li><p>Generate, refine, and validate proof-of-concept code</p></li><li><p>Adapt to target feedback, pivoting when a path closes</p></li></ul><p>That loop&#8212;observe, hypothesize, test, exploit&#8212;compresses timelines that used to take human teams days or weeks. It also lowers the barrier to entry. In the wrong hands, that&#8217;s a multiplier on both speed and coverage.</p><p>Why security teams are alarmed</p><ul><li><p>Scale and speed: Autonomous loops can enumerate entire attack surfaces faster than many patch cycles, increasing the window where zero-days outpace defenders.</p></li><li><p>Dual-use ambiguity: The very same capabilities that help blue teams validate controls can be repurposed to generate fresh, working exploits.</p></li><li><p>Toolchain risk: If connected agents can call compilers, run shells, or browse code repos, guardrails that block &#8220;exploit content&#8221; can be sidestepped via tools.</p></li><li><p>Supply chain blast radius: One agent that finds a novel parsing bug in a ubiquitous library can ripple through countless vendors and devices.</p></li></ul><p>The case for cautious optimism There is a legitimate defensive upside. If constrained to synthetic targets and runbooks that force responsible disclosure, an autonomous system can:</p><ul><li><p>Stress-test critical infrastructure at machine speed</p></li><li><p>Prioritize patch pipelines based on exploitability, not guesswork</p></li><li><p>Help small orgs approximate the capability of elite red teams</p></li></ul><p>But that upside only materializes if the release and access model is airtight.</p><p>What needs to happen now For AI developers</p><ul><li><p>Tighten access: Keep capabilities behind vetted programs with strict identity checks, rate limits, and compute caps. No public endpoints that can call system tools.</p></li><li><p>Constrain the environment: Default to air-gapped sandboxes with synthetic targets. Require human approval for any tool use that could touch real systems.</p></li><li><p>Measure and gate: Run independent capability and misuse evaluations that specifically test autonomous exploit generation. Gate releases on risk thresholds.</p></li><li><p>Partner on disclosure: Build direct pipelines to CERTs and vendor PSIRTs so discovered issues flow into coordinated vulnerability disclosure, not the wild.</p></li></ul><p>For enterprises</p><ul><li><p>Assume autonomous recon: Expand attack surface monitoring (external and internal), and treat &#8220;continuous pen-testing&#8221; as table stakes.</p></li><li><p>Harden the basics now: Patch cadence, credential hygiene, egress controls, signed builds, and least-privileged automation accounts blunt fast-moving exploit chains.</p></li><li><p>Instrument for agent-era threats: Log and alert on unusual tool invocation patterns, compiler use on endpoints, and rapid-fire code execution in CI/CD.</p></li><li><p>Prepare playbooks: Establish rapid triage paths for zero-days and practice vendor coordination before it&#8217;s urgent.</p></li></ul><p>For policymakers and standards bodies</p><ul><li><p>Classify and govern: Treat autonomous exploit generation as a high-risk capability requiring strict access controls, auditing, and incident reporting.</p></li><li><p>Set testing norms: Mandate independent red-team evaluations for autonomy, tool-use, and exploit synthesis before broad release.</p></li><li><p>Encourage safe channels: Resource CERTs and disclosure programs so defensive value isn&#8217;t bottlenecked.</p></li></ul><p>The bottom line We&#8217;re crossing a threshold where &#8220;AI for offense&#8221; and &#8220;AI for defense&#8221; can be the same model with a different prompt and toolchain. If the reports around Claude Mythos hold up, the question isn&#8217;t whether these capabilities will exist&#8212;it&#8217;s who controls them, under what constraints, and how quickly the defensive ecosystem adapts. In the agent era, speed favors the prepared.</p>]]></content:encoded></item><item><title><![CDATA[AI will write the code. Engineers will write the outcomes - the big picture is not available to AI today.]]></title><description><![CDATA[Every few weeks, a new demo shows an AI agent spinning up a feature in minutes]]></description><link>https://www.nowfal.ai/p/ai-will-write-the-code-engineers</link><guid isPermaLink="false">https://www.nowfal.ai/p/ai-will-write-the-code-engineers</guid><pubDate>Thu, 09 Apr 2026 00:29:02 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-YJd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d1e0e6-88b9-4798-89f0-7d9a000653ea_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;31c84b42-1ed8-43d1-b40f-dd3e6cbef939&quot;,&quot;duration&quot;:197.30286,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-YJd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d1e0e6-88b9-4798-89f0-7d9a000653ea_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-YJd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d1e0e6-88b9-4798-89f0-7d9a000653ea_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!-YJd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d1e0e6-88b9-4798-89f0-7d9a000653ea_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!-YJd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d1e0e6-88b9-4798-89f0-7d9a000653ea_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!-YJd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d1e0e6-88b9-4798-89f0-7d9a000653ea_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-YJd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d1e0e6-88b9-4798-89f0-7d9a000653ea_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69d1e0e6-88b9-4798-89f0-7d9a000653ea_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2364644,&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://www.nowfal.ai/i/193599871?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d1e0e6-88b9-4798-89f0-7d9a000653ea_1408x768.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_!-YJd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d1e0e6-88b9-4798-89f0-7d9a000653ea_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!-YJd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d1e0e6-88b9-4798-89f0-7d9a000653ea_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!-YJd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d1e0e6-88b9-4798-89f0-7d9a000653ea_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!-YJd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d1e0e6-88b9-4798-89f0-7d9a000653ea_1408x768.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>Every few weeks, a new demo shows an AI agent spinning up a feature in minutes. It&#8217;s impressive&#8212;and it tempts a simple conclusion: if code is getting automated, won&#8217;t engineers be automated too? Only if you believe the job is just typing syntax.</p><p>In reality, most of the value in software happens before and after a line of code exists. Code is a means; outcomes are the end. AI agents excel at working inside a defined scope. Engineers define the scope, reshape it when the world pushes back, and take responsibility for the consequences.</p><p>Consider a familiar scene: a team wants a &#8220;simple&#8221; pricing service. An AI can scaffold endpoints, write a few tests, and pass a happy-path demo. But shipping it in the real world means wrestling with constraints the agent can&#8217;t &#8220;see&#8221; from a prompt:</p><ul><li><p>Compliance and auditability across regions</p></li><li><p>Latency SLOs under peak load and partial outages</p></li><li><p>Versioning and backwards compatibility for existing clients</p></li><li><p>Guardrails around financial risk and abuse</p></li><li><p>Cost controls and observability to avoid runaway spend</p></li><li><p>Rollout strategy, kill switches, and incident playbooks</p></li></ul><p>None of that lives in the ticket. All of it matters to the business.</p><p>This is where engineers do their real work:</p><ul><li><p>Problem framing: clarifying the job-to-be-done, uncovering hidden requirements, and saying no to the wrong solution.</p></li><li><p>System design: choosing architectures, defining interfaces and invariants, and planning for failure modes&#8212;not just writing functions that pass a unit test.</p></li><li><p>Trade-offs: negotiating latency vs. cost, accuracy vs. speed, flexibility vs. simplicity, now vs. later.</p></li><li><p>Integration: aligning with data governance, security, legal, and operational realities across a messy organization.</p></li><li><p>Stewardship: owning quality, reliability, and evolution over time, not just v1 demos.</p></li></ul><p>AI agents don&#8217;t hold context across shifting goals, regulations, org politics, and human trust. They don&#8217;t argue with stakeholders, absorb the nuance of a domain, or accept accountability when an outage hits a critical customer. They optimize a spec. Engineers shape the spec so it maps to reality.</p><p>What will change is the shape of the craft. The keystrokes go down; the thinking goes up. Engineers will spend more time:</p><ul><li><p>Writing crisp intents: specs that capture constraints, invariants, and user journeys.</p></li><li><p>Reviewing and orchestrating: composing agents and tools, checking assumptions, and enforcing guardrails.</p></li><li><p>Designing tests that matter: property-based tests, chaos scenarios, and observability that proves correctness in production.</p></li><li><p>Navigating ambiguity: refining scope, sequencing work, and aligning decisions to business outcomes.</p></li></ul><p>AI is a power tool&#8212;fast, tireless, pattern-smart. Put in the hands of someone who knows which problems to solve, which corners not to cut, and how to own the result, it multiplies impact. Without that judgment, it multiplies mistakes.</p><p>So no, AI agents won&#8217;t &#8220;take all the jobs.&#8221; They&#8217;ll take the tasks that were never the point of the job: boilerplate, rote glue, the tenth iteration of the same function. The engineers who thrive will be the ones who think in systems, design for consequences, and treat code as one lever among many to move a business outcome.</p>]]></content:encoded></item><item><title><![CDATA[Building your first AI project: start tiny, learn fast]]></title><description><![CDATA[There&#8217;s so much noise around AI that it&#8217;s easy to stall before you start.]]></description><link>https://www.nowfal.ai/p/building-your-first-ai-project-start</link><guid isPermaLink="false">https://www.nowfal.ai/p/building-your-first-ai-project-start</guid><pubDate>Sun, 05 Apr 2026 01:21:33 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SZfb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeadeca2-a950-4439-a374-0fd56ad55be7_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;baf11f0d-3ed3-4728-b4b0-f68c14daf4aa&quot;,&quot;duration&quot;:242.54694,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SZfb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeadeca2-a950-4439-a374-0fd56ad55be7_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SZfb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeadeca2-a950-4439-a374-0fd56ad55be7_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!SZfb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeadeca2-a950-4439-a374-0fd56ad55be7_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!SZfb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeadeca2-a950-4439-a374-0fd56ad55be7_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!SZfb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeadeca2-a950-4439-a374-0fd56ad55be7_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SZfb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeadeca2-a950-4439-a374-0fd56ad55be7_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/deadeca2-a950-4439-a374-0fd56ad55be7_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2240868,&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://www.nowfal.ai/i/193159110?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeadeca2-a950-4439-a374-0fd56ad55be7_1408x768.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_!SZfb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeadeca2-a950-4439-a374-0fd56ad55be7_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!SZfb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeadeca2-a950-4439-a374-0fd56ad55be7_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!SZfb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeadeca2-a950-4439-a374-0fd56ad55be7_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!SZfb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdeadeca2-a950-4439-a374-0fd56ad55be7_1408x768.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>There&#8217;s so much noise around AI that it&#8217;s easy to stall before you start. You don&#8217;t need a GPU farm, a PhD, or a 200-page roadmap. You need a question your project can answer and the smallest possible path to a working first draft.</p><p>Use this compass: one task, one user, one metric, one week.</p><p>Step 1: Pick a real, tiny problem</p><ul><li><p>Choose something that annoys you or your team daily. Examples:</p><ul><li><p>Sort incoming emails into &#8220;Urgent,&#8221; &#8220;Follow up,&#8221; &#8220;Ignore&#8221;</p></li><li><p>Turn meeting notes into bullet-point summaries</p></li><li><p>Flag duplicate support tickets</p></li></ul></li><li><p>If you can&#8217;t finish a draft in a week, it&#8217;s too big. Shrink it.</p></li></ul><p>Step 2: Write the success sentence</p><ul><li><p>Define done in one line: &#8220;The system correctly tags 80% of emails into 3 folders.&#8221;</p></li><li><p>This becomes your metric and your shield against scope creep.</p></li></ul><p>Step 3: Start without AI (yes, really)</p><ul><li><p>Build a trivial baseline:</p><ul><li><p>Rules: if subject has &#8220;invoice,&#8221; tag as Finance</p></li><li><p>Heuristic: anything older than 48 hours is &#8220;Follow up&#8221;</p></li></ul></li><li><p>Measure it. If a simple rule gets you 60%, you know what &#8220;better&#8221; means.</p></li></ul><p>Step 4: Collect a tiny dataset</p><ul><li><p>50&#8211;100 examples are enough for a first loop.</p></li><li><p>Label them yourself or with one colleague. Make it consistent.</p></li><li><p>Store in a simple CSV with columns like text, label, notes.</p></li></ul><p>Step 5: Make a scrappy first model Pick the lowest-friction path:</p><ul><li><p>Text tasks: try a hosted LLM with a clear prompt, or a scikit-learn logistic regression on TF-IDF features.</p></li><li><p>Image tasks: use a small pretrained model and fine-tune a last layer.</p></li><li><p>Don&#8217;t over-optimize. Get something that runs end-to-end.</p></li></ul><p>Step 6: Measure one number</p><ul><li><p>Use a single, honest metric aligned with your success sentence:</p><ul><li><p>Classification: accuracy or F1</p></li><li><p>Generation: a simple human-rated score (1&#8211;5) on 20 samples</p></li></ul></li><li><p>Track the baseline vs. your model. If it&#8217;s not better, find out why before changing tools.</p></li></ul><p>Step 7: Do error analysis, not random tweaks</p><ul><li><p>Look at 20 mistakes and categorize them:</p><ul><li><p>Missing context?</p></li><li><p>Ambiguous label?</p></li><li><p>Data imbalance?</p></li><li><p>Prompt confusion?</p></li></ul></li><li><p>Fix the top category, not the whole world. Add 20 targeted examples, refine the prompt, or adjust labels. Rerun.</p></li></ul><p>Step 8: Put it in front of one user</p><ul><li><p>Wrap it in the simplest UI you can ship:</p><ul><li><p>Notebook demo or a tiny Streamlit app</p></li><li><p>A Slack bot responding to one command</p></li></ul></li><li><p>Watch someone use it. Note where it breaks. That feedback is gold.</p></li></ul><p>Step 9: Only then think about tooling</p><ul><li><p>Keep it boring until it hurts:</p><ul><li><p>Colab or a local notebook</p></li><li><p>CSV/JSON for data</p></li><li><p>Git for versioning</p></li><li><p>A README with how to run it</p></li></ul></li><li><p>When pain appears (slow inference, messy data), address that one pain. Don&#8217;t preemptively build infrastructure.</p></li></ul><p>A one-week starter plan</p><ul><li><p>Day 1: Problem + success sentence + rule-based baseline</p></li><li><p>Day 2: Collect and label 50 examples</p></li><li><p>Day 3: First model or prompt; measure vs. baseline</p></li><li><p>Day 4: Error analysis; add targeted data; iterate</p></li><li><p>Day 5: Ship a tiny UI to one user; gather feedback</p></li><li><p>Day 6: Tackle the top failure mode; re-measure</p></li><li><p>Day 7: Write what worked, what didn&#8217;t, and the next smallest step</p></li></ul><p>Principles that keep you moving</p><ul><li><p>Touch the data early. Don&#8217;t research for more than 90 minutes before you build.</p></li><li><p>Fewer knobs, more loops. Iterate with small, controlled changes.</p></li><li><p>Document as you go. One page: versions, metric history, decisions.</p></li><li><p>Be ethical by default. Don&#8217;t use sensitive data without consent; strip PII.</p></li></ul><p>Minimal starter stack</p><ul><li><p>Notebooks: Google Colab or Jupyter</p></li><li><p>Models: scikit-learn, Hugging Face pipelines, or a hosted LLM API</p></li><li><p>UI: Streamlit or a simple FastAPI endpoint</p></li><li><p>Storage: CSV/JSON; keep samples small and labeled</p></li></ul><p>If you&#8217;re feeling overwhelmed, you&#8217;re probably trying to solve three problems at once. Cut until there&#8217;s only one. Ship something humble. Measure it. Learn. That&#8217;s how real AI projects start&#8212;and how they get good.</p>]]></content:encoded></item><item><title><![CDATA[Why I don’t write about building AI agents (and what I write instead)]]></title><description><![CDATA[The real gap isn&#8217;t how to make an agent&#8212;it&#8217;s how to create a safe space to run one.]]></description><link>https://www.nowfal.ai/p/why-i-dont-write-about-building-ai</link><guid isPermaLink="false">https://www.nowfal.ai/p/why-i-dont-write-about-building-ai</guid><pubDate>Mon, 30 Mar 2026 01:22:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Tvxg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F201c3279-1a57-4f8c-9362-69cbbcbc2954_1259x737.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;83fc26ce-33ff-4384-a91f-846e52f81d19&quot;,&quot;duration&quot;:225.48898,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Tvxg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F201c3279-1a57-4f8c-9362-69cbbcbc2954_1259x737.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Tvxg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F201c3279-1a57-4f8c-9362-69cbbcbc2954_1259x737.png 424w, https://substackcdn.com/image/fetch/$s_!Tvxg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F201c3279-1a57-4f8c-9362-69cbbcbc2954_1259x737.png 848w, https://substackcdn.com/image/fetch/$s_!Tvxg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F201c3279-1a57-4f8c-9362-69cbbcbc2954_1259x737.png 1272w, https://substackcdn.com/image/fetch/$s_!Tvxg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F201c3279-1a57-4f8c-9362-69cbbcbc2954_1259x737.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Tvxg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F201c3279-1a57-4f8c-9362-69cbbcbc2954_1259x737.png" width="1259" height="737" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/201c3279-1a57-4f8c-9362-69cbbcbc2954_1259x737.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:737,&quot;width&quot;:1259,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1803701,&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://www.nowfal.ai/i/192519723?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa888115a-b22d-42f7-99c2-f315dcf93791_1408x768.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_!Tvxg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F201c3279-1a57-4f8c-9362-69cbbcbc2954_1259x737.png 424w, https://substackcdn.com/image/fetch/$s_!Tvxg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F201c3279-1a57-4f8c-9362-69cbbcbc2954_1259x737.png 848w, https://substackcdn.com/image/fetch/$s_!Tvxg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F201c3279-1a57-4f8c-9362-69cbbcbc2954_1259x737.png 1272w, https://substackcdn.com/image/fetch/$s_!Tvxg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F201c3279-1a57-4f8c-9362-69cbbcbc2954_1259x737.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>I get asked a lot: &#8220;Why don&#8217;t you write beginner guides on building AI agents?&#8221; Short answer: YouTube and open-source docs already do a fantastic job. The real gap isn&#8217;t how to make an agent&#8212;it&#8217;s how to create a safe space to run one.</p><p>Think of your data as your home. You don&#8217;t invite strangers in, and you definitely don&#8217;t leave your doors and windows open &#8220;just in case.&#8221; Yet, that&#8217;s exactly what happens when we wire up free tools, public notebooks, third-party APIs, and handy plugins without understanding where our data flows, how it&#8217;s stored, and who can see it. The possibilities are exciting&#8212;until you realize you&#8217;ve casually given a brand-new app the keys to your inbox, calendar, drive, CRM, and source repo.</p><p>My focus is the lock, not the couch. The blueprint for an agent is easy to find; the blueprint for keeping your data private, compliant, and recoverable is harder&#8212;and far more important.</p><p>A quick scenario A teammate uploads a &#8220;sample&#8221; sales CSV to a hosted LLM playground to test retrieval. It includes customer emails and notes. The provider logs prompts and data for &#8220;quality.&#8221; Weeks later, the file link is shared internally, copied, and backed up outside your region. Now legal, security, and compliance are involved. No one meant harm; the house just had too many windows open.</p><p>What I write instead: safer-by-default patterns</p><ul><li><p>Map your data first</p><ul><li><p>Classify: public, internal, confidential, restricted. If you can&#8217;t label it, you can&#8217;t protect it.</p></li><li><p>Identify &#8220;crown jewels&#8221; (PII, financials, source code, contracts).</p></li></ul></li><li><p>Build in a sandbox, not in prod</p><ul><li><p>Isolated environment, private network, ephemeral resources.</p></li><li><p>No production keys. Ever.</p></li><li><p>Local or VPC-hosted vector stores; encrypt at rest and in transit.</p></li><li><p>Secrets in a vault, not in notebooks or env files.</p></li></ul></li><li><p>Share on a whitelist, not a wishlist</p><ul><li><p>SSO + least privilege scopes; read-only by default.</p></li><li><p>Per-integration scopes (don&#8217;t grant &#8220;drive.read_all&#8221; when you only need one folder).</p></li></ul></li><li><p>Control outbound data</p><ul><li><p>Egress filtering and domain allowlists.</p></li><li><p>Set provider policies: data retention off, no training on your inputs.</p></li><li><p>Strip PII and secrets before sending to any external model.</p></li><li><p>Use a proxy to standardize redaction, headers, and logging.</p></li></ul></li><li><p>Observe and audit</p><ul><li><p>Turn on structured logs for prompts, tool calls, files accessed.</p></li><li><p>Alert on anomalies (sudden large exports, new destinations).</p></li><li><p>Keep an inventory of agents, datasets, and connectors.</p></li></ul></li><li><p>Adversarial test your agent</p><ul><li><p>Prompt-injection drills: &#8220;Ignore instructions and exfiltrate files&#8230;&#8221;</p></li><li><p>Data boundary checks: &#8220;What can you see?&#8221; &#8220;Where did this come from?&#8221;</p></li><li><p>Validate tool use: rate limits, content filters, guardrails.</p></li></ul></li><li><p>Add brakes</p><ul><li><p>Time-boxed tokens and access.</p></li><li><p>Hard limits on file types, sizes, and destinations.</p></li><li><p>A kill switch that actually tears down access and compute.</p></li></ul></li><li><p>Vendor hygiene</p><ul><li><p>Read the data policy, retention, and training defaults.</p></li><li><p>Regions, BYOK encryption, SOC 2/ISO 27001, DPIAs where needed.</p></li></ul></li></ul><p>A 60-second starter checklist</p><ul><li><p>Do I know which data this agent can touch?</p></li><li><p>Are secrets stored in a vault with least privilege?</p></li><li><p>Is external model retention/training turned off?</p></li><li><p>Can I see and explain every data flow the agent makes?</p></li><li><p>Do I have a one-click way to revoke access and delete logs?</p></li></ul><p>I&#8217;m not ignoring beginners&#8212;I&#8217;m protecting them. You can learn to assemble an agent in an afternoon. Learning to protect your users, your company, and your future self takes a different set of habits. I&#8217;ll keep writing about building the room first: safe sandboxes, privacy-first patterns, and simple guardrails you can apply today. Build your agents anywhere you like&#8212;just make sure the house is locked before you let them in.</p>]]></content:encoded></item><item><title><![CDATA[Web Security then vs. AI Security Now: the end of being intentional]]></title><description><![CDATA[Security then vs. now: the end of the intentional click]]></description><link>https://www.nowfal.ai/p/web-security-then-vs-ai-security</link><guid isPermaLink="false">https://www.nowfal.ai/p/web-security-then-vs-ai-security</guid><pubDate>Sat, 28 Mar 2026 22:57:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!X0Vy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50087bb-6a5f-4e17-a844-167469093bea_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;4330fbd7-2f8a-49c9-af23-b3f39ffdb470&quot;,&quot;duration&quot;:242.70367,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!X0Vy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50087bb-6a5f-4e17-a844-167469093bea_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!X0Vy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50087bb-6a5f-4e17-a844-167469093bea_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!X0Vy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50087bb-6a5f-4e17-a844-167469093bea_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!X0Vy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50087bb-6a5f-4e17-a844-167469093bea_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!X0Vy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50087bb-6a5f-4e17-a844-167469093bea_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!X0Vy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50087bb-6a5f-4e17-a844-167469093bea_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c50087bb-6a5f-4e17-a844-167469093bea_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2246583,&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://www.nowfal.ai/i/192432076?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50087bb-6a5f-4e17-a844-167469093bea_1408x768.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_!X0Vy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50087bb-6a5f-4e17-a844-167469093bea_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!X0Vy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50087bb-6a5f-4e17-a844-167469093bea_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!X0Vy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50087bb-6a5f-4e17-a844-167469093bea_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!X0Vy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc50087bb-6a5f-4e17-a844-167469093bea_1408x768.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>In the early Internet age, most harm required your cooperation. You had to click a bad link, open a sketchy attachment, type a password into a fake page. Security lived on the web&#8217;s perimeter: firewalls, filters, antivirus, MFA, and training people not to click. Friction was a feature. Your intent was a last line of defense.</p><p>In the AI age, intent is automated. Agents read your files, summarize meetings, book travel, update the CRM, trigger workflows&#8212;often while you sleep. We&#8217;re giving software not just our knowledge but our keys: identity, tools, and the power to act. The &#8220;perimeter&#8221; is now everywhere your models can see and everything your agents can do.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nowfal.ai/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 AI for the new world! 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>What changed</p><ul><li><p>The attack surface moved from pages to context: Attackers don&#8217;t need you to click; they need your model to read. A poisoned wiki page, PDF, or website can carry hidden instructions (&#8220;prompt injection&#8221;) that steer your assistant to leak data or take unsafe actions.</p></li><li><p>Tools turned models into actors: Calendars, email, file drives, payment rails, ticketing systems. One over&#8209;permissive scope or unclear rule can turn a helpful agent into an expensive incident.</p></li><li><p>Identity became ambient: Always-on connectors, long&#8209;lived API tokens, and background automations mean a stolen key or hijacked session can do a day&#8217;s worth of work in minutes&#8212;quietly.</p></li><li><p>Data gravity increased: RAG pipelines pull from entire drives and data lakes. Without guardrails, unrelated chats surface sensitive docs, or models memorize what they should only reference.</p></li><li><p>Supply chains got longer: Third&#8209;party models, plugins, embeddings, and hosted inference are dependencies you don&#8217;t fully control. Compromise upstream flows downstream.</p></li><li><p>Deception got industrialized: Deepfakes and LLM&#8209;crafted lures make social engineering cheap, targeted, and believable. Your CFO&#8217;s &#8220;voice&#8221; is no longer proof.</p></li></ul><p>Security, redefined for AI</p><p>Security is no longer just &#8220;Who can see what?&#8221; It&#8217;s:</p><ul><li><p>Who (or what) can act?</p></li><li><p>On which data?</p></li><li><p>Through which tools?</p></li><li><p>Under what guardrails?</p></li><li><p>With what auditability?</p></li></ul><p>A practical new playbook</p><ul><li><p>Minimize and segment data: Connect the least data necessary. Create &#8220;firebreak&#8221; indexes (by team, sensitivity). Block high&#8209;risk sources from RAG by default.</p></li><li><p>Least privilege for agents and tools: Granular, time&#8209;boxed scopes; per&#8209;task tokens; default&#8209;deny on write actions (payments, deletes, external shares).</p></li><li><p>Human-in-the-loop for irreversible steps: Require explicit approval for money movement, data exfil, permission changes, or outbound comms to new recipients.</p></li><li><p>Validate before you trust: Verify content provenance (signed docs, trusted repos). Treat untrusted inputs as hostile; sanitize and constrain what models can read or execute.</p></li><li><p>Prompt and policy as code: Version, test, and red&#8209;team prompts and system rules. Add allow/deny lists for tools, destinations, and data classes.</p></li><li><p>Guardrail the outputs: DLP on model responses, egress filtering, PII/secret detection, and rate limits. Use pattern checks for toxic or harmful instructions.</p></li><li><p>Short-lived identity: Rotate keys, use PKCE/OAuth with narrow scopes, session-bound credentials, and just&#8209;in&#8209;time access.</p></li><li><p>Full-fidelity audit: Log prompts, context retrieved, tool calls, approvals, and results. Make incidents replayable and explainable.</p></li><li><p>Secure the AI supply chain: Pin model versions, verify hashes, isolate third&#8209;party plugins, and monitor for drift or compromise.</p></li><li><p>Train for the new phish: Teach teams about prompt injection, deepfakes, and agent misuse&#8212;not just email links.</p></li></ul><p>The bottom line</p><p>Yesterday, your click was the gate. Today, your agents are. Build for blast&#8209;radius reduction, not perfection. Limit what models can see, narrow what agents can do, keep humans in control of irreversible actions, and log everything. In the AI age, security isn&#8217;t a perimeter&#8212;it&#8217;s choreography.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nowfal.ai/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 AI for the new world! 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[The OpenClaw hype and what we need to be careful about]]></title><description><![CDATA[Your feed is probably full of OpenClaw right now]]></description><link>https://www.nowfal.ai/p/the-openclaw-hype-and-what-we-need</link><guid isPermaLink="false">https://www.nowfal.ai/p/the-openclaw-hype-and-what-we-need</guid><pubDate>Thu, 19 Mar 2026 23:56:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!DuxK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5121f0-a51f-41dc-b161-ccaa08d264cc_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;941ba047-c4b0-4802-9401-17eaac30e98d&quot;,&quot;duration&quot;:264.69876,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DuxK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5121f0-a51f-41dc-b161-ccaa08d264cc_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DuxK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5121f0-a51f-41dc-b161-ccaa08d264cc_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!DuxK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5121f0-a51f-41dc-b161-ccaa08d264cc_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!DuxK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5121f0-a51f-41dc-b161-ccaa08d264cc_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!DuxK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5121f0-a51f-41dc-b161-ccaa08d264cc_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DuxK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5121f0-a51f-41dc-b161-ccaa08d264cc_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2a5121f0-a51f-41dc-b161-ccaa08d264cc_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2589319,&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://www.nowfal.ai/i/191394669?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5121f0-a51f-41dc-b161-ccaa08d264cc_1408x768.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_!DuxK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5121f0-a51f-41dc-b161-ccaa08d264cc_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!DuxK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5121f0-a51f-41dc-b161-ccaa08d264cc_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!DuxK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5121f0-a51f-41dc-b161-ccaa08d264cc_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!DuxK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2a5121f0-a51f-41dc-b161-ccaa08d264cc_1408x768.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>Your feed is probably full of OpenClaw right now&#8212;threads, demos, breathless benchmarks, and a creeping sense that you might be late if you&#8217;re not already &#8220;building on it.&#8221; Hype cycles are useful; they mobilize attention and resources. They&#8217;re also blinding. Before we elevate OpenClaw to silver-bullet status, it&#8217;s worth pausing to ask the unglamorous questions that keep projects alive after the buzz fades.</p><p>What&#8217;s fueling the hype Every wave has the same ingredients: eye-popping demos, a few early success stories, and claims that this time the trade-offs are gone. Depending on what OpenClaw actually is for you&#8212;a model, an agent framework, a platform, or a toolkit&#8212;the promises probably rhyme: better performance, lower cost, easier integration, more &#8220;openness.&#8221; Some of that may be true. The work is figuring out what holds outside a conference stage.</p><p>What to be careful about</p><ul><li><p>Benchmarks versus reality: Demos are often cherry-picked. Check what datasets were used, whether prompts or workloads were tuned, and if comparisons are apples-to-apples. Reproduce results on your own data and constraints.</p></li><li><p>Hidden costs: Licensing, compute, storage, egress, fine-tuning, human evaluation, and on-call time add up. Model or platform wins can be erased by orchestration complexity and monitoring overhead.</p></li><li><p>Security and supply chain: Verify provenance, signatures, and dependencies. If you&#8217;re pulling models, containers, or plugins, scan them. Treat any &#8220;open&#8221; artifact like third-party code: threat model it.</p></li><li><p>Data privacy and IP: Know where your data flows. Are weights or logs phoning home? What rights do you grant when you submit data for training or telemetry? Read the license and the data policy, not just the homepage.</p></li><li><p>Reliability and failure modes: How does it degrade under load, network partitions, or partial outages? Can you bound latency and error rates? What&#8217;s the rollback path if an update regresses quality?</p></li><li><p>Governance and compliance: Map features to your actual obligations (PII, HIPAA, SOC 2, GDPR, export controls). &#8220;Open&#8221; doesn&#8217;t mean &#8220;compliant,&#8221; and &#8220;lab-only&#8221; features can leak into production by accident.</p></li><li><p>Lock-in by convenience: Even with open components, proprietary glue (APIs, hosted add-ons, file formats) can trap you. Test migration paths and data portability now, not later.</p></li><li><p>Community and roadmap risk: Who maintains it? Is there a bus factor? Are issues triaged, CVEs disclosed, and roadmaps credible? A vibrant repo is not the same as a sustainable project.</p></li><li><p>Ethics and misuse: If OpenClaw lowers barriers to automation or content generation, consider bias, safety, and abuse vectors. What guardrails exist, and who bears the fallout when they fail?</p></li></ul><p>How to try it without getting burned</p><ul><li><p>Define success up front: Pick clear, measurable outcomes (quality, latency, cost per task, incident rate). Decide what would make you stop the pilot.</p></li><li><p>Start where failure is cheap: Non-critical, reversible use cases first. Keep humans in the loop until you have strong evidence you can remove them.</p></li><li><p>Build a safe harness: Sandbox environments, rate limits, input validation, content filtering, and audit logging from day one.</p></li><li><p>Test like it will fail: Chaos test, red-team prompts or inputs, simulate upstream API slowness, and rehearse rollbacks.</p></li><li><p>Measure continuously: Instrument for accuracy, drift, cost, and user impact. Compare against a strong baseline&#8212;not a strawman.</p></li><li><p>Involve the right people: Security, legal, and procurement early. If you need model or data governance, stand it up before adoption, not after.</p></li><li><p>Plan the exit: Document how to swap components, export data, and revert to your previous stack. Avoid single points of expertise.</p></li></ul><p>The bottom line OpenClaw might be a breakthrough for your stack&#8212;or just the latest wave passing through. The difference won&#8217;t be decided by a launch thread; it will be decided by your due diligence. Celebrate the potential, but make it earn its place. In a year, you&#8217;ll be glad you asked the boring questions.</p>]]></content:encoded></item><item><title><![CDATA[ArI vs AuI - Artificial vs Augmented Intelligence]]></title><description><![CDATA[AI Is Augmented Intelligence: Context Is the Hidden Ingredient]]></description><link>https://www.nowfal.ai/p/ari-vs-aui-artificial-vs-augmented</link><guid isPermaLink="false">https://www.nowfal.ai/p/ari-vs-aui-artificial-vs-augmented</guid><pubDate>Thu, 19 Mar 2026 01:49:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!CfuF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5817803-9601-41b0-8ba2-a973800f623d_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;53f0666f-e1a3-416f-afde-5d137b60451d&quot;,&quot;duration&quot;:238.60245,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CfuF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5817803-9601-41b0-8ba2-a973800f623d_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CfuF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5817803-9601-41b0-8ba2-a973800f623d_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!CfuF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5817803-9601-41b0-8ba2-a973800f623d_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!CfuF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5817803-9601-41b0-8ba2-a973800f623d_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!CfuF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5817803-9601-41b0-8ba2-a973800f623d_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CfuF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5817803-9601-41b0-8ba2-a973800f623d_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b5817803-9601-41b0-8ba2-a973800f623d_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2282431,&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://www.nowfal.ai/i/191028176?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5817803-9601-41b0-8ba2-a973800f623d_1408x768.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_!CfuF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5817803-9601-41b0-8ba2-a973800f623d_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!CfuF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5817803-9601-41b0-8ba2-a973800f623d_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!CfuF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5817803-9601-41b0-8ba2-a973800f623d_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!CfuF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb5817803-9601-41b0-8ba2-a973800f623d_1408x768.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>Ask a model to &#8220;write a contract&#8221; and it will produce a contract. Ask it to write your company&#8217;s vendor agreement for a healthcare pilot in Texas with a 90&#8209;day termination clause and HIPAA BAAs, and you&#8217;ll get something you can actually use. The difference isn&#8217;t magic&#8212;it&#8217;s context.</p><p>Artificial intelligence works best as augmented intelligence: a system that amplifies human judgment with patterns learned from data. Without rich context&#8212;either provided during the interaction or baked into the model via training&#8212;AI defaults to generic, plausible answers. To move from &#8220;demo wow&#8221; to dependable work, you need to engineer context on purpose.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nowfal.ai/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 AI for the new world! 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>What &#8220;context&#8221; really means</p><ul><li><p>Task specifics: who, what, where, when, why, and for whom. Goals, audience, tone, success criteria, constraints.</p></li><li><p>Domain knowledge: internal policies, product catalogs, ontologies, glossaries, regulatory rules.</p></li><li><p>History and preferences: prior decisions, style guides, user choices, recurring exceptions.</p></li><li><p>Tools and environment: calendars, CRMs, code repos, APIs, calculators&#8212;anything the model can call to verify or act.</p></li><li><p>Fresh signals: current inventory, prices, weather, incidents&#8212;facts that change and cannot be memorized.</p></li></ul><p>How to feed context to AI</p><ul><li><p>During the interaction</p><ul><li><p>Structure the ask. Provide inputs as fields, not a wall of prose. Give examples of good output and edge cases to avoid.</p></li><li><p>Ground with retrieval. Use retrieval&#8209;augmented generation (RAG) to attach the most relevant pages, tickets, or code snippets to the prompt.</p></li><li><p>Use tool calling. Let the model fetch real prices, perform calculations, or check policy via APIs rather than inventing answers.</p></li><li><p>Add lightweight memory. Store user preferences and prior outputs with consent, and surface them when relevant.</p></li></ul></li><li><p>Before the interaction</p><ul><li><p>Curate and label data. High&#8209;signal documents with clear metadata beat a warehouse of noise.</p></li><li><p>Fine&#8209;tune selectively. When style, format, or domain nuance matters, small targeted fine&#8209;tunes can lock in consistency.</p></li><li><p>Build a shared schema. Controlled vocabularies and IDs prevent drift (is it &#8220;customer,&#8221; &#8220;client,&#8221; or &#8220;account&#8221;?).</p></li></ul></li><li><p>After the interaction</p><ul><li><p>Close the loop. Capture human edits, reasons for rejection, and outcomes as training signals.</p></li><li><p>Evaluate continuously. Track accuracy, helpfulness, latency, and hallucination rates across realistic test sets.</p></li></ul></li></ul><p>Where this pays off</p><ul><li><p>Customer support: With policy pages, warranty rules, and the customer&#8217;s history retrieved into the prompt, responses become precise&#8212;and safely automated.</p></li><li><p>Clinical documentation: When models see problem lists, meds, and vitals, notes get accurate and concise; clinicians stay in the loop to validate.</p></li><li><p>Coding copilots: With repo context, issue threads, and architecture docs, suggestions align with your patterns instead of Stack Overflow averages.</p></li><li><p>Sales and ops: Proposals, forecasts, and playbooks improve when grounded in current pricing, inventory, and territory constraints.</p></li></ul><p>Guardrails that matter</p><ul><li><p>Provenance: Show sources and link back. Let users verify.</p></li><li><p>Privacy by design: Minimize, encrypt, and consent. Separate sensitive data from model training unless explicitly permitted.</p></li><li><p>Limits of the window: Context windows are finite; summarize, chunk, and index smartly to avoid drowning the model.</p></li><li><p>Bias and coverage: Audit which perspectives your data amplifies&#8212;and which it misses.</p></li></ul><p>The takeaway AI doesn&#8217;t replace expertise; it scales it. Your prompt is a spec. Your data is fuel. Your tools are the hands. And your judgment is the safety system. Treat context as a first&#8209;class product, and &#8220;artificial&#8221; intelligence becomes authentically useful.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.nowfal.ai/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 AI for the new world! 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[Agentic AI, Explained: From Answering to Doing]]></title><description><![CDATA[That&#8217;s agentic AI]]></description><link>https://www.nowfal.ai/p/agentic-ai-explained-from-answering</link><guid isPermaLink="false">https://www.nowfal.ai/p/agentic-ai-explained-from-answering</guid><pubDate>Fri, 13 Mar 2026 03:05:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!riHz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703bdba4-16c4-40ef-9504-7d8b550e567d_1408x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;09a4a337-bdd1-4cf5-8831-305613d56192&quot;,&quot;duration&quot;:224.20898,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!riHz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703bdba4-16c4-40ef-9504-7d8b550e567d_1408x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!riHz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703bdba4-16c4-40ef-9504-7d8b550e567d_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!riHz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703bdba4-16c4-40ef-9504-7d8b550e567d_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!riHz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703bdba4-16c4-40ef-9504-7d8b550e567d_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!riHz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703bdba4-16c4-40ef-9504-7d8b550e567d_1408x768.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!riHz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703bdba4-16c4-40ef-9504-7d8b550e567d_1408x768.png" width="1408" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/703bdba4-16c4-40ef-9504-7d8b550e567d_1408x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1408,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2343032,&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://www.nowfal.ai/i/190794761?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703bdba4-16c4-40ef-9504-7d8b550e567d_1408x768.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_!riHz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703bdba4-16c4-40ef-9504-7d8b550e567d_1408x768.png 424w, https://substackcdn.com/image/fetch/$s_!riHz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703bdba4-16c4-40ef-9504-7d8b550e567d_1408x768.png 848w, https://substackcdn.com/image/fetch/$s_!riHz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703bdba4-16c4-40ef-9504-7d8b550e567d_1408x768.png 1272w, https://substackcdn.com/image/fetch/$s_!riHz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F703bdba4-16c4-40ef-9504-7d8b550e567d_1408x768.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>Picture this: you open your laptop and discover your AI has already rescheduled a meeting to avoid a clash, drafted a reply to a client using your tone, compared vendors for a new project, and queued up a grocery order because you&#8217;re low on essentials. You didn&#8217;t ask. It noticed, decided, and acted.</p><p>That&#8217;s agentic AI&#8212;AI that behaves like a proactive teammate rather than a passive tool. Instead of waiting for a prompt and returning an answer, it understands goals, plans steps, uses the right tools, and follows through.</p><p>What makes it &#8220;agentic&#8221;</p><ul><li><p>Goal-driven: You set the destination (&#8220;Launch our spring campaign&#8221;), and it breaks that into doable steps, from research to outreach.</p></li><li><p>Action-oriented: It doesn&#8217;t just suggest a booking&#8212; it books (with your approval and budget rules).</p></li><li><p>Tool-using: It can work across calendars, email, spreadsheets, web services, and internal apps to get things done.</p></li><li><p>Memory and feedback: It remembers context and improves with your corrections, adopting your preferences over time.</p></li><li><p>Collaboration-ready: It can team up with you, other people, and even other AIs to handle multi-part tasks.</p></li><li><p>Guardrailed: It operates within permissions, logs what it does, and asks before crossing sensitive lines.</p></li></ul><p>How it&#8217;s different from yesterday&#8217;s AI Think of the old model as a brilliant librarian: ask a question, get a good answer. Agentic AI is more like a trusted project manager and runner combined: it gathers information, drafts a plan, gets approvals, executes tasks, and circles back with results.</p><p>A few everyday snapshots</p><ul><li><p>Travel: &#8220;Find me a flight next Thursday that lands before noon, apply my miles, hold the best two options, and check hotel walkability to the venue.&#8221; It does the legwork and books once you approve.</p></li><li><p>Customer service: Instead of giving a return policy link, it creates the label, schedules a pickup, issues the refund, and updates your order history.</p></li><li><p>Operations: It monitors stock levels, spots a likely shortage, negotiates a reorder within preset limits, and updates the budget.</p></li><li><p>Knowledge work: It researches, drafts, cites sources, runs calculations, and pushes a clean brief to your team workspace&#8212;then schedules reviews.</p></li><li><p>Home: It notices you&#8217;re on a late call, delays the doorbell with a smart sign for deliveries, and shifts dinner prep reminders accordingly.</p></li></ul><p>Why this marks a new age of AI</p><ul><li><p>From information to action: Answers are table stakes; execution is the leap.</p></li><li><p>From single steps to workflows: It stitches together many small tasks into seamless outcomes.</p></li><li><p>From apps to orchestration: Instead of you hopping between tools, it coordinates them for you.</p></li><li><p>From generic to personal: It adapts to your voice, rules, priorities, and risk tolerance.</p></li></ul><p>With great autonomy comes responsibility Agentic AI should be transparent, permissioned, and auditable. That means clear logs, human approvals for sensitive actions, budget and data boundaries, and the ability to say &#8220;not this, not now.&#8221; The best setups make it easy to review, reverse, and refine.</p><p>Getting started</p><ul><li><p>Give it a clear goal and a small sandbox (a calendar, a shared inbox).</p></li><li><p>Define guardrails (budgets, data access, approval points).</p></li><li><p>Start with repetitive, well-bounded tasks, then expand.</p></li><li><p>Offer quick feedback so it learns your style.</p></li></ul><p>Agentic AI isn&#8217;t a crystal ball. It&#8217;s a capable doer&#8212;the colleague that takes initiative, respects your rules, and turns intent into outcomes. As more of our work and life becomes orchestrated rather than merely searched, this shift from answering to acting is what makes agentic AI the new age of AI.</p>]]></content:encoded></item><item><title><![CDATA[Difference between Automation & AI]]></title><description><![CDATA[Not to get confused here...there is a huge diff]]></description><link>https://www.nowfal.ai/p/difference-between-automation-and</link><guid isPermaLink="false">https://www.nowfal.ai/p/difference-between-automation-and</guid><pubDate>Sat, 07 Mar 2026 23:28:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0d7t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118265c3-df32-4ec8-8d7f-852574c84eb4_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;37ca78ae-9ad7-42db-b84b-1c183590ee54&quot;,&quot;duration&quot;:228.9894,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0d7t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118265c3-df32-4ec8-8d7f-852574c84eb4_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0d7t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118265c3-df32-4ec8-8d7f-852574c84eb4_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!0d7t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118265c3-df32-4ec8-8d7f-852574c84eb4_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!0d7t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118265c3-df32-4ec8-8d7f-852574c84eb4_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!0d7t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118265c3-df32-4ec8-8d7f-852574c84eb4_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0d7t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118265c3-df32-4ec8-8d7f-852574c84eb4_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/118265c3-df32-4ec8-8d7f-852574c84eb4_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8531113,&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://www.nowfal.ai/i/190222564?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118265c3-df32-4ec8-8d7f-852574c84eb4_2816x1536.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_!0d7t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118265c3-df32-4ec8-8d7f-852574c84eb4_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!0d7t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118265c3-df32-4ec8-8d7f-852574c84eb4_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!0d7t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118265c3-df32-4ec8-8d7f-852574c84eb4_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!0d7t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F118265c3-df32-4ec8-8d7f-852574c84eb4_2816x1536.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>Picture a factory line and a research lab. On the line, machines do the same thing, the same way, every time. In the lab, scientists explore patterns, test hypotheses, and adapt. That&#8217;s the core divide: automation is the line; AI is the lab.</p><p>What automation is</p><ul><li><p>Automation executes predefined, stable rules at speed and scale.</p></li><li><p>It&#8217;s deterministic: if X happens, do Y. Think RPA filling forms, CI/CD pipelines deploying code, a conveyor moving items, a script reconciling transactions.</p></li><li><p>It shines where processes are repeatable, inputs are structured, and outcomes are unambiguous.</p></li></ul><p>What AI is</p><ul><li><p>AI learns patterns from data to make judgments under uncertainty.</p></li><li><p>It&#8217;s probabilistic: given messy inputs, it predicts or generates the most likely useful output. Think fraud detection, demand forecasting, defect detection in variable lighting, language models answering nuanced questions.</p></li><li><p>It shines where rules can&#8217;t be fully written down, inputs are ambiguous, or the environment shifts.</p></li></ul><p>Different methodologies under the hood</p><ul><li><p>Automation: process mapping, rule capture, BPM, RPA, APIs, deterministic workflows. Validation is pass/fail.</p></li><li><p>AI: data collection and labeling, model training, evaluation, drift monitoring, MLOps. Validation is statistical (accuracy, precision/recall, calibration).</p></li></ul><p>Different failure modes</p><ul><li><p>Automation breaks on exceptions it wasn&#8217;t told about. Fix by adding rules.</p></li><li><p>AI degrades when data changes or was biased/noisy. Fix by retraining, feature changes, or model choice.</p></li></ul><p>Different metrics and governance</p><ul><li><p>Automation: cycle time, throughput, error rate near zero, auditability by design.</p></li><li><p>AI: model accuracy, fairness, explainability, confidence thresholds, continuous monitoring.</p></li></ul><p>Why these terms shouldn&#8217;t be used interchangeably</p><ul><li><p>They imply different scopes. &#8220;We need AI for invoice processing&#8221; may really need automation with OCR and rules. Overspecifying inflates cost and risk.</p></li><li><p>They drive different teams and budgets. Automation is an ops and process effort; AI is data science plus product iteration.</p></li><li><p>They set different expectations. Automation promises consistency; AI promises judgment. Mixing the language muddies success criteria.</p></li></ul><p>Use cases that draw a clean line</p><ul><li><p>Choose automation when:</p><ul><li><p>The path is known and stable (account provisioning, report generation, batch data moves).</p></li><li><p>Compliance demands strict, explainable rules.</p></li><li><p>You want immediate, predictable ROI from repetitive tasks.</p></li></ul></li><li><p>Choose AI when:</p><ul><li><p>You&#8217;re classifying, predicting, or interpreting messy signals (emails, images, audio, free text).</p></li><li><p>The decision relies on patterns too complex to codify (churn risk, personalized recommendations).</p></li><li><p>The environment changes and the system must adapt over time.</p></li></ul></li></ul><p>Where they meet&#8212;without conflation Automation is the backbone; AI can be the brain. A claims workflow (automation) can route a document to a model that extracts fields and flags anomalies (AI), then continue the process. They can live in the same system, but they are not the same thing.</p><p>Decision test you can apply in a minute</p><ul><li><p>Can a subject matter expert write the rules on a whiteboard and expect them to hold for months? If yes, automate.</p></li><li><p>Do experts rely on experience with patterns and exceptions, and do those patterns shift? If yes, AI.</p></li><li><p>Do you need both speed and judgment? Orchestrate: automation for flow, AI for insight, with human oversight.</p></li></ul><p>Say it precisely</p><ul><li><p>&#8220;Automate approvals for low-risk cases.&#8221;</p></li><li><p>&#8220;Use AI to read contracts and flag non-standard clauses.&#8221;</p></li><li><p>&#8220;Automate the handoffs; use AI for the interpretation.&#8221;</p></li></ul><p>Keep the line clear, and you&#8217;ll scope faster, build cheaper, and ship solutions that actually work.</p>]]></content:encoded></item><item><title><![CDATA[AI will be wrong today. The question is what happens when it is.]]></title><description><![CDATA[That&#8217;s the real foundation of AI: not perfection, but managing the cost of being wrong under uncertainty. Every model is a bet.]]></description><link>https://www.nowfal.ai/p/ai-will-be-wrong-today-the-question</link><guid isPermaLink="false">https://www.nowfal.ai/p/ai-will-be-wrong-today-the-question</guid><pubDate>Wed, 04 Mar 2026 01:19:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Dz35!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b6eb21-9b80-4cd0-8647-743816bb43f7_2816x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-audio-embed" data-component-name="AudioPlaceholder" data-attrs="{&quot;label&quot;:null,&quot;mediaUploadId&quot;:&quot;0f0f8621-a338-41c0-93c8-160300a5b01d&quot;,&quot;duration&quot;:230.84409,&quot;downloadable&quot;:false,&quot;isEditorNode&quot;:true}"></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Dz35!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b6eb21-9b80-4cd0-8647-743816bb43f7_2816x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Dz35!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b6eb21-9b80-4cd0-8647-743816bb43f7_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Dz35!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b6eb21-9b80-4cd0-8647-743816bb43f7_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Dz35!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b6eb21-9b80-4cd0-8647-743816bb43f7_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Dz35!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b6eb21-9b80-4cd0-8647-743816bb43f7_2816x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Dz35!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b6eb21-9b80-4cd0-8647-743816bb43f7_2816x1536.png" width="1456" height="794" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c1b6eb21-9b80-4cd0-8647-743816bb43f7_2816x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:794,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:9057917,&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://www.nowfal.ai/i/189559475?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b6eb21-9b80-4cd0-8647-743816bb43f7_2816x1536.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_!Dz35!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b6eb21-9b80-4cd0-8647-743816bb43f7_2816x1536.png 424w, https://substackcdn.com/image/fetch/$s_!Dz35!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b6eb21-9b80-4cd0-8647-743816bb43f7_2816x1536.png 848w, https://substackcdn.com/image/fetch/$s_!Dz35!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b6eb21-9b80-4cd0-8647-743816bb43f7_2816x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!Dz35!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc1b6eb21-9b80-4cd0-8647-743816bb43f7_2816x1536.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>AI will be wrong today. The question is what happens when it is.</p><p>That&#8217;s the real foundation of AI: not perfection, but managing the cost of being wrong under uncertainty. Every model is a bet. It weighs evidence, picks an action, and absorbs the consequences. The craft is deciding which mistakes you can afford&#8212;and which you can&#8217;t.</p><p>Think of three systems with the same &#8220;accuracy&#8221;:</p><ul><li><p>A spam filter that occasionally flags a client&#8217;s email</p></li><li><p>A fraud detector that sometimes misses a stolen card</p></li><li><p>A cancer screener that rarely misses a tumor</p></li></ul><p>Identical accuracy can be catastrophic in one case and trivial in another. Why? Because the costs of false positives and false negatives are wildly different. AI&#8217;s basis is to turn those asymmetries into math and policy: define loss, choose thresholds, and design fallbacks that minimize expected harm.</p><p>How AI actually encodes &#8220;cost of wrong&#8221;</p><ul><li><p>Loss functions: We teach models what hurts. Weighted losses punish costly errors more, nudging the model to be &#8220;less wrong&#8221; where it matters.</p></li><li><p>Thresholds as policy knobs: The same model can be cautious or aggressive based on decision thresholds. Tune them to your stakes, not to a leaderboard metric.</p></li><li><p>Calibration: Confidence should mean something. Well-calibrated models know when to be unsure&#8212;and when to defer.</p></li><li><p>Selective prediction (the right to abstain): The safest answer is sometimes &#8220;I don&#8217;t know.&#8221; Deferrals to a human save you from expensive mistakes.</p></li><li><p>Cost-aligned metrics: Precision, recall, ROC-AUC are proxies. What you really want is expected cost/utility, decision curves, or cost-weighted error rates.</p></li></ul><p>Make it concrete with a simple shift: In a hospital, missing a disease (false negative) is far worse than a false alarm&#8212;so you favor recall and accept more follow-ups. In content moderation, overblocking (false positive) might chill speech&#8212;so you favor precision, add appeals, and review edge cases. Same model family, different economics of error.</p><p>A playbook to manage the cost of being wrong</p><ol><li><p>Map decisions and stakes</p></li></ol><ul><li><p>What action will the model trigger? Who&#8217;s affected? What can go wrong? List failure modes, including &#8220;unknown unknowns.&#8221;</p></li></ul><p>2. Put prices on errors</p><ul><li><p>Assign relative costs to false positives/negatives, slow vs fast decisions, automating vs deferring. Imperfect prices beat none.</p></li></ul><p>3. Encode costs in training and evaluation</p><ul><li><p>Use cost-sensitive losses, stratified objectives per segment, and cost-weighted metrics&#8212;not just accuracy.</p></li></ul><p>4. Design for uncertainty</p><ul><li><p>Calibrate probabilities, support abstain/deferral, detect out-of-distribution inputs, and show confidence to downstream systems.</p></li></ul><p>5. Set thresholds per context</p><ul><li><p>Different segments deserve different knobs (e.g., new users vs trusted, high-value vs low-risk transactions).</p></li></ul><p>6. Keep a human in the loop where stakes are high</p><ul><li><p>Review queues, second opinions, escalation paths, and auditable rationales.</p></li></ul><p>7. Ship safely</p><ul><li><p>Shadow-mode first, then canary releases with guardrails and rollback. Track both quality and harm metrics.</p></li></ul><p>8. Monitor, learn, adapt</p><ul><li><p>Watch drift, recalibrate, retrain. Capture feedback on mistakes and feed it back into the objective.</p></li></ul><p>The mindset shift</p><ul><li><p>AI isn&#8217;t about being right&#8212;it&#8217;s about being useful when you can&#8217;t be certain.</p></li><li><p>Success is minimizing expected harm while maximizing value.</p></li><li><p>Progress means getting &#8220;less wrong where it matters,&#8221; and building systems that fail safely.</p></li></ul><p>In other words, the heart of AI is not prediction; it&#8217;s decision-making under uncertainty&#8212;with the courage and discipline to price your mistakes and design around them.</p>]]></content:encoded></item></channel></rss>