<?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[Startup Engineering]]></title><description><![CDATA[In this newsletter, I share AI-First insights for Startup Builders - Startup Founders, Engineering leaders, Engineers, and Solopreneurs. ]]></description><link>https://www.newsletter.startupengineering.io</link><image><url>https://substackcdn.com/image/fetch/$s_!4MMp!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe84c8a8b-e77b-4b43-b7ab-f72e4f6fcb6b_512x512.png</url><title>Startup Engineering</title><link>https://www.newsletter.startupengineering.io</link></image><generator>Substack</generator><lastBuildDate>Wed, 06 May 2026 20:11:59 GMT</lastBuildDate><atom:link href="https://www.newsletter.startupengineering.io/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Selvaganapathy C]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[selvaganapathyc@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[selvaganapathyc@substack.com]]></itunes:email><itunes:name><![CDATA[Selva Ganapathy]]></itunes:name></itunes:owner><itunes:author><![CDATA[Selva Ganapathy]]></itunes:author><googleplay:owner><![CDATA[selvaganapathyc@substack.com]]></googleplay:owner><googleplay:email><![CDATA[selvaganapathyc@substack.com]]></googleplay:email><googleplay:author><![CDATA[Selva Ganapathy]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[The best Startup Engineers in 2026 won’t be the best coders.]]></title><description><![CDATA[The role shift of Startup Engineers]]></description><link>https://www.newsletter.startupengineering.io/p/the-best-startup-engineers-in-2026</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/the-best-startup-engineers-in-2026</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Thu, 19 Mar 2026 15:43:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!zguK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e5028d-ec8c-4479-84e5-151250ff2455_1400x1400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><p><strong>They&#8217;ll be the best orchestrators.</strong></p><p>This is the single biggest shift in Anthropic&#8217;s 2026 Agentic Coding Trends Report &#8212; and most startup engineering teams aren&#8217;t ready for it.</p><p>For years, engineering value was measured by how much you could build.</p><p>Lines of code shipped. Features delivered. PRs merged.</p><p>That metric is dying.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!zguK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e5028d-ec8c-4479-84e5-151250ff2455_1400x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!zguK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e5028d-ec8c-4479-84e5-151250ff2455_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!zguK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e5028d-ec8c-4479-84e5-151250ff2455_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!zguK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e5028d-ec8c-4479-84e5-151250ff2455_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!zguK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e5028d-ec8c-4479-84e5-151250ff2455_1400x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!zguK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e5028d-ec8c-4479-84e5-151250ff2455_1400x1400.png" width="1400" height="1400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/73e5028d-ec8c-4479-84e5-151250ff2455_1400x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1400,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:237816,&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.newsletter.startupengineering.io/i/191488814?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e5028d-ec8c-4479-84e5-151250ff2455_1400x1400.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_!zguK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e5028d-ec8c-4479-84e5-151250ff2455_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!zguK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e5028d-ec8c-4479-84e5-151250ff2455_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!zguK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e5028d-ec8c-4479-84e5-151250ff2455_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!zguK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F73e5028d-ec8c-4479-84e5-151250ff2455_1400x1400.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><div><hr></div><p><strong>Here&#8217;s what&#8217;s actually happening right now:</strong></p><p>Agents can complete 20 autonomous actions before needing human input. Six months ago, that number was 10. The trajectory is clear.</p><p>The engineer who keeps their head down writing every line of code isn&#8217;t your most valuable engineer anymore.</p><p>The engineer who knows how to <em>direct</em> agents &#8212; precisely, efficiently, safely &#8212; is.</p><div><hr></div><p><strong>For enterprise teams with 200 engineers, this is a restructuring problem.</strong></p><p>For startup engineering teams, this is a superpower.</p><p>A 5-person startup team that orchestrates agents well doesn&#8217;t just punch above its weight.</p><p>It punches like a 25-person team.</p><div><hr></div><p><strong>So what does the &#8220;orchestrator mindset&#8221; actually look like in practice?</strong></p><p>It&#8217;s three things:</p><p><strong>1. Define roles with precision, not prompts</strong> Stop asking agents to &#8220;build a feature.&#8221; Start defining them like team members &#8212; this agent owns the schema, this one writes the API, this one runs security checks. Ambiguity in a prompt wastes hours. Precision in a role definition multiplies output.</p><p><strong>2. Set guardrails before you set them loose</strong> What can the agent decide autonomously? What must come back to a human? The teams winning with agentic engineering aren&#8217;t the ones giving agents the most freedom. They&#8217;re the ones who&#8217;ve drawn the clearest lines. Autonomy within constraints &#8212; that&#8217;s the startup engineering way.</p><p><strong>3. Your job is validation, not generation</strong> You&#8217;re no longer the person writing the code. You&#8217;re the person who catches what the agent gets wrong, spots the architectural drift, and makes the calls that require real-world judgment. That&#8217;s a higher-leverage role &#8212; if you embrace it.</p><div><hr></div><p><strong>Here&#8217;s what I&#8217;ve seen firsthand:</strong></p><p>In the last 8 months leading a 14-person AI engineering team at a startup, the engineers who adapted fastest weren&#8217;t the ones with the deepest coding skills.</p><p>They were the ones who could think in systems. Who could break a problem into agent-sized pieces. Who could review output with a sharp eye and move on.</p><p>The mindset shift happened before the tools did.</p><div><hr></div><p><strong>Startup engineers have always done more with less.</strong></p><p>We&#8217;ve always had to think in systems because we couldn&#8217;t afford to throw bodies at problems.</p><p>We&#8217;ve always had to ship with constraints because runway doesn&#8217;t wait.</p><p>Agentic coding didn&#8217;t change our game.</p><p><strong>It just made our game worth 10x more.</strong></p><div><hr></div><p>The engineers who will define the next decade of startup engineering aren&#8217;t learning to code faster.</p><p>They&#8217;re learning to orchestrate smarter.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 <strong>Startup Engineering</strong>! 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></p>]]></content:encoded></item><item><title><![CDATA[Agentic Coding is not optional for Startups anymore.]]></title><description><![CDATA[The new leverage for Startups]]></description><link>https://www.newsletter.startupengineering.io/p/agentic-coding-is-not-optional-for</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/agentic-coding-is-not-optional-for</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Sun, 15 Mar 2026 16:46:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nZ1f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfa6a2ee-26c4-48b8-bfb6-0bb5284342e5_1400x1400.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>But I get the skepticism.</p><p>Vibe Coding promised the world. Worked great for prototypes. Failed miserably in production. Startups burned runway. Engineers burned trust.</p><p>The skepticism is earned.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nZ1f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfa6a2ee-26c4-48b8-bfb6-0bb5284342e5_1400x1400.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nZ1f!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfa6a2ee-26c4-48b8-bfb6-0bb5284342e5_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!nZ1f!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfa6a2ee-26c4-48b8-bfb6-0bb5284342e5_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!nZ1f!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfa6a2ee-26c4-48b8-bfb6-0bb5284342e5_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!nZ1f!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfa6a2ee-26c4-48b8-bfb6-0bb5284342e5_1400x1400.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nZ1f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfa6a2ee-26c4-48b8-bfb6-0bb5284342e5_1400x1400.png" width="1400" height="1400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dfa6a2ee-26c4-48b8-bfb6-0bb5284342e5_1400x1400.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1400,&quot;width&quot;:1400,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2111162,&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.newsletter.startupengineering.io/i/191038296?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfa6a2ee-26c4-48b8-bfb6-0bb5284342e5_1400x1400.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_!nZ1f!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfa6a2ee-26c4-48b8-bfb6-0bb5284342e5_1400x1400.png 424w, https://substackcdn.com/image/fetch/$s_!nZ1f!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfa6a2ee-26c4-48b8-bfb6-0bb5284342e5_1400x1400.png 848w, https://substackcdn.com/image/fetch/$s_!nZ1f!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfa6a2ee-26c4-48b8-bfb6-0bb5284342e5_1400x1400.png 1272w, https://substackcdn.com/image/fetch/$s_!nZ1f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdfa6a2ee-26c4-48b8-bfb6-0bb5284342e5_1400x1400.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><div><hr></div><p><strong>But something changed in November 2025.</strong></p><p>Agents weren&#8217;t a new concept. The <em>capability</em> was new.</p><p>When Claude Opus 4.5 dropped, reasoning depth, context handling and multi-step execution crossed a real threshold. The technology finally caught up to the vision.</p><p>2025 was the breakthrough. 2026 is the adoption year.</p><div><hr></div><p><strong>The 3 stages of how we got here:</strong></p><p>&#128309; <strong>Stage 1 &#8212; Autocomplete</strong> Faster typing. Same thinking. Productivity gain, not transformation.</p><p>&#128993; <strong>Stage 2 &#8212; Vibe Coding</strong> Great for greenfield. Collapsed on brownfield. This is where startups got burned.</p><p>&#128994; <strong>Stage 3 &#8212; Agentic Coding</strong> Works on real production codebases. Agents plan, execute and validate &#8212; end to end. Your engineers define outcomes. Agents own execution.</p><div><hr></div><p><strong>Why this matters for your startup:</strong></p><p>You can&#8217;t out-hire a funded competitor. But you can out-leverage them.</p><p>Early-stage to Series A startups can&#8217;t compete on headcount. Agentic Product Engineering is the leverage that levels the field.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 Startup Engineering! 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></p>]]></content:encoded></item><item><title><![CDATA[I studied 15+ startups building AI agents with MCP. They all hit the same wall.]]></title><description><![CDATA[The MCP gateway pattern for security, reusability]]></description><link>https://www.newsletter.startupengineering.io/p/i-studied-15-startups-building-ai</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/i-studied-15-startups-building-ai</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Mon, 24 Nov 2025 15:25:47 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!9ike!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdfa51af-4c6e-4ca9-9199-75f98e88e569_1200x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Every MCP server needed its own auth. Its own logging. Its own rate limiting. Small teams were drowning in boilerplate instead of shipping features.</p><p>So I created a pattern to solve this once and for all.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!9ike!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdfa51af-4c6e-4ca9-9199-75f98e88e569_1200x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!9ike!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdfa51af-4c6e-4ca9-9199-75f98e88e569_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!9ike!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdfa51af-4c6e-4ca9-9199-75f98e88e569_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!9ike!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdfa51af-4c6e-4ca9-9199-75f98e88e569_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!9ike!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdfa51af-4c6e-4ca9-9199-75f98e88e569_1200x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!9ike!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdfa51af-4c6e-4ca9-9199-75f98e88e569_1200x900.png" width="1200" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/fdfa51af-4c6e-4ca9-9199-75f98e88e569_1200x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:234006,&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.newsletter.startupengineering.io/i/179826851?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdfa51af-4c6e-4ca9-9199-75f98e88e569_1200x900.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_!9ike!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdfa51af-4c6e-4ca9-9199-75f98e88e569_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!9ike!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdfa51af-4c6e-4ca9-9199-75f98e88e569_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!9ike!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdfa51af-4c6e-4ca9-9199-75f98e88e569_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!9ike!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ffdfa51af-4c6e-4ca9-9199-75f98e88e569_1200x900.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><h3>The Problem:</h3><ul><li><p>Startups scaling from 1 to 3+ MCP servers face:</p></li><li><p>Security logic duplicated across every server</p></li><li><p>No central control over agent access</p></li><li><p>Scattered observability</p></li><li><p>Security vulnerabilities multiplying</p></li><li><p>Especially painful for 5-15 engineer teams shipping fast without compromising security.</p></li></ul><h3>The Solution: MCP Gateway Pattern</h3><p>A centralized gateway between AI agents and MCP servers. Handle cross-cutting concerns once.</p><p><strong>What it handles:</strong></p><ol><li><p><strong>Security:</strong> Tool shadowing prevention, injection defense</p></li><li><p><strong>Auth/AuthZ:</strong> JWT validation, RBAC/ABAC, dynamic tool filtering</p></li><li><p><strong>Routing:</strong> Server discovery, dynamic config, health checks</p></li><li><p><strong>Tool Registry:</strong> Centralized allowlist, collision detection, validation</p></li><li><p><strong>Policy Engine:</strong> Input sanitization, output DLP, human-in-the-loop</p></li><li><p><strong>Observability:</strong> Single dashboard, distributed tracing, metrics, audit logs</p></li><li><p><strong>Traffic Management:</strong> Rate limiting, circuit breakers, load balancing, caching</p></li></ol><h3>Why This Works:</h3><ul><li><p>Build MCP servers without auth boilerplate</p></li><li><p>Update security policies centrally</p></li><li><p>Debug in minutes with centralized logs</p></li><li><p>Control costs through central rate limiting</p></li></ul><h3>Key Insights:</h3><ul><li><p>Single source of truth saves weeks of duplicate work</p></li><li><p>Adds 10-50ms latency but eliminates hours of debugging</p></li><li><p>Start simple (auth + logging) &#8594; evolve to sophisticated policies</p></li><li><p>Use existing solutions over building from scratch</p></li><li><p>Circuit breakers from day one</p></li></ul><h3>When to Use:</h3><p>3+ MCP servers &#8226; Multiple agents &#8226; Production systems &#8226; Teams without dedicated security</p><h3>When NOT to Use:</h3><p>Single agent setups &#8226; Prototypes &#8226; Small teams (&lt; 5 engineers)</p><h3>How to Adapt:</h3><ul><li><p>Don&#8217;t build everything day 1 &#8594; Start with auth + logging</p></li><li><p>Don&#8217;t build from scratch &#8594; Use managed or open source</p></li><li><p>Don&#8217;t skip circuit breakers &#8594; Prevent cascade failures</p></li><li><p>Don&#8217;t skip observability &#8594; Log everything</p></li></ul><h3>Implementation Options:</h3><p><strong>Managed Solutions (Buy):</strong> AWS Agentcore Gateway &#8226; Azure AI Gateway &#8226; TrueFoundry &#8226; Composio &#8226; Lunar.dev</p><p><strong>Open Source (Build):</strong> Docker MCP Gateway &#8226; IBM mcp-context-forge &#8226; Lasso Security MCP Gateway &#8226; Obot</p><p>Choose managed for speed. Choose open source for control and cost optimization.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 <strong>Startup Engineering!</strong> 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></p>]]></content:encoded></item><item><title><![CDATA[The 4 Layer Agent Evaluation Framework]]></title><description><![CDATA[The hardest part in building AI apps is not models. Its Evaluation]]></description><link>https://www.newsletter.startupengineering.io/p/the-4-layer-agent-evaluation-framework</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/the-4-layer-agent-evaluation-framework</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Wed, 12 Nov 2025 14:29:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!443x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60fe924-69b7-43cd-a312-f4344eba8390_1200x900.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!443x!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60fe924-69b7-43cd-a312-f4344eba8390_1200x900.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!443x!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60fe924-69b7-43cd-a312-f4344eba8390_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!443x!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60fe924-69b7-43cd-a312-f4344eba8390_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!443x!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60fe924-69b7-43cd-a312-f4344eba8390_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!443x!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60fe924-69b7-43cd-a312-f4344eba8390_1200x900.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!443x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60fe924-69b7-43cd-a312-f4344eba8390_1200x900.png" width="1200" height="900" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c60fe924-69b7-43cd-a312-f4344eba8390_1200x900.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:900,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:307959,&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.newsletter.startupengineering.io/i/178695891?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60fe924-69b7-43cd-a312-f4344eba8390_1200x900.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_!443x!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60fe924-69b7-43cd-a312-f4344eba8390_1200x900.png 424w, https://substackcdn.com/image/fetch/$s_!443x!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60fe924-69b7-43cd-a312-f4344eba8390_1200x900.png 848w, https://substackcdn.com/image/fetch/$s_!443x!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60fe924-69b7-43cd-a312-f4344eba8390_1200x900.png 1272w, https://substackcdn.com/image/fetch/$s_!443x!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc60fe924-69b7-43cd-a312-f4344eba8390_1200x900.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>Traditional testing gave us false confidence.</p><ul><li><p>Unit tests passed</p></li><li><p>Integration tests passed</p></li><li><p>Code review approved</p></li><li><p>&#120277;&#120322;&#120321; &#120317;&#120319;&#120316;&#120305;&#120322;&#120304;&#120321;&#120310;&#120316;&#120315; &#120307;&#120302;&#120310;&#120313;&#120306;&#120305;</p></li></ul><p>&#120298;&#120309;&#120326; &#120276;&#120284; &#120306;&#120323;&#120302;&#120313;&#120322;&#120302;&#120321;&#120310;&#120316;&#120315; &#120310;&#120320; &#120305;&#120310;&#120307;&#120307;&#120306;&#120319;&#120306;&#120315;&#120321;:</p><p>AI agents are non-deterministic. Standard testing doesn&#8217;t work.</p><p>You need to validate what traditional testing ignores:</p><p>&#8594; Semantic correctness (Does it understand intent?)</p><p>&#8594; Reasoning correctness (Does it think logically?)</p><p>&#120281;&#120316;&#120319; &#120320;&#120321;&#120302;&#120319;&#120321;&#120322;&#120317;&#120320;, &#120319;&#120306;&#120313;&#120310;&#120302;&#120303;&#120310;&#120313;&#120310;&#120321;&#120326; = &#120320;&#120322;&#120319;&#120323;&#120310;&#120323;&#120302;&#120313;.</p><p>No second chances. Every bug erodes trust you can&#8217;t rebuild.</p><p></p><p>&#120298;&#120309;&#120302;&#120321; &#120284; &#120305;&#120310;&#120320;&#120304;&#120316;&#120323;&#120306;&#120319;&#120306;&#120305;:</p><p>Issues in one evaluation stage cascaded downstream &#8594; untraceable production failures.</p><p>The fix? Compartmentalize. Test tools separately from reasoning, reasoning separately from outputs, outputs separately from metrics.</p><p>Last week, Google&#8217;s &#8220;&#120294;&#120321;&#120302;&#120319;&#120321;&#120322;&#120317; &#120295;&#120306;&#120304;&#120309;&#120315;&#120310;&#120304;&#120302;&#120313; &#120282;&#120322;&#120310;&#120305;&#120306;: &#120276;&#120284; &#120276;&#120308;&#120306;&#120315;&#120321;&#120320;&#8221; validated exactly what I learned the expensive way. The guide has the multi-evaluation framework for evaluating AI agents.</p><p></p><p>&#120295;&#120309;&#120306; &#120816;-&#120287;&#120302;&#120326;&#120306;&#120319; &#120281;&#120319;&#120302;&#120314;&#120306;&#120324;&#120316;&#120319;&#120312;:</p><p>&#120287;&#120302;&#120326;&#120306;&#120319; &#120813;: Component Testing Deterministic unit tests for tools and APIs &#8594; Catches 90% of basic failures &#8594; Takes 2 days to set up. Don&#8217;t skip it.</p><p>&#120287;&#120302;&#120326;&#120306;&#120319; &#120814;: Trajectory Evaluation &#9889; &#120288;&#120290;&#120294;&#120295; &#120278;&#120293;&#120284;&#120295;&#120284;&#120278;&#120276;&#120287; Validate reasoning path, not just outputs &#8594; Does it reason correctly? &#8594; Right tools with right parameters? &#8594; Does it learn from outputs?</p><p>&#120287;&#120302;&#120326;&#120306;&#120319; &#120815;: Outcome Evaluation What users actually see: &#8594; Factual accuracy &#8594; Helpfulness &#8594; Completeness</p><p>&#120287;&#120302;&#120326;&#120306;&#120319; &#120816;: System Monitoring Track real-world performance: &#8594; Tool failure rates &#8594; Cost per conversation &#8594; User feedback scores</p><p></p><p>&#120298;&#120309;&#120302;&#120321; &#120284; &#120313;&#120306;&#120302;&#120319;&#120315;&#120306;&#120305;:</p><p>Issues cascade. Compartmentalize testing&#8212;saved weeks of debugging.</p><p>Trajectory validation cut debugging time 95%.</p><p>Cost monitoring isn&#8217;t optional for startups.</p><p></p><p>&#120298;&#120309;&#120302;&#120321; &#120284;&#8217;&#120305; &#120305;&#120316; &#120305;&#120310;&#120307;&#120307;&#120306;&#120319;&#120306;&#120315;&#120321;&#120313;&#120326;:</p><p>Don&#8217;t: Ship based on &#8220;it looks good in demos&#8221; Do: Build evaluation into CI/CD from day one</p><p>Don&#8217;t: Test only final outputs Do: Validate every reasoning step</p><p>Don&#8217;t: Skip component testing Do: Start with Layer 1. Always.</p><p>P.S: Google&#8217;s &#8220;Startup Technical Guide: AI Agents&#8221; link in comments.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 <strong>Startup Engineering!</strong> 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></p>]]></content:encoded></item><item><title><![CDATA[Most teams building AI apps take months to ship. Here's how BlackRock ships AI apps in days. ]]></title><description><![CDATA[New fresh look needed to the way AI Apps are developed]]></description><link>https://www.newsletter.startupengineering.io/p/most-teams-building-ai-apps-take</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/most-teams-building-ai-apps-take</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Tue, 04 Nov 2025 13:02:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5Xqd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86d861-7884-4da3-88d0-53841a420f7a_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Xqd!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86d861-7884-4da3-88d0-53841a420f7a_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Xqd!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86d861-7884-4da3-88d0-53841a420f7a_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!5Xqd!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86d861-7884-4da3-88d0-53841a420f7a_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!5Xqd!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86d861-7884-4da3-88d0-53841a420f7a_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!5Xqd!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86d861-7884-4da3-88d0-53841a420f7a_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Xqd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86d861-7884-4da3-88d0-53841a420f7a_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/eb86d861-7884-4da3-88d0-53841a420f7a_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:161837,&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.newsletter.startupengineering.io/i/177979393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86d861-7884-4da3-88d0-53841a420f7a_1200x1200.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_!5Xqd!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86d861-7884-4da3-88d0-53841a420f7a_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!5Xqd!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86d861-7884-4da3-88d0-53841a420f7a_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!5Xqd!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86d861-7884-4da3-88d0-53841a420f7a_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!5Xqd!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Feb86d861-7884-4da3-88d0-53841a420f7a_1200x1200.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>Domain experts wait days for prompt iterations. Engineers can&#8217;t keep up. Deployment takes weeks.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TnSK!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de9c3cb-73f1-405b-bbc9-8e87cbd0f297_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TnSK!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de9c3cb-73f1-405b-bbc9-8e87cbd0f297_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!TnSK!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de9c3cb-73f1-405b-bbc9-8e87cbd0f297_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!TnSK!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de9c3cb-73f1-405b-bbc9-8e87cbd0f297_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!TnSK!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de9c3cb-73f1-405b-bbc9-8e87cbd0f297_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TnSK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de9c3cb-73f1-405b-bbc9-8e87cbd0f297_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6de9c3cb-73f1-405b-bbc9-8e87cbd0f297_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:139904,&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;:false,&quot;internalRedirect&quot;:&quot;https://www.newsletter.startupengineering.io/i/177979393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de9c3cb-73f1-405b-bbc9-8e87cbd0f297_1200x1200.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_!TnSK!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de9c3cb-73f1-405b-bbc9-8e87cbd0f297_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!TnSK!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de9c3cb-73f1-405b-bbc9-8e87cbd0f297_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!TnSK!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de9c3cb-73f1-405b-bbc9-8e87cbd0f297_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!TnSK!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6de9c3cb-73f1-405b-bbc9-8e87cbd0f297_1200x1200.png 1456w" sizes="100vw"></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 question isn&#8217;t &#8220;do we have the right AI model?&#8221;</p><p>It&#8217;s &#8220;do we have the right architecture?&#8221;</p><p></p><h3><strong>What I Discovered:</strong></h3><p>I studied how BlackRock reduced AI development from 8 months to days. What struck me wasn&#8217;t their tools or team size&#8212;it was their architectural philosophy.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0vid!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f24de3b-d759-4413-97ce-519174e6d1aa_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0vid!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f24de3b-d759-4413-97ce-519174e6d1aa_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!0vid!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f24de3b-d759-4413-97ce-519174e6d1aa_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!0vid!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f24de3b-d759-4413-97ce-519174e6d1aa_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!0vid!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f24de3b-d759-4413-97ce-519174e6d1aa_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0vid!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f24de3b-d759-4413-97ce-519174e6d1aa_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f24de3b-d759-4413-97ce-519174e6d1aa_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:115729,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.newsletter.startupengineering.io/i/177979393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f24de3b-d759-4413-97ce-519174e6d1aa_1200x1200.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_!0vid!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f24de3b-d759-4413-97ce-519174e6d1aa_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!0vid!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f24de3b-d759-4413-97ce-519174e6d1aa_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!0vid!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f24de3b-d759-4413-97ce-519174e6d1aa_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!0vid!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f24de3b-d759-4413-97ce-519174e6d1aa_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Traditional approach:</strong></p><p>- Modularize by business logic</p><p>- Build app per use case</p><p>- Engineering owns everything</p><p></p><p><strong>BlackRock&#8217;s approach:</strong></p><p>- Modularize by iteration speed</p><p>- Build platform once</p><p>- Domain experts own experimentation</p><p>The key insight: Optimize for who needs to iterate fastest, not how features are organized.</p><h3><strong>Their Platform Architecture:</strong></h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HX3A!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067debb5-ff2f-49e5-a38d-250f97f79434_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HX3A!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067debb5-ff2f-49e5-a38d-250f97f79434_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!HX3A!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067debb5-ff2f-49e5-a38d-250f97f79434_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!HX3A!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067debb5-ff2f-49e5-a38d-250f97f79434_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!HX3A!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067debb5-ff2f-49e5-a38d-250f97f79434_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HX3A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067debb5-ff2f-49e5-a38d-250f97f79434_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/067debb5-ff2f-49e5-a38d-250f97f79434_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130269,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.newsletter.startupengineering.io/i/177979393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067debb5-ff2f-49e5-a38d-250f97f79434_1200x1200.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_!HX3A!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067debb5-ff2f-49e5-a38d-250f97f79434_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!HX3A!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067debb5-ff2f-49e5-a38d-250f97f79434_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!HX3A!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067debb5-ff2f-49e5-a38d-250f97f79434_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!HX3A!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F067debb5-ff2f-49e5-a38d-250f97f79434_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Sandbox</strong> &#8594; Domain experts experiment</p><p>- Edit prompts directly (no engineering ticket)</p><p>- Test LLM strategies in minutes</p><p>- Run evals on document sets</p><p><strong>App Factory</strong> &#8594; Auto-generates production apps</p><p>- Takes sandbox configurations</p><p>- Deploys via API automatically</p><p><strong>Platform</strong> &#8594; Engineers build foundation once</p><p>- Data platform</p><p>- Governance and risk management</p><p>- Standardized API layer</p><h3>The Transformation:</h3><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!rzF1!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5e22146-d06d-4a46-97b6-499086b1c9fb_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!rzF1!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5e22146-d06d-4a46-97b6-499086b1c9fb_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!rzF1!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5e22146-d06d-4a46-97b6-499086b1c9fb_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!rzF1!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5e22146-d06d-4a46-97b6-499086b1c9fb_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!rzF1!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5e22146-d06d-4a46-97b6-499086b1c9fb_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!rzF1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5e22146-d06d-4a46-97b6-499086b1c9fb_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d5e22146-d06d-4a46-97b6-499086b1c9fb_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:84203,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.newsletter.startupengineering.io/i/177979393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5e22146-d06d-4a46-97b6-499086b1c9fb_1200x1200.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_!rzF1!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5e22146-d06d-4a46-97b6-499086b1c9fb_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!rzF1!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5e22146-d06d-4a46-97b6-499086b1c9fb_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!rzF1!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5e22146-d06d-4a46-97b6-499086b1c9fb_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!rzF1!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd5e22146-d06d-4a46-97b6-499086b1c9fb_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Development: 8 months &#8594; Days</p><p>Prompt iterations: Days &#8594; Minutes</p><p>Strategy testing: Weeks &#8594; Hours</p><p>Deployment: Weeks &#8594; Automated</p><p>Who iterates: Engineers &#8594; Domain experts</p><h3><strong>Startup Engineering Principles:</strong></h3><p>This isn&#8217;t specific to BlackRock. These principles work for any team&#8212;10 people or 10,000&#8212;operating in startup mode.</p><p>As a founder for 5 years, I learned this the hard way: In startup mode, everything is a hypothesis. Your architecture and process should enable rapid validation.</p><p>Why this matters for AI teams: Most things are still hypotheses. Shipping faster isn&#8217;t optional&#8212;it&#8217;s survival.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BoEz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e84764-c81f-4a67-a2fd-04b36189c002_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BoEz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e84764-c81f-4a67-a2fd-04b36189c002_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!BoEz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e84764-c81f-4a67-a2fd-04b36189c002_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!BoEz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e84764-c81f-4a67-a2fd-04b36189c002_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!BoEz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e84764-c81f-4a67-a2fd-04b36189c002_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BoEz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e84764-c81f-4a67-a2fd-04b36189c002_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/87e84764-c81f-4a67-a2fd-04b36189c002_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:144417,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.newsletter.startupengineering.io/i/177979393?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e84764-c81f-4a67-a2fd-04b36189c002_1200x1200.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_!BoEz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e84764-c81f-4a67-a2fd-04b36189c002_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!BoEz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e84764-c81f-4a67-a2fd-04b36189c002_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!BoEz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e84764-c81f-4a67-a2fd-04b36189c002_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!BoEz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F87e84764-c81f-4a67-a2fd-04b36189c002_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><h3><strong>Where to Start:</strong></h3><p>Identify your slowest validation loop. Give domain experts direct access. Measure before/after. If you see 5-10x improvement, expand.</p><p></p><p>P.S: Thank you to infant vasanth and Vaibhavpage from BlackRock for sharing this at AI Engineer World&#8217;s fair 2025</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 Startup Engineering! 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></p>]]></content:encoded></item><item><title><![CDATA[LLM integration to our application turned debugging into a nightmare. Here’s how we fixed it in 5 days with zero new tools.]]></title><description><![CDATA[Startup Engineering Principle : Choose Simple over Perfect Solution]]></description><link>https://www.newsletter.startupengineering.io/p/llm-integration-to-our-application</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/llm-integration-to-our-application</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Mon, 27 Oct 2025 13:49:54 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!u5dI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d91a3b-532a-4be5-81c7-a963908abc35_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h2><strong>The Problem:</strong></h2><p><br>A single user request triggers 200+ LLM calls. Which one failed? Where did context break? Our MTTR became as high as 7 hours. As a startup, we cannot afford to have our reputation at stake.</p><h4>The Startup Dilemma:<br></h4><p>Everyone suggested: LangSmith, LangFuse, Helicone.</p><ul><li><p>Evaluating tools = 2&#8211;3 weeks</p></li><li><p>Every new tool = learning curve + cost + vendor management</p></li><li><p>We don&#8217;t even know what we need yet</p></li></ul><h4>First-Principles Questions:<br></h4><p>What exactly do we need to debug? Input sent, response received, post-processing results, and relationships between 200+ calls.</p><p>The insight: Not a logging problem. It&#8217;s a tracing problem. Each LLM call is stateless. Our application maintains context. Same applies to observability.</p><h2>The Solution:<br></h2><p>We already had Grafana Loki, Tempo, and OpenTelemetry.<br>The breakthrough: Connect all LLM calls under one parent span.</p><h4>Architecture :</h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u5dI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d91a3b-532a-4be5-81c7-a963908abc35_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u5dI!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d91a3b-532a-4be5-81c7-a963908abc35_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!u5dI!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d91a3b-532a-4be5-81c7-a963908abc35_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!u5dI!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d91a3b-532a-4be5-81c7-a963908abc35_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!u5dI!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d91a3b-532a-4be5-81c7-a963908abc35_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u5dI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d91a3b-532a-4be5-81c7-a963908abc35_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e1d91a3b-532a-4be5-81c7-a963908abc35_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:254851,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.newsletter.startupengineering.io/i/177267472?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d91a3b-532a-4be5-81c7-a963908abc35_1200x1200.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_!u5dI!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d91a3b-532a-4be5-81c7-a963908abc35_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!u5dI!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d91a3b-532a-4be5-81c7-a963908abc35_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!u5dI!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d91a3b-532a-4be5-81c7-a963908abc35_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!u5dI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe1d91a3b-532a-4be5-81c7-a963908abc35_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ol><li><p><strong>Application Layer</strong><br>OpenTelemetry emits logs and traces.</p></li><li><p><strong>Logs (Grafana Loki)</strong><br>Captures each LLM interaction:</p><ol><li><p>trace_id &amp; span_id</p></li><li><p>Message sent &amp; response received</p></li></ol></li></ol><ol start="3"><li><p><strong>Traces (Grafana Tempo)</strong></p><p>Parent span connects all related calls:</p><ol><li><p>&#8220;Analyze PDF&#8221; &#8594; Factor 1 (Profit) &#8594; Factor 10</p></li><li><p>Each factor &#8594; LLM Call 1&#8230; Call 20</p></li><li><p>Shows serial vs parallel execution, timing.</p></li></ol></li></ol><ol start="4"><li><p><strong>Observability UI (Grafana)</strong><br>Query by span_id &#8594; Complete journey with all logs.</p></li></ol><h2>The Results:</h2><ul><li><p>MTTR: 7 hours &#8594; 30 minutes</p></li><li><p>Timeline: 5 days (2 design + 2 dev + 1 infra)</p></li><li><p>Cost: $0 in new tools</p></li><li><p>Complexity: Zero new vendors</p></li></ul><h2>Key Design Decisions:</h2><p>Why Traces Over Logs?<br>Logs show events. Traces show relationships. For 200+ interconnected calls, relationships matter.</p><p>Why Existing Stack Over New Tools?<br>Existing stack solved 80%. New tools solve 100% but cost 5x in time, money, and complexity.</p><p>Why Parent-Child Spans?<br>Mirrors how our application maintains state. One request &#8594; multiple factors &#8594; multiple LLM calls.</p><h2>Startup Engineering Lessons:</h2><p>Don&#8217;t: Add new tools before understanding the problem.<br>Do: Define what you need first (saved 3 weeks).</p><p>Don&#8217;t: Evaluate 5 tools when you don&#8217;t know what you need.<br>Do: Use existing stack, learn what&#8217;s missing, choose deliberately.</p><p>Don&#8217;t: Wait for the &#8220;perfect&#8221; solution.<br>Do: Ship an 80% solution in 5 days, iterate based on production issues.</p><p>We&#8217;ll eventually need specialized AI observability tools. But not today. Tomorrow, we&#8217;ll know exactly which tool solves which problem.</p><p>That&#8217;s <strong>Startup Engineering:</strong> choose the simple over the perfect solution. Solve for 80%. Iterate to 100%.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 Startup Engineering! 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></p>]]></content:encoded></item><item><title><![CDATA[Pragmatic Agentic System architecture for Startups]]></title><description><![CDATA[For engineering teams building their first agent system&#8212;or rebuilding their second one.]]></description><link>https://www.newsletter.startupengineering.io/p/pragmatic-agentic-system-architecture</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/pragmatic-agentic-system-architecture</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Mon, 20 Oct 2025 12:43:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dm90!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b8c055e-e49c-4802-93b3-70fac5111364_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I spent the last few weekends building an AI agent system. Here&#8217;s the architecture that actually makes sense.</p><p>After experimenting with different patterns and reading countless papers, I&#8217;ve settled on a layered architecture that balances simplicity with production-readiness.</p><p><strong>Why I built this:</strong></p><p>Most agent architectures I found online were either:</p><p> &#8226; Too academic (great for papers, terrible for building)</p><p> &#8226; Too simplistic (demos that break at scale)</p><p> &#8226; Too enterprise grade (over engineered for Startups)</p><p>So I designed something practical for Startups</p><p></p><p><strong>The Four-Layer Approach:</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!dm90!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b8c055e-e49c-4802-93b3-70fac5111364_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dm90!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b8c055e-e49c-4802-93b3-70fac5111364_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!dm90!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b8c055e-e49c-4802-93b3-70fac5111364_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!dm90!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b8c055e-e49c-4802-93b3-70fac5111364_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!dm90!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b8c055e-e49c-4802-93b3-70fac5111364_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dm90!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b8c055e-e49c-4802-93b3-70fac5111364_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b8c055e-e49c-4802-93b3-70fac5111364_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:188796,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.newsletter.startupengineering.io/i/176638229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b8c055e-e49c-4802-93b3-70fac5111364_1200x1200.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_!dm90!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b8c055e-e49c-4802-93b3-70fac5111364_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!dm90!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b8c055e-e49c-4802-93b3-70fac5111364_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!dm90!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b8c055e-e49c-4802-93b3-70fac5111364_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!dm90!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b8c055e-e49c-4802-93b3-70fac5111364_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>1. Interface Layer</strong> - Multiple Entry Points</p><p> &#8226; Human-Agent: Standard chat interface</p><p> &#8226; Agent-Agent: For multi-agent collaboration</p><p></p><p><strong>2. Agent Layer</strong> - The Core System</p><p>This is where it gets interesting. Three distinct sub-layers:</p><p><em>2.1 Orchestration (Coordination)</em></p><p> &#8226; I/O Layer for all data flow</p><p> &#8226; Workflow Manager for process control</p><p> &#8226; Multi-agent coordination for scaling</p><p><em>2.2 Workflow (Execution)</em></p><p> &#8226; Plan: Break down complex tasks</p><p> &#8226; Reflection Learning: Continuous improvement</p><p> &#8226; Tool Use &#8596; MCP Client: Execute with external tools. MCP (Model Context Protocol) standardizes how agents connect to external systems. No more writing custom integrations for every API.</p><p><em>2.3 Intelligence (Cognition)</em></p><p> &#8226; Model: LLM with prompt engineering and fine-tuning</p><p> &#8226; Memory: Context (short-term) + Knowledge (long-term)</p><p>This separation lets the agent remember conversations while building institutional knowledge over time.</p><p><strong>3. Integration Layer</strong> - External World</p><p>MCP Servers provide standardized access to:</p><p> &#8226; Datastores</p><p> &#8226; Filesystems</p><p> &#8226; APIs</p><p> &#8226; Custom tools</p><p><strong>4. Governance Layer</strong> - The Difference Between Demo and Production</p><p>This is what everyone skips. Don&#8217;t.</p><p> &#8226; Evaluation: Measure quality</p><p> &#8226; Monitoring: Track performance and costs (yes, costs matter!)</p><p> &#8226; Guardrails: Prevent harmful outputs</p><p> &#8226; Security: Protect sensitive data</p><p>For engineering teams: This layer saves debugging hours and prevents costly production issues. Build it from day one.</p><p><strong>Key Insights from Building This:</strong></p><p>1. Reflection Learning is your competitive advantage</p><p>2. MCP changes everything</p><p>3. Memory architecture matters more than model choice</p><p>4. Governance isn&#8217;t optional</p><p>5. Multi-agent coordination unlocks scale</p><p><strong>What I&#8217;d Do Differently:</strong></p><p>Don&#8217;t: Build custom tool integrations</p><p>Do: Use MCP from the start (saved weeks)</p><p>Don&#8217;t: Fine-tune immediately</p><p>Do: Perfect your prompts first (70% cost reduction before considering fine-tuning)</p><p>Don&#8217;t: Skip the Reflection component</p><p>Do: Let your system learn from every run (this is your moat)</p><p>Don&#8217;t: Treat Memory as an afterthought</p><p>Do: Design it early - it&#8217;s harder to retrofit</p><p>Don&#8217;t: Build without monitoring</p><p>Do: Track costs, latency, and success rates from day one</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 Startup Engineering! 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></p>]]></content:encoded></item><item><title><![CDATA[Why Every Stage of Your Startup Needs a Different Software Engineering Approach]]></title><description><![CDATA[The engineering practices that work at inception will break you at growth&#8212;here's what to do instead]]></description><link>https://www.newsletter.startupengineering.io/p/why-every-stage-of-your-startup-needs</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/why-every-stage-of-your-startup-needs</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Fri, 17 Oct 2025 00:12:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!a5V4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6991d8-135a-4f05-b10e-dd6e0ff528fc_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I came across a fascinating paper, <em>&#8216;A progression model of software engineering goals, challenges, and practices in start-ups&#8217;</em>, that analyzed 84 software startups across different stages. The key insight? Traditional Software Engineering practices weren&#8217;t designed for the reality of rapid evolution, small teams, and extreme uncertainty that defines startup life.</p><p>What struck me most was how dramatically engineering priorities must shift as startups evolve from Inception &#8594; Stabilization &#8594; Growth &#8594; Maturity. Getting this wrong at any stage can be the difference between thriving and merely surviving.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!a5V4!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6991d8-135a-4f05-b10e-dd6e0ff528fc_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!a5V4!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6991d8-135a-4f05-b10e-dd6e0ff528fc_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!a5V4!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6991d8-135a-4f05-b10e-dd6e0ff528fc_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!a5V4!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6991d8-135a-4f05-b10e-dd6e0ff528fc_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!a5V4!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6991d8-135a-4f05-b10e-dd6e0ff528fc_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!a5V4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6991d8-135a-4f05-b10e-dd6e0ff528fc_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a6991d8-135a-4f05-b10e-dd6e0ff528fc_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:687256,&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.newsletter.startupengineering.io/i/176373984?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6991d8-135a-4f05-b10e-dd6e0ff528fc_1200x1200.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_!a5V4!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6991d8-135a-4f05-b10e-dd6e0ff528fc_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!a5V4!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6991d8-135a-4f05-b10e-dd6e0ff528fc_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!a5V4!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6991d8-135a-4f05-b10e-dd6e0ff528fc_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!a5V4!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a6991d8-135a-4f05-b10e-dd6e0ff528fc_1200x1200.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>Here&#8217;s what great startup teams do differently at each stage:</p><h2><strong>Inception: Build with speed and clarity</strong></h2><p><strong>The Reality:</strong> You&#8217;re racing to build your first release before running out of runway. But speed without focus kills startups just as surely as perfectionism does.</p><p><strong>What Matters Most:</strong></p><ul><li><p><strong>Assemble the right 2-4 person team</strong> &#8211; The study found that team capability matters more than team size. You need domain knowledge AND engineering expertise. One without the other leads to either building the wrong thing well, or the right thing poorly. If you&#8217;re missing skills, consider targeted outsourcing rather than hiring too early.</p></li><li><p><strong>Invented requirements need rapid validation</strong> &#8211; At this stage, 90% of your product ideas are invented, not discovered. Your job isn&#8217;t to build everything you imagine&#8212;it&#8217;s to <em>invalidate</em> your assumptions as quickly as possible with real users. Use mockups and prototypes, not production code, for validation.</p></li><li><p><strong>Scope your MVP ruthlessly</strong> &#8211; The most common mistake? Building features that won&#8217;t validate your core hypothesis. Ask: &#8220;Does this feature test our value or growth hypothesis?&#8221; If not, kill it. One startup in the study reflected: &#8220;Any requirement essential for validating the hypotheses is priority. Anything to support the business when the user base is larger than 100 users is not a priority.&#8221;</p></li><li><p><strong>Choose boring technology</strong> &#8211; 67% of startups in the study used established, stable frameworks rather than cutting-edge tech. Why? Mature technologies have communities, documentation, and fewer surprises. Save your innovation budget for your product, not your infrastructure.</p></li><li><p><strong>Keep testing manual but systematic</strong> &#8211; Automated testing can wait. But manual testing shouldn&#8217;t mean random clicking. Use informal exploratory testing with clear scenarios. It&#8217;s faster to set up and more valuable when requirements change daily.</p></li></ul><p><strong>The Hidden Trap:</strong> The biggest danger at inception isn&#8217;t moving too slowly&#8212;it&#8217;s building with too many people or without clear accountability. The study found a significant association between closed companies and lack of team accountability. Stay small, stay focused, stay aligned.</p><div><hr></div><h2><strong>Stabilization: Strengthen the core</strong></h2><p><strong>The Reality:</strong> You&#8217;ve launched. You have early customers. Now comes the hard part&#8212;evolving the product without collapsing under technical debt while your team is still tiny.</p><p><strong>What Matters Most:</strong></p><ul><li><p><strong>Establish your customer feedback loop</strong> &#8211; This is THE defining practice of this stage. The data is stark: 91% of active startups actively collected customer input, versus only 43% of closed startups. Set up regular customer interviews, usage analytics, and support ticket reviews. Make customer input directly drive your product roadmap.</p></li><li><p><strong>Fight feature creep relentlessly</strong> &#8211; With customer feedback flowing in, you&#8217;ll be tempted to build everything everyone asks for. Don&#8217;t. 30% of startups at this stage fell into the feature creep trap, draining resources and adding complexity. Use the Pareto principle: only build features that 80% of customers will use. Everything else is a distraction.</p></li><li><p><strong>Document requirements&#8212;even informally</strong> &#8211; You can&#8217;t keep everything in your head anymore. Write down feature ideas, their source, and rationale. Even simple Trello cards beat relying on memory. This isn&#8217;t bureaucracy&#8212;it&#8217;s building organizational knowledge as your team grows.</p></li><li><p><strong>Define &#8220;good enough&#8221; quality explicitly</strong> &#8211; You can&#8217;t afford perfect, but you can&#8217;t afford broken either. Startups that succeeded were deliberate about quality thresholds. One stated: &#8220;We look for the simplest solution that can support a couple hundred users. How can it be improved to support more?&#8221; Set clear minimum bars for performance, reliability, and UX.</p></li><li><p><strong>Start addressing technical debt strategically</strong> &#8211; Architecture decisions that worked for 10 users will break at 1,000. The study found that teams with adequate skills were more likely to recognize and address technical debt early. Review your architecture quarterly. Budget 15-20% of engineering time for refactoring the most painful areas.</p></li></ul><p><strong>The Hidden Trap:</strong> Scaling your product before scaling your team processes. Teams that jumped from 3 to 10 people without establishing clear responsibilities, communication norms, and decision-making processes hit serious coordination challenges. Invest in team structure now, before it becomes crisis management.</p><div><hr></div><h2><strong>Growth: Scale without chaos</strong></h2><p><strong>The Reality:</strong> You&#8217;re no longer just building&#8212;you&#8217;re operating, supporting, selling, and iterating simultaneously. Engineering decisions now directly impact revenue, and business goals directly impact your roadmap.</p><p><strong>What Matters Most:</strong></p><ul><li><p><strong>Balance customer value with business goals</strong> &#8211; This is where value definitions shift. It&#8217;s no longer just about what users want&#8212;it&#8217;s also about monetization, market expansion, and differentiation. One startup noted: &#8220;We prioritize using this question: how much money or new customers will we gain if we implement this feature?&#8221; Engineering must have a seat at the business strategy table.</p></li><li><p><strong>Make metrics non-negotiable</strong> &#8211; 80% of growth-stage startups tracked both external metrics (revenue, customer satisfaction, usage) and internal metrics (team velocity, deployment frequency, bug rates). Without metrics, you&#8217;re flying blind. Implement basic analytics, error tracking, and performance monitoring. Review metrics weekly with the entire team.</p></li><li><p><strong>Hire for specialist skills strategically</strong> &#8211; 80% of growth-stage startups reflected on needing specialist skills (specific domain expertise, advanced technical skills, security experts). But hiring too many specialists too fast creates coordination overhead. Hire specialists for force-multiplier roles&#8212;someone who can uplevel your entire team, not just do specialized tasks.</p></li><li><p><strong>Invest in test automation NOW</strong> &#8211; Manual regression testing becomes unsustainable at this stage. The study found growth-stage teams spending substantial effort manually testing the entire product before releases. Automate your most painful regression tests first. Start with smoke tests, then expand. Even 30% test automation dramatically accelerates releases.</p></li><li><p><strong>Address technical debt aggressively</strong> &#8211; Technical debt peaks at the growth stage and becomes a major velocity killer. Architecture debt is particularly insidious&#8212;one startup reflected: &#8220;Initially, the product was started by an inexperienced developer and many design decisions were incorrect. Fixing them early would have been easy, however with the product and user base growing, changing core things became increasingly difficult.&#8221; Allocate 20-30% of engineering time to paying down the most critical debt.</p></li></ul><p><strong>The Hidden Trap:</strong> Treating growth as purely a sales/marketing problem. The study found that engineering bottlenecks&#8212;slow releases, poor quality, inability to support multiple customer segments&#8212;often capped growth more than market factors. Engineering infrastructure must scale <em>ahead</em> of demand, not react to it.</p><div><hr></div><h2><strong>Maturity: Operate like an orchestra</strong></h2><p><strong>The Reality:</strong> You&#8217;re no longer a plucky startup&#8212;you&#8217;re a real software company with distributed teams, complex deployment pipelines, and enterprise customers. Your engineering practices need to reflect that maturity.</p><p><strong>What Matters Most:</strong></p><ul><li><p><strong>Formalize project management without killing agility</strong> &#8211; 87% of mature startups had established project management processes with tools, sprint planning, and resource planning. But these weren&#8217;t heavyweight waterfall processes&#8212;they were lightweight frameworks that brought visibility without bureaucracy. Implement structured sprints, clear roadmaps, and capacity planning. Use tools like Jira or Linear, but keep ceremonies minimal.</p></li><li><p><strong>Establish a dedicated QA function</strong> &#8211; Manual testing by engineers doesn&#8217;t scale to large, complex products. Mature startups introduced QA specialists or QA teams responsible for test strategy, automation, and quality gatekeeping. This frees engineers to focus on building while maintaining quality.</p></li><li><p><strong>Build for portability and multi-tenancy</strong> &#8211; As you expand to new markets or customer segments, your architecture must support multiple configurations, languages, compliance requirements, and deployment models. Portability wasn&#8217;t a concern at earlier stages but becomes critical now. Design for configuration, not customization.</p></li><li><p><strong>Optimize for team coordination, not individual productivity</strong> &#8211; With 20+ person teams, often distributed, communication and coordination become the bottleneck. Mature startups invested in documentation, clear interfaces between components, and structured handoffs. Architecture decisions should minimize dependencies between teams.</p></li><li><p><strong>Measure and optimize team performance</strong> &#8211; Mature startups tracked internal efficiency metrics: deployment frequency, lead time for changes, time to restore service, change failure rate (the DORA metrics). These metrics reveal organizational bottlenecks that individual productivity measures miss.</p></li></ul><p><strong>The Hidden Trap:</strong> Assuming maturity means slowing down. The best mature startups maintained startup speed through better processes, not despite them. They used automation, clear ownership, and disciplined prioritization to move faster than their younger competitors while maintaining higher quality.</p><div><hr></div><h2><strong>The Meta-Lesson: Evolution is the Only Constant</strong></h2><p>The most striking finding from the study wasn&#8217;t about any single stage&#8212;it was about the dramatic shifts <em>between</em> stages. What makes you successful at inception (small team, invented requirements, manual everything) will break you at growth. What&#8217;s premature at stabilization (formal QA, extensive metrics) becomes essential at maturity.</p><p>The startups that succeeded were those that recognized these shifts and deliberately evolved their practices. The startups that failed often got stuck applying inception-stage practices to growth-stage problems, or prematurely optimizing at inception for maturity-stage needs.</p><p><strong>Three practices that matter at every stage:</strong></p><ol><li><p><strong>Customer connection</strong> &#8211; From inception to maturity, maintaining direct customer feedback loops correlated with success. Never let processes get in the way of listening.</p></li><li><p><strong>Deliberate quality decisions</strong> &#8211; Whether defining your MVP scope or enterprise SLAs, explicitly deciding what quality means prevented both under-engineering and over-engineering.</p></li><li><p><strong>Team capability over process</strong> &#8211; At every stage, teams with strong domain knowledge and engineering skills could compensate for immature processes. Skills matter more than frameworks.</p></li></ol><p><strong>The question isn&#8217;t &#8220;What are the best software engineering practices?&#8221; The question is &#8220;What are the right practices for our stage, and how do we know when to evolve?&#8221;</strong></p><p>The startups that answer that question thoughtfully are the ones that survive to maturity&#8212;and beyond.</p><div><hr></div><p><em>The paper analyzed 84 software startups across Europe and South America, using case survey methodology to identify patterns in engineering goals, challenges, and practices. The full citation: Klotins et al., &#8220;A progression model of software engineering goals, challenges, and practices in start-ups,&#8221; Journal of LaTeX Class Files, 2014.</em></p><p><em>What stage is your startup at? What engineering practices are working&#8212;and which ones are holding you back? Reply and let me know&#8212;I read every response.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 <strong>Startup Engineering</strong>! 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></p>]]></content:encoded></item><item><title><![CDATA[𝗘𝗻𝗴𝗶𝗻𝗲𝗲𝗿𝗶𝗻𝗴 𝗮𝘁 𝗔𝗜 𝗦𝘁𝗮𝗿𝘁𝘂𝗽𝘀: 𝗕𝘂𝗶𝗹𝗱𝗶𝗻𝗴 𝗳𝗼𝗿 𝘁𝗵𝗲 $𝟭𝟬𝗧 𝗙𝘂𝘁𝘂𝗿𝗲]]></title><description><![CDATA[Mindset Shift towards 10x impact]]></description><link>https://www.newsletter.startupengineering.io/p/179</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/179</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Wed, 15 Oct 2025 13:23:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/su7A2vRXNeI" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Just heard <strong>Rajan Anandan</strong>&#8216;s game-changing talk on &#8220;<strong>Building 10x Products for a $10T Opportunity</strong>&#8221; at SaaSBoomi Annual &#8216;25, and it completely reframes how we should think about engineering in the AI era.<br><br></p><div id="youtube2-su7A2vRXNeI" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;su7A2vRXNeI&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/su7A2vRXNeI?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p>The rules of engineering have fundamentally changed. We&#8217;re no longer optimizing for 2x growth&#8212;we&#8217;re building for 10x impact.<br><br>What makes AI-era engineering different?<br><br>&#120277;&#120322;&#120310;&#120313;&#120305; &#120307;&#120316;&#120319; &#120321;&#120316;&#120314;&#120316;&#120319;&#120319;&#120316;&#120324;&#8217;&#120320; &#120314;&#120316;&#120305;&#120306;&#120313;&#120320;, &#120315;&#120316;&#120321; &#120321;&#120316;&#120305;&#120302;&#120326;&#8217;&#120320;<br>Foundation models are getting 10x better and cheaper every 12-24 months. Smart engineers are architecting systems that leverage future capabilities, not just current ones.<br><br>&#120293;&#120306;&#120321;&#120309;&#120310;&#120315;&#120312; &#120306;&#120323;&#120306;&#120319;&#120326;&#120321;&#120309;&#120310;&#120315;&#120308; &#120307;&#120319;&#120316;&#120314; &#120307;&#120310;&#120319;&#120320;&#120321; &#120317;&#120319;&#120310;&#120315;&#120304;&#120310;&#120317;&#120313;&#120306;&#120320;<br>When Cursor reimagined coding assistance or Bolt compressed website building from hours to minutes, they didn&#8217;t iterate&#8212;they rebuilt. The best AI products aren&#8217;t improvements; they&#8217;re replacements.<br><br>&#120287;&#120306;&#120323;&#120306;&#120319;&#120302;&#120308;&#120306; &#120315;&#120316;&#120323;&#120306;&#120313; &#120304;&#120302;&#120317;&#120302;&#120303;&#120310;&#120313;&#120310;&#120321;&#120310;&#120306;&#120320;<br>RAG, voice, reasoning&#8212;these aren&#8217;t just features to add. They&#8217;re the foundation of entirely new user experiences. The question isn&#8217;t &#8220;how do we add AI?&#8221; It&#8217;s &#8220;how does AI enable what was previously impossible?&#8221;<br><br>&#120280;&#120315;&#120308;&#120310;&#120315;&#120306;&#120306;&#120319; &#120307;&#120316;&#120319; &#120319;&#120302;&#120305;&#120310;&#120304;&#120302;&#120313; &#120306;&#120307;&#120307;&#120310;&#120304;&#120310;&#120306;&#120315;&#120304;&#120326;<br>AI-native companies achieve $500K+ revenue per engineer (vs $60-100K traditional). This isn&#8217;t about doing more with less&#8212;it&#8217;s about building fundamentally different architectures where AI agents handle what armies of humans once did.<br><br>&#120295;&#120309;&#120306; &#120314;&#120310;&#120315;&#120305;&#120320;&#120306;&#120321; &#120320;&#120309;&#120310;&#120307;&#120321;:<br>From &#8220;how do we make this 20% better?&#8221; to &#8220;how do we make this unquestionably superior?&#8221;<br>From protecting existing workflows to completely reimagining them<br>From building for the $1T software market to the $10T AI-augmented labor market<br><br>We&#8217;re at the starting line of a wave projected to create $20-25 trillion in market value. The companies winning aren&#8217;t just using AI&#8212;they&#8217;re letting AI redefine what&#8217;s possible.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 Startup Engineering! 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></p>]]></content:encoded></item><item><title><![CDATA[How to build fully autonomous production grade AI Agents quickly ?]]></title><description><![CDATA[Building AI Agents iteratively from low agency to high agency]]></description><link>https://www.newsletter.startupengineering.io/p/how-to-build-fully-autonomous-production</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/how-to-build-fully-autonomous-production</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Tue, 01 Apr 2025 14:25:20 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_J6u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ef976e-2a69-454d-b6ea-5bfefefcce13_1200x1200.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>No. That's not possible.<br><br>It's easy to build AI agents quickly, but not ones that deliver business value quickly. Because it has nothing to do with the intelligence of foundation models, but more to do with how far the Agent is tuned to do a particular task, custom data integration, learning from feedback, and gradually iterating towards full autonomy.<br><br>The notion of the "&#119808;&#119840;&#119838;&#119847;&#119853;&#119842;&#119836; &#119826;&#119849;&#119838;&#119836;&#119853;&#119851;&#119854;&#119846;" helps set realistic expectations. It's not binary - "agent or non-agent" - but a spectrum with varying degrees of agency. The most successful AI deployments start small, prove value, and expand methodically.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!_J6u!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ef976e-2a69-454d-b6ea-5bfefefcce13_1200x1200.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!_J6u!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ef976e-2a69-454d-b6ea-5bfefefcce13_1200x1200.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_J6u!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ef976e-2a69-454d-b6ea-5bfefefcce13_1200x1200.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_J6u!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ef976e-2a69-454d-b6ea-5bfefefcce13_1200x1200.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_J6u!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ef976e-2a69-454d-b6ea-5bfefefcce13_1200x1200.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!_J6u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ef976e-2a69-454d-b6ea-5bfefefcce13_1200x1200.jpeg" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64ef976e-2a69-454d-b6ea-5bfefefcce13_1200x1200.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:86222,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.newsletter.theaiengineering.com/i/160342106?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ef976e-2a69-454d-b6ea-5bfefefcce13_1200x1200.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!_J6u!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ef976e-2a69-454d-b6ea-5bfefefcce13_1200x1200.jpeg 424w, https://substackcdn.com/image/fetch/$s_!_J6u!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ef976e-2a69-454d-b6ea-5bfefefcce13_1200x1200.jpeg 848w, https://substackcdn.com/image/fetch/$s_!_J6u!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ef976e-2a69-454d-b6ea-5bfefefcce13_1200x1200.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!_J6u!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ef976e-2a69-454d-b6ea-5bfefefcce13_1200x1200.jpeg 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><br>Looking at the spectrum, successful implementations begin in the bottom left (supervised, simple goals) and methodically work toward the top right (full autonomy, complex goals). The path isn't linear or quick, but this measured iterative approach actually delivers value faster than attempting to jump straight to high agency from day one.<br><br>Many projects fail because they aim too high, too fast. Instead, successful AI implementation follows a progression:<br><br>1) Start with supervised systems handling simple goals - low agency<br>2) Gradually increase complexity while maintaining supervision<br>3) Incrementally grant more autonomy as performance proves reliable<br>4) Finally reach high-agency solutions through deliberate iteration<br><br>Happy Engineering !</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 <strong>The Ai Engineering!</strong> 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></p>]]></content:encoded></item><item><title><![CDATA[Four Major Design Patterns for Agentic Workflows]]></title><description><![CDATA[Insights from Andrew Ng's BUILD 2024 Keynote]]></description><link>https://www.newsletter.startupengineering.io/p/four-major-design-patterns-for-agentic</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/four-major-design-patterns-for-agentic</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Wed, 19 Mar 2025 01:17:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!WBXu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bf1903-f267-4177-be47-33cb639872bc_1200x1200.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the rapidly evolving landscape of artificial intelligence, the concept of AI agents has emerged as a transformative approach to leveraging large language models (LLMs) for complex tasks. During his recent talk at Snowflake's BUILD 2024 Keynote, <strong>Andrew Ng</strong> outlined four fundamental design patterns that are shaping how we build effective agentic workflows.</p><p>These patterns aren't just theoretical frameworks&#8212;they represent practical approaches that developers and organizations are implementing today to enhance AI capabilities and deliver more sophisticated solutions. Let's explore each of these patterns in depth.</p><h2>1. Reflection: The Self-Improving Loop</h2><p>Perhaps one of the most powerful capabilities of modern LLMs is their ability to critique their own outputs. By implementing reflection, we prompt an AI system to:</p><ol><li><p>Generate an initial solution or response</p></li><li><p>Evaluate that solution against specific criteria</p></li><li><p>Identify areas for improvement</p></li><li><p>Generate a refined solution based on this feedback</p></li></ol><p>This creates a powerful iterative loop that mimics the human editing process. For example, when tasked with writing code, an LLM can first generate a solution, then "step back" to identify potential bugs, inefficiencies, or edge cases before producing an improved version.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!WBXu!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bf1903-f267-4177-be47-33cb639872bc_1200x1200.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!WBXu!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bf1903-f267-4177-be47-33cb639872bc_1200x1200.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WBXu!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bf1903-f267-4177-be47-33cb639872bc_1200x1200.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WBXu!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bf1903-f267-4177-be47-33cb639872bc_1200x1200.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WBXu!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bf1903-f267-4177-be47-33cb639872bc_1200x1200.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!WBXu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bf1903-f267-4177-be47-33cb639872bc_1200x1200.jpeg" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/47bf1903-f267-4177-be47-33cb639872bc_1200x1200.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:163350,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.newsletter.theaiengineering.com/i/159381617?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bf1903-f267-4177-be47-33cb639872bc_1200x1200.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!WBXu!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bf1903-f267-4177-be47-33cb639872bc_1200x1200.jpeg 424w, https://substackcdn.com/image/fetch/$s_!WBXu!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bf1903-f267-4177-be47-33cb639872bc_1200x1200.jpeg 848w, https://substackcdn.com/image/fetch/$s_!WBXu!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bf1903-f267-4177-be47-33cb639872bc_1200x1200.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!WBXu!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F47bf1903-f267-4177-be47-33cb639872bc_1200x1200.jpeg 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>The beauty of reflection lies in its simplicity and effectiveness. Without requiring additional tools or resources, it significantly enhances output quality through what is essentially a self-dialogue process.</p><p></p><h2>2. Tool Use: Extending AI's Reach</h2><p>While LLMs contain vast amounts of knowledge, they still have inherent limitations. The tool use pattern addresses these limitations by enabling AI systems to interact with external resources through API calls. This pattern allows LLMs to:</p><ul><li><p>Retrieve real-time information via web searches</p></li><li><p>Execute code to perform calculations or data analysis</p></li><li><p>Access private or proprietary data sources</p></li><li><p>Interact with productivity applications (email, calendar, etc.)</p></li><li><p>Generate visual content or process images</p></li></ul><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6v5e!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef031b-6a6d-4266-9848-63ed88a05266_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6v5e!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef031b-6a6d-4266-9848-63ed88a05266_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!6v5e!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef031b-6a6d-4266-9848-63ed88a05266_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!6v5e!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef031b-6a6d-4266-9848-63ed88a05266_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!6v5e!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef031b-6a6d-4266-9848-63ed88a05266_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6v5e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef031b-6a6d-4266-9848-63ed88a05266_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/78ef031b-6a6d-4266-9848-63ed88a05266_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:898190,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.newsletter.theaiengineering.com/i/159381617?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef031b-6a6d-4266-9848-63ed88a05266_1200x1200.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_!6v5e!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef031b-6a6d-4266-9848-63ed88a05266_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!6v5e!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef031b-6a6d-4266-9848-63ed88a05266_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!6v5e!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef031b-6a6d-4266-9848-63ed88a05266_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!6v5e!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F78ef031b-6a6d-4266-9848-63ed88a05266_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>By integrating with these external tools, AI systems transcend their role as purely conversational interfaces and become capable of taking concrete actions in the digital world. A well-implemented tool use pattern transforms an LLM from a knowledge repository into a proactive assistant that can bridge the gap between understanding and doing.</p><p></p><h2>3. Planning (or Reasoning): The Strategic Approach</h2><p>Complex problems rarely have straightforward solutions. The planning pattern addresses this reality by prompting LLMs to break down complex tasks into logical sequences of steps before attempting to solve them.</p><p>When implementing this pattern, we ask the AI to:</p><ol><li><p>Analyze the overall objective</p></li><li><p>Identify key components and dependencies</p></li><li><p>Establish a sequential plan of action</p></li><li><p>Consider potential obstacles and alternative approaches</p></li><li><p>Execute the plan methodically</p></li></ol><p>This approach mirrors how human experts tackle difficult problems&#8212;by thinking strategically before acting. For example, when asked to optimize a database query, an LLM using the planning pattern might first outline the steps: understand the current query structure, identify bottlenecks, consider indexing strategies, rewrite the query, and finally test performance improvements.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TqRr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4f87f-8672-4378-8163-f6fbfd2931df_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TqRr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4f87f-8672-4378-8163-f6fbfd2931df_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!TqRr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4f87f-8672-4378-8163-f6fbfd2931df_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!TqRr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4f87f-8672-4378-8163-f6fbfd2931df_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!TqRr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4f87f-8672-4378-8163-f6fbfd2931df_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TqRr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4f87f-8672-4378-8163-f6fbfd2931df_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3aa4f87f-8672-4378-8163-f6fbfd2931df_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1008462,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.newsletter.theaiengineering.com/i/159381617?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4f87f-8672-4378-8163-f6fbfd2931df_1200x1200.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_!TqRr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4f87f-8672-4378-8163-f6fbfd2931df_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!TqRr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4f87f-8672-4378-8163-f6fbfd2931df_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!TqRr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4f87f-8672-4378-8163-f6fbfd2931df_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!TqRr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3aa4f87f-8672-4378-8163-f6fbfd2931df_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>The planning pattern significantly enhances an AI's ability to handle multi-step problems that require structured thinking and helps avoid the pitfalls of rushing directly to solutions without adequate preparation.</p><h2>4. Multi-Agent Collaboration: The Power of Specialization</h2><p>Perhaps the most sophisticated pattern discussed by Andrew Ng is multi-agent collaboration. This approach involves creating multiple instances of LLMs (or the same LLM at different times) that play distinct roles in solving a problem.</p><p>In a multi-agent system, we might see:</p><ul><li><p>A researcher agent that gathers information</p></li><li><p>A critic agent that evaluates proposals</p></li><li><p>A creative agent that generates novel solutions</p></li><li><p>A summarizer agent that consolidates findings</p></li><li><p>A coordinator agent that manages the overall workflow</p></li></ul><p>This pattern leverages the power of specialization and diversity of perspective. By having different "experts" focus on specific aspects of a problem, the overall quality of the solution improves. This mimics successful human team structures where individuals with different strengths collaborate toward a common goal.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!MqR9!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbea78a-f0dd-4fc7-be52-25be04b1ccce_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!MqR9!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbea78a-f0dd-4fc7-be52-25be04b1ccce_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!MqR9!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbea78a-f0dd-4fc7-be52-25be04b1ccce_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!MqR9!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbea78a-f0dd-4fc7-be52-25be04b1ccce_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!MqR9!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbea78a-f0dd-4fc7-be52-25be04b1ccce_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!MqR9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbea78a-f0dd-4fc7-be52-25be04b1ccce_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4bbea78a-f0dd-4fc7-be52-25be04b1ccce_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1052299,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.newsletter.theaiengineering.com/i/159381617?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbea78a-f0dd-4fc7-be52-25be04b1ccce_1200x1200.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_!MqR9!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbea78a-f0dd-4fc7-be52-25be04b1ccce_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!MqR9!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbea78a-f0dd-4fc7-be52-25be04b1ccce_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!MqR9!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbea78a-f0dd-4fc7-be52-25be04b1ccce_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!MqR9!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4bbea78a-f0dd-4fc7-be52-25be04b1ccce_1200x1200.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>Multi-agent systems are particularly effective for complex tasks that benefit from multiple perspectives, such as content creation, strategic planning, or comprehensive research projects.</p><h2>Combining Patterns for Maximum Impact</h2><p>While each of these patterns is powerful on its own, the most sophisticated AI systems often combine multiple patterns to create robust workflows. For instance, a system might use planning to break down a complex task, tool use to gather necessary information, multi-agent collaboration to generate and critique solutions, and reflection to refine the final output.</p><p>As these design patterns mature and become more widely implemented, we're seeing the emergence of AI systems that can tackle increasingly complex, open-ended problems with greater autonomy and effectiveness.</p><h2>Looking Ahead</h2><p>The patterns outlined by Andrew Ng represent the current state of the art in agentic AI design, but this field is evolving rapidly. As LLMs continue to advance and new techniques emerge, we can expect these patterns to evolve and new ones to develop.</p><p>For developers and organizations looking to implement AI agents, understanding these fundamental patterns provides a valuable framework for designing effective systems. Rather than viewing AI as a monolithic solution, these patterns encourage us to think about the specific capabilities we want to enable and the most effective ways to structure AI workflows.</p><p>What's particularly exciting is that these patterns are accessible and implementable today. Whether you're building enterprise-grade AI solutions or experimenting with personal projects, these design patterns offer practical approaches to enhancing AI capabilities and delivering more value.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 <strong>The Ai Engineering!</strong> 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></p>]]></content:encoded></item><item><title><![CDATA[Why Agentic Workflows are Revolutionizing Problem-Solving]]></title><description><![CDATA[Agentic AI workflows beat traditional one-shot AI by breaking tasks into human-like iterative steps]]></description><link>https://www.newsletter.startupengineering.io/p/why-agentic-workflows-are-revolutionizing</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/why-agentic-workflows-are-revolutionizing</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Wed, 12 Feb 2025 16:49:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!EY-t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc88fac6-0c5b-4d75-8d26-f3376057d956_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Excited to share some thoughts on one of the most fascinating developments in AI: agentic workflows!<br><br>While traditional AI approaches rely on single-shot solutions, agentic AI workflows mirror how humans actually tackle complex problems - through planning, iteration, and refinement. Instead of expecting perfect results in one go, these workflows break tasks down into manageable steps: planning, researching, drafting, critiquing, and revising.<br><br>For example, when generating an essay, an agentic workflow might include steps like creating an outline, conducting web research, writing a first draft, critiquing that draft, and revising it based on the critique</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EY-t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc88fac6-0c5b-4d75-8d26-f3376057d956_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EY-t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc88fac6-0c5b-4d75-8d26-f3376057d956_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!EY-t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc88fac6-0c5b-4d75-8d26-f3376057d956_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!EY-t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc88fac6-0c5b-4d75-8d26-f3376057d956_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!EY-t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc88fac6-0c5b-4d75-8d26-f3376057d956_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EY-t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc88fac6-0c5b-4d75-8d26-f3376057d956_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bc88fac6-0c5b-4d75-8d26-f3376057d956_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:835588,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!EY-t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc88fac6-0c5b-4d75-8d26-f3376057d956_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!EY-t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc88fac6-0c5b-4d75-8d26-f3376057d956_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!EY-t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc88fac6-0c5b-4d75-8d26-f3376057d956_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!EY-t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbc88fac6-0c5b-4d75-8d26-f3376057d956_1200x1200.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><br><br>The results? Significantly improved output quality and the ability to handle increasingly complex challenges. There will be remarkable performance improvements in everything from coding to legal document processing.<br><br>Here's what's truly fascinating: while we often hear about fully autonomous AI agents as a distant future goal, agentic workflows are giving us a practical stepping stone today. They're teaching us how AI can break down complex tasks, self-reflect, and iterate - fundamental building blocks for more autonomous systems. It's like learning to walk before we run.<br><br>The beauty lies in the practicality: organizations can start implementing these workflows now, gaining immediate benefits while laying the groundwork for more advanced AI capabilities.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 <strong>The Ai Engineering</strong>! 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></p>]]></content:encoded></item><item><title><![CDATA[From "𝐀𝐠𝐞𝐧𝐭𝐬" to "𝐀𝐠𝐞𝐧𝐭𝐢𝐜" Systems: AI Terminology Evolution]]></title><description><![CDATA[Evolution of AI terminology from binary 'agents' to spectrum-based 'agentic' systems]]></description><link>https://www.newsletter.startupengineering.io/p/from-to-systems-ai-terminology-evolution</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/from-to-systems-ai-terminology-evolution</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Thu, 06 Feb 2025 01:59:26 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!7fQW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f17582-b374-4dc6-a3c3-340e85020de7_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In recent AI news, articles, you might have noticed a subtle but significant shift in terminology - the increasing use of the word "agentic" instead of "agents." This transition reflects a deeper understanding of how AI systems operate and evolve.<br><br>&#119808;&#119847;&#119837;&#119851;&#119838;&#119856; &#119821;&#119840; clarified : "Rather than having to choose whether or not something is an agent in a binary way, I thought, it would be more useful to think of systems as being agent-like to different degrees. Unlike <strong>the noun &#8220;agent,&#8221; the adjective &#8220;agentic&#8221;</strong> allows us to contemplate such systems and include all of them in this growing movement."<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!7fQW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f17582-b374-4dc6-a3c3-340e85020de7_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!7fQW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f17582-b374-4dc6-a3c3-340e85020de7_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!7fQW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f17582-b374-4dc6-a3c3-340e85020de7_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!7fQW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f17582-b374-4dc6-a3c3-340e85020de7_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!7fQW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f17582-b374-4dc6-a3c3-340e85020de7_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!7fQW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f17582-b374-4dc6-a3c3-340e85020de7_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a8f17582-b374-4dc6-a3c3-340e85020de7_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:171903,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!7fQW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f17582-b374-4dc6-a3c3-340e85020de7_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!7fQW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f17582-b374-4dc6-a3c3-340e85020de7_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!7fQW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f17582-b374-4dc6-a3c3-340e85020de7_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!7fQW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa8f17582-b374-4dc6-a3c3-340e85020de7_1200x1200.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><br>This shift in terminology from "agents" to "agentic" represents three fundamental changes in our understanding:<br><br>First, it acknowledges that AI capabilities exist on a &#119836;&#119848;&#119847;&#119853;&#119842;&#119847;&#119854;&#119848;&#119854;&#119852; &#119852;&#119849;&#119838;&#119836;&#119853;&#119851;&#119854;&#119846; rather than in discrete categories. Just as we recognize varying degrees of intelligence or autonomy, we can appreciate different levels of agentic behavior in AI systems.<br><br>Second, it promotes inclusivity in AI development. By moving away from binary classification, we create space for systems that exhibit different degrees of agent-like behavior. This encourages innovation at all levels, &#119839;&#119851;&#119848;&#119846; &#119852;&#119842;&#119846;&#119849;&#119845;&#119838; &#119834;&#119854;&#119853;&#119848;&#119846;&#119834;&#119853;&#119838;&#119837; &#119856;&#119848;&#119851;&#119844;&#119839;&#119845;&#119848;&#119856;&#119852; &#119853;&#119848; &#119836;&#119848;&#119846;&#119849;&#119845;&#119838;&#119857; &#119834;&#119854;&#119853;&#119848;&#119847;&#119848;&#119846;&#119848;&#119854;&#119852; &#119852;&#119858;&#119852;&#119853;&#119838;&#119846;&#119852;.<br><br>Third, it better reflects the reality of AI system development. As Andrew Ng points out, "There's a grey zone between what clearly is not an agent (prompting a model once) and what clearly is (say, an autonomous agent that, given high-level instructions, plans, uses tools, and carries out multiple, iterative steps of processing)."<br><br>This perspective shift has practical implications for AI development, allowing teams to incrementally enhance their systems' agentic capabilities without being constrained by rigid definitions. It encourages a more nuanced and practical approach to building AI systems that can effectively serve their intended purposes."</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 The Ai Engineering! 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></p>]]></content:encoded></item><item><title><![CDATA[The DeepSeek Disruption: Why Now is the Golden Age of AI Engineers ]]></title><description><![CDATA[Plummeting cost of intelligence]]></description><link>https://www.newsletter.startupengineering.io/p/the-deepseek-disruption-why-now-is</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/the-deepseek-disruption-why-now-is</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Tue, 28 Jan 2025 15:44:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!1jXJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a885f60-35d8-47dc-97e3-5dec34889c30_1200x1200.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Looking at the latest AI model price-quality analysis, DeepSeek's positioning ($2/1M tokens with 89% quality score vs OpenAI o1 $26/1M with 90% quality score) isn't just impressive&#8212;it's a powerful market signal. Here's why this excites me about the AI application space:</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!1jXJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a885f60-35d8-47dc-97e3-5dec34889c30_1200x1200.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!1jXJ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a885f60-35d8-47dc-97e3-5dec34889c30_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!1jXJ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a885f60-35d8-47dc-97e3-5dec34889c30_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!1jXJ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a885f60-35d8-47dc-97e3-5dec34889c30_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!1jXJ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a885f60-35d8-47dc-97e3-5dec34889c30_1200x1200.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!1jXJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a885f60-35d8-47dc-97e3-5dec34889c30_1200x1200.png" width="1200" height="1200" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a885f60-35d8-47dc-97e3-5dec34889c30_1200x1200.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1200,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:200553,&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;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!1jXJ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a885f60-35d8-47dc-97e3-5dec34889c30_1200x1200.png 424w, https://substackcdn.com/image/fetch/$s_!1jXJ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a885f60-35d8-47dc-97e3-5dec34889c30_1200x1200.png 848w, https://substackcdn.com/image/fetch/$s_!1jXJ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a885f60-35d8-47dc-97e3-5dec34889c30_1200x1200.png 1272w, https://substackcdn.com/image/fetch/$s_!1jXJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a885f60-35d8-47dc-97e3-5dec34889c30_1200x1200.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>The economics are shifting dramatically. When high-quality AI becomes this affordable, it's not just an incremental change&#8212;it's a complete transformation of what's possible. The &#119851;&#119838;&#119834;&#119845; &#119837;&#119842;&#119839;&#119839;&#119838;&#119851;&#119838;&#119847;&#119853;&#119842;&#119834;&#119853;&#119848;&#119851; is no longer the model itself, but &#119856;&#119841;&#119834;&#119853; &#119858;&#119848;&#119854; &#119835;&#119854;&#119842;&#119845;&#119837; &#119856;&#119842;&#119853;&#119841; &#119842;&#119853;.</p><p>We're entering an era where the "&#119842;&#119847;&#119853;&#119838;&#119845;&#119845;&#119842;&#119840;&#119838;&#119847;&#119836;&#119838; &#119845;&#119834;&#119858;&#119838;&#119851;" &#119842;&#119852; &#119835;&#119838;&#119836;&#119848;&#119846;&#119842;&#119847;&#119840; &#119836;&#119848;&#119846;&#119846;&#119848;&#119837;&#119842;&#119853;&#119842;&#119859;&#119838;&#119837;, pushing value creation upstream to applications. With models like DeepSeek delivering enterprise-grade performance at consumer-grade prices, the barriers to building impactful AI solutions have never been lower.</p><p>This is why I believe we're at an inflection point. The combination of high intelligence and low cost means thousands of previously unviable use cases suddenly make business sense. But here's the catch&#8212;we need more builders. &#119820;&#119848;&#119851;&#119838; &#119808;&#119816; &#119812;&#119847;&#119840;&#119842;&#119847;&#119838;&#119838;&#119851;&#119852;. More problem solvers who can bridge the gap between powerful models and real-world problems.</p><p>If you're considering a career pivot or wondering where to focus in tech, the AI application layer is calling. This isn't just another tech cycle&#8212;it's a once-in-a-generation opportunity to build something meaningful.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 <strong>The AI Engineering</strong>! 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></p>]]></content:encoded></item><item><title><![CDATA[AI Engineering 101 : What It Is and How It Differs from Other Disciplines]]></title><description><![CDATA[Explore AI Engineering, an emerging discipline that focus on building applications with pre-trained AI models.]]></description><link>https://www.newsletter.startupengineering.io/p/ai-engineering-101-what-it-is-and</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/ai-engineering-101-what-it-is-and</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Sun, 24 Nov 2024 13:23:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Im54!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81353f43-7194-441c-a10e-704bbe29c305_1080x1400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h3><strong>What is AI Engineering?</strong></h3><p>AI Engineering is an emerging discipline that focuses on building applications and solutions using pre-existing, powerful AI models. Unlike traditional software engineering or machine learning engineering, AI Engineering leverages foundation models &#8211; large, pre-trained AI models capable of a wide range of tasks &#8211; to create practical, real-world applications.</p><p><strong>Key aspects of AI Engineering include:</strong></p><ul><li><p>Adapting foundation models for specific tasks</p></li><li><p>Integrating AI capabilities into applications</p></li><li><p>Optimizing AI performance for production environments</p></li><li><p>Evaluating and fine-tuning AI models for specific use cases</p></li></ul><p>AI Engineering has gained prominence due to the availability of powerful models like <em>GPT-4o (OpenAI), Claude 3.5 Sonnet (Anthropic), Gemini 1.5 Pro (Google), Llama 3.2(Meta)</em> and others, which can be accessed through APIs and integrated into various applications.</p><blockquote><p><em>&#8220;<strong>AI Engineering</strong> focuses on building applications using pre-existing, powerful AI models like GPT-4o, Claude 3.5 Sonnet, Gemini 1.5 Pro, Llama 3.2.</em></p></blockquote><p></p><h3>AI Engineering, ML Engineering, and Software Engineering</h3><p>AI Engineering combines elements from both Software Engineering and ML Engineering, but with a unique focus on adapting and applying pre-trained AI models. While an AI Engineer may not need the deep mathematical knowledge required for ML model development, they do need to understand how to effectively use and adapt these models within software applications.</p><p>This interdisciplinary nature of AI Engineering makes it an exciting and accessible field for those with backgrounds in either software development or data science. It allows for the rapid development of AI-powered applications without the need for extensive machine learning expertise or the resources required to train large models from scratch.</p><p>To better understand the role of an AI Engineer, it's helpful to compare it with related fields: ML Engineering and Software Engineering. The following Venn diagram illustrates the similarities and differences among these disciplines:</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Im54!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81353f43-7194-441c-a10e-704bbe29c305_1080x1400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Im54!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81353f43-7194-441c-a10e-704bbe29c305_1080x1400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Im54!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81353f43-7194-441c-a10e-704bbe29c305_1080x1400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Im54!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81353f43-7194-441c-a10e-704bbe29c305_1080x1400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Im54!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81353f43-7194-441c-a10e-704bbe29c305_1080x1400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Im54!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81353f43-7194-441c-a10e-704bbe29c305_1080x1400.jpeg" width="1080" height="1400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81353f43-7194-441c-a10e-704bbe29c305_1080x1400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1400,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:141662,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!Im54!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81353f43-7194-441c-a10e-704bbe29c305_1080x1400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!Im54!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81353f43-7194-441c-a10e-704bbe29c305_1080x1400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!Im54!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81353f43-7194-441c-a10e-704bbe29c305_1080x1400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!Im54!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81353f43-7194-441c-a10e-704bbe29c305_1080x1400.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>ML Engineering vs AI Engineering</strong></p><p>While ML Engineering and AI Engineering share some similarities, there are key differences:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!CwhE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d5690a-5b3e-40e0-bd14-baf75e7650aa_1080x1400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!CwhE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d5690a-5b3e-40e0-bd14-baf75e7650aa_1080x1400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CwhE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d5690a-5b3e-40e0-bd14-baf75e7650aa_1080x1400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CwhE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d5690a-5b3e-40e0-bd14-baf75e7650aa_1080x1400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CwhE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d5690a-5b3e-40e0-bd14-baf75e7650aa_1080x1400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!CwhE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d5690a-5b3e-40e0-bd14-baf75e7650aa_1080x1400.jpeg" width="1080" height="1400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/69d5690a-5b3e-40e0-bd14-baf75e7650aa_1080x1400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1400,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:199542,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!CwhE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d5690a-5b3e-40e0-bd14-baf75e7650aa_1080x1400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!CwhE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d5690a-5b3e-40e0-bd14-baf75e7650aa_1080x1400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!CwhE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d5690a-5b3e-40e0-bd14-baf75e7650aa_1080x1400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!CwhE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F69d5690a-5b3e-40e0-bd14-baf75e7650aa_1080x1400.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p><strong>Software Engineering vs AI Engineering</strong></p><p>While AI Engineering builds upon traditional software engineering principles, it introduces new concepts and challenges:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!OV7T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14b48e7-3651-4d24-8e76-5163653c0fd7_1080x1400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!OV7T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14b48e7-3651-4d24-8e76-5163653c0fd7_1080x1400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OV7T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14b48e7-3651-4d24-8e76-5163653c0fd7_1080x1400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OV7T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14b48e7-3651-4d24-8e76-5163653c0fd7_1080x1400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OV7T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14b48e7-3651-4d24-8e76-5163653c0fd7_1080x1400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!OV7T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14b48e7-3651-4d24-8e76-5163653c0fd7_1080x1400.jpeg" width="1080" height="1400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b14b48e7-3651-4d24-8e76-5163653c0fd7_1080x1400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1400,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:193683,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!OV7T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14b48e7-3651-4d24-8e76-5163653c0fd7_1080x1400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!OV7T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14b48e7-3651-4d24-8e76-5163653c0fd7_1080x1400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!OV7T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14b48e7-3651-4d24-8e76-5163653c0fd7_1080x1400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!OV7T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb14b48e7-3651-4d24-8e76-5163653c0fd7_1080x1400.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>In conclusion, AI Engineering represents a paradigm shift in how we build software applications. It combines elements of software engineering, machine learning, and emerging AI technologies to create powerful, adaptive applications. As we progress through this guide, you'll gain insights into the AI Engineering lifecycle, essential knowledge and skills, and practical steps to start your journey in this exciting field.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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">Subscribe to <strong>&#8220;</strong>The AI Engineering&#8221; newsletter to receive FREE ebook <strong>&#8220;Beginner&#8217;s guide to AI Engineering&#8220;</strong></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></p><p></p>]]></content:encoded></item><item><title><![CDATA[Why Salesforce’s Agentforce is a Game-Changer for AI Engineering ]]></title><description><![CDATA[Agentforce is a low-code/no-code platform for building autonomous agents]]></description><link>https://www.newsletter.startupengineering.io/p/why-salesforces-agentforce-is-a-game</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/why-salesforces-agentforce-is-a-game</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Tue, 10 Sep 2024 16:00:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!VrNM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037c0637-d953-4ca4-be72-cdd79d105b41_1080x1400.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>What is Agentforce?</strong></p><p>Agentforce is a low-code/no-code platform for building autonomous agents. For example, customers can create customer service agents using natural language, and these agents can operate 24/7.</p><p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!VrNM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037c0637-d953-4ca4-be72-cdd79d105b41_1080x1400.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!VrNM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037c0637-d953-4ca4-be72-cdd79d105b41_1080x1400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VrNM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037c0637-d953-4ca4-be72-cdd79d105b41_1080x1400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VrNM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037c0637-d953-4ca4-be72-cdd79d105b41_1080x1400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VrNM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037c0637-d953-4ca4-be72-cdd79d105b41_1080x1400.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!VrNM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037c0637-d953-4ca4-be72-cdd79d105b41_1080x1400.jpeg" width="1080" height="1400" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/037c0637-d953-4ca4-be72-cdd79d105b41_1080x1400.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1400,&quot;width&quot;:1080,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:179436,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!VrNM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037c0637-d953-4ca4-be72-cdd79d105b41_1080x1400.jpeg 424w, https://substackcdn.com/image/fetch/$s_!VrNM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037c0637-d953-4ca4-be72-cdd79d105b41_1080x1400.jpeg 848w, https://substackcdn.com/image/fetch/$s_!VrNM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037c0637-d953-4ca4-be72-cdd79d105b41_1080x1400.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!VrNM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F037c0637-d953-4ca4-be72-cdd79d105b41_1080x1400.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p><strong>Why is it a Big Step?</strong></p><p>In 1999, Salesforce revolutionized traditional software by introducing SaaS. Now, it's taking a groundbreaking step into AI with its Agentforce platform. AI agents are seen as the future of software.</p><p><strong>Why Does It Matter to the AI Engineering Community?</strong></p><p>We&#8217;re starting to witness the &#8220;There&#8217;s an AI agent for that&#8221; moment. The evolution of software applications will look like this:</p><p><strong>On-prem Software &#8594; SaaS &#8594; AI Applications &#8594; AI Agents.</strong></p><p>An AI agent can perform much more abstract tasks than an AI application. For example, you can delegate the task of planning a vacation. The agent can &#8220;think,&#8221; break down subtasks like booking hotels and flights, and then execute those tasks.</p><p><strong>Is It Just Another Hype?</strong></p><p>I believe there may be some hype, but the AI transformation in the application space is real. If companies like Salesforce, which have enterprise customers, find value in AI agents, we are moving closer to making it a reality.</p><p><strong>Key Takeaway:</strong></p><p>If you&#8217;re an AI engineer, you should know how to build AI agents. If you&#8217;re a startup, you should start focusing on building AI agents instead of traditional AI applications.</p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 The <strong>Ai Engineering!</strong> 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></p><p></p>]]></content:encoded></item><item><title><![CDATA[What is AI Model Adaptation, and Why Does It Matter for your AI application ?]]></title><description><![CDATA[AI Model Adaptation - The process of tweaking foundation models to suit your application]]></description><link>https://www.newsletter.startupengineering.io/p/what-is-ai-model-adaptation-and-why</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/what-is-ai-model-adaptation-and-why</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Sun, 01 Sep 2024 14:20:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/youtube/w_728,c_limit/MK-wXHMSlnc" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In this video, I explore a critical concept in AI application development: <strong>AI Model Adaptation</strong>. But what exactly does it mean, and how does it impact the way we build AI applications?</p><p></p><div id="youtube2-MK-wXHMSlnc" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;MK-wXHMSlnc&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/MK-wXHMSlnc?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><h3><strong>Types of AI Applications:</strong></h3><ul><li><p><strong>End-to-End AI Applications:</strong> Built entirely in-house, these applications offer tight integration but demand significant resources&#8212;time, money, and expertise.</p></li><li><p><strong>Foundation Model led AI Applications:</strong> With the rise of foundation models like GPT-4o, companies like OpenAI and Google have democratized AI by offering these models through APIs, allowing instant access and faster time-to-market.</p></li></ul><h3><strong>Challenges with Foundation Model led AI applications:</strong></h3><ul><li><p>Applications have less control over the model</p></li><li><p>Model is typically designed for generic use cases.</p></li><li><p>Scaling AI application can lead to rapidly increasing costs.</p></li></ul><h3><strong>The Solution: AI Model Adaptation</strong></h3><p>To tailor these foundation models to your specific needs, you need to tweak or adapt the AI Model to suit your use case. This process called &#8220;AI Model adaptation&#8221; ensures that the AI aligns with your unique use case, providing the flexibility needed to overcome the limitations of generic models.</p><h3><strong>Popular AI Model Adaptation Methods:</strong></h3><ul><li><p>Prompt Engineering</p></li><li><p>Retrieval Augmented Generation</p></li><li><p>Parameter Efficient Fine-Tuning</p></li><li><p>Instruction Fine-Tuning</p></li></ul><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 <strong>The Ai Engineering!</strong> 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></p>]]></content:encoded></item><item><title><![CDATA[GitHub Models: Build and Deploy your first AI App in 5 minutes]]></title><description><![CDATA[Your launchpad for getting started to AI Engineering]]></description><link>https://www.newsletter.startupengineering.io/p/github-models-build-and-deploy-your</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/github-models-build-and-deploy-your</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Sun, 18 Aug 2024 05:05:16 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/af20462f-c101-4717-b86b-427482551314_1600x840.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><strong>GitHub team</strong> granted me access to their new Github Models which is still in public limited beta. My initial experience is really good (refer video) and it solves one problem really well - Lower the entry barrier for AI Engineers to build prototype using foundation models like GPT-4o Llama 3.1 . <br><br>Software Engineers often ask me how to get into AI space. I would recommend to learn by building sample AI application using foundation models. However, there are lot of initial hurdles for getting started. Some even give up in the middle. Some of the common problems: <br><br>&#120287;&#120306;&#120302;&#120319;&#120315;&#120310;&#120315;&#120308; &#120278;&#120322;&#120319;&#120323;&#120306; : Every model provider has their own way of creating account, generate API keys, reference code.<br>&#120291;&#120302;&#120310;&#120305; : Most of the model providers charge for API access limiting to get started. Although people will be ready to invest, problem here is to know which suits them.<br>"&#120324;&#120316;&#120319;&#120312;&#120320; &#120316;&#120315; &#120314;&#120326; &#120314;&#120302;&#120304;&#120309;&#120310;&#120315;&#120306;" &#120310;&#120320;&#120320;&#120322;&#120306;: Since AI space is fast evolving so is the SDK, library dependency. Hence many a times following exactly as described in official site or tutorial video, might still end up failing.<br><br>Github models solves above problems really well: <br>&#120290;&#120315;&#120306; &#120276;&#120304;&#120304;&#120316;&#120322;&#120315;&#120321; : Just one Github account is enough to get started. Github personal access token is sufficient to access all models.<br>&#120281;&#120293;&#120280;&#120280;: All the models are for prototyping. This means there will be severe rate limiting which makes it unusable for production. However for trying out, its more than sufficient.<br>&#120284;&#120321; &#120285;&#120322;&#120320;&#120321; &#120324;&#120316;&#120319;&#120312;&#120320;: From the playground, just choose language(Python,JS), SDK and deploy in github codespace. It just works.<br><br>&#120298;&#120309;&#120326; &#120310;&#120321; &#120314;&#120302;&#120321;&#120321;&#120306;&#120319;&#120320; ?<br>- Lowers the entry barrier into AI Engineering field. Run your first AI application in&nbsp;&#120311;&#120322;&#120320;&#120321; &#120817; &#120314;&#120310;&#120315;&#120322;&#120321;&#120306;&#120320;.<br>- Give access to 100 million users in Github<br>- Works in your development environment in Codespaces and VS Code.<br>- Supports multiple models - From Llama 3.1, to GPT-4o and GPT-4o mini, to Phi 3 or Mistral Large 2<br></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;fb06cd64-2512-48f6-85ab-bc72cb253bfc&quot;,&quot;duration&quot;:null}"></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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 <strong>The Ai Engineering</strong>! 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></p>]]></content:encoded></item><item><title><![CDATA[Optimizing AI Performance and Cost by Combining RAG and Long Context ]]></title><description><![CDATA[Discover how the hybrid approach of combining RAG with long-context LLMs can optimize both performance and cost]]></description><link>https://www.newsletter.startupengineering.io/p/optimizing-ai-performance-and-cost</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/optimizing-ai-performance-and-cost</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Mon, 05 Aug 2024 17:05:36 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!YLte!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc1a3d-1a2c-4eca-8c1e-7cc3f0349f54_1414x2000.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The paper (https://www.arxiv.org/abs/2407.16833) from Google Deepmind and University of Michigan compares Retrieval Augmented Generation (RAG) and long-context (LC) LLMs, finding that LC models generally outperform RAG in terms of performance.<br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!YLte!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc1a3d-1a2c-4eca-8c1e-7cc3f0349f54_1414x2000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!YLte!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc1a3d-1a2c-4eca-8c1e-7cc3f0349f54_1414x2000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YLte!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc1a3d-1a2c-4eca-8c1e-7cc3f0349f54_1414x2000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YLte!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc1a3d-1a2c-4eca-8c1e-7cc3f0349f54_1414x2000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YLte!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc1a3d-1a2c-4eca-8c1e-7cc3f0349f54_1414x2000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!YLte!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc1a3d-1a2c-4eca-8c1e-7cc3f0349f54_1414x2000.jpeg" width="1414" height="2000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4edc1a3d-1a2c-4eca-8c1e-7cc3f0349f54_1414x2000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2000,&quot;width&quot;:1414,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:219768,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!YLte!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc1a3d-1a2c-4eca-8c1e-7cc3f0349f54_1414x2000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!YLte!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc1a3d-1a2c-4eca-8c1e-7cc3f0349f54_1414x2000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!YLte!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc1a3d-1a2c-4eca-8c1e-7cc3f0349f54_1414x2000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!YLte!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4edc1a3d-1a2c-4eca-8c1e-7cc3f0349f54_1414x2000.jpeg 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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!L5jW!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918d742d-99e0-4bb7-bfda-f9d750db26d2_1414x2000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!L5jW!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918d742d-99e0-4bb7-bfda-f9d750db26d2_1414x2000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L5jW!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918d742d-99e0-4bb7-bfda-f9d750db26d2_1414x2000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L5jW!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918d742d-99e0-4bb7-bfda-f9d750db26d2_1414x2000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L5jW!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918d742d-99e0-4bb7-bfda-f9d750db26d2_1414x2000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!L5jW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918d742d-99e0-4bb7-bfda-f9d750db26d2_1414x2000.jpeg" width="1414" height="2000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/918d742d-99e0-4bb7-bfda-f9d750db26d2_1414x2000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2000,&quot;width&quot;:1414,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:199123,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!L5jW!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918d742d-99e0-4bb7-bfda-f9d750db26d2_1414x2000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!L5jW!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918d742d-99e0-4bb7-bfda-f9d750db26d2_1414x2000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!L5jW!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918d742d-99e0-4bb7-bfda-f9d750db26d2_1414x2000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!L5jW!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F918d742d-99e0-4bb7-bfda-f9d750db26d2_1414x2000.jpeg 1456w" sizes="100vw"></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><br></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!l7cg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429032-2b37-434e-ac68-5628288389a7_1414x2000.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!l7cg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429032-2b37-434e-ac68-5628288389a7_1414x2000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!l7cg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429032-2b37-434e-ac68-5628288389a7_1414x2000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!l7cg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429032-2b37-434e-ac68-5628288389a7_1414x2000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!l7cg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429032-2b37-434e-ac68-5628288389a7_1414x2000.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!l7cg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429032-2b37-434e-ac68-5628288389a7_1414x2000.jpeg" width="1414" height="2000" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5f429032-2b37-434e-ac68-5628288389a7_1414x2000.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:2000,&quot;width&quot;:1414,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:235250,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!l7cg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429032-2b37-434e-ac68-5628288389a7_1414x2000.jpeg 424w, https://substackcdn.com/image/fetch/$s_!l7cg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429032-2b37-434e-ac68-5628288389a7_1414x2000.jpeg 848w, https://substackcdn.com/image/fetch/$s_!l7cg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429032-2b37-434e-ac68-5628288389a7_1414x2000.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!l7cg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5f429032-2b37-434e-ac68-5628288389a7_1414x2000.jpeg 1456w" sizes="100vw"></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>&#120278;&#120316;&#120320;&#120321; &#120280;&#120307;&#120307;&#120310;&#120304;&#120310;&#120306;&#120315;&#120304;&#120326;: RAG is significantly more cost-efficient than LC LLMs, making it a viable option when computational resources are limited.<br><br>&#120294;&#120280;&#120287;&#120281;-&#120293;&#120290;&#120296;&#120295;&#120280; &#120288;&#120306;&#120321;&#120309;&#120316;&#120305;: The authors propose SELF-ROUTE, a method that dynamically routes queries to either RAG or LC based on model self-reflection, achieving comparable performance to LC while reducing costs significantly.<br><br>&#120277;&#120306;&#120315;&#120304;&#120309;&#120314;&#120302;&#120319;&#120312;&#120310;&#120315;&#120308; &#120293;&#120306;&#120320;&#120322;&#120313;&#120321;&#120320;: LC LLMs like Gemini-1.5 and GPT-4 consistently outperform RAG across various datasets, with more recent models showing a larger performance gap.<br><br>&#120281;&#120302;&#120310;&#120313;&#120322;&#120319;&#120306; &#120276;&#120315;&#120302;&#120313;&#120326;&#120320;&#120310;&#120320;: Common failure reasons for RAG include multi-step reasoning, general queries, long and complex queries, and implicit queries, providing a direction for future improvements.<br><br>&#120291;&#120319;&#120302;&#120304;&#120321;&#120310;&#120304;&#120302;&#120313; &#120284;&#120314;&#120317;&#120313;&#120310;&#120304;&#120302;&#120321;&#120310;&#120316;&#120315;&#120320;: The hybrid approach of SELF-ROUTE optimizes both cost and performance, making an advanced AI applications more accessible and efficient.<br><br>#AI #AIEngineering</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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">Subscribe to "&#120295;&#120309;&#120306; &#120276;&#120310; <strong>Engineering</strong>" and get &#120281;&#120293;&#120280;&#120280; eBook "<strong>Ultimate Resources for Generative AI</strong>".</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></p>]]></content:encoded></item><item><title><![CDATA[Ensuring Security in AI Applications with OWASP Top 10]]></title><description><![CDATA[&#120284;&#120320; &#120326;&#120316;&#120322;&#120319; &#120276;&#120284; &#120276;&#120317;&#120317;&#120313;&#120310;&#120304;&#120302;&#120321;&#120310;&#120316;&#120315; &#120320;&#120306;&#120304;&#120322;&#120319;&#120306;? &#120279;&#120310;&#120320;&#120304;&#120316;&#120323;&#120306;&#120319; &#120319;&#120306;&#120304;&#120316;&#120314;&#120314;&#120306;&#120315;&#120305;&#120302;&#120321;&#120310;&#120316;&#120315; &#120307;&#120319;&#120316;&#120314; &#120290;&#120298;&#120276;&#120294;&#120291; &#120295;&#120316;&#120317; &#120813;&#120812; &#120307;&#120316;&#120319; &#120276;&#120284; &#120302;&#120317;&#120317;&#120313;&#120310;&#120304;&#120302;&#120321;&#120310;&#120316;&#120315;&#120320;.]]></description><link>https://www.newsletter.startupengineering.io/p/ensuring-security-in-ai-applications</link><guid isPermaLink="false">https://www.newsletter.startupengineering.io/p/ensuring-security-in-ai-applications</guid><dc:creator><![CDATA[Selva Ganapathy]]></dc:creator><pubDate>Thu, 01 Aug 2024 11:50:41 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!kKjk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8eca1-5c3e-496e-b19f-e78c6090a127_793x1122.gif" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As someone deeply involved in the &#120276;&#120284; &#120280;&#120315;&#120308;&#120310;&#120315;&#120306;&#120306;&#120319;&#120310;&#120315;&#120308; space, I recognize the critical importance of securing AI applications.</p><p>Exploring the security aspect has often been overlooked in the frenzy of integrating Foundation AI Models into business operations and client-facing applications since late 2022. This rapid adoption has been nothing short of remarkable. However, it has outpaced the establishment of comprehensive security protocols, leaving many AI applications vulnerable to high-risk issues.</p><p>Then I discovered the &#120290;&#120298;&#120276;&#120294;&#120291; &#120295;&#120316;&#120317; &#120813;&#120812; &#120307;&#120316;&#120319; &#120287;&#120302;&#120319;&#120308;&#120306; &#120287;&#120302;&#120315;&#120308;&#120322;&#120302;&#120308;&#120306; &#120288;&#120316;&#120305;&#120306;&#120313; &#120276;&#120317;&#120317;&#120313;&#120310;&#120304;&#120302;&#120321;&#120310;&#120316;&#120315;&#120320; project, which provides a crucial resource for understanding and mitigating these vulnerabilities. The top 10 most critical vulnerabilities include:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kKjk!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8eca1-5c3e-496e-b19f-e78c6090a127_793x1122.gif" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kKjk!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8eca1-5c3e-496e-b19f-e78c6090a127_793x1122.gif 424w, https://substackcdn.com/image/fetch/$s_!kKjk!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8eca1-5c3e-496e-b19f-e78c6090a127_793x1122.gif 848w, https://substackcdn.com/image/fetch/$s_!kKjk!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8eca1-5c3e-496e-b19f-e78c6090a127_793x1122.gif 1272w, https://substackcdn.com/image/fetch/$s_!kKjk!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8eca1-5c3e-496e-b19f-e78c6090a127_793x1122.gif 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kKjk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8eca1-5c3e-496e-b19f-e78c6090a127_793x1122.gif" width="793" height="1122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6da8eca1-5c3e-496e-b19f-e78c6090a127_793x1122.gif&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1122,&quot;width&quot;:793,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:332409,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/gif&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kKjk!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8eca1-5c3e-496e-b19f-e78c6090a127_793x1122.gif 424w, https://substackcdn.com/image/fetch/$s_!kKjk!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8eca1-5c3e-496e-b19f-e78c6090a127_793x1122.gif 848w, https://substackcdn.com/image/fetch/$s_!kKjk!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8eca1-5c3e-496e-b19f-e78c6090a127_793x1122.gif 1272w, https://substackcdn.com/image/fetch/$s_!kKjk!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6da8eca1-5c3e-496e-b19f-e78c6090a127_793x1122.gif 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><h3>&#120298;&#120309;&#120316; &#120294;&#120309;&#120316;&#120322;&#120313;&#120305; &#120278;&#120302;&#120319;&#120306;?</h3><p>All stakeholders involved in this AI Engineering space to design, develop and manage AI applications - Developers, Data Scientists, Security Experts, Business Leaders.</p><h3>&#120298;&#120309;&#120326; &#120294;&#120309;&#120316;&#120322;&#120313;&#120305; &#120300;&#120316;&#120322; &#120278;&#120302;&#120319;&#120306;?</h3><p>&#120291;&#120319;&#120316;&#120321;&#120306;&#120304;&#120321; &#120294;&#120306;&#120315;&#120320;&#120310;&#120321;&#120310;&#120323;&#120306; &#120284;&#120315;&#120307;&#120316;&#120319;&#120314;&#120302;&#120321;&#120310;&#120316;&#120315;: Avoid leaks of confidential and proprietary data.</p><p>&#120288;&#120302;&#120310;&#120315;&#120321;&#120302;&#120310;&#120315; &#120295;&#120319;&#120322;&#120320;&#120321;: Ensure clients and users trust your AI applications by demonstrating a strong commitment to security.</p><p>&#120278;&#120316;&#120314;&#120317;&#120313;&#120310;&#120302;&#120315;&#120304;&#120306;: Meet regulatory requirements</p><p>&#120290;&#120317;&#120306;&#120319;&#120302;&#120321;&#120310;&#120316;&#120315;&#120302;&#120313; &#120278;&#120316;&#120315;&#120321;&#120310;&#120315;&#120322;&#120310;&#120321;&#120326;: Prevent disruptions caused by security incidents, such as denial of service attacks or data poisoning.</p><p>By following the OWASP Top 10 for AI applications, we can significantly enhance the security posture of our AI projects. This list is not just a guideline but a crucial tool for ensuring that the powerful capabilities of AI models are harnessed safely and responsibly.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.newsletter.startupengineering.io/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">Subscribe to my newsletter "&#120295;&#120309;&#120306; &#120276;&#120310; &#120279;&#120310;&#120320;&#120304;&#120316;&#120323;&#120306;&#120319;&#120326;" and get &#120281;&#120293;&#120280;&#120280; eBook "<strong>Ultimate Resources for Generative AI</strong>".</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></p>]]></content:encoded></item></channel></rss>