<?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[The Bull & The Bot]]></title><description><![CDATA[Former Wall Street finance professional exploring AI in finance and beyond. I write under two series: The Bull Series (AI’s impact on financial services) and The Bot Series (my personal journey into learning AI). ]]></description><link>https://www.thebullandthebot.com</link><image><url>https://substackcdn.com/image/fetch/$s_!quGG!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F52923d2e-1881-4d7f-9ec4-87de42bea09a_1024x1024.png</url><title>The Bull &amp; The Bot</title><link>https://www.thebullandthebot.com</link></image><generator>Substack</generator><lastBuildDate>Fri, 10 Apr 2026 19:55:56 GMT</lastBuildDate><atom:link href="https://www.thebullandthebot.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[The Bull and The Bot]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[thebullandthebot@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[thebullandthebot@substack.com]]></itunes:email><itunes:name><![CDATA[The Bull & The Bot]]></itunes:name></itunes:owner><itunes:author><![CDATA[The Bull & The Bot]]></itunes:author><googleplay:owner><![CDATA[thebullandthebot@substack.com]]></googleplay:owner><googleplay:email><![CDATA[thebullandthebot@substack.com]]></googleplay:email><googleplay:author><![CDATA[The Bull & The Bot]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Bull Series – The ROI Paradox: Translating AI’s Returns in Finance]]></title><description><![CDATA[Last week in New York, I found myself moving between two very different worlds.]]></description><link>https://www.thebullandthebot.com/p/bull-series-the-roi-paradox-translating</link><guid isPermaLink="false">https://www.thebullandthebot.com/p/bull-series-the-roi-paradox-translating</guid><dc:creator><![CDATA[The Bull & The Bot]]></dc:creator><pubDate>Wed, 15 Oct 2025 14:44:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!61zV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da30ead-e559-49ed-83de-556f4f1149fe_1081x1177.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week in New York, I found myself moving between two very different worlds.</p><p>Earlier in the week, I was at an AI &#215; Fintech conference, surrounded by product leads, engineers, and builders debating how to push boundaries and where the next wave of AI innovation will come from. Later that week, I was at a finance symposium &amp; gala dinner, in a room full of investment bankers, PE professionals, LPs, and venture capitalists discussing leadership, mentorship, and the future of the industry.</p><p>At the AI conference, I found myself explaining what private credit actually is, how capital gets raised and deployed, and where the finance industry&#8217;s pain points lie &#8211; all based on my years on Wall Street. At the finance symposium, I was explaining the capabilities and limits of AI, drawing from my work through <em>The Bull and The Bot</em>: what today&#8217;s models can actually do, how workflows could evolve, and where &#8220;human in the loop&#8221; is still needed.</p><p>So in one room, I was translating finance to the AI crowd. In the other, I was translating AI to finance.</p><p>The contrast between the two was striking. The AI crowd understood the technology deeply and engaged thoughtfully with finance, but often from a data-first perspective rather than the lived workflow reality that drives decisions inside firms. The finance crowd, meanwhile, understood markets intuitively and was curious about AI, but hadn&#8217;t yet found the mindset or structure to practically apply it across workflows. Many felt that the technology wasn&#8217;t quite there yet, or that the costs simply didn&#8217;t seem to outweigh the benefits.</p><p>And that made me think. While finance firms are interested and investing in AI, the measure for success still keeps coming back to one question: <em>are we actually seeing ROI?</em> As one finance attendee put it, &#8220;I get that people are more efficient using AI, but where are the ROI numbers in dollar form?&#8221;</p><h2><strong>The ROI Paradox</strong></h2><p>Now, &#8216;what&#8217;s the dollar return on my investment?&#8217; is the most natural question for any finance professional to ask, because it&#8217;s how we&#8217;re wired. But the more I engaged in conversations across these two conferences, the more it became clear to me that ROI in AI isn&#8217;t missing -it&#8217;s just being measured in the wrong units right now.</p><p>Because the reality is, some returns show up first as <strong>edge</strong>: in how fast you learn, how well you decide, or how effectively your teams adapt.</p><p>What that means is, <strong>not every AI return can, or should, be measured in dollars.</strong></p><p><strong>Instead, I think about ROI in three levels:</strong></p><p>1. <strong>Dollar value</strong>: purely financial - revenue up, cost down.</p><blockquote><p>o This is what leaders fixate on (&#8220;show me the dollars&#8221;).</p><p>o This is <em>lagging ROI</em>, not leading ROI.</p></blockquote><p>2. <strong>Numerical value</strong>: quantifiable but not dollarized.</p><blockquote><p>o Productivity metrics, time saved, number of deals screened, user adoption, etc.</p><p>o This <em>can</em> be measured numerically - but doesn&#8217;t translate neatly into P&amp;L yet.</p><p>o It&#8217;s &#8220;ROI you can count, but not cash.&#8221;</p></blockquote><p>3. <strong>Intangible value</strong>: cultural, behavioral, reputational.</p><blockquote><p>o Curiosity, collaboration, experimentation, power-user influence.</p><p>o These are the <em><strong>compounding</strong></em><strong> drivers</strong> of all future ROI, but they&#8217;re invisible on balance sheets.</p></blockquote><p>Early-stage ROI in AI is <strong>numerical</strong> and <strong>intangible, </strong>not <strong>financial</strong>. It&#8217;s measured in learning velocity, decision leverage, and cultural momentum &#8211; things that don&#8217;t have price tags yet but eventually shape the bottom line.</p><p>And this idea is echoed by something <strong>Lloyd Blankfein</strong> (former CEO of Goldman Sachs) said during his keynote at the AI x Fintech conference:</p><p><em>&#8220;In trading, if you want to win a bid in a market, the person who&#8217;s one millisecond faster &#8211; whose machines are half a block closer to the exchange &#8211; wins 100% of the time. So how could you not invest in the technology that gets you closer? The same applies to people exercising judgment over investment decisions. You want the best tools and resources to at least be able to have an arms race and try to stay ahead.&#8221;</em></p><p>Firms keep asking for ROI in dollar form, but what Lloyd was describing is the ROI of <em>edge.</em> It&#8217;s not about whether AI has &#8220;paid off&#8221; yet &#8211; <strong>it&#8217;s about whether you&#8217;re compounding your learning faster than the competition</strong>. The edge doesn&#8217;t have to be big, it just has to exist. And over time, those milliseconds of advantage &#8211; in knowledge, workflow, or insight &#8211; become the gap between staying relevant and falling behind. Edge matters, no matter how minute it seems at the present.</p><p>And that&#8217;s the paradox of AI ROI in this moment: firms want to see the dollars now, when the real returns show up in edges that only compound and become obvious later.</p><h2><strong>Invisible Alpha</strong></h2><p>Lets take the idea of &#8216;Decision Leverage&#8217; as example.</p><p>Every established firm already has decades of proprietary data &#8211; investment memos, analyses, deal notes &#8211; all of which are a latent form of alpha that no human team can fully digest.</p><p>AI becomes the tool that <em>translates</em> that buried knowledge into leverage and active intelligence. That&#8217;s a massive form of ROI that doesn&#8217;t appear on P&amp;L. Rather, it appears in sharper decisions. By surfacing patterns humans couldn&#8217;t possibly see, AI fills in blind spots we didn&#8217;t know existed. The edge AI offers isn&#8217;t in replacing judgment but is in amplifying it.</p><p>For example, lets say a team uses AI and can now review 10 deals instead of 5, and five years later they outperform because one of those extra 5 turned into a winning investment. That&#8217;s not visible in quarterly ROI reviews because <strong>how do you quantify a better decision you never would&#8217;ve made without AI? </strong>You can&#8217;t measure the value of a deal you never reviewed, because you wouldn&#8217;t have even known it existed. And to that end, you can&#8217;t P&amp;L the AI-enabled insight that prevented a bad deal or surfaced a good one. So the real value of AI here is <strong>counterfactual</strong>: its invisible in the short term, but defining over time.</p><p>Thus &#8220;Decision Leverage&#8221; is <strong>intangible in quality</strong> <strong>but</strong> <strong>numerically observable in behavior.</strong> You may <em>see</em> it in the data trail of better decisions being made faster (e.g. more opportunities screened, higher-quality ICs, fewer reversals, faster approval cycles, etc.). But you can&#8217;t yet <em>price</em> it in dollar terms because the causal chain to P&amp;L is too long or complex.</p><p>ROI in AI isn&#8217;t just about cost reduction or revenue gains &#8211; it&#8217;s about the numerical and intangible values that include things like decision leverage. Are teams accessing more of the proprietary data they own to enhance their insights? Are they making decisions faster, with greater confidence? Are they compounding insight faster than competitors? Those are the real return metrics, but they just don&#8217;t fit neatly into a spreadsheet. So while leaders may be measuring for visible gains, the real ROI right now sits in invisible advantage.</p><h2><strong>Translating Leadership for the AI Era</strong></h2><p>But to see that invisible advantage, leadership itself has to evolve.</p><p>At the finance symposium, Kewsong Lee (Former CEO of The Carlyle Group) shared a growth framework that stuck with me: <em><strong>Think Big. Move Quick. Perform Better</strong>.</em> Sitting in the audience, I couldn&#8217;t help but think about how directly it applies to the kind of leadership needed to guide organizations through AI adoption today.</p><p><strong>Thinking big</strong> means expanding perspective: lifting your focus from the immediate efficiencies of AI to the broader transformation it enables. It&#8217;s the shift from asking <em>&#8220;Where can we cut cost?&#8221;</em> to <em>&#8220;How do we make better decisions?&#8221;</em> or <em>&#8220;How do we create new kinds of value?&#8221;</em> For AI, thinking big means seeing the entire system &#8211; data, workflows, people &#8211; as part of a continuous learning loop. If you keep measuring AI through the same dollar-cost ROI lens, and you&#8217;ll keep drawing the same conclusion: that the returns aren&#8217;t good enough. When in reality, it may be the lens that&#8217;s too narrow.</p><p><strong>Moving quick</strong> is about rhythm and readiness. True leadership isn&#8217;t just defined by the big, high-stakes decisions, but also by the ability to make smaller ones frequently and appropriately. And that&#8217;s exactly what successful AI adoption looks like. You don&#8217;t wait for perfect certainty; you test, learn, and adjust in motion. Organizational adoption doesn&#8217;t happen through strategy decks, it happens through iteration.</p><p>And the real signal that this is happening? <strong>Power users.</strong></p><p>The focus right now shouldn&#8217;t be on measuring AI returns in dollar form. Instead, it should be on tracking how many power users you&#8217;re creating inside a firm. Power users are the ones compounding learning inside your organization. They experiment, share prompts, and make adoption contagious. They&#8217;re the internal translators turning curiosity into capability. The intangible value they create &#8211; a forward-looking, curious, agile, creative culture &#8211; is the early ROI every firm should be optimizing for. That&#8217;s the real multiplier effect.</p><p><strong>Performing better</strong> is where conviction and resilience come in. There&#8217;s no perfect playbook for integrating AI into established systems, and perhaps there shouldn&#8217;t be. The leaders who tend to stand out are the ones who form clear opinions about where AI truly adds value, and who have the conviction to test those opinions in the open.</p><p>It&#8217;s less about reckless risk-taking and more about ownership of perspective. Because in a landscape moving this fast, describing the trend isn&#8217;t enough; what separates strong leadership is the willingness to interpret it &#8212; and to stand by that interpretation, test it, and learn from it.</p><p>Resilience plays a part, too. Not in the motivational-poster sense, but in the operational one. The cadence of experimentation will always include failures, and performing better often comes down to recovering faster, learning from each iteration, and refining conviction through data and experience.</p><h2><strong>Conclusion</strong></h2><p>The question isn&#8217;t whether AI can prove its ROI. It&#8217;s whether we can learn to translate it.</p><p>The firms that will win aren&#8217;t the ones waiting for perfect dollar metrics &#8211; they&#8217;re the ones investing through the translation phase, building edge in how they learn, decide, and lead.</p><p>The signals are already there: rising numbers of power users, faster learning loops, and enhancements in decision leverage, learning velocity, and cultural momentum. These are the numerical and intangible metrics that define early-stage ROI. They may not fit neatly into a spreadsheet, but they shape the ones that will.</p><p><em>Think big. Move quick. Perform better.</em> Because when curiosity compounds, so does adoption. And when adoption compounds, ROI follows.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!61zV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da30ead-e559-49ed-83de-556f4f1149fe_1081x1177.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!61zV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da30ead-e559-49ed-83de-556f4f1149fe_1081x1177.png 424w, https://substackcdn.com/image/fetch/$s_!61zV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da30ead-e559-49ed-83de-556f4f1149fe_1081x1177.png 848w, https://substackcdn.com/image/fetch/$s_!61zV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da30ead-e559-49ed-83de-556f4f1149fe_1081x1177.png 1272w, https://substackcdn.com/image/fetch/$s_!61zV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da30ead-e559-49ed-83de-556f4f1149fe_1081x1177.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!61zV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da30ead-e559-49ed-83de-556f4f1149fe_1081x1177.png" width="492" height="535.6928769657725" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0da30ead-e559-49ed-83de-556f4f1149fe_1081x1177.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1177,&quot;width&quot;:1081,&quot;resizeWidth&quot;:492,&quot;bytes&quot;:2150108,&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.thebullandthebot.com/i/176236558?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da30ead-e559-49ed-83de-556f4f1149fe_1081x1177.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_!61zV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da30ead-e559-49ed-83de-556f4f1149fe_1081x1177.png 424w, https://substackcdn.com/image/fetch/$s_!61zV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da30ead-e559-49ed-83de-556f4f1149fe_1081x1177.png 848w, https://substackcdn.com/image/fetch/$s_!61zV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da30ead-e559-49ed-83de-556f4f1149fe_1081x1177.png 1272w, https://substackcdn.com/image/fetch/$s_!61zV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0da30ead-e559-49ed-83de-556f4f1149fe_1081x1177.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><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/p/bull-series-the-roi-paradox-translating?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thebullandthebot.com/p/bull-series-the-roi-paradox-translating?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[Bot Series - Cost Shapes Architecture: A Cadence Rule for Multi-Agent Workflows]]></title><description><![CDATA[This post builds on my earlier piece where I introduced my 5-agent Substack Notes Generator workflow.]]></description><link>https://www.thebullandthebot.com/p/bot-series-cost-shapes-architecture</link><guid isPermaLink="false">https://www.thebullandthebot.com/p/bot-series-cost-shapes-architecture</guid><dc:creator><![CDATA[The Bull & The Bot]]></dc:creator><pubDate>Thu, 18 Sep 2025 11:20:59 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!fehv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b581dd1-63b9-49c4-a7c8-de682f7ba88b_2858x1130.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>This post builds on my earlier piece where I introduced my 5-agent Substack Notes Generator workflow. If you missed it, you can read that background <a href="https://www.thebullandthebot.com/p/bot-series-how-i-built-a-5-agent">here</a>.</strong></em></p><p>Over the last few weeks, I used Make.com to build a multi-agent workflow that creates, logs, and emails me daily Substack Notes ideas. The system runs across five agents, each with a specific role.</p><p>Before we dive deeper, here&#8217;s a quick visual of the workflow&#8217;s architecture as reference:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;91371132-52a8-45bd-a99d-8fbbc5ec1ef3&quot;,&quot;duration&quot;:null}"></div><p>When I started building this Notes generator, I quickly realized that the challenge wasn&#8217;t so much in creating the agents themselves. Rather, it was in <strong>orchestration</strong>: deciding how much each agent should handle, how they should interact, and <strong>how often they should run</strong>. And it was that last piece &#8211; cadence &#8211; that shaped not just how well the system worked, but also how much it cost to run the workflow.</p><p>Two of the earliest agents I built illustrate this idea clearly:</p><p><strong>Agent 1: Style Analyzer.</strong> It ingests a Master Text File (&#8220;MTF&#8221;) of all my long-form Substack posts to date and makes API calls to GPT-5 to generate a style guide that captures my voice, thought process, and content focus. That style guide then feeds into Agent 3, which also uses GPT-5 through API calls to synthesize the inputs and generate new ideas.</p><p><strong>Agent 2: News Sourcer.</strong> It runs two HTTP modules inside Make.com to pull fresh AI and finance headlines via NewsAPI calls, organizes them, and passes them to Agent 3 as inputs. Agent 2 runs <strong>every day</strong>, since news changes daily and I wanted the workflow to produce Notes options that refer to real-time occurrences.</p><p>At first, it seemed logical &#8211; and architecturally simple &#8211; to run both agents daily, since Agent 3 depends on inputs from both Agent 1 (style guide) and Agent 2 (news). But I quickly realized that Agent 1 and Agent 2 each work with very different types of data - and that difference created the first real design-cost tradeoff.</p><h3>The Problem: Misaligned Cadence = Wasted Cost</h3><p>Agent 2&#8217;s inputs change constantly, so a daily trigger made sense. However, Agent 1&#8217;s source file, the MTF, only updates when I publish a new Substack post, which is usually two or three times a month.</p><p>Because I chose to run Agent 1 on GPT-5 latest, every run meant making API calls to a premium model. But, unless I was publishing new posts everyday, running Agent 1 daily like Agent 2 meant repeatedly paying GPT-5 rates to re-analyze the same archive over and over again. In other words, I&#8217;d be incurring costs without adding any value most of the time.</p><h3>The Solution: Align Cadence With Data Freshness</h3><p>The fix was to pull Agent 1 out of the daily loop and give it its own scenario. Instead of running every day like the rest of the workflow, it now runs twice a month &#8212; once in the middle and once at the end. Each run processes the full archive of my work (including any new Substack posts since the last run), generates an updated style guide for Agent 3, and saves it automatically to Dropbox. Then, Agent 3 simply refers to the latest style guide in Dropbox whenever it runs. This design change kept the workflow comprehensive but eliminated the wasted expense of daily Agent 1 runs.</p><p>The cost impact showed up clearly in my usage dashboard. On a baseline day (September 13, shown below as example) with the daily workflow running without Agent 1, the system processes about ~6,000 tokens at a cost of $0.04, driven by Agent 3&#8217;s GPT-5 calls.</p><p><em><strong>Tokens:</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6VId!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd6db80-13f2-4651-9fa8-29ef9407b956_2850x1108.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6VId!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd6db80-13f2-4651-9fa8-29ef9407b956_2850x1108.png 424w, https://substackcdn.com/image/fetch/$s_!6VId!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd6db80-13f2-4651-9fa8-29ef9407b956_2850x1108.png 848w, https://substackcdn.com/image/fetch/$s_!6VId!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd6db80-13f2-4651-9fa8-29ef9407b956_2850x1108.png 1272w, https://substackcdn.com/image/fetch/$s_!6VId!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd6db80-13f2-4651-9fa8-29ef9407b956_2850x1108.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6VId!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd6db80-13f2-4651-9fa8-29ef9407b956_2850x1108.png" width="1456" height="566" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9fd6db80-13f2-4651-9fa8-29ef9407b956_2850x1108.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:566,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A screenshot of a computer\n\nAI-generated content may be incorrect.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="A screenshot of a computer

AI-generated content may be incorrect." title="A screenshot of a computer

AI-generated content may be incorrect." srcset="https://substackcdn.com/image/fetch/$s_!6VId!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd6db80-13f2-4651-9fa8-29ef9407b956_2850x1108.png 424w, https://substackcdn.com/image/fetch/$s_!6VId!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd6db80-13f2-4651-9fa8-29ef9407b956_2850x1108.png 848w, https://substackcdn.com/image/fetch/$s_!6VId!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd6db80-13f2-4651-9fa8-29ef9407b956_2850x1108.png 1272w, https://substackcdn.com/image/fetch/$s_!6VId!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9fd6db80-13f2-4651-9fa8-29ef9407b956_2850x1108.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><em><strong>Cost:</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ZpT3!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eee2316-6404-4a7a-ba9a-0c639b77d8ab_2212x1049.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ZpT3!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eee2316-6404-4a7a-ba9a-0c639b77d8ab_2212x1049.png 424w, https://substackcdn.com/image/fetch/$s_!ZpT3!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eee2316-6404-4a7a-ba9a-0c639b77d8ab_2212x1049.png 848w, https://substackcdn.com/image/fetch/$s_!ZpT3!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eee2316-6404-4a7a-ba9a-0c639b77d8ab_2212x1049.png 1272w, https://substackcdn.com/image/fetch/$s_!ZpT3!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eee2316-6404-4a7a-ba9a-0c639b77d8ab_2212x1049.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ZpT3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eee2316-6404-4a7a-ba9a-0c639b77d8ab_2212x1049.png" width="1456" height="690" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0eee2316-6404-4a7a-ba9a-0c639b77d8ab_2212x1049.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:690,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A screenshot of a computer\n\nAI-generated content may be incorrect.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="A screenshot of a computer

AI-generated content may be incorrect." title="A screenshot of a computer

AI-generated content may be incorrect." srcset="https://substackcdn.com/image/fetch/$s_!ZpT3!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eee2316-6404-4a7a-ba9a-0c639b77d8ab_2212x1049.png 424w, https://substackcdn.com/image/fetch/$s_!ZpT3!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eee2316-6404-4a7a-ba9a-0c639b77d8ab_2212x1049.png 848w, https://substackcdn.com/image/fetch/$s_!ZpT3!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eee2316-6404-4a7a-ba9a-0c639b77d8ab_2212x1049.png 1272w, https://substackcdn.com/image/fetch/$s_!ZpT3!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0eee2316-6404-4a7a-ba9a-0c639b77d8ab_2212x1049.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>On a day when Agent 1 also runs (September 14), usage spikes to ~22,000 tokens and the cost doubles to $0.08</p><p><em><strong>Tokens:</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!fehv!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b581dd1-63b9-49c4-a7c8-de682f7ba88b_2858x1130.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!fehv!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b581dd1-63b9-49c4-a7c8-de682f7ba88b_2858x1130.png 424w, https://substackcdn.com/image/fetch/$s_!fehv!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b581dd1-63b9-49c4-a7c8-de682f7ba88b_2858x1130.png 848w, https://substackcdn.com/image/fetch/$s_!fehv!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b581dd1-63b9-49c4-a7c8-de682f7ba88b_2858x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!fehv!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b581dd1-63b9-49c4-a7c8-de682f7ba88b_2858x1130.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!fehv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b581dd1-63b9-49c4-a7c8-de682f7ba88b_2858x1130.png" width="1456" height="576" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0b581dd1-63b9-49c4-a7c8-de682f7ba88b_2858x1130.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:576,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A screenshot of a computer\n\nAI-generated content may be incorrect.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="A screenshot of a computer

AI-generated content may be incorrect." title="A screenshot of a computer

AI-generated content may be incorrect." srcset="https://substackcdn.com/image/fetch/$s_!fehv!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b581dd1-63b9-49c4-a7c8-de682f7ba88b_2858x1130.png 424w, https://substackcdn.com/image/fetch/$s_!fehv!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b581dd1-63b9-49c4-a7c8-de682f7ba88b_2858x1130.png 848w, https://substackcdn.com/image/fetch/$s_!fehv!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b581dd1-63b9-49c4-a7c8-de682f7ba88b_2858x1130.png 1272w, https://substackcdn.com/image/fetch/$s_!fehv!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0b581dd1-63b9-49c4-a7c8-de682f7ba88b_2858x1130.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><em><strong>Cost:</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Qilr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cbb776-fff3-4a17-bee4-aaefa127e54e_2208x1042.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Qilr!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cbb776-fff3-4a17-bee4-aaefa127e54e_2208x1042.png 424w, https://substackcdn.com/image/fetch/$s_!Qilr!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cbb776-fff3-4a17-bee4-aaefa127e54e_2208x1042.png 848w, https://substackcdn.com/image/fetch/$s_!Qilr!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cbb776-fff3-4a17-bee4-aaefa127e54e_2208x1042.png 1272w, https://substackcdn.com/image/fetch/$s_!Qilr!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cbb776-fff3-4a17-bee4-aaefa127e54e_2208x1042.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Qilr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cbb776-fff3-4a17-bee4-aaefa127e54e_2208x1042.png" width="1456" height="687" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/81cbb776-fff3-4a17-bee4-aaefa127e54e_2208x1042.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:687,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A screenshot of a graph\n\nAI-generated content may be incorrect.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="A screenshot of a graph

AI-generated content may be incorrect." title="A screenshot of a graph

AI-generated content may be incorrect." srcset="https://substackcdn.com/image/fetch/$s_!Qilr!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cbb776-fff3-4a17-bee4-aaefa127e54e_2208x1042.png 424w, https://substackcdn.com/image/fetch/$s_!Qilr!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cbb776-fff3-4a17-bee4-aaefa127e54e_2208x1042.png 848w, https://substackcdn.com/image/fetch/$s_!Qilr!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cbb776-fff3-4a17-bee4-aaefa127e54e_2208x1042.png 1272w, https://substackcdn.com/image/fetch/$s_!Qilr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F81cbb776-fff3-4a17-bee4-aaefa127e54e_2208x1042.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>Running Agent 1 nearly <strong>quadruples token usage</strong> for that day and <strong>adds about four cents</strong> to the workflow&#8217;s total cost.</p><p>When you extend that out over a month, the picture becomes clearer:</p><p><strong>For Agent 1 alone:</strong></p><ul><li><p>Daily cadence: $0.04 &#215; 30 = <strong>$1.20</strong></p></li><li><p>Bi-monthly cadence: $0.04 &#215; 2 = <strong>$0.08</strong></p></li><li><p>&#8594; ~<strong>15x savings</strong> <strong>on Agent 1&#8217;s cost by implementing bi-monthly cadence</strong></p></li></ul><p><strong>For the total workflow:</strong></p><ul><li><p>Daily cadence: $0.08 &#215; 30 = <strong>$2.40</strong></p></li><li><p>Bi-monthly cadence: ($0.04 &#215; 28) + ($0.08 &#215; 2) = <strong>$1.28</strong></p></li><li><p>&#8594; ~<strong>50% savings overall by implementing bi-monthly cadence</strong></p></li></ul><p>In dollar terms, the difference may feel small today. But these runs are based on the current size of the MTF, which will only grow as I keep publishing long-form posts. The larger the MTF gets, the more tokens Agent 1 will need to process &#8212; and the more expensive those runs will become.</p><p>This is why the small architectural shift mattered. It highlighted a broader principle: <strong>to optimize cost, execution frequency should match how often the underlying data actually changes.</strong></p><h3>The Contrast: Zero Cost = Architectural Freedom</h3><p>While Agent 1 showed me how cadence and cost are tightly linked, Agent 2 highlighted the flip side: when resources are free, you can afford to optimize for quality rather than efficiency.</p><p>In my workflow, Agent 2 uses <strong>HTTP modules in Make.com to call the NewsAPI</strong>, and at my workflow&#8217;s scale, those calls are free. That meant I didn&#8217;t have to design around cost, but around completeness. </p><p>At first, I had Agent 2 use a single HTTP module to fetch a mixed set of 10 articles, which often skewed the results: some days it returned all AI headlines, other days all finance.</p><p>Because the API calls carried no cost, the better solution was to split the request into <strong>two HTTP modules (two separate NewsAPI calls)</strong>, both operated by Agent 2: one for AI news, one for finance. Running them in parallel guaranteed balanced coverage every day, giving Agent 3 a stronger input set to work from.</p><p>And so the design philosophy Agent 2 taught me was simple: <strong>when cost isn&#8217;t a constraint, use that freedom to optimize for quality.</strong></p><h3>Beyond My Workflow: The Cost Lesson</h3><p>While in my workflow the savings only added up to a few cents, at enterprise scale the same cadence principle determines whether costs stay contained or spiral out of control.</p><p>Agent 1 showed me the discipline side of the equation: when resources are expensive, cadence becomes the lever to control spend. Agent 2 highlighted the opposite: when resources are free, cadence gives you the freedom to optimize for quality and breadth. Together, they frame the spectrum of choices every AI agent workflow designer faces.</p><p>The same dynamic applies when evaluating AI solution vendors or building internal tools. A vendor might cut costs by using a cheaper model, little reasoning, caching results or reducing refresh frequency. An internal team might over-optimize for efficiency and risk stale outputs, or ignore costs and build infrastructure that won&#8217;t scale.</p><p>The point isn&#8217;t that these trade-offs always happen, but that they <strong>could</strong>. And they&#8217;re easy to miss if you only ask whether the system &#8220;works.&#8221;</p><p>That&#8217;s the real lesson. <strong>Cost isn&#8217;t just a budget line, it&#8217;s a design constraint that shapes orchestration.</strong> Sometimes it forces restraint, sometimes it grants freedom. The key is knowing which situation you&#8217;re in and architecting accordingly.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/p/bot-series-cost-shapes-architecture?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thebullandthebot.com/p/bot-series-cost-shapes-architecture?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[Bot Series – The AI Team I Built: A 5-Agent Workflow that Powers My Substack Notes]]></title><description><![CDATA[Recently I showed a friend the AI workflow I&#8217;ve been building.]]></description><link>https://www.thebullandthebot.com/p/bot-series-how-i-built-a-5-agent</link><guid isPermaLink="false">https://www.thebullandthebot.com/p/bot-series-how-i-built-a-5-agent</guid><dc:creator><![CDATA[The Bull & The Bot]]></dc:creator><pubDate>Fri, 05 Sep 2025 11:32:14 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/34e8113a-1c5d-430c-9103-a72e4180d08c_1172x1601.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Recently I showed a friend the AI workflow I&#8217;ve been building. He stared at the screen and asked, &#8220;Wait&#8230; do you code?&#8221;</p><p>No, I don&#8217;t. But I do know how to use AI really well &#8211; well enough to build systems that adapt to me and solve my needs.</p><p>Over the past few weeks, I built a multi-agent workflow that emails me five Substack Notes inspirations every morning at 8 a.m., tailored to my style and focus areas. I built this system for two reasons: 1) to give myself a daily reminder to post consistently, and 2) to get fresh perspectives from my AI agents that can either support or challenge my own thoughts on various issues. Sometimes I'll adapt and explore one of its suggested angles or use an article it surfaces as a starting point. Other times, the ideas simply nudge me in a different direction, and I end up writing a note from scratch. In every case, this workflow helps me move faster and with more consistency.</p><p>My workflow orchestrates five different agents:</p><ul><li><p>Agent 1 analyzes my long-form writing style and content (Substack Posts),</p></li><li><p>Agent 2 pulls fresh AI and finance news every day,</p></li><li><p>Agent 3 combines the output from the two to generate idea inspirations,</p></li><li><p>Agent 4 packages the options and sends me an email each morning,</p></li><li><p>and Agent 5 logs the option &amp; action I decide to pursue in a spreadsheet. </p></li></ul><p>Designing and wiring these agents together took plenty of trial, error, and iteration. After weeks of building, debugging, and refining, I now have a fully functioning workflow that&#8217;s become an indispensable part of my everyday routine.</p><p>Here&#8217;s a quick demo of how the workflow actually works in practice. I&#8217;ve set it so that the workflow is auto-triggered every morning at 8 am, but for this video I manually triggered it mid-day so you can see how it works in real time. </p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;d4cf8c3f-4dd4-48b3-b468-a1cb1e1fd805&quot;,&quot;duration&quot;:null}"></div><h2><strong>First, What is an Agentic Workflow?</strong></h2><p>When it comes to modern-day AI, for many people, especially non-technical beginners, AI simply means a smart chatbot like ChatGPT that spits out answers to questions.</p><p>In reality, AI has many subfields: machine learning, computer vision, natural language processing, robotics, and knowledge representation and reasoning, among others. These are the <strong>research domains</strong> that drive progress.</p><p>But when you move from the research lab to the real world, it&#8217;s more useful to think in terms of <strong>functional categories</strong>. These categories cut across subfields and describe how we actually experience AI day-to-day.</p><p>Among these categories, two dominate today: <strong>deterministic automation</strong> and <strong>generative AI.</strong></p><ul><li><p><strong>Deterministic automation </strong>refers to rule-driven workflows that execute steps (if x &#8594; then y), fetch data, log outputs, and enforce rules. Think of it as the rails and infrastructure that keep things moving.</p></li><li><p><strong>Generative AI</strong> refers to systems that create new text, images, audio, or code. Think of it as the creative engine that makes new content possible. These are powerful but <strong>probabilistic</strong>, so they need guardrails.</p></li></ul><p>The most interesting frontier is the convergence of the two, and in its most advanced form (as we think of it today), becomes <strong>agentic AI</strong>. These are systems at the intersection of creation+guardrails+execution that can <strong>plan/route actions</strong>, <strong>use tools</strong>, and <strong>leverage memory/state to adapt over time</strong>, typically with a <strong>human-in-the-loop</strong> for oversight.</p><h2><strong>So, What Did I Actually Build?</strong></h2><p>My multi-agent workflow relies on five agents: two handle generative work (style analysis and idea synthesis) and three handle deterministic automation (news sourcing, email delivery, and choice logging). Together, they form a reliable daily system that ships five tailored ideas at 8 a.m. without fail. I call this <strong>agentic-lite</strong>: a working proof-of-concept that shows how generative AI and deterministic automation can be combined into a structured workflow that runs on schedule, produces consistent outputs, and builds the foundation for learning over time.</p><p>Pairing generative AI with deterministic automation only works when roles and handoffs are explicit: who creates, who packages, who remembers, and when the human steps in. Each of my agents has one specific job, and I, as the human-in-the-loop, review, refine, or reject the outputs as the last checkpoint.</p><p>Why go multi-agent instead of asking one agent to do everything? Because splitting work across multiple agents is often more reliable and cost-effective than forcing one giant agent to do it all.</p><p>When you use multiple AI agents, you can break down complex problems into focused units of work or knowledge, and each one becomes easier to handle. <a href="https://learn.microsoft.com/en-us/azure/architecture/ai-ml/guide/ai-agent-design-patterns#handoff-orchestration">Microsoft frames the advantages</a> of using multi-agents as <strong>specialization, scalability, maintainability, and optimization</strong>. In practice, I&#8217;ve seen all four in my own system: each agent stays focused on one task, I can add or swap agents without touching the rest, debugging is localized and simple, and I can choose the cheapest method or most efficient model for each job.</p><p>The principle is similar to how organizations are structured. You would never expect one person to handle product development, engineering, finance, marketing, sales, and customer success all at once. Teams are divided by function, and there is usually a central leader (often a product manager) who aligns them on vision, timelines, and process so the product actually ships.</p><p>My system works the same way: the agents each own a task, the workflow provides the rails, and I serve as the central coordinator who reviews the output, performs quality control and ensures the system&#8217;s results match my needs. That oversight also generates training data that will eventually feed back into Agent 3 for smarter idea generation.</p><h2><strong>Takeaways</strong></h2><p>Over the next few posts, I&#8217;ll share deep dives on each of my agents, the orchestration mechanics, design-tradeoffs, failure modes, and my Phase 2 plans for implementing automated feedback loops. This will help the system will learn over time, as I work with Agent 5 and Agent 3 to make the workflow <strong>more adaptive and agentic</strong>.</p><p>For now, here are three key takeaways to keep in mind as you learn and work with agent workflows.</p><h4><strong>1. You Don&#8217;t Need Code, You Need Clarity</strong></h4><p>Most people assume AI proficiency requires coding. It doesn&#8217;t. Knowing how to code is useful &#8211; it gives you finer control and can expand what&#8217;s possible. But it&#8217;s only a fraction of the AI story.</p><p>What it really requires is clarity. Clarity about what &#8220;good&#8221; looks like, how models behave, where the human should step in, and what you want the system to remember or learn.</p><p> Thus the foundation of working with AI is threefold:</p><ol><li><p>Understanding AI&#8217;s capabilities and limits</p></li><li><p>Shaping a clear vision for how it should work for you</p></li><li><p>Moving that vision into execution with the no-code tools now available</p></li></ol><p>Unlocking AI&#8217;s potential doesn&#8217;t require coding &#8211; it&#8217;s accessible to anyone with vision and determination.</p><h4><strong>2. Systems Can Now Adapt to You &#8211; So Make Them</strong></h4><p>For most of history, the majority of us adjusted ourselves to fit into someone else&#8217;s system. At work, that meant learning an established workflow, memorizing steps, and trying to optimize within a predefined structure. In tech, it meant downloading an app someone else made and figuring out how to use it the way it was designed.</p><p>AI flips that dynamic. Now, if the way you work is different, you can <strong>architect the system around yourself</strong>: describe the workflow, set the rules, and let the machine run it.</p><p>Exploring new AI apps is valuable: it helps you see what&#8217;s possible and teaches you how to handle AI&#8217;s quirks, capabilities, and limits. But the real gains don&#8217;t come from app-hopping. They come from <strong>designing your own workflows</strong>, using AI tools to stitch together agents that work the way you want. By building agent workflows that fit you, <strong>your preferences become features and your process becomes a product. </strong>Customizability is AI&#8217;s greatest strength.</p><h4><strong>3. Orchestration Matters More Than Agent Design</strong></h4><p>When people think about multi-agent workflows, they usually focus on the agent itself: which model to use, what prompt to write, what personality to assign. But the real value lies in the <strong>spaces between agents.</strong></p><p>Orchestration is about how agents connect: sequencing, handoffs, error handling, where the human-in-the-loop sits, and how the system learns and adapts over time. That&#8217;s what I found mattered most in my own build. The challenge wasn&#8217;t so much about making a single agent smarter. Rather, it was in appropriately designing the spaces where they meet.</p><p>And Microsoft&#8217;s agent orchestration framework supports this point. Whether it is sequential pipelines for reliability, concurrent inputs for parallel perspectives, group chat for debate, dynamic handoffs for routing, or manager-led planning for open-ended problems, every pattern underscores the same lesson: <strong>collaboration architecture defines success.</strong></p><p>Think of agent design as writing a job description. Orchestration is designing how the team works together. Without it, agents drop information, loop endlessly, or talk past each other. With it, the workflow runs stable, reliable, and aligned with intent.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/p/bot-series-how-i-built-a-5-agent?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thebullandthebot.com/p/bot-series-how-i-built-a-5-agent?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Bot Series - August AI Recap (2025, Part I)]]></title><description><![CDATA[AI headlines pile up quickly.]]></description><link>https://www.thebullandthebot.com/p/bot-series-august-ai-recap-2025-part</link><guid isPermaLink="false">https://www.thebullandthebot.com/p/bot-series-august-ai-recap-2025-part</guid><dc:creator><![CDATA[The Bull & The Bot]]></dc:creator><pubDate>Wed, 20 Aug 2025 14:11:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sYKl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff484fcf8-af42-4e86-87ab-3e3364f44721_800x420.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>AI headlines pile up quickly. This recap will land every few weeks to help you get caught up on the latest AI developments that actually matter, without the noise. Click on titles for the full articles. Enjoy!</p><h3><strong>1) AI &#215; Wall Street</strong></h3><ul><li><p><strong><a href="https://evidentinsights.com/bankingbrief/exclusive-ai-use-cases-surge/">Banks triple AI use cases</a>:</strong> Evident&#8217;s new Brief shows use cases <strong>tripled</strong> at top banks in H1&#8217;25, with the heaviest deployment activity concentrated in <strong>r</strong>etail / private banking<strong>. </strong>Most announcements do not include ROI though, so performance can&#8217;t be inferred from public data yet. The push now shifts toward scaling genAI and &#8220;agentic&#8221; tools across others parts of banks.</p></li><li><p><strong><a href="https://www.businessinsider.com/how-to-use-ai-investing-finance-seth-klarman-baupost-group-2025-8">Seth Klarman thinks AI is intern-tier</a>: </strong>Baupost&#8217;s CEO calls AI &#8220;<strong>a capable assistant</strong>,&#8221;<strong> </strong>helpful for tabulating data, scanning 10-Ks, and quick visual ID work (e.g., logos), but is <em><strong>not</strong></em> a stock picker. He warns over-reliance on AI can dull one&#8217;s creativity and critical thinking, reinforcing that human judgment should anchor investment decisions.</p></li><li><p><strong><a href="https://techcrunch.com/2025/08/08/google-tests-revamped-google-finance-with-ai-upgrades-live-news-feed/">Google Finance gets an AI makeover.</a></strong> Google is testing an in-page chatbot, advanced charting, and a live news feed in Finance so that so users can ask complex market questions <strong>without leaving the platform.</strong></p></li></ul><p><strong>TL;DR - </strong>Adoption is clearly accelerating inside existing finance workflows, though public ROI remains largely undisclosed. Meanwhile, Google is closing the &#8220;AI escape hatch&#8221; by adding chatbot-style answers to Finance, giving users fewer reasons to jump out of its platforms and to other assistants for complex queries.</p><h3><strong>2) Platform Firm Moves That Matter</strong></h3><ul><li><p><strong><a href="https://www.wsj.com/tech/ai/openais-rocky-gpt-5-rollout-shows-struggle-to-remain-undisputed-ai-leader-04897686?mod=Searchresults_pos1&amp;page=1">OpenAI&#8217;s GPT-5 Landed Roughly</a></strong>: GPT-5&#8217;s launch sparked pushback over errors, a &#8220;colder&#8221; tone, and restrictive usage limits. OpenAI responded by promising fixes, including warming the model&#8217;s personality, temporarily restoring GPT-4 access, and adding more customization controls - all while facing increasing competition and compute strain.</p></li></ul><ul><li><p><strong><a href="https://www.anthropic.com/news/1m-context">Claude Sonnet 4 now supports a 1M-token context (public beta)</a>:</strong> Anthropic&#8217;s API customers can now use Claude Sonnet 4 with a 1 million-token context window - the equivalent of multiple books, dozens of research papers, or a large codebase. This means users can load massive documents and keep asking questions across long conversations without the model losing context.</p></li><li><p><strong><a href="https://www.oracle.com/news/announcement/oracle-to-offer-google-gemini-models-to-customers-2025-08-14/">Oracle &#8596; Google Cloud,</a></strong><a href="https://www.oracle.com/news/announcement/oracle-to-offer-google-gemini-models-to-customers-2025-08-14/"> </a><strong><a href="https://www.oracle.com/news/announcement/oracle-to-offer-google-gemini-models-to-customers-2025-08-14/">Gemini models become available natively on OCI:</a> </strong>Oracle clients can now switch on Gemini directly within Oracle Cloud, no extra setup required. That convenience makes Gemini the easier choice for enterprises already on Oracle, giving Google a distribution edge.</p></li></ul><p><strong>TL;DR &#8211;</strong> OpenAI stumbled with GPT-5&#8217;s rollout, facing user backlash and scrambling to patch tone and usability issues. Anthropic is leaning into differentiation with a 1M-token context, making Claude useful for book- or codebase-scale work. And Google scored a distribution win by making Gemini available natively through Oracle Cloud, lowering adoption barriers for enterprises already on OCI. </p><h3><strong>3) Risks &amp; Regulation</strong></h3><ul><li><p><strong><a href="https://www.wsj.com/articles/ai-drives-rise-in-ceo-impersonator-scams-2bd675c4?st=ri9q9x&amp;reflink=article_copyURL_share">Deepfake &#8220;CEO&#8221; scams are now material:</a></strong><a href="https://www.wsj.com/articles/ai-drives-rise-in-ceo-impersonator-scams-2bd675c4?st=ri9q9x&amp;reflink=article_copyURL_share"> </a>AI-generated impersonations of executives have already cost companies more than <strong>$200M this year</strong>, with reported cases at Ferrari, Wiz, WPP, and others. Scams often use real-time fake video or voice calls to trick employees into wiring funds or handing over sensitive data.</p></li><li><p><strong><a href="https://financialservices.house.gov/news/documentsingle.aspx?DocumentID=410824#">U.S. &#8220;Financial AI Sandbox&#8221; bill introduced</a>: </strong>Financial services firms are already experimenting with AI under existing compliance rules, but there&#8217;s no dedicated AI regulation in the industry yet. This bipartisan proposal would change that: it requires financial regulatory agencies to set up <strong>AI Innovation Labs</strong>: safe-harbor sandboxes where firms can test AI tools under regulator supervision without worrying about being penalized.</p></li><li><p><strong><a href="https://digital-strategy.ec.europa.eu/en/news/eu-rules-general-purpose-ai-models-start-apply-bringing-more-transparency-safety-and-accountability">EU AI Act - first binding AI law goes live</a>: </strong>As of August 2025, the EU&#8217;s new AI Act officially applies to providers of general-purpose AI models. Companies like OpenAI, Anthropic, and Google must now follow rules on transparency, safety, and accountability. This makes Europe the first region in the world with a <strong>comprehensive, legally binding AI law</strong>, setting a global precedent for how AI oversight may evolve elsewhere.</p></li></ul><p><strong>TL;DR -</strong> Corporate losses from deepfake scams show the immediate dangers of AI misuse, while a US bill proposes supervised <strong>financial AI sandboxes</strong>, and the EU has rolled out the world&#8217;s first binding AI law. Regulation is shifting from talk to action, with Europe setting the precedent and the US testing narrower approaches.</p><h3><strong>4) Culture &amp; Society</strong></h3><ul><li><p><strong><a href="https://www.reuters.com/investigates/special-report/meta-ai-chatbot-guidelines/">Meta child-safety backlash</a>: </strong>A Reuters investigation found Meta&#8217;s AI chatbots could engage in sexual role-play with minors despite internal warnings. That revelation triggered immediate probes from U.S. Senators and the Texas AG. The same report also flagged broader risks around bias in race, age, and celebrity depictions in Meta&#8217;s AI characters.</p></li><li><p><strong><a href="https://www.theverge.com/x-ai/759554/consumer-safety-groups-are-demanding-an-ftc-investigation-into-groks-spicy-mode-elon-musk-grok-imagine-xai">xAI&#8217;s Grok &#8220;Spicy&#8221; mode sparks FTC calls</a>:</strong> Elon Musk&#8217;s xAI added a &#8220;Spicy&#8221; mode to its Grok-Imagine image tool, letting users generate NSFW content. Consumer groups warned it could enable deepfakes and non-consensual sexual imagery, and flagged that the only barrier stopping minors from accessing it is a single ,self-select age check pop-up. The groups have urged the FTC to investigate.</p></li><li><p><strong><a href="https://www.forbes.com/sites/moinroberts-islam/2025/07/29/vogue-erupts-ai-generated-models-spark-reader-fury-and-industry-panic/">Vogue/Guess AI model backlash</a>:</strong> Guess ran an ad in Vogue using AI-generated &#8220;models&#8221; instead of real people. The move triggered criticism that it undermines human models&#8217; work and fuels unrealistic beauty standards, fueling a broader debate on AI replacing creative professionals.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sYKl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff484fcf8-af42-4e86-87ab-3e3364f44721_800x420.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sYKl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff484fcf8-af42-4e86-87ab-3e3364f44721_800x420.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sYKl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff484fcf8-af42-4e86-87ab-3e3364f44721_800x420.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sYKl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff484fcf8-af42-4e86-87ab-3e3364f44721_800x420.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sYKl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff484fcf8-af42-4e86-87ab-3e3364f44721_800x420.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sYKl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff484fcf8-af42-4e86-87ab-3e3364f44721_800x420.jpeg" width="696" height="365.4" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f484fcf8-af42-4e86-87ab-3e3364f44721_800x420.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:420,&quot;width&quot;:800,&quot;resizeWidth&quot;:696,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;A woman models two outfits: on the left, she wears a black and white striped dress holding a matching bag by a wall of hats; on the right, she sits at a caf&#233; table in a light blue floral outfit, smiling. GUESS branding is visible.&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="A woman models two outfits: on the left, she wears a black and white striped dress holding a matching bag by a wall of hats; on the right, she sits at a caf&#233; table in a light blue floral outfit, smiling. GUESS branding is visible." title="A woman models two outfits: on the left, she wears a black and white striped dress holding a matching bag by a wall of hats; on the right, she sits at a caf&#233; table in a light blue floral outfit, smiling. GUESS branding is visible." srcset="https://substackcdn.com/image/fetch/$s_!sYKl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff484fcf8-af42-4e86-87ab-3e3364f44721_800x420.jpeg 424w, https://substackcdn.com/image/fetch/$s_!sYKl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff484fcf8-af42-4e86-87ab-3e3364f44721_800x420.jpeg 848w, https://substackcdn.com/image/fetch/$s_!sYKl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff484fcf8-af42-4e86-87ab-3e3364f44721_800x420.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!sYKl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff484fcf8-af42-4e86-87ab-3e3364f44721_800x420.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></li></ul><h6>These are AI-generated ads that appear in the August edition of <em>Vogue</em> magazine. | Seraphinne Vallora - Source: <a href="https://petapixel.com/2025/07/29/ai-generated-models-now-appear-in-vogue-magazine/">PetaPixel</a></h6><p><strong>TL;DR &#8211; AI is under fire in culture.</strong> Meta is facing probes over child-safety failures in its chatbots, consumer groups are urging the FTC to investigate xAI&#8217;s weak safeguards around NSFW image generation, and Vogue/Guess faced backlash for using AI &#8220;models&#8221; in ads. </p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/p/bot-series-august-ai-recap-2025-part?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thebullandthebot.com/p/bot-series-august-ai-recap-2025-part?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Bull Series - Hey GPT-5, Build Me a DCF…Again]]></title><description><![CDATA[Note: If you haven&#8217;t already, I recommend reading my earlier post on my DCF experiment with ChatGPT&#8217;s o3 model.]]></description><link>https://www.thebullandthebot.com/p/bull-series-hey-gpt-5-build-me-a</link><guid isPermaLink="false">https://www.thebullandthebot.com/p/bull-series-hey-gpt-5-build-me-a</guid><dc:creator><![CDATA[The Bull & The Bot]]></dc:creator><pubDate>Wed, 13 Aug 2025 11:45:11 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!szgb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15c53ca-ba2d-4c0a-bdbf-75e6bebe1369_858x486.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><em><strong>Note: If you haven&#8217;t already, I recommend reading my earlier post on my DCF experiment with ChatGPT&#8217;s o3 model. This post builds directly on that experiment. Find it <a href="https://thebullandthebot.substack.com/p/bull-series-hey-chatgpt-build-me">here</a>.</strong></em></p><p>Earlier this year, I ran a controlled DCF experiment with ChatGPT&#8217;s o3 model and came away with a big takeaway: how you work with AI matters just as much, if not more, than which AI model you choose.</p><p>Back then, I had let o3 run on its own initially, simply prompting it to perform a DCF and sensitivity analysis using an Excel file I created. That led to the model making methodological assumptions that differed from what I wanted, ultimately delivering incorrect results. But once I gave it a clear operating framework - how to handle ambiguity, when to stop and ask questions, where to apply judgment - the same model produced an accurate, defensible analysis. The takeaway was: in complex workflows, success isn&#8217;t just about using a smarter model; it&#8217;s about knowing when and how to intervene to create the right environment for the AI to operate in.</p><p>Now, with GPT-5 officially out, I ran the same controlled experiment: same DCF task, same Excel file. I wasn&#8217;t testing whether GPT-5 could accurately <em>do</em> a DCF - o3 had already shown that was possible with the right guidance. The real question was: would GPT-5 handle financial modeling with more intuition now, or would it still need as much human oversight and architectural guidance to perform well?</p><p>The results revealed something crucial about the evolution of AI chatbots from being AI assistants to true AI collaborators, and why what I call <strong>judgment guardrails</strong> will become a defining skill for AI-native finance professionals.</p><h2><strong>The Controlled Experiment</strong></h2><p>At the time of this experiment, GPT-5 came in two model types at the Plus user tier: <strong>GPT-5</strong> (optimized for speed and conversational fluency, closer in style to GPT-4o) and <strong>GPT-5 Thinking</strong> (optimized for deeper reasoning and multi-step problem solving, more akin to the earlier o3 model). I ran the same test on both.</p><p>I provided my Excel file to GPT containing minimal assumptions needed to perform a very basic analysis (shown below). I then asked it to perform and provide a DCF with a two-way sensitivity table mapping equity value per share across different free cash flow (FCF) growth and long-term (LT) growth rate assumptions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!tcJz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b2c10e-c3f6-433f-a2a6-b63dcce0a4b8_926x526.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!tcJz!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b2c10e-c3f6-433f-a2a6-b63dcce0a4b8_926x526.png 424w, https://substackcdn.com/image/fetch/$s_!tcJz!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b2c10e-c3f6-433f-a2a6-b63dcce0a4b8_926x526.png 848w, https://substackcdn.com/image/fetch/$s_!tcJz!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b2c10e-c3f6-433f-a2a6-b63dcce0a4b8_926x526.png 1272w, https://substackcdn.com/image/fetch/$s_!tcJz!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b2c10e-c3f6-433f-a2a6-b63dcce0a4b8_926x526.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!tcJz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b2c10e-c3f6-433f-a2a6-b63dcce0a4b8_926x526.png" width="926" height="526" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76b2c10e-c3f6-433f-a2a6-b63dcce0a4b8_926x526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:526,&quot;width&quot;:926,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:135067,&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://thebullandthebot.substack.com/i/170859166?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b2c10e-c3f6-433f-a2a6-b63dcce0a4b8_926x526.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_!tcJz!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b2c10e-c3f6-433f-a2a6-b63dcce0a4b8_926x526.png 424w, https://substackcdn.com/image/fetch/$s_!tcJz!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b2c10e-c3f6-433f-a2a6-b63dcce0a4b8_926x526.png 848w, https://substackcdn.com/image/fetch/$s_!tcJz!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b2c10e-c3f6-433f-a2a6-b63dcce0a4b8_926x526.png 1272w, https://substackcdn.com/image/fetch/$s_!tcJz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76b2c10e-c3f6-433f-a2a6-b63dcce0a4b8_926x526.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The truth is, when I designed this file earlier this year, I built in a deliberate twist: instead of the standard 5-year or 10-year forecast horizon common in valuation models, I set 2030 as the final forecast year, creating a 6-year projection.</p><p>Why? Because AI assistants like ChatGPT, trained on millions of examples, often exhibit <strong>default bias</strong>: a tendency to revert to the most common patterns its seen in training data, even when those patterns don&#8217;t fit the specifics of the task. I wanted to see whether a high-reasoning model would catch this deviation from the norm and adjust its methodology accordingly.</p><h4><em><strong>Round 1: GPT-5</strong></em></h4><p>GPT-5 unfortunately fell into the template trap. With no structural guidance or intervention prompts, GPT-5 defaulted to performing the analysis using a standard 5-year projection and calculating terminal value from 2029 cash flows. It did not check whether the forecast length aligned with my given assumptions, even though the file clearly ended in 2030. The result it spit out initially was incorrect.</p><p>Instead of pointing out the specific error, I simply noted that something seemed wrong and asked GPT-5 to review the file again. Then, GPT-5 immediately caught its own mistake: it recognized the 5-year vs. 6-year mismatch, rebuilt the model accordingly, and produced the correct answer of $24.50 equity value per share.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!jenF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caa5008-3259-4b67-b4fe-ce1dd3edac17_936x484.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!jenF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caa5008-3259-4b67-b4fe-ce1dd3edac17_936x484.png 424w, https://substackcdn.com/image/fetch/$s_!jenF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caa5008-3259-4b67-b4fe-ce1dd3edac17_936x484.png 848w, https://substackcdn.com/image/fetch/$s_!jenF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caa5008-3259-4b67-b4fe-ce1dd3edac17_936x484.png 1272w, https://substackcdn.com/image/fetch/$s_!jenF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caa5008-3259-4b67-b4fe-ce1dd3edac17_936x484.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!jenF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caa5008-3259-4b67-b4fe-ce1dd3edac17_936x484.png" width="936" height="484" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9caa5008-3259-4b67-b4fe-ce1dd3edac17_936x484.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:484,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62305,&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://thebullandthebot.substack.com/i/170859166?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caa5008-3259-4b67-b4fe-ce1dd3edac17_936x484.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_!jenF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caa5008-3259-4b67-b4fe-ce1dd3edac17_936x484.png 424w, https://substackcdn.com/image/fetch/$s_!jenF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caa5008-3259-4b67-b4fe-ce1dd3edac17_936x484.png 848w, https://substackcdn.com/image/fetch/$s_!jenF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caa5008-3259-4b67-b4fe-ce1dd3edac17_936x484.png 1272w, https://substackcdn.com/image/fetch/$s_!jenF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9caa5008-3259-4b67-b4fe-ce1dd3edac17_936x484.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>The takeaway: GPT-5 can self-correct when asked, but it remains prone to default bias and general template-driven assumptions if left to operate without guidance.</p><h4><em><strong>Round 2: GPT-5 Thinking</strong></em></h4><p>This model nailed the 6-year build on its first try - no template defaulting and proper terminal value mechanics. While it returned the correct answer through its DCF calculation, it ran into a different failure mode when it came to the sensitivity analysis.</p><p>When initially prompting GPT-5 Thinking with the task, I made a typo: instead of asking for LT growth sensitivity at &#177;0.5% steps around a 3.0% base, I wrote &#177;5% per step. With two steps in each direction, that would push the top-end LT growth case to 13%, which would then be higher than the WACC (12%). In DCF math, that breaks the terminal value formula because the denominator goes negative.</p><p>GPT-5 Thinking seemed to recognize this math error and adjusted it to 2.5% per step on its own, presumably to avoid the +13% LT growth case. That fixed the <strong>calculation</strong> <strong>problem</strong> - the math no longer blew up. But, it didn&#8217;t fix the <strong>judgment</strong> <strong>problem</strong>.</p><p>Its new LT growth range (&#8722;2% to +8%) was still far outside the typical ~2&#8211;4% band used by bankers, which is aligned with long-run US GDP growth and serves as a credibility anchor in projections.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!q9mc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55273c13-e27a-40ec-8ae4-c772c55f07cb_930x448.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!q9mc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55273c13-e27a-40ec-8ae4-c772c55f07cb_930x448.png 424w, https://substackcdn.com/image/fetch/$s_!q9mc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55273c13-e27a-40ec-8ae4-c772c55f07cb_930x448.png 848w, https://substackcdn.com/image/fetch/$s_!q9mc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55273c13-e27a-40ec-8ae4-c772c55f07cb_930x448.png 1272w, https://substackcdn.com/image/fetch/$s_!q9mc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55273c13-e27a-40ec-8ae4-c772c55f07cb_930x448.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!q9mc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55273c13-e27a-40ec-8ae4-c772c55f07cb_930x448.png" width="930" height="448" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/55273c13-e27a-40ec-8ae4-c772c55f07cb_930x448.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:448,&quot;width&quot;:930,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:125579,&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://thebullandthebot.substack.com/i/170859166?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55273c13-e27a-40ec-8ae4-c772c55f07cb_930x448.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_!q9mc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55273c13-e27a-40ec-8ae4-c772c55f07cb_930x448.png 424w, https://substackcdn.com/image/fetch/$s_!q9mc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55273c13-e27a-40ec-8ae4-c772c55f07cb_930x448.png 848w, https://substackcdn.com/image/fetch/$s_!q9mc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55273c13-e27a-40ec-8ae4-c772c55f07cb_930x448.png 1272w, https://substackcdn.com/image/fetch/$s_!q9mc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F55273c13-e27a-40ec-8ae4-c772c55f07cb_930x448.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><h4><em><strong>Round 3: GPT-5 Thinking &amp; Judgment Guardrails</strong></em></h4><p>Round 2 made it clear that GPT-5 Thinking could patch a math error, but it wasn&#8217;t thinking through the economic story those numbers told. A -2% LT growth rate implies a company that perpetually shrinks, while anything above ~4% suggests it will one day outgrow the entire U.S. economy. Those are unlikely scenarios that no competent banker would ever really model.</p><p>That led to the real question for Round 3: could I create an operating environment where GPT-5 Thinking keeps the math intact, while also applying professional judgment to filter out assumptions that fail economic logic?</p><p>With that, I started a fresh chat with GPT-5 Thinking and added a small but critical set of <strong>judgment guardrails</strong> before sending the file:</p><p>&#8220;You are an investment banking analyst. Your role is to help me perform a DCF analysis. Follow these rules: 1) Ask clarifying questions whenever something is unclear before making assumptions. 2) Sanity-check my requests against real-world market logic and industry conventions to ensure they&#8217;re accurate and economically sound. Flag anything that appears unrealistic or inconsistent with professional standards before proceeding&#8221;</p><p>Then I sent the Excel file and repeated the same bad &#177;5% instruction for LT growth. Here&#8217;s what happened:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;b2d941a4-4e02-4bcd-80c4-313fa54efac6&quot;,&quot;duration&quot;:null}"></div><p>This time, GPT-5 Thinking not only executed the DCF correctly, but immediately caught the flaw in my sensitivity analysis instruction. It explained that two +5pp increments would push LT growth to 13%, breaking the &#8216;WACC &gt; g&#8217; condition and producing unrealistic terminal growth assumptions. Then, without me having to prompt further, it replaced the range with a more realistic GDP-bounded grid (2.0%, 2.5%, 3.0%, 3.5%, 4.0%) and explained the institutional logic behind it.</p><p>And finally, just like in my earlier o3 experiment, I had GPT-5 Thinking send back a fully filled out, traceable version of the initial Excel file. Although formatting needed work, the math checked out and the formulas were clean:</p><h4><em><strong>GPT-5 Thinking&#8217;s Excel Answer Sheet</strong></em></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!szgb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15c53ca-ba2d-4c0a-bdbf-75e6bebe1369_858x486.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!szgb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15c53ca-ba2d-4c0a-bdbf-75e6bebe1369_858x486.png 424w, https://substackcdn.com/image/fetch/$s_!szgb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15c53ca-ba2d-4c0a-bdbf-75e6bebe1369_858x486.png 848w, https://substackcdn.com/image/fetch/$s_!szgb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15c53ca-ba2d-4c0a-bdbf-75e6bebe1369_858x486.png 1272w, https://substackcdn.com/image/fetch/$s_!szgb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15c53ca-ba2d-4c0a-bdbf-75e6bebe1369_858x486.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!szgb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15c53ca-ba2d-4c0a-bdbf-75e6bebe1369_858x486.png" width="858" height="486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a15c53ca-ba2d-4c0a-bdbf-75e6bebe1369_858x486.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:486,&quot;width&quot;:858,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:193567,&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://thebullandthebot.substack.com/i/170859166?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15c53ca-ba2d-4c0a-bdbf-75e6bebe1369_858x486.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_!szgb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15c53ca-ba2d-4c0a-bdbf-75e6bebe1369_858x486.png 424w, https://substackcdn.com/image/fetch/$s_!szgb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15c53ca-ba2d-4c0a-bdbf-75e6bebe1369_858x486.png 848w, https://substackcdn.com/image/fetch/$s_!szgb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15c53ca-ba2d-4c0a-bdbf-75e6bebe1369_858x486.png 1272w, https://substackcdn.com/image/fetch/$s_!szgb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa15c53ca-ba2d-4c0a-bdbf-75e6bebe1369_858x486.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><h4><em><strong>My Excel Answer Sheet:</strong></em></h4><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!PSj2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe7d97f-d924-43cc-9761-4fb4eced429a_858x486.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!PSj2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe7d97f-d924-43cc-9761-4fb4eced429a_858x486.png 424w, https://substackcdn.com/image/fetch/$s_!PSj2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe7d97f-d924-43cc-9761-4fb4eced429a_858x486.png 848w, https://substackcdn.com/image/fetch/$s_!PSj2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe7d97f-d924-43cc-9761-4fb4eced429a_858x486.png 1272w, https://substackcdn.com/image/fetch/$s_!PSj2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe7d97f-d924-43cc-9761-4fb4eced429a_858x486.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!PSj2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe7d97f-d924-43cc-9761-4fb4eced429a_858x486.png" width="858" height="486" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ebe7d97f-d924-43cc-9761-4fb4eced429a_858x486.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:486,&quot;width&quot;:858,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:195418,&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://thebullandthebot.substack.com/i/170859166?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe7d97f-d924-43cc-9761-4fb4eced429a_858x486.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_!PSj2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe7d97f-d924-43cc-9761-4fb4eced429a_858x486.png 424w, https://substackcdn.com/image/fetch/$s_!PSj2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe7d97f-d924-43cc-9761-4fb4eced429a_858x486.png 848w, https://substackcdn.com/image/fetch/$s_!PSj2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe7d97f-d924-43cc-9761-4fb4eced429a_858x486.png 1272w, https://substackcdn.com/image/fetch/$s_!PSj2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Febe7d97f-d924-43cc-9761-4fb4eced429a_858x486.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>But the real takeaway wasn&#8217;t the completed spreadsheet - it was how it got there: applying guardrails to deliver a result that was both technically correct and grounded in real-world logic.</p><h3><strong>From Assistants to Collaborators: What These Results Mean</strong></h3><p>The underlying problem in Rounds 1 and 2 wasn&#8217;t computational accuracy - both models could calculate. The failures came from not catching deviations from expectations (<em>template defaulting</em>) and from not extending reasoning far enough to integrate economic context (<em>context disconnect</em>).</p><p>Round 3 shows that the model can connect financial theory to macro context <strong>when you prime it to care</strong>. By implementing judgment guardrails, you embed institutional knowledge directly into the AI&#8217;s reasoning process, creating an environment that prevents errors before they happen and enforces market-aligned logic.</p><p>And the difference is striking. With judgment guardrails in place, GPT-5 Thinking shifted from computational execution to professional reasoning: flagging errors, applying realistic constraints, and producing an output I would actually use. It behaved as if it understood the macroeconomic implications of my bad instruction.</p><p>This goes beyond good prompt engineering, which focuses on shaping model behavior through well-crafted, correct, clear instructions. <strong>Judgment guardrails take it further by defining the full operational framework</strong> - the conversation structure, the rules of engagement, and the quality control loops that embed institutional knowledge and ensure the AI applies professional judgment and context across the entire workflow.</p><h3><strong>The Judgment Guardrail Framework: Role, Rules, Reality</strong></h3><p>So, how do you actually do this? Through trial and error, I&#8217;ve developed a repeatable way to embed these guardrails into AI workflows. The aim is to <strong>shift from checking outputs</strong> after the fact to <strong>architecting the reasoning process</strong> so the AI produces context-aligned results from the start. You do that by standardizing the operating environment: <strong>define the role, set clear decision rules, and bake in reality checks.</strong></p><p>When starting a chat with an AI assistant, frame the interaction with these parameters:</p><p><strong>1. Role Definition</strong></p><ul><li><p><strong>Who is the AI &#8220;pretending&#8221; to be?</strong> e.g., Investment banking analyst with 3 years of experience, private equity investment professional.</p></li><li><p><strong>What professional standards should it apply?</strong> e.g., Firm methodologies, industry conventions, client-specific norms.</p></li></ul><p><strong>2. Decision Rules</strong></p><ul><li><p><strong>How should it handle ambiguity?</strong> e.g., &#8220;Ask clarifying questions before making assumptions.&#8221;</p></li><li><p><strong>What&#8217;s the escalation protocol?</strong> e.g., &#8220;Flag unusual requests for human review.&#8221;</p></li></ul><p><strong>3. Reality Filter</strong></p><ul><li><p><strong>What sanity checks and market logic should it enforce?</strong> e.g., &#8220;Ensure WACC &gt; g; LT growth rates are logical and reasonable in the macroeconomic context.&#8221;</p></li><li><p><strong>What credibility checks should it run?</strong> e.g., &#8220;Flag assumptions that would fail partner-level review.&#8221;</p></li></ul><p>Judgment guardrails turn AI from a one-off productivity boost into an institutional knowledge amplifier, scaling both its technical accuracy and professional judgment.</p><h3><strong>Food for Thought for Finance Pros</strong></h3><p>Finance workflows aren&#8217;t just about computation - they run on logic, credibility, and alignment with market reality. My DCF experiments make one thing clear: as AI becomes more capable, its ability to mathematically calculate numbers correctly will be a given; <strong>the real differentiator will be</strong> <strong>how you design the environment to ensure those calculations reflect real-world logic and constraints</strong>. That shift puts the responsibility squarely on you: will you accept AI&#8217;s outputs as-is, or design the guardrails that make them truly reliable and applicable?</p><p>As you consider AI adoption in your workflows, ask yourself:</p><ul><li><p><strong>Are you treating AI as a reactive problem-solver or as a proactive thinking partner?</strong></p></li><li><p><strong>If AI is the junior analyst of the future, what &#8220;onboarding manual&#8221; will you give it? What professional judgment should be baked in from day one?</strong></p></li><li><p><strong>Where in your workflow would embedding professional judgment into AI create the biggest reduction in review time or rework?</strong></p></li><li><p><strong>How often do you accept outputs from AI without pushing for context and sanity checks?</strong></p></li></ul><p>The future belongs to those who can <strong>think like bankers and architect like engineers</strong> - those who design AI to operate within industry constraints, run credibility checks automatically, and catch errors before they become problems. In other words, the most valuable finance professionals in the AI era won&#8217;t just know how to use AI tools, <strong>they&#8217;ll know</strong> <strong>how to design them to think like they do.</strong></p><div><hr></div><p><em>How are you building professional context into your AI workflows? Have you experimented with persistent guardrails that embed domain expertise into AI reasoning? I&#8217;d love to hear your experiences.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/p/bull-series-hey-gpt-5-build-me-a?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thebullandthebot.com/p/bull-series-hey-gpt-5-build-me-a?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Bull Series - Why the Best AI Adoption Strategy for Wall Street Starts with Logo Hunting]]></title><description><![CDATA[The last few weeks has brought a wave of AI announcements targeting financial services, with Anthropic launching Claude for Financial Services and OpenAI rolling out ChatGPT Agent with impressive performance benchmarks for investment banking use cases.]]></description><link>https://www.thebullandthebot.com/p/bull-series-why-the-best-ai-adoption</link><guid isPermaLink="false">https://www.thebullandthebot.com/p/bull-series-why-the-best-ai-adoption</guid><dc:creator><![CDATA[The Bull & The Bot]]></dc:creator><pubDate>Mon, 04 Aug 2025 12:37:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dHw7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bb3417-9f70-4d74-9e81-3407735205cd_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>The last few weeks has brought a wave of AI announcements targeting financial services, with Anthropic launching Claude for Financial Services and OpenAI rolling out ChatGPT Agent with impressive performance benchmarks for investment banking use cases. This development heats up the competition, bringing foundational model platforms squarely into the competitive landscape alongside existing AI firms targeting financial services like Rogo, Hebbia, AlphaSense, and more.</p><p>As someone who spends significant time testing AI capabilities and their applicability in finance, I'm watching this development with both excitement and a bit of strategic concern. While these tools demonstrate remarkable technical sophistication, <strong>the real question isn't whether AI can handle complex financial workflows, but how we actually get Wall Street to adopt them.</strong></p><h3>From Guided Task Execution to Autonomous Agents</h3><p>Earlier in the year, I experimented with ChatGPT&#8217;s o3 model for a DCF analysis (read about it <a href="https://thebullandthebot.substack.com/p/bull-series-hey-chatgpt-build-me">here</a>). While I was genuinely impressed by o3's reasoning skills and ability to complete the analysis end-to-end, I discovered something crucial about AI and complex workflow management.</p><p>During the experiment, I presented o3 with a basic Excel template that contained minimal assumptions and tried two approaches. First, I let it run free, which led to incorrect results due to o3 making methodological assumptions that didn&#8217;t align with what I wanted. Then, I explicitly instructed o3 to pause and ask clarifying questions when faced with ambiguity before proceeding. That changed everything. It began acting like a sharp junior analyst, proactively flagging uncertainties and seeking guidance instead of guessing. The result? Upon my request, it sent back an accurately completed analysis in an Excel file with values fully traceable and linked, along with a sensitivity table - all delivered in just over a minute.</p><p>This early hands-on experience with multi-task AI coordination gave me a preview of where the industry was heading. And now, with ChatGPT Agent and Claude for Financial Services officially out, we&#8217;re seeing the shift from guided task execution to autonomous agents. OpenAI&#8217;s agent can supposedly handle building LBOs and three-statement models, while Claude demonstrated the ability to synthesize market data and create traceable DCF models in minutes. While output consistency and accuracy will remain an ongoing challenge, these developments validated what I observed in my own testing about AI's readiness for professional-grade financial analysis and advancements in its technical capabilities.</p><p>But here&#8217;s the catch: <strong>impressive capabilities mean nothing if everyday practitioners don&#8217;t actually use them.</strong></p><h3>The Adoption Reality Check</h3><p>The inconvenient truth about AI adoption in finance is that it's not just about technical capability. Equally, if not more important are trust, workflow integration, and cultural acceptance. And in my conversations with professionals across Wall Street, I've noticed a pattern: the AI tools generating the most buzz in press releases aren't necessarily the ones gaining traction in day-to-day workflows.</p><p>Why the disconnect? Because usage is built through trust, and trust is built through consistent small wins, not grand demonstrations. If a user&#8217;s first meaningful interaction with AI is to attempt to automate a large, complex workflow, it will often feel too ambitious or unfamiliar. It sets up a high barrier to entry: nontechnical professionals may feel they need to master new prompting techniques, understand the model&#8217;s limitations, or even restructure their workflow just to get started.</p><p>But when practitioners see AI reliably handling smaller, mundane tasks that they didn&#8217;t want to do themselves, it builds confidence. They start to think: &#8216;<em>this tool really can help me. What else can it do? How far can it go?&#8217; </em>That&#8217;s when they begin experimenting with more sophisticated use cases.</p><p>Thus, the pathway to AI adoption on Wall Street doesn&#8217;t start with tools automating large, complex workflows. It starts with proving reliability on simpler tasks first.</p><h3>Why Start Small: How Banking Actually Works</h3><p>To understand why &#8220;simple wins first&#8221; matters, you have to understand how IB and PE professionals actually work vs. how AI companies think they work.</p><p><strong>First, analysts don't want AI to do the interesting work.</strong> Financial modeling isn't grunt work to them - it's valuable, skill-building analysis they want to perform themselves. What they <em>do</em> want is AI to handle the time-wasting, repetitive tasks so they have more time and mental bandwidth for the strategic thinking that modeling requires.</p><p><strong>Second, bankers rarely build models from scratch.</strong> When working on DCFs or LBOs, analysts leverage prior models from similar deals, making appropriate adjustments for current circumstances. Or they start with the client's existing operating model and build valuation functions around it. So tools that generate full models from zero aren&#8217;t solving a daily problem - they&#8217;re solving an edge case.</p><p><strong>Third, the real value lies in enhancing existing workflows, not replacing them.</strong> Bankers and PE professionals have refined processes that work within their firm's systems, compliance requirements, and partner preferences. Tools that generate "new pitch decks" or "AI-built financial models" from scratch require adopting entirely new workflows - a much harder sell than tools that make current existing workflows and outputs better, faster, or less tedious.</p><p>This doesn&#8217;t mean sophisticated capabilities aren&#8217;t important. <strong>They absolutely are.</strong> AI-built models and pitch decks may eventually become the standard. But to get there, the first hurdle is building trust. And that starts with tools that plug into what analysts are already doing, not tools that ask them to work in entirely new ways.</p><h3>The Trojan Horse Strategy</h3><p>This is why the GTM strategy for AI adoption in finance needs to <strong>start with small, high-impact tools that are easy to use, clearly helpful, and can build immediate trust - then expand scope from there.</strong></p><p>Plenty of AI firms are starting with due diligence automation and synthesis tools. Those are definitely valuable and helpful, no question there. But I&#8217;d argue that even simpler workflows that require even less of a learning curve may be the better wedge - things like logo hunting and spreadsheet sanitization.</p><p>What is logo hunting? If you've worked in banking or PE, you know the incredibly unglamorous but repetitive, time-consuming grunt work that goes into hunting down high-resolution company logos for pitch decks and memos. Spreadsheet sanitization is the same kind of grind. Ahead of every deal launch, analysts comb through massive amounts of Excel files, fixing fonts, aligning columns, deleting random notes, just to make them clean and presentable before uploading to a data room.</p><p>These aren&#8217;t glamorous problems, but they&#8217;re real. AI tools that handle these workflows probably won&#8217;t make headlines, <strong>but they will get used and make analysts&#8217; lives meaningfully better</strong>. They don&#8217;t require advanced reasoning capabilities and that&#8217;s exactly the point - they solve everyday pain points that waste time but don&#8217;t build real skill. By delivering immediate, tangible value with little to no learning curve or workflow disruption, these simple tools will build trust and goodwill toward the AI platform. And that&#8217;s what drives repeat usage.</p><p>If some of these tools already exist within current AI platforms, there's an opportunity to position them more prominently. While sophisticated modeling capabilities are important and great for showcasing innovation, leading with short demos of AI quickly cleaning 20 Excel files or finding and formatting 30 logos will likely resonate even more with day-to-day practitioners.</p><p>Now imagine an analyst who&#8217;s successfully used these basic AI tools for weeks. When a more complex financial task comes up, they&#8217;ll be far more willing to spend the time to explore the platform&#8217;s advanced features and experiment with ways to integrate them into more sophisticated workflows. <strong>These simple, but small wins become a powerful entry point that helps build an active and recurring user base.</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_!dHw7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bb3417-9f70-4d74-9e81-3407735205cd_1024x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!dHw7!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bb3417-9f70-4d74-9e81-3407735205cd_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!dHw7!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bb3417-9f70-4d74-9e81-3407735205cd_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!dHw7!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bb3417-9f70-4d74-9e81-3407735205cd_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!dHw7!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bb3417-9f70-4d74-9e81-3407735205cd_1024x1536.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!dHw7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bb3417-9f70-4d74-9e81-3407735205cd_1024x1536.png" width="354" height="531" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/75bb3417-9f70-4d74-9e81-3407735205cd_1024x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1536,&quot;width&quot;:1024,&quot;resizeWidth&quot;:354,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&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="" title="" srcset="https://substackcdn.com/image/fetch/$s_!dHw7!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bb3417-9f70-4d74-9e81-3407735205cd_1024x1536.png 424w, https://substackcdn.com/image/fetch/$s_!dHw7!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bb3417-9f70-4d74-9e81-3407735205cd_1024x1536.png 848w, https://substackcdn.com/image/fetch/$s_!dHw7!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bb3417-9f70-4d74-9e81-3407735205cd_1024x1536.png 1272w, https://substackcdn.com/image/fetch/$s_!dHw7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F75bb3417-9f70-4d74-9e81-3407735205cd_1024x1536.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><h3>The Long Game</h3><p>This trust-building pathway becomes even more powerful when you factor in what&#8217;s coming next. Tools like Claude for Financial Services and ChatGPT Agent are already capable of complex reasoning and multi-step execution. As these capabilities improve, the potential to reshape workflows is very real.</p><p>And the stakes are especially high on Wall Street. These firms are notoriously slow to adopt new tools. But once they do, they rarely switch: <strong>Change-resistant firms become incredibly sticky customers</strong>. That makes first-mover advantage more important than ever and why nailing the trust-building path matters so much. Win early, and you could lock in long-term relationships with some of the most valuable institutions in finance.</p><p>Finally, let&#8217;s not forget who really drives adoption: it&#8217;s the junior team members who use these tools day to day. While MDs and partners may make the final call, they&#8217;re increasingly asking their teams: &#8220;Which AI tools do we actually need?&#8221; Analysts and associates who gain value from AI on simple tasks are the most credible advocates for expanding usage across the firm and for its implementation across more sophisticated workflows.</p><p>The pathway to widespread AI adoption in finance runs through trust, and trust builds through consistent value delivery on everyday problems. Start with the mundane, prove reliability, then expand to the transformational.</p><p><strong>The question isn't whether AI can build financial models. It's whether it can earn the right to try.</strong></p><p>What simple but annoying tasks in your workflow would make great AI adoption catalysts? I'd love to hear about the unglamorous problems that could serve as gateways to more sophisticated AI usage.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/p/bull-series-why-the-best-ai-adoption?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thebullandthebot.com/p/bull-series-why-the-best-ai-adoption?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[Bull Series - When Bullish Isn’t Bullish: The Limits of AI Sentiment Analysis in Trading]]></title><description><![CDATA[Recently I&#8217;ve been exploring sentiment analysis, one of AI&#8217;s most promising and challenging applications, especially in finance.]]></description><link>https://www.thebullandthebot.com/p/when-bullish-isnt-bullish-the-limits</link><guid isPermaLink="false">https://www.thebullandthebot.com/p/when-bullish-isnt-bullish-the-limits</guid><dc:creator><![CDATA[The Bull & The Bot]]></dc:creator><pubDate>Tue, 08 Jul 2025 00:13:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!nuGQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b2b2160-49d0-4a49-8daf-a7fbd4100136_936x662.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Recently I&#8217;ve been exploring sentiment analysis, one of AI&#8217;s most promising and challenging applications, especially in finance. It uses NLP to analyze text into actionable market signals, yet interpreting those signals correctly is far from simple.</p><p>Early sentiment analysis tools were fairly basic, using pre-defined keyword dictionaries created manually. For example, if an analyst wanted to detect sentiment around job cuts, they might manually add words like "layoffs," "downsizing," or "reductions." The software would then simply scan documents for these keywords, counting occurrences and assigning an overall sentiment label. While somewhat useful, these methods lacked true &#8220;learning&#8221; capabilities from embedded data and focused primarily on binary or ternary classification (positive, negative, neutral).</p><p>The next step forward for sentiment analysis was the introduction of traditional machine learning models like logistic regression and support vector machines (SVM). These models brought real "learning" into the process, relying on manually engineered numerical features such as word counts or word importance measures like TF-IDF scores to classify sentiment. Although a notable improvement over rule-based methods, these models still had difficulty capturing deeper context and subtle meanings behind financial language.</p><p>Today, sentiment analysis tools have significantly advanced, leveraging deep learning through multi-layer neural networks and contextual embeddings. These sophisticated models dynamically learn intricate relationships and context, performing sentence-by-sentence sentiment scoring with detailed probability outputs. Instead of assigning simple binary or ternary labels, modern tools might indicate, for example, a 72% probability of positive sentiment, 20% neutral, and 8% negative sentiment. These detailed probabilities can then be summarized into a scalar sentiment score between -1 to +1 (such as +0.64), providing more nuanced understanding of the text.</p><p>Yet, despite these advancements, sentiment analysis still faces challenges when applied practically in financial markets.</p><h2><strong>Reality Check: Microsoft's Benchmarking Study</strong></h2><p>A recent <a href="https://techcommunity.microsoft.com/blog/microsoft365copilotblog/llms-can-read-but-can-they-understand-wall-street-benchmarking-their-financial-i/4412043">study</a> by Microsoft and Santa Clara University compared large language models (LLMs) like Copilot, GPT-4o, and Gemini with traditional NLP tools in financial sentiment analysis. Although some LLMs demonstrated improved accuracy and capabilities over legacy methods on standardized benchmark datasets, they still notably struggled when predicting real market reactions.</p><p>In one experiment, researchers segmented Microsoft&#8217;s historical earnings call transcripts by business line and used ChatGPT-4o to assess sentiment. They then evaluated whether these signals matched actual stock price movements after the calls. However, they found several instances of <strong>sentiment inversion</strong>, where a positive tone in certain segments actually correlated with negative stock performance. In these cases, it turned out that optimistic language raised investor skepticism or signaled over-optimism, ultimately leading to sell-offs.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!nuGQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b2b2160-49d0-4a49-8daf-a7fbd4100136_936x662.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!nuGQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b2b2160-49d0-4a49-8daf-a7fbd4100136_936x662.png 424w, https://substackcdn.com/image/fetch/$s_!nuGQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b2b2160-49d0-4a49-8daf-a7fbd4100136_936x662.png 848w, https://substackcdn.com/image/fetch/$s_!nuGQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b2b2160-49d0-4a49-8daf-a7fbd4100136_936x662.png 1272w, https://substackcdn.com/image/fetch/$s_!nuGQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b2b2160-49d0-4a49-8daf-a7fbd4100136_936x662.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!nuGQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b2b2160-49d0-4a49-8daf-a7fbd4100136_936x662.png" width="936" height="662" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4b2b2160-49d0-4a49-8daf-a7fbd4100136_936x662.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:662,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:290743,&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://thebullandthebot.substack.com/i/167772803?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b2b2160-49d0-4a49-8daf-a7fbd4100136_936x662.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_!nuGQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b2b2160-49d0-4a49-8daf-a7fbd4100136_936x662.png 424w, https://substackcdn.com/image/fetch/$s_!nuGQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b2b2160-49d0-4a49-8daf-a7fbd4100136_936x662.png 848w, https://substackcdn.com/image/fetch/$s_!nuGQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b2b2160-49d0-4a49-8daf-a7fbd4100136_936x662.png 1272w, https://substackcdn.com/image/fetch/$s_!nuGQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4b2b2160-49d0-4a49-8daf-a7fbd4100136_936x662.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><em><strong>Source:</strong> Microsoft 365 Copilot Blog, "<a href="https://techcommunity.microsoft.com/blog/microsoft365copilotblog/llms-can-read-but-can-they-understand-wall-street-benchmarking-their-financial-i/4412043">LLMs Can Read, but Can They Understand Wall Street? Benchmarking Their Financial IQ</a>," May 2025.</em></p><p>This inverse correlation underscored a key insight and the fundamental challenge in sentiment analysis: not all positive sentiment translates into positive investor sentiment. Tone alone isn&#8217;t a reliable predictor of investor behavior - rather, the market responds to expectations, context, and broader narrative shifts taken together.</p><h2><strong>Tailored Tools for Financial Markets</strong></h2><p>That said, modern financial sentiment analysis tools represent a notable evolution beyond sentiment systems based on general-purpose LLMs. Sophisticated tools like Alexandria are fine-tuned and context-engineered for financial terminology and scenarios, offering enhanced accuracy and deeper contextual insights. These advanced tools have expanded their training data beyond formal financial texts like earnings calls, press releases, and economic reports - they&#8217;re now beginning to cover informal sources like Wall Street Bets forums as well, with models interpreting emojis, slang, and sarcasm.</p><p>These tools go beyond surface-level sentiment and prioritize fundamentally driven insights. Rather than assigning positive scores to vague statements like, "We had a fantastic year," advanced models give greater weight to concrete, evidence-based statements such as, "We reduced operating expenses by 15% through improvements in x, y, and z." Similarly, in context-dependent sentences like &#8220;Margins expanded due to temporary cost deferrals,&#8221; a basic model might flag it as positive based on the margin expansion headline alone, while an advanced tool may recognize that improvements are temporary and potentially unsustainable, and interpret the statement more cautiously.</p><p>However, despite these advancements, my conversations with traders and quants reveal that adoption of these tools in live trading workflows remains limited. Although the capabilities have improved, professionals remain hesitant to fully embrace them: some teams feel the cost of using external vendor tools outweighs the potential benefits, while others prefer to develop proprietary sentiment systems in-house. But even then, these internal tools are often used cautiously and as one of many alternative data sources, since making them truly reliable and actionable still requires significant time, resources, and continuous refinement.</p><h2><strong>The Shortcomings</strong></h2><p>So where do current financial sentiment tools fall short? While sophistication varies among providers, several overlapping issues persist:</p><p><em><strong>Bias Beneath the Scores</strong></em></p><p>A major limitation lies in biases embedded in the training data and design of these tools, including:</p><ul><li><p><strong>Source bias</strong>: sensational headlines or overly optimistic earnings calls that skew sentiment.</p></li><li><p><strong>Labeling bias</strong>: subjective human judgments when tagging text.</p></li><li><p><strong>Expectation bias</strong>: ignoring market reactions relative to expectations (for example, a CEO calls 8% growth &#8220;record-breaking,&#8221; but the Street expected 10%).</p></li><li><p><strong>Domain bias</strong>: overrepresentation of certain industries or regions.</p></li></ul><p>These biases can lead to misclassifications and misleading signals. Even if models perform well on static benchmarks, in live markets they may fail to capture the true narrative investors care about.</p><p><em><strong>Sentiment is Temporal</strong></em></p><p>While modern tools can track sentiment trends over time and provide historical series, they rarely reinterpret past scores as new market context emerges. For instance, &#8220;We&#8217;re prioritizing cash preservation this year&#8221; might appear negative in a growth-focused bull market but look prudent in hindsight during a downturn that comes soonafter. Even when narratives shift dramatically, tools do not retroactively adjust their original sentiment classifications.</p><p><em><strong>Signal Crowding &amp; Alpha Decay</strong></em></p><p>Another key challenge is signal crowding and alpha decay. As more funds adopt the same third-party sentiment feeds, informational edge quickly erodes. While firms may apply their own proprietary weighting and interpretation to these signals, if the underlying sentiment data is shared, the starting informational advantage is fundamentally diluted.</p><h2><strong>The Road Ahead</strong></h2><p>Addressing these shortcomings will be key to transforming sentiment analysis from a &#8220;nice-to-have&#8221; tool into a core part of trading strategies. Looking ahead, the next generation of AI sentiment tools will need to become more predictive, proprietary, and holistic to truly deliver on their promise.</p><p><em><strong>Deeper Automation &amp; Real-Time Insights</strong></em></p><p>One big step forward will be deeper automation and predictive integration. While sentiment scores today can be automatically generated, interpreting them is still highly manual and strategy-specific. In the future, real-time AI agents built into these tools could deliver instant, contextual signals &#8211; for example, an AI agent listening to an earnings call and flagging: &#8220;Negative guidance tone detected in XYZ business line. Historically, similar shifts have preceded short-term underperformance in 68% of comparable cases.&#8221; Rather than just offering static descriptive scores, these next-gen tools would deliver actionable, historically grounded insights that flow directly into decision-making workflows, bridging the gap between raw data and dynamic strategy.</p><p><em><strong>Signal Differentiation and Proprietary Insights</strong></em></p><p>Beyond automation, protecting alpha will remain a top priority. And the key to doing so will be firm-specific, proprietary sentiment models. Some sophisticated firms are already building hyper-personalized systems, embedding their unique &#8220;house view&#8221; into AI tools trained on internal notes, trading styles, and research habits. These custom house LLMs wouldn&#8217;t just understand broad financial language; they&#8217;d also grasp exactly how each team interprets nuanced terms like &#8220;margin expansion&#8221; or &#8220;operational leverage&#8221; in their own context. While current third-party solutions offer some configurability, they can&#8217;t match this level of deep customization.</p><p><em><strong>Multimodal Analysis</strong></em></p><p>Finally, sentiment systems will keep evolving into true multimodal analyzers, moving beyond just text. Next-gen tools that integrate voice inflection (hesitations, pitch changes) and visual cues (body language, slide design choices) will deliver richer, more human-like interpretations. Imagine a sentiment tool that picks up a CEO&#8217;s subtle vocal hesitation during revenue guidance, cross-references it with underwhelming margin slides relative to market expectations, and flags it as a hidden bearish signal &#8211; even if the words on paper sound confident.</p><p>Taken together, these developments have the potential to elevate sentiment analysis far beyond simple text scoring and turn it into a powerful strategic edge on Wall Street. </p><p>What&#8217;s your take on AI sentiment tools? Game-changing innovation or just another AI trend? Drop your thoughts below, and let&#8217;s keep the conversation going.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/p/when-bullish-isnt-bullish-the-limits?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thebullandthebot.com/p/when-bullish-isnt-bullish-the-limits?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Bot Series - Riding the Vertical AI Wave: Thoughts from AI Expo Korea ]]></title><description><![CDATA[Last week, I spent a few days at AI Expo Korea to check out the latest wave of AI products.]]></description><link>https://www.thebullandthebot.com/p/bot-series-riding-the-vertical-ai</link><guid isPermaLink="false">https://www.thebullandthebot.com/p/bot-series-riding-the-vertical-ai</guid><dc:creator><![CDATA[The Bull & The Bot]]></dc:creator><pubDate>Fri, 23 May 2025 10:32:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!SsJ0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c3b20e-1b4c-4009-ad57-a5c15fb3ab93_346x460.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Last week, I spent a few days at <strong><a href="https://www.aiexpo.co.kr/home/">AI Expo Korea</a></strong> to check out the latest wave of AI products. And upon entering the room bustling with 500+ booths, I found myself in the thick of 2025&#8217;s most dominant AI playbook: <strong>vertical agents</strong>.</p><p>Vertical agents are AI systems trained with deep, domain-specific knowledge to excel at narrow, often industry-specific tasks. While it was interesting to see the variety of use cases, the sheer saturation of companies offering slightly different spins on similar concepts raised a real question for me: <strong>are these products truly differentiated enough to survive if foundational model giants like OpenAI decide to directly enter the vertical space?</strong></p><p>And before digging into that, here are two vertical AI companies from the Expo that stood out for me.</p><h3><strong>NEWEN AI: Cracking the Code of Colloquial Language</strong></h3><p>If you&#8217;ve tried prompting models like ChatGPT or Claude in languages other than English, you may have noticed a difference in how well they understand the finer layers of the conversation. While still impressively capable, they tend to miss nuance and colloquial subtleties more often in other languages than they do in English. As a bilingual Korean speaker, I&#8217;ve seen firsthand how much better the models are at capturing intent and making smoother interactions when prompted in English vs. Korean.</p><p>Enter <strong>NEWEN AI</strong>, which stood out with its <strong>Quetta LLMs</strong>: small language models explicitly trained on informal and colloquial Korean (alongside 29 other languages). Instead of serving one industry, they&#8217;ve built an extensive, multi-sector platform with domain-specific models tailored for FMCG, telecom, automotives, K-beauty, and more. Leveraging its vast corpus of labeled colloquial language data, its offerings help businesses understand global consumer sentiment for their products through real-time trend spotting, influencer monitoring, consumer experience analysis via social media commentary, and keyword trend analytics.</p><p>While they layer in GPT for summarization and chat functionality, their real moat lies in the thousands of finely-tuned, industry-specific analysis models, the high volume of daily data collection, and the extensive labeling (over 30 million data points) of unstructured, multilingual language data. It's the kind of informal nuance general-purpose models still struggle to capture. This specialization, rather than any singular technological breakthrough, defines their market position.</p><h3><strong>Samil PwC: When Compliance </strong><em><strong>Is</strong></em><strong> the Product</strong></h3><p>Samil PwC, the Korean member firm of the global PwC network, showcased a suite of vertical AI agents built to tackle finance and accounting regulatory complexities in Korea. While they also build on GPT, their real edge comes from each of their vertical agents being fine-tuned through backend coding and narrow AI training to ensure outputs meet Korean compliance requirements.</p><p>Their suite of agents includes tools for automating tasks across accounting, contract analysis, lease processing, internal controls, document review, and investor relations. Each product is built with a specific workflow in mind, like parsing lease terms, classifying financial disclosures, or extracting audit-relevant details from contracts, and generates outputs that align with local regulatory standards like K-SOX and compliance expectations from Korea&#8217;s Financial Supervisory Service (FSS).</p><p>Like NEWEN AI, Samil PwC&#8217;s strength isn&#8217;t novel AI tech. It&#8217;s their ability to embed deep domain expertise and compliance readiness directly into their AI products, backed by the institutional credibility of the PwC brand. This level of fine-tuning requires years of professional experience and nuanced understanding of local regulatory expectations - something that&#8217;s difficult to replicate.</p><h3><strong>When Giants Enter the Chat: OpenAI&#8217;s Strategic Shift</strong></h3><p>The widespread emergence of vertical agents becomes even more interesting against the backdrop of OpenAI's recent strategic decisions: hiring Fidji Simo as CEO of Applications and partnering with Jony Ive for AI hardware initiatives. </p><p>These developments signal a major strategic shift for OpenAI. OpenAI&#8217;s early focus was foundational model development. But now, it&#8217;s clear that <strong>productization is just as much a priority</strong>. Through software and hardware, consumer and enterprise, OpenAI wants to own the end-user experience.</p><p>If they roll out verticalized, workflow-integrated AI products, the pressure is on. Vertical agents that are simply wrapping GPT with a fancy UI and little else won&#8217;t stand a chance. OpenAI already commands unmatched scale, proprietary data, and mature feedback loops. <strong>Its move into first-party products will only deepen its advantage</strong>, widening the gap for vertical agent startups still racing to build out their infrastructure.</p><h3><strong>Sink or Swim: Building a Real Moat in Vertical AI</strong></h3><p>So where does this leave everyone else? If you&#8217;re building a vertical AI product, you&#8217;ve got to get sharper about defensibility. Here&#8217;s where I think true differentiation will come from:</p><p>1. <strong>Specialized Niches:</strong> Target complex, local problems that require deep domain expertise.</p><blockquote><p>o <em>Ask yourself:</em> Is the niche you&#8217;re targeting too specific or nuanced for major platforms to pursue?</p></blockquote><p>2. <strong>Proprietary &amp; Actionable Data:</strong> Curate exclusive, high-quality datasets that are useable and continuously updated.</p><blockquote><p>o <em>Ask yourself:</em> How easily can competitors replicate your data? Is your data structured in a genuinely usable manner? How frequently is your data refreshed?</p></blockquote><p>3. <strong>Seamless Workflow Integration:</strong> Embed your AI solution deeply into existing client workflows, making your product difficult to replace.</p><blockquote><p>o <em>Ask yourself:</em> Does your product integrate into existing enterprise systems without much need for infrastructural changes? Is it effective enough to create a sticky customer base? Is the integration deep enough that it creates high switching costs?</p></blockquote><p>4. <strong>Compliance &amp; Audit Readiness:</strong> Ensure your AI outputs satisfy regulatory requirements with transparency and auditability.</p><blockquote><p>o <em>Ask yourself:</em> Can your solutions withstand immediate regulatory scrutiny?</p></blockquote><p>5. <strong>Real-Time Product Alignment:</strong> Continuously refine your AI products based on active user feedback to maintain strong product-market fit.</p><blockquote><p>o <em>Ask yourself:</em> What kind of evaluation metrics do you have set up to measure effectiveness of your tools? Are you actively capturing user feedback? How quickly are your products iterated based on this feedback to enhance model effectiveness?</p></blockquote><h3><strong>Bottom Line</strong></h3><p>The AI Expo Korea captured both the excitement and risk around the current boom of vertical AI agents. It&#8217;s an exciting wave, but not everyone will make it to shore. The real winners will be those investing deeply in specialized datasets, robust workflow integrations, stringent regulatory compliance, and continuous feedback loops. Have you seen a vertical AI product that checks all those boxes? I&#8217;d love to hear about it.</p><p>And finally, on a more personal note: here&#8217;s a snapshot of my parents at AI Expo Korea! Including your family in your AI learning journey can be a powerful way to normalize these tools and spark curiosity across generations. <strong>Real adoption happens when everyone&#8217;s brought along, not just the early few.</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_!SsJ0!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c3b20e-1b4c-4009-ad57-a5c15fb3ab93_346x460.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SsJ0!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c3b20e-1b4c-4009-ad57-a5c15fb3ab93_346x460.png 424w, https://substackcdn.com/image/fetch/$s_!SsJ0!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c3b20e-1b4c-4009-ad57-a5c15fb3ab93_346x460.png 848w, https://substackcdn.com/image/fetch/$s_!SsJ0!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c3b20e-1b4c-4009-ad57-a5c15fb3ab93_346x460.png 1272w, https://substackcdn.com/image/fetch/$s_!SsJ0!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c3b20e-1b4c-4009-ad57-a5c15fb3ab93_346x460.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SsJ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c3b20e-1b4c-4009-ad57-a5c15fb3ab93_346x460.png" width="346" height="460" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7c3b20e-1b4c-4009-ad57-a5c15fb3ab93_346x460.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:460,&quot;width&quot;:346,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:352923,&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://thebullandthebot.substack.com/i/164227009?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c3b20e-1b4c-4009-ad57-a5c15fb3ab93_346x460.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_!SsJ0!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c3b20e-1b4c-4009-ad57-a5c15fb3ab93_346x460.png 424w, https://substackcdn.com/image/fetch/$s_!SsJ0!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c3b20e-1b4c-4009-ad57-a5c15fb3ab93_346x460.png 848w, https://substackcdn.com/image/fetch/$s_!SsJ0!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c3b20e-1b4c-4009-ad57-a5c15fb3ab93_346x460.png 1272w, https://substackcdn.com/image/fetch/$s_!SsJ0!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c3b20e-1b4c-4009-ad57-a5c15fb3ab93_346x460.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><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/p/bot-series-riding-the-vertical-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thebullandthebot.com/p/bot-series-riding-the-vertical-ai?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Bull Series - Hey ChatGPT, Build Me a DCF]]></title><description><![CDATA[Over the past few weeks, I've been testing ChatGPT&#8217;s most powerful reasoning tool to date, the o3 model, and challenged it with one of Wall Street's fundamental valuation techniques: the Discounted Cash Flow (DCF) analysis.]]></description><link>https://www.thebullandthebot.com/p/bull-series-hey-chatgpt-build-me</link><guid isPermaLink="false">https://www.thebullandthebot.com/p/bull-series-hey-chatgpt-build-me</guid><dc:creator><![CDATA[The Bull & The Bot]]></dc:creator><pubDate>Thu, 08 May 2025 10:21:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JOvy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec33c01-a441-40fe-b284-4911414b54e9_936x534.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Over the past few weeks, I've been testing ChatGPT&#8217;s most powerful reasoning tool to date, the o3 model, and challenged it with one of Wall Street's fundamental valuation techniques: the Discounted Cash Flow (DCF) analysis.</p><p>For those less familiar, a DCF analysis is a cornerstone valuation method investment bankers use to determine a company's intrinsic value. Essentially, it projects a company&#8217;s future cash flows and discounts them back to present value using a discount rate reflecting the investment&#8217;s risk.</p><h3><strong>Setting the Stage</strong></h3><p>For this experiment, I created a simple excel template (shown below) and sent it to o3. The excel sheet had minimal assumptions o3 would need to conduct a basic DCF analysis:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JOvy!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec33c01-a441-40fe-b284-4911414b54e9_936x534.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JOvy!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec33c01-a441-40fe-b284-4911414b54e9_936x534.png 424w, https://substackcdn.com/image/fetch/$s_!JOvy!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec33c01-a441-40fe-b284-4911414b54e9_936x534.png 848w, https://substackcdn.com/image/fetch/$s_!JOvy!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec33c01-a441-40fe-b284-4911414b54e9_936x534.png 1272w, https://substackcdn.com/image/fetch/$s_!JOvy!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec33c01-a441-40fe-b284-4911414b54e9_936x534.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JOvy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec33c01-a441-40fe-b284-4911414b54e9_936x534.png" width="936" height="534" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/dec33c01-a441-40fe-b284-4911414b54e9_936x534.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:534,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:141805,&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://thebullandthebot.substack.com/i/162871002?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec33c01-a441-40fe-b284-4911414b54e9_936x534.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_!JOvy!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec33c01-a441-40fe-b284-4911414b54e9_936x534.png 424w, https://substackcdn.com/image/fetch/$s_!JOvy!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec33c01-a441-40fe-b284-4911414b54e9_936x534.png 848w, https://substackcdn.com/image/fetch/$s_!JOvy!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec33c01-a441-40fe-b284-4911414b54e9_936x534.png 1272w, https://substackcdn.com/image/fetch/$s_!JOvy!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fdec33c01-a441-40fe-b284-4911414b54e9_936x534.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>My instructions were simple: look at the excel sheet and use the given assumptions to perform a DCF analysis. Calculate the equity value per share and construct a two-way sensitivity table for equity value per share against FCF Growth Rate (increments of &#177;5%) and Long Term Growth Rate (increments of &#177;0.5%). Here's what followed:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;60f42677-492b-4724-8253-13d350efe0a1&quot;,&quot;duration&quot;:null}"></div><h3><strong>Navigating the AI Black Box</strong></h3><p>One thing I love about using o3 is its <strong>transparent thinking process</strong>. Reading through its reasoning is pretty fascinating and informative. For example, during a prior interaction, I realized something important while reading its thoughts: when faced with uncertainty or ambiguity while performing financial analysis, o3 tends to default to textbook-standard methods.</p><p>But as anyone in finance knows, the way assumptions and methodologies are applied in a DCF is rarely one-size-fits-all. Different shops have different conventions, and real-world modeling is full of nuance. So I wanted o3 to check in with me first when faced with uncertainty, rather than plow ahead with a generic approach.</p><p>Thus in earlier experiments, I explicitly instructed o3 to do two things<strong>: (1) prioritize accuracy over speed, and (2) pause and ask for clarification if there&#8217;s any ambiguity or if assumptions aren&#8217;t clear before calculating.</strong> Basically, I wanted it to behave like a diligent junior analyst: someone who flags uncertainty and asks for clarifications instead of guessing.</p><p>Thanks to OpenAI&#8217;s recent memory update, o3 remembered those preferences. When I gave it the DCF task this time, it proactively stopped to clarify ambiguous inputs. The style of questions it asked were exactly what I&#8217;d expect from a sharp junior banker, making sure we&#8217;re aligned before running with a model.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TjeO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99baae59-72a7-4c3c-be47-fc01944866fc_934x474.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TjeO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99baae59-72a7-4c3c-be47-fc01944866fc_934x474.png 424w, https://substackcdn.com/image/fetch/$s_!TjeO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99baae59-72a7-4c3c-be47-fc01944866fc_934x474.png 848w, https://substackcdn.com/image/fetch/$s_!TjeO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99baae59-72a7-4c3c-be47-fc01944866fc_934x474.png 1272w, https://substackcdn.com/image/fetch/$s_!TjeO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99baae59-72a7-4c3c-be47-fc01944866fc_934x474.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TjeO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99baae59-72a7-4c3c-be47-fc01944866fc_934x474.png" width="934" height="474" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99baae59-72a7-4c3c-be47-fc01944866fc_934x474.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:474,&quot;width&quot;:934,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:99846,&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://thebullandthebot.substack.com/i/162871002?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99baae59-72a7-4c3c-be47-fc01944866fc_934x474.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_!TjeO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99baae59-72a7-4c3c-be47-fc01944866fc_934x474.png 424w, https://substackcdn.com/image/fetch/$s_!TjeO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99baae59-72a7-4c3c-be47-fc01944866fc_934x474.png 848w, https://substackcdn.com/image/fetch/$s_!TjeO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99baae59-72a7-4c3c-be47-fc01944866fc_934x474.png 1272w, https://substackcdn.com/image/fetch/$s_!TjeO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99baae59-72a7-4c3c-be47-fc01944866fc_934x474.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><h3><strong>Accuracy and Self-Correction</strong></h3><p>Once I responded to its questions, it took o3 exactly 1 minute and 4 seconds to complete the DCF. <strong>It responded back with an accurate equity value per share of $24.50</strong>, but had made an error in doing the sensitivity analysis &#8211; it misread my instructions and incorrectly used &#177;0.5% changes for both variables (instead of &#177;5% for FCF growth rate).</p><p>So I nudged o3 to rethink its output and spot the error on its own. <strong>Impressively, o3 immediately recognized it and corrected itself</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_!w6x5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe02f5c-c3b9-427e-9903-ee86ace69090_936x472.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!w6x5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe02f5c-c3b9-427e-9903-ee86ace69090_936x472.png 424w, https://substackcdn.com/image/fetch/$s_!w6x5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe02f5c-c3b9-427e-9903-ee86ace69090_936x472.png 848w, https://substackcdn.com/image/fetch/$s_!w6x5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe02f5c-c3b9-427e-9903-ee86ace69090_936x472.png 1272w, https://substackcdn.com/image/fetch/$s_!w6x5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe02f5c-c3b9-427e-9903-ee86ace69090_936x472.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!w6x5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe02f5c-c3b9-427e-9903-ee86ace69090_936x472.png" width="936" height="472" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/afe02f5c-c3b9-427e-9903-ee86ace69090_936x472.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:472,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:70327,&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://thebullandthebot.substack.com/i/162871002?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe02f5c-c3b9-427e-9903-ee86ace69090_936x472.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_!w6x5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe02f5c-c3b9-427e-9903-ee86ace69090_936x472.png 424w, https://substackcdn.com/image/fetch/$s_!w6x5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe02f5c-c3b9-427e-9903-ee86ace69090_936x472.png 848w, https://substackcdn.com/image/fetch/$s_!w6x5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe02f5c-c3b9-427e-9903-ee86ace69090_936x472.png 1272w, https://substackcdn.com/image/fetch/$s_!w6x5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fafe02f5c-c3b9-427e-9903-ee86ace69090_936x472.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>Finally, to make checking o3&#8217;s work easier, I asked it to fill out the excel spreadsheet with its work, using formulas instead of hardcoded numbers and to send it back to me in a downloadable format. <strong>Within minutes, it sent back an excel workbook filled with easily traceable, formula-based calculations that aligned closely with my own prepared solution.</strong> Despite minor methodological differences, like constructing sensitivity tables with intricate formulas instead of using Excel data table functions, its results were coherent and accurate:</p><p><em><strong>o3&#8217;s Excel Answer Sheet</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o-Ro!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89ef3371-f9b6-4640-a697-9d1644f9d5be_936x532.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o-Ro!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89ef3371-f9b6-4640-a697-9d1644f9d5be_936x532.png 424w, https://substackcdn.com/image/fetch/$s_!o-Ro!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89ef3371-f9b6-4640-a697-9d1644f9d5be_936x532.png 848w, https://substackcdn.com/image/fetch/$s_!o-Ro!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89ef3371-f9b6-4640-a697-9d1644f9d5be_936x532.png 1272w, https://substackcdn.com/image/fetch/$s_!o-Ro!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89ef3371-f9b6-4640-a697-9d1644f9d5be_936x532.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o-Ro!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89ef3371-f9b6-4640-a697-9d1644f9d5be_936x532.png" width="936" height="532" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/89ef3371-f9b6-4640-a697-9d1644f9d5be_936x532.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:532,&quot;width&quot;:936,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:136898,&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://thebullandthebot.substack.com/i/162871002?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89ef3371-f9b6-4640-a697-9d1644f9d5be_936x532.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_!o-Ro!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89ef3371-f9b6-4640-a697-9d1644f9d5be_936x532.png 424w, https://substackcdn.com/image/fetch/$s_!o-Ro!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89ef3371-f9b6-4640-a697-9d1644f9d5be_936x532.png 848w, https://substackcdn.com/image/fetch/$s_!o-Ro!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89ef3371-f9b6-4640-a697-9d1644f9d5be_936x532.png 1272w, https://substackcdn.com/image/fetch/$s_!o-Ro!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F89ef3371-f9b6-4640-a697-9d1644f9d5be_936x532.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><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!SYIt!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576f0422-8b17-437e-a2c4-4a5ab8198fac_926x526.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!SYIt!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576f0422-8b17-437e-a2c4-4a5ab8198fac_926x526.png 424w, https://substackcdn.com/image/fetch/$s_!SYIt!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576f0422-8b17-437e-a2c4-4a5ab8198fac_926x526.png 848w, https://substackcdn.com/image/fetch/$s_!SYIt!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576f0422-8b17-437e-a2c4-4a5ab8198fac_926x526.png 1272w, https://substackcdn.com/image/fetch/$s_!SYIt!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576f0422-8b17-437e-a2c4-4a5ab8198fac_926x526.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!SYIt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576f0422-8b17-437e-a2c4-4a5ab8198fac_926x526.png" width="926" height="526" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/576f0422-8b17-437e-a2c4-4a5ab8198fac_926x526.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:526,&quot;width&quot;:926,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:147315,&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://thebullandthebot.substack.com/i/162871002?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576f0422-8b17-437e-a2c4-4a5ab8198fac_926x526.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_!SYIt!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576f0422-8b17-437e-a2c4-4a5ab8198fac_926x526.png 424w, https://substackcdn.com/image/fetch/$s_!SYIt!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576f0422-8b17-437e-a2c4-4a5ab8198fac_926x526.png 848w, https://substackcdn.com/image/fetch/$s_!SYIt!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576f0422-8b17-437e-a2c4-4a5ab8198fac_926x526.png 1272w, https://substackcdn.com/image/fetch/$s_!SYIt!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F576f0422-8b17-437e-a2c4-4a5ab8198fac_926x526.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><em><strong>My Excel Answer Sheet:</strong></em></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FlWM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5231f9b4-c76b-4445-8db7-30027ecfba86_926x524.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FlWM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5231f9b4-c76b-4445-8db7-30027ecfba86_926x524.png 424w, https://substackcdn.com/image/fetch/$s_!FlWM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5231f9b4-c76b-4445-8db7-30027ecfba86_926x524.png 848w, https://substackcdn.com/image/fetch/$s_!FlWM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5231f9b4-c76b-4445-8db7-30027ecfba86_926x524.png 1272w, https://substackcdn.com/image/fetch/$s_!FlWM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5231f9b4-c76b-4445-8db7-30027ecfba86_926x524.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FlWM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5231f9b4-c76b-4445-8db7-30027ecfba86_926x524.png" width="926" height="524" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5231f9b4-c76b-4445-8db7-30027ecfba86_926x524.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:524,&quot;width&quot;:926,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:183378,&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://thebullandthebot.substack.com/i/162871002?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5231f9b4-c76b-4445-8db7-30027ecfba86_926x524.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_!FlWM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5231f9b4-c76b-4445-8db7-30027ecfba86_926x524.png 424w, https://substackcdn.com/image/fetch/$s_!FlWM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5231f9b4-c76b-4445-8db7-30027ecfba86_926x524.png 848w, https://substackcdn.com/image/fetch/$s_!FlWM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5231f9b4-c76b-4445-8db7-30027ecfba86_926x524.png 1272w, https://substackcdn.com/image/fetch/$s_!FlWM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5231f9b4-c76b-4445-8db7-30027ecfba86_926x524.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><h3><strong>The "Wow" Factors</strong></h3><p>I was really blown away by this experiment, even as someone closely engaged with ongoing AI advancements. A couple notable things:</p><ul><li><p><strong>Skill, Speed, and Precision:</strong> I dropped a bare-bones template to o3 with minimal assumptions and input. And with that, it managed to accurately generate cashflow projections, find terminal value, do PV math, and arrive at the same answer as me. Within minutes, I did end-to-end DCF modeling only using chat interactions.</p></li><li><p><strong>Self-Correction:</strong> Once I nudged it to &#8216;think hard&#8217; about its error regarding its initial sensitivity table output, o3 very quickly identified and rectified its own mistake without any further input from me.</p></li><li><p><strong>Compatibility with Excel:</strong> I am very impressed with o3&#8217;s ability to &#8216;show me its work&#8217;, use formulas (not just hard coded values), and send back a filled out excel workbook to me on command. Though the spreadsheet itself wouldn&#8217;t be what IB/PE professionals consider as &#8216;final&#8217;, it&#8217;s a super reasonable and coherent first-draft / back of the envelope version.</p></li><li><p><strong>Memory and Interaction:</strong> o3 recalled my preferences from prior interactions to pause and ask questions to clarify uncertainties before proceeding with a task. The interaction itself and the questions it asked really simulated realistic junior analyst behavior.</p></li></ul><h3><strong>What This Means for Finance Professionals</strong></h3><p>The real question is, with AI&#8217;s expanding capabilities into technical areas like financial modeling and analysis, where should junior talent redirect their efforts? Traditionally, number crunching, slide creation, and formatting edits have taken up a significant part of junior bankers' workloads. However, if you've followed my posts or experimented with AI tools yourself, you'll recognize that these execution tasks will likely be pushed to AI in the future. Junior bankers will soon transition from direct execution to orchestrating AI tools, focusing primarily on refining and enhancing AI-generated outputs.</p><h4><em><strong>Redefining Excel Mastery with AI Management Strategies</strong></em></h4><p>Until now, excellence in Excel has been integral to success on Wall Street. Banks emphasize the mastery of formulas, functions, and shortcuts and even hold excel modeling training sessions for new analysts and associates. However, I think the definition of being "great at Excel" is evolving. Perhaps soon, it may have less to do with how fast you can execute excel shortcuts and more to do with how effectively you can prompt, manage, and integrate AI tools to build models or adjust spreadsheets.</p><p>That shift makes <strong>AI fluency critical</strong>. And developing this fluency will require regular experimentation and training, through both personal initiative and firm-driven programs. While the exact definition of &#8220;effective AI management&#8221; will continue to evolve alongside technological advancements, for now, a large part of the meaning requires you to <strong>apply appropriate human intervention strategies to AI outputs</strong>.</p><p>Despite its impressive capabilities, AI still overlooks nuanced, deal-specific adjustments (like revolver sweeps or unusual SG&amp;A splits) unless explicitly told otherwise, especially in larger, more complex models. That&#8217;s where human intervention strategies like structured prompts and built-in checkpoints come in.</p><p>In my own experiments, I found that instructing AI to proactively flag uncertainties and ask clarifying questions before jumping to conclusions made a huge difference. <strong>It dramatically improved alignment and accuracy</strong> &#8211; and, as you saw earlier, closely mimicked the kind of real-life back-and-forth I&#8217;d have with junior team members when walking through modeling assumptions. This wasn&#8217;t something I picked up through theory. <strong>I learned it by getting my hands dirty: testing prompts, making mistakes, and figuring out how to guide the tool effectively</strong>. These intervention strategies helped preserve clarity, minimized errors caused by AI&#8217;s overconfidence, and ultimately led to far more reliable outputs.</p><h4><em><strong>Technical Expertise: More Critical Than Ever</strong></em></h4><p>But learning how to use AI tools isn&#8217;t enough. Effectively using them still requires deep, foundational domain knowledge. To properly sanity-check AI-generated outputs, <strong>finance professionals need a strong command of financial modeling fundamentals</strong>. The ability to critically assess, guide, and challenge what the AI produces will quickly become a core competency. And the only way to do that with confidence is by <strong>building rock-solid fundamentals</strong>.</p><p>While AI is excellent at handling formulaic, rule-based tasks, applying strategic judgment like setting forecast horizons, discount rates, or terminal growth assumptions, remains inherently human. Real-world DCFs are far more complex than the simplified example I tested here. They demand tailored approaches, sharp intuition, and firm-specific modeling nuances that can&#8217;t be templated.</p><p>That&#8217;s where domain expertise comes in. <strong>Industry knowledge, hands-on experience, and gut-level instincts built over time are what makes analyses go from &#8216;good enough&#8217; to &#8216;great&#8217;</strong>. So no matter how advanced AI becomes, continuously honing your domain knowledge and technical foundations will remain not just relevant, but essential.</p><h4><em><strong>Early Career Skill Evolution: Beyond Execution</strong></em></h4><p>As AI takes over more of the technical execution, junior bankers will gain time and bandwidth to focus on higher-value work, like generating insights and making strategic contributions. <strong>Skills that were once reserved for associates or VPs like strategic judgment, storytelling, big-picture thinking, and client communication, will become essential much earlier in one&#8217;s career.</strong> It&#8217;s a sharp break from the status quo, where juniors often rely and execute on instructions without extensive strategic reflection, limited primarily due to time constraints from manually performing tasks and Wall Street&#8217;s traditional "stick to what works" mentality.</p><h4><em><strong>Human Control: The Ultimate Responsibility</strong></em></h4><p>At the end of the day, ultimate control and accountability still rest with us. AI is a powerful tool that amplifies skills &#8211; but it doesn&#8217;t and shouldn&#8217;t replace them. The responsibility for final outputs always lies with the person using the tool. And that means using human judgment to determine what&#8217;s valuable, what&#8217;s off, and what needs refinement.</p><p>To do that well, <strong>we need to double down on inherently human skills: nuanced judgment, deep understanding of domain-specific complexities, and interpersonal communication.</strong> The professionals who know how to integrate AI with these strengths will undoubtedly become the next generation of leaders in their respective fields. <strong>Because in a world where AI does the work, judgment is what sets you apart.</strong></p><p>How are you currently experimenting with AI tools in your workflow? If you aren&#8217;t, what&#8217;s holding you back from doing so?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/p/bull-series-hey-chatgpt-build-me?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thebullandthebot.com/p/bull-series-hey-chatgpt-build-me?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Bot Series - I Tried Breaking ChatGPT’s 'New' Image Generator: Here’s What I Learned (Part 2)]]></title><description><![CDATA[Welcome back!]]></description><link>https://www.thebullandthebot.com/p/bot-series-i-tried-breaking-chatgpts-2c4</link><guid isPermaLink="false">https://www.thebullandthebot.com/p/bot-series-i-tried-breaking-chatgpts-2c4</guid><dc:creator><![CDATA[The Bull & The Bot]]></dc:creator><pubDate>Sun, 20 Apr 2025 13:12:14 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XLMV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F975c2983-001a-4a89-a922-96db46b83c5d_446x668.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Welcome back! In <a href="https://substack.com/home/post/p-160778080">Part 1</a> of this subseries post, I shared the first half of my deep-dive experiments testing the limits and capabilities of ChatGPT's latest image generator.</p><p>In this second and final installment, I'll focus on GPT&#8217;s surprising strength in creative storytelling, its evolving ability to handle detailed image edits, and most importantly, takeaway notes and usage tips based on my experiences across all my experiments.</p><p>Here's everything else I learned.</p><h2><strong>2. Creative Narratives &#8211; GPT&#8217;s "Almost Agentic" Strength</strong></h2><p>After exploring ChatGPT&#8217;s capabilities in procedural visualization, I wanted to challenge it differently: how well could GPT perform when given more creative freedom? Unlike the structured, logic-driven visuals discussed in my last post, this time, I asked GPT to generate a simple, illustrated story. I purposefully left details on narrative, pacing, and imagery entirely up to its discretion.</p><p>But before jumping into the story, I had noticed GPT struggling with character consistency in my previous back-extension image experiment (read about this in <a href="https://substack.com/home/post/p-160778080">Part 1</a>). So, I decided to test if 'anchoring' a character would help with maintaining visual consistency across multiple panels. <strong>By &#8216;anchoring&#8217;, I mean providing GPT with a specific visual it can refer to while generating images.</strong> Thus, I gave GPT a photo of my 22-month-old niece and asked it to use it as inspiration for character illustration. Here's the final character design GPT came up with based off of her:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!brzY!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf914894-b2d4-4f58-8d2d-126a60e1fe5e_242x364.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!brzY!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf914894-b2d4-4f58-8d2d-126a60e1fe5e_242x364.png 424w, https://substackcdn.com/image/fetch/$s_!brzY!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf914894-b2d4-4f58-8d2d-126a60e1fe5e_242x364.png 848w, https://substackcdn.com/image/fetch/$s_!brzY!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf914894-b2d4-4f58-8d2d-126a60e1fe5e_242x364.png 1272w, https://substackcdn.com/image/fetch/$s_!brzY!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf914894-b2d4-4f58-8d2d-126a60e1fe5e_242x364.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!brzY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf914894-b2d4-4f58-8d2d-126a60e1fe5e_242x364.png" width="188" height="282.77685950413223" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/af914894-b2d4-4f58-8d2d-126a60e1fe5e_242x364.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:364,&quot;width&quot;:242,&quot;resizeWidth&quot;:188,&quot;bytes&quot;:123524,&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://thebullandthebot.substack.com/i/161725968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf914894-b2d4-4f58-8d2d-126a60e1fe5e_242x364.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_!brzY!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf914894-b2d4-4f58-8d2d-126a60e1fe5e_242x364.png 424w, https://substackcdn.com/image/fetch/$s_!brzY!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf914894-b2d4-4f58-8d2d-126a60e1fe5e_242x364.png 848w, https://substackcdn.com/image/fetch/$s_!brzY!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf914894-b2d4-4f58-8d2d-126a60e1fe5e_242x364.png 1272w, https://substackcdn.com/image/fetch/$s_!brzY!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Faf914894-b2d4-4f58-8d2d-126a60e1fe5e_242x364.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>With our main character established, I then asked GPT to create a four-panel creative story around her, without any further instructions or narrative constraints. With that, GPT generated a short story book within minutes:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XLMV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F975c2983-001a-4a89-a922-96db46b83c5d_446x668.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XLMV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F975c2983-001a-4a89-a922-96db46b83c5d_446x668.png 424w, https://substackcdn.com/image/fetch/$s_!XLMV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F975c2983-001a-4a89-a922-96db46b83c5d_446x668.png 848w, https://substackcdn.com/image/fetch/$s_!XLMV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F975c2983-001a-4a89-a922-96db46b83c5d_446x668.png 1272w, https://substackcdn.com/image/fetch/$s_!XLMV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F975c2983-001a-4a89-a922-96db46b83c5d_446x668.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XLMV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F975c2983-001a-4a89-a922-96db46b83c5d_446x668.png" width="304" height="455.31838565022423" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/975c2983-001a-4a89-a922-96db46b83c5d_446x668.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:668,&quot;width&quot;:446,&quot;resizeWidth&quot;:304,&quot;bytes&quot;:418343,&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://thebullandthebot.substack.com/i/161725968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F975c2983-001a-4a89-a922-96db46b83c5d_446x668.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_!XLMV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F975c2983-001a-4a89-a922-96db46b83c5d_446x668.png 424w, https://substackcdn.com/image/fetch/$s_!XLMV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F975c2983-001a-4a89-a922-96db46b83c5d_446x668.png 848w, https://substackcdn.com/image/fetch/$s_!XLMV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F975c2983-001a-4a89-a922-96db46b83c5d_446x668.png 1272w, https://substackcdn.com/image/fetch/$s_!XLMV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F975c2983-001a-4a89-a922-96db46b83c5d_446x668.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>Although simple, GPT intuitively structured the story following a classic narrative arc: set up, rising action, climax, and resolution. I thought it did a pretty good job creating a coherent storyline, conveying emotions through distinct facial expressions, and keeping character consistency across panels.</p><p>That said, maintaining visual consistency was likely easier here compared to the more complex, photorealistic imagery in the back-extension example. Not only did GPT have a clear character &#8216;anchor&#8217; to reference for each panel, but the story&#8217;s simplified illustrative style probably made consistent character appearance more manageable. Still, GPT struggled with minor details like misplacing the girl's hairpin across panels, and required several iterations to eliminate text cut-offs completely.</p><p>But overall, the creative quality of this exercise felt different. For one thing, it was notably more sophisticated than simply prompting GPT with stylization tasks (e.g., turning humans into plush toys or applying Ghibli-style visuals) thats trending these days. While fun and captivating, those tasks involve applying known stylistic formulas, whereas this story required GPT to invent narrative content, establish sequences, and draw up appropriate visuals to go with the storyline.</p><p>To create this kind of cohesive narrative, GPT internally had to address fundamental storytelling questions like &#8220;What&#8217;s the story about?&#8221;, &#8220;What happens next?&#8221;, and &#8220;How should it end?&#8221;. It likely drew on narrative patterns learned during training, predicted plausible events, and balanced emotional and logical rhythms. Moreover, the four panel requirement probably forced GPT into creative decision-making: it needed to choose which events to depict, how to pace the narrative, and how to ensure clarity and coherence within tight constraints.</p><p>This particular experiment left me both fascinated and a bit unsettled. While still fundamentally an AI assistant, I felt that <strong>GPT was beginning to demonstrate behaviors resembling agent-like thinking.</strong></p><p>To be clear, GPT doesn&#8217;t possess true agent autonomy, like self-correcting visual errors or proactively changing story details unprompted. But its ability to infer implicit intent (&#8220;this is a story so images need to be interdependent, not isolated visuals&#8221;), set internal mini-goals (&#8220;a story must have a complete narrative arc&#8221;), and plan within defined constraints (&#8220;the story must fit within four panels&#8221;) strongly hints at <strong>emergent behaviors in LLMs</strong>. </p><p>Importantly, GPT remains neither conscious nor sentient. However, its increasingly sophisticated pattern recognition skills and ability to simulate structured reasoning so convincingly shows just how rapidly generative AI is developing. When an AI begins to simulate reasoning, planning, and narrative coherence on its own, it invites the question: <strong>how far off </strong><em><strong>is</strong></em><strong> Artificial General Intelligence, really? </strong></p><h2><strong>3. Beyond Image Generation &#8212; GPT&#8217;s Editing Capabilities and Limitations </strong></h2><p>Finally, I wanted to test GPT&#8217;s updated editing capabilities. And for this experiment, I revisited a prompt I'd previously used last year to evaluate how GPT&#8217;s capabilities improved after the recent update.</p><p>Last summer, I helped my dad create an image using ChatGPT for a presentation he was preparing. I gave GPT a detailed prompt derived from his presentation text, centered around finding meaning through kindness and sharing by focusing more on others across neighbors, borders, and religions, rather than oneself. For convenience, I'll call this the &#8216;Sharing Together&#8217; message. These were some of the images GPT generated pre-update:</p><p><strong>Figure 1</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_!XgVQ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6ea524-af3d-42e1-bc61-37215ebb5d94_492x280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XgVQ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6ea524-af3d-42e1-bc61-37215ebb5d94_492x280.png 424w, https://substackcdn.com/image/fetch/$s_!XgVQ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6ea524-af3d-42e1-bc61-37215ebb5d94_492x280.png 848w, https://substackcdn.com/image/fetch/$s_!XgVQ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6ea524-af3d-42e1-bc61-37215ebb5d94_492x280.png 1272w, https://substackcdn.com/image/fetch/$s_!XgVQ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6ea524-af3d-42e1-bc61-37215ebb5d94_492x280.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XgVQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6ea524-af3d-42e1-bc61-37215ebb5d94_492x280.png" width="442" height="251.54471544715446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2b6ea524-af3d-42e1-bc61-37215ebb5d94_492x280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:492,&quot;resizeWidth&quot;:442,&quot;bytes&quot;:321957,&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://thebullandthebot.substack.com/i/161725968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6ea524-af3d-42e1-bc61-37215ebb5d94_492x280.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_!XgVQ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6ea524-af3d-42e1-bc61-37215ebb5d94_492x280.png 424w, https://substackcdn.com/image/fetch/$s_!XgVQ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6ea524-af3d-42e1-bc61-37215ebb5d94_492x280.png 848w, https://substackcdn.com/image/fetch/$s_!XgVQ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6ea524-af3d-42e1-bc61-37215ebb5d94_492x280.png 1272w, https://substackcdn.com/image/fetch/$s_!XgVQ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2b6ea524-af3d-42e1-bc61-37215ebb5d94_492x280.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><strong>Figure 2</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_!mcyO!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6253f867-2a33-46ea-af2f-b45c7361ac58_492x282.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!mcyO!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6253f867-2a33-46ea-af2f-b45c7361ac58_492x282.png 424w, https://substackcdn.com/image/fetch/$s_!mcyO!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6253f867-2a33-46ea-af2f-b45c7361ac58_492x282.png 848w, https://substackcdn.com/image/fetch/$s_!mcyO!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6253f867-2a33-46ea-af2f-b45c7361ac58_492x282.png 1272w, https://substackcdn.com/image/fetch/$s_!mcyO!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6253f867-2a33-46ea-af2f-b45c7361ac58_492x282.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!mcyO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6253f867-2a33-46ea-af2f-b45c7361ac58_492x282.png" width="438" height="251.0487804878049" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6253f867-2a33-46ea-af2f-b45c7361ac58_492x282.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:282,&quot;width&quot;:492,&quot;resizeWidth&quot;:438,&quot;bytes&quot;:335053,&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://thebullandthebot.substack.com/i/161725968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6253f867-2a33-46ea-af2f-b45c7361ac58_492x282.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_!mcyO!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6253f867-2a33-46ea-af2f-b45c7361ac58_492x282.png 424w, https://substackcdn.com/image/fetch/$s_!mcyO!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6253f867-2a33-46ea-af2f-b45c7361ac58_492x282.png 848w, https://substackcdn.com/image/fetch/$s_!mcyO!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6253f867-2a33-46ea-af2f-b45c7361ac58_492x282.png 1272w, https://substackcdn.com/image/fetch/$s_!mcyO!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6253f867-2a33-46ea-af2f-b45c7361ac58_492x282.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><strong>Figure 3</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_!A04S!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bb7569-a1c8-41e0-8917-dbe2396c4dd2_492x280.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!A04S!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bb7569-a1c8-41e0-8917-dbe2396c4dd2_492x280.png 424w, https://substackcdn.com/image/fetch/$s_!A04S!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bb7569-a1c8-41e0-8917-dbe2396c4dd2_492x280.png 848w, https://substackcdn.com/image/fetch/$s_!A04S!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bb7569-a1c8-41e0-8917-dbe2396c4dd2_492x280.png 1272w, https://substackcdn.com/image/fetch/$s_!A04S!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bb7569-a1c8-41e0-8917-dbe2396c4dd2_492x280.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!A04S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bb7569-a1c8-41e0-8917-dbe2396c4dd2_492x280.png" width="442" height="251.54471544715446" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d6bb7569-a1c8-41e0-8917-dbe2396c4dd2_492x280.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:280,&quot;width&quot;:492,&quot;resizeWidth&quot;:442,&quot;bytes&quot;:333559,&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://thebullandthebot.substack.com/i/161725968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bb7569-a1c8-41e0-8917-dbe2396c4dd2_492x280.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_!A04S!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bb7569-a1c8-41e0-8917-dbe2396c4dd2_492x280.png 424w, https://substackcdn.com/image/fetch/$s_!A04S!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bb7569-a1c8-41e0-8917-dbe2396c4dd2_492x280.png 848w, https://substackcdn.com/image/fetch/$s_!A04S!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bb7569-a1c8-41e0-8917-dbe2396c4dd2_492x280.png 1272w, https://substackcdn.com/image/fetch/$s_!A04S!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd6bb7569-a1c8-41e0-8917-dbe2396c4dd2_492x280.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>Though prompt depended, pre-update images generally had a cinematic, painterly, storybook-like quality, often semi-realistic. GPT&#8217;s initial attempt (Figure 1) was conceptually great at illustrating the theme of &#8216;Sharing Together,&#8217; yet contained odd aspects like people placed on rooftops and disproportional scaling issues. Seeing this, I asked GPT to fix these unrealistic elements.</p><p>However, GPT&#8217;s next output was Figure 2, <strong>a completely different image</strong>. Yes, it solved the initial problems of rooftop placement and proportions, but it didn't maintain visual continuity from the first image. Nonetheless, I provided another instruction, requesting to show racial diversity among the people in the image. This resulted in Figure 3, again a completely different image, though this time with diverse racial representation.</p><p>What&#8217;s important to note here is that a critical limitation pre-update was GPT&#8217;s inability to edit specific elements within a generated image. <strong>Every editing request essentially triggered an entirely new image creation, often significantly different from previous versions.</strong></p><p>Now post-update, I was excited to see how GPT would handle the same &#8220;Sharing Together&#8221; prompt. Here's what it initially generated:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!EfbF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3edeb54-5c04-476c-9063-1076bfb573df_292x316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!EfbF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3edeb54-5c04-476c-9063-1076bfb573df_292x316.png 424w, https://substackcdn.com/image/fetch/$s_!EfbF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3edeb54-5c04-476c-9063-1076bfb573df_292x316.png 848w, https://substackcdn.com/image/fetch/$s_!EfbF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3edeb54-5c04-476c-9063-1076bfb573df_292x316.png 1272w, https://substackcdn.com/image/fetch/$s_!EfbF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3edeb54-5c04-476c-9063-1076bfb573df_292x316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!EfbF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3edeb54-5c04-476c-9063-1076bfb573df_292x316.png" width="292" height="316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3edeb54-5c04-476c-9063-1076bfb573df_292x316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:316,&quot;width&quot;:292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:180457,&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://thebullandthebot.substack.com/i/161725968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3edeb54-5c04-476c-9063-1076bfb573df_292x316.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_!EfbF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3edeb54-5c04-476c-9063-1076bfb573df_292x316.png 424w, https://substackcdn.com/image/fetch/$s_!EfbF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3edeb54-5c04-476c-9063-1076bfb573df_292x316.png 848w, https://substackcdn.com/image/fetch/$s_!EfbF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3edeb54-5c04-476c-9063-1076bfb573df_292x316.png 1272w, https://substackcdn.com/image/fetch/$s_!EfbF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3edeb54-5c04-476c-9063-1076bfb573df_292x316.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>Off the bat, I noticed a lot of improvements and changes. First, GPT incorporated diversity naturally without me explicitly instructing it, unlike my experience last year. It also intuitively integrated relevant portions of the text into the visual to further highlight the core message of my prompt. It also no longer turned to the cinematic/painterly style, but created the image in a flat, vector illustration style which is generally more approachable and editable.</p><p>Then, to test GPT&#8217;s editing capabilities, I asked it to show the woman in yellow on the far right to be shown wearing a hijab to further highlight religious diversity. GPT handled this request exceptionally well:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!0_em!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F514544df-8c05-4fb2-a53a-caf566119356_292x316.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!0_em!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F514544df-8c05-4fb2-a53a-caf566119356_292x316.png 424w, https://substackcdn.com/image/fetch/$s_!0_em!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F514544df-8c05-4fb2-a53a-caf566119356_292x316.png 848w, https://substackcdn.com/image/fetch/$s_!0_em!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F514544df-8c05-4fb2-a53a-caf566119356_292x316.png 1272w, https://substackcdn.com/image/fetch/$s_!0_em!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F514544df-8c05-4fb2-a53a-caf566119356_292x316.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!0_em!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F514544df-8c05-4fb2-a53a-caf566119356_292x316.png" width="292" height="316" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/514544df-8c05-4fb2-a53a-caf566119356_292x316.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:316,&quot;width&quot;:292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:181596,&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://thebullandthebot.substack.com/i/161725968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F514544df-8c05-4fb2-a53a-caf566119356_292x316.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_!0_em!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F514544df-8c05-4fb2-a53a-caf566119356_292x316.png 424w, https://substackcdn.com/image/fetch/$s_!0_em!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F514544df-8c05-4fb2-a53a-caf566119356_292x316.png 848w, https://substackcdn.com/image/fetch/$s_!0_em!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F514544df-8c05-4fb2-a53a-caf566119356_292x316.png 1272w, https://substackcdn.com/image/fetch/$s_!0_em!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F514544df-8c05-4fb2-a53a-caf566119356_292x316.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>It was a pretty perfect edit - exactly what I had hoped for in precisely the right spot of the image. And notably, <strong>the rest of the image remained unchanged,</strong> which was a major improvement over pre-update experiences.</p><p>The next thing I asked GPT to change was the expression of the man in the green shirt on the far left to smile with his mouth closed. This time however, while GPT successfully adjusted the man's expression, other unintended changes occurred as well:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!T-6E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3194a48-dd85-4721-befc-35a0c99e5185_292x296.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!T-6E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3194a48-dd85-4721-befc-35a0c99e5185_292x296.png 424w, https://substackcdn.com/image/fetch/$s_!T-6E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3194a48-dd85-4721-befc-35a0c99e5185_292x296.png 848w, https://substackcdn.com/image/fetch/$s_!T-6E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3194a48-dd85-4721-befc-35a0c99e5185_292x296.png 1272w, https://substackcdn.com/image/fetch/$s_!T-6E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3194a48-dd85-4721-befc-35a0c99e5185_292x296.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!T-6E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3194a48-dd85-4721-befc-35a0c99e5185_292x296.png" width="292" height="296" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c3194a48-dd85-4721-befc-35a0c99e5185_292x296.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:296,&quot;width&quot;:292,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:159221,&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://thebullandthebot.substack.com/i/161725968?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3194a48-dd85-4721-befc-35a0c99e5185_292x296.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_!T-6E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3194a48-dd85-4721-befc-35a0c99e5185_292x296.png 424w, https://substackcdn.com/image/fetch/$s_!T-6E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3194a48-dd85-4721-befc-35a0c99e5185_292x296.png 848w, https://substackcdn.com/image/fetch/$s_!T-6E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3194a48-dd85-4721-befc-35a0c99e5185_292x296.png 1272w, https://substackcdn.com/image/fetch/$s_!T-6E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc3194a48-dd85-4721-befc-35a0c99e5185_292x296.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>Although the man's expression now matched my request, facial features of other figures subtly changed, and details like wrinkles on their clothing had disappeared.</p><p>So why did these additional changes occur?</p><p>GPT doesn't truly &#8216;edit&#8217; images by modifying specific regions. Instead, <strong>it actually regenerates the entire image each time, embedding requested edits into the new generation.</strong> Thus, while it does its best to replicate the same image each time it regenerates, minor discrepancies begin to accumulate over multiple edits and causes gradual <strong>visual drifts</strong> from its original appearance.</p><p>Most importantly, there seems to be a certain <strong>&#8216;regeneration threshold</strong>&#8217;, where once the number of edit requests goes beyond a handful of times, GPT tends to generate a completely new interpretation of the image, like how it did pre-update. It also struggles with <strong>visual short-term memory</strong>, often creating a new stylistic interpretation if too much time passes between edits as well.</p><h2><strong>Big Ideas &amp; Takeaways: Tips on Using GPT&#8217;s Latest Image Generator</strong></h2><p>Despite these limitations, its clear that GPT&#8217;s image generation and editing capabilities have significantly improved post-update. Moreover, the latest GPT updates aren&#8217;t just incremental improvements in image generation - they mark a <strong>meaningful step towards integrated multimodal reasoning</strong>, where text is becoming an effective guide for generating useful visuals.</p><p>From my experiments, here are some key insights and practical tips I&#8217;ve gathered:</p><blockquote><ul><li><p><strong>Creative Narrative Generation is easier for GPT compared to Procedural Visualization:</strong> GPT excels when given creative freedom rather than strict visual logic constraints. It has also noticeably gotten better at incorporating and clearly rendering text within images, boosting usability for creating infographics.</p><ul><li><p>Allow GPT creative flexibility whenever possible, as fewer constraints generally produce better results.</p></li><li><p>Provide ultra-specific instructions for visuals requiring high precision, such as detailed human anatomy or body movements.</p></li></ul></li></ul></blockquote><div><hr></div><blockquote><ul><li><p><strong>Multi-panel generation is possible, but still challenging:</strong> Although GPT has improved, achieving consistent detail across multiple sequential panels remains difficult. Remember that when &#8216;editing&#8217;, GPT isn&#8217;t editing one specific panel within a sequence, but is regenerating the whole image (so all four panels), making each turn more prone to visual drifts</p><ul><li><p>&#8220;Anchor&#8221; figures or subjects explicitly for better visual consistency - this reduces the likelihood of inconsistencies across multiple panels.</p></li><li><p>Separate first, combine later -<strong> </strong>for multi-panel visuals, generating each panel separately after explicitly anchoring key visual elements first and then combining them afterwards into a sequence may work better.</p></li></ul></li></ul></blockquote><div><hr></div><blockquote><ul><li><p><strong>Navigating current limitations:</strong> Default Bias, Short-Term Memory, Visual Drift and Regeneration Thresholds.</p><ul><li><p><strong>Default Bias:</strong> GPT tends to default to common visual patterns learned during training. Counteract this by providing active negation and precise context control. Ambiguous prompts often yield common, predictable visuals.</p></li><li><p><strong>Short-term Memory:</strong> GPT's short-term visual memory across edits is limited, especially if there&#8217;s a significant time gap between edits. Completing your image edits in one sitting ensures better consistency.</p></li><li><p><strong>Visual Drift &amp; Regeneration Threshold:</strong> GPT regenerates the entire image upon each edit request rather than editing specific regions. Accumulated edits can cause visual drift, eventually hitting a tipping point where the image resets drastically (e.g., changing cast, layout, or environment). Minimizing the number of iterations helps maintain visual consistency.</p></li></ul></li></ul></blockquote><div><hr></div><blockquote><ul><li><p><strong>Still, image generation and editing capabilities have grown impressively:</strong></p><ul><li><p>Enhanced ability to modify characters, clothing, and expressions through targeted edits.</p></li><li><p>Markedly better text incorporation within visuals.</p></li><li><p>Improved capability to extract and visually express underlying themes from abstract or implicit prompts (e.g., automatically depicting racial diversity from the general message).</p></li><li><p>Greater visual logic and coherence (e.g., no more unrealistic placements like people on rooftops!).</p></li></ul></li></ul></blockquote><p>Ultimately, frequent hands-on experimentation is key when it comes to understanding and mastering AI tools. While I&#8217;ll continue exploring and documenting these evolving capabilities, I&#8217;d also love to hear about your experiences and discoveries. How have you experimented with GPT&#8217;s new visual features?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/p/bot-series-i-tried-breaking-chatgpts-2c4?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thebullandthebot.com/p/bot-series-i-tried-breaking-chatgpts-2c4?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[Bot Series - I Tried Breaking ChatGPT’s 'New' Image Generator: Here’s What I Learned (Part 1)]]></title><description><![CDATA[Ever since ChatGPT rolled out its upgraded image generation model two weeks ago, the internet&#8217;s been buzzing.]]></description><link>https://www.thebullandthebot.com/p/bot-series-i-tried-breaking-chatgpts</link><guid isPermaLink="false">https://www.thebullandthebot.com/p/bot-series-i-tried-breaking-chatgpts</guid><dc:creator><![CDATA[The Bull & The Bot]]></dc:creator><pubDate>Mon, 07 Apr 2025 14:02:01 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8RuF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c932e6-0efe-4b04-a86e-ec3498786fc3_338x506.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Ever since ChatGPT rolled out its upgraded image generation model two weeks ago, the internet&#8217;s been buzzing. While much of the discourse has focused on GPT&#8217;s uncanny ability to mimic the styles of studios like Ghibli or Disney, one thing is undeniable: this update marks a major milestone in the evolution of multimodal AI.</p><p>Prior to the upgrade, ChatGPT didn&#8217;t generate images itself. When a user requested an image, ChatGPT crafted a text prompt and sent it through an internal API-style like call to Open AI&#8217;s image generation model, DALL-E, which was hosted on a separate system. GPT then returned to the user with an image generated by that model.</p><p>Said more simply, it&#8217;s like ordering food from a restaurant: your server (ChatGPT) took your order from the dining room and then disappeared into the back kitchen to tell the chef (DALL-E), who did the actual cooking. Same restaurant, different jobs, different setups.</p><p>Now, with OpenAI&#8217;s recent upgrade, ChatGPT can natively generate and edit images. Image generation is no longer handled by sending prompts to DALL-E or any external model. Instead, both text and image generation are unified within a single, multimodal architecture which handles these tasks natively, without relying on separate systems.</p><p>So now, its like you&#8217;re sitting at the chef&#8217;s counter in an open kitchen restaurant: you still speak to the server who understands your taste. But instead of running off to a different room, the server just leans over and says, &#8220;Hey Chef, give us a double cheeseburger with extra jalapenos.&#8221; Then right in front of you, the chef gets to work. Same restaurant, different jobs, same setup.</p><p>Alongside this architectural shift, image generation itself also got noticeably better. It became sharper at interpreting prompts, composing coherent scenes, and responding to nuanced or stylistic requests. Although native inpainting (advanced photoshop-level editing capabilities) continues to remain available to Plus-users, the image generation upgrades, which are now accessible to users across all tiers, have been fun to play around with.</p><p>Since the upgrade, I&#8217;ve been exploring and testing the limits of ChatGPT&#8217;s new image generation and editing capabilities as a Plus user. I ran a series of experiments to understand the strengths and limitations available at this tier. Given the depth of insights from these experiments, I've split the debrief into two parts. <strong>In Part 1 (this post)</strong>, I'll cover GPT&#8217;s ability to handle procedural visuals: i.e. how well it performs in generating step-by-step instructional images that demand visual logic and precision. <strong>In Part 2 (next post)</strong>, I&#8217;ll dive into GPT&#8217;s strengths in narrative creativity and examine key limitations in its visual memory.</p><h2>1. Procedural Visualization &#8211; GPT&#8217;s Strengths and Weaknesses</h2><p>First, I wanted to see GPT&#8217;s ability to generate clean, step-by-step visuals for real-world processes. In other words, I was testing its ability in procedural visualization: turning a simple prompt into a clear, Pinterest-style how-to board, showcasing not just a single image, but a visual sequence broken down step-by-step. For this experiment, I ran three different scenarios with GPT: preparing overnight oats, making pour-over coffee, and illustrating how to use a roman chair back extender.</p><h4>Overnight Oats (Success)</h4><p>Creating a visual guide for overnight oats was smoother than I'd expected. I asked GPT for a blueberry overnight oats recipe, prompting it first to share the steps and then turn them into a four-panel visual guide. Impressively, GPT quickly generated a photographic-style sequence: oats, milk, chia seeds, and blueberries, stacked neatly in clear, logical steps. There were a few minor issues, like the text beneath each panel being partially cut off or chia seeds appearing prematurely, but after a handful of iterations, GPT produced a polished visual guide.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8RuF!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c932e6-0efe-4b04-a86e-ec3498786fc3_338x506.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8RuF!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c932e6-0efe-4b04-a86e-ec3498786fc3_338x506.png 424w, https://substackcdn.com/image/fetch/$s_!8RuF!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c932e6-0efe-4b04-a86e-ec3498786fc3_338x506.png 848w, https://substackcdn.com/image/fetch/$s_!8RuF!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c932e6-0efe-4b04-a86e-ec3498786fc3_338x506.png 1272w, https://substackcdn.com/image/fetch/$s_!8RuF!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c932e6-0efe-4b04-a86e-ec3498786fc3_338x506.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8RuF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c932e6-0efe-4b04-a86e-ec3498786fc3_338x506.png" width="314" height="470.07100591715977" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/66c932e6-0efe-4b04-a86e-ec3498786fc3_338x506.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:506,&quot;width&quot;:338,&quot;resizeWidth&quot;:314,&quot;bytes&quot;:271016,&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://thebullandthebot.substack.com/i/160778080?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c932e6-0efe-4b04-a86e-ec3498786fc3_338x506.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_!8RuF!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c932e6-0efe-4b04-a86e-ec3498786fc3_338x506.png 424w, https://substackcdn.com/image/fetch/$s_!8RuF!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c932e6-0efe-4b04-a86e-ec3498786fc3_338x506.png 848w, https://substackcdn.com/image/fetch/$s_!8RuF!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c932e6-0efe-4b04-a86e-ec3498786fc3_338x506.png 1272w, https://substackcdn.com/image/fetch/$s_!8RuF!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F66c932e6-0efe-4b04-a86e-ec3498786fc3_338x506.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>Why did GPT handle this task so effectively? Because it excels at photographic sequencing, which involves replicating predictable real-world visuals its seen countless times in its training data. GPT is great at generating &#8216;accurate&#8217; images when it recognizes familiar patterns, by leveraging the vast database of recipe blogs, Instagram posts, Pinterest images, etc that its been trained on. However, its lack of deep understanding, such as cause-and-effect relationships, spatial logic, or physics, became more and more apparent in subsequent experiments.</p><h4>Coffee-Making (Somewhat Success)</h4><p>Next, I tried a 2D infographic-style visual guide for making pour-over coffee. This one, however, proved trickier. Though GPT was still great at summarizing the overall step-by-step process, it struggled much more with illustrations for each step. Here&#8217;s what it came up with at first:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!e6cc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203642a3-74f5-43ae-9387-b9515d48286a_364x364.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!e6cc!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203642a3-74f5-43ae-9387-b9515d48286a_364x364.png 424w, https://substackcdn.com/image/fetch/$s_!e6cc!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203642a3-74f5-43ae-9387-b9515d48286a_364x364.png 848w, https://substackcdn.com/image/fetch/$s_!e6cc!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203642a3-74f5-43ae-9387-b9515d48286a_364x364.png 1272w, https://substackcdn.com/image/fetch/$s_!e6cc!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203642a3-74f5-43ae-9387-b9515d48286a_364x364.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!e6cc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203642a3-74f5-43ae-9387-b9515d48286a_364x364.png" width="326" height="326" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/203642a3-74f5-43ae-9387-b9515d48286a_364x364.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:364,&quot;width&quot;:364,&quot;resizeWidth&quot;:326,&quot;bytes&quot;:206146,&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://thebullandthebot.substack.com/i/160778080?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203642a3-74f5-43ae-9387-b9515d48286a_364x364.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_!e6cc!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203642a3-74f5-43ae-9387-b9515d48286a_364x364.png 424w, https://substackcdn.com/image/fetch/$s_!e6cc!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203642a3-74f5-43ae-9387-b9515d48286a_364x364.png 848w, https://substackcdn.com/image/fetch/$s_!e6cc!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203642a3-74f5-43ae-9387-b9515d48286a_364x364.png 1272w, https://substackcdn.com/image/fetch/$s_!e6cc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F203642a3-74f5-43ae-9387-b9515d48286a_364x364.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>Right &#8211; not quite what I was looking for, although Steps 1 and 4 were actually pretty good. From there on out, this image required a lot more input and specific instructions to get Steps 2 and 3 right. It especially had a hard time getting Step 2 right as it repeatedly showed coffee already in the beaker before pouring water:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!BF3v!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7d2e6b-c9c4-4c40-b180-a39e80e5627f_356x356.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!BF3v!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7d2e6b-c9c4-4c40-b180-a39e80e5627f_356x356.png 424w, https://substackcdn.com/image/fetch/$s_!BF3v!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7d2e6b-c9c4-4c40-b180-a39e80e5627f_356x356.png 848w, https://substackcdn.com/image/fetch/$s_!BF3v!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7d2e6b-c9c4-4c40-b180-a39e80e5627f_356x356.png 1272w, https://substackcdn.com/image/fetch/$s_!BF3v!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7d2e6b-c9c4-4c40-b180-a39e80e5627f_356x356.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!BF3v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7d2e6b-c9c4-4c40-b180-a39e80e5627f_356x356.png" width="318" height="318" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/3f7d2e6b-c9c4-4c40-b180-a39e80e5627f_356x356.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:356,&quot;width&quot;:356,&quot;resizeWidth&quot;:318,&quot;bytes&quot;:192499,&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://thebullandthebot.substack.com/i/160778080?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7d2e6b-c9c4-4c40-b180-a39e80e5627f_356x356.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_!BF3v!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7d2e6b-c9c4-4c40-b180-a39e80e5627f_356x356.png 424w, https://substackcdn.com/image/fetch/$s_!BF3v!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7d2e6b-c9c4-4c40-b180-a39e80e5627f_356x356.png 848w, https://substackcdn.com/image/fetch/$s_!BF3v!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7d2e6b-c9c4-4c40-b180-a39e80e5627f_356x356.png 1272w, https://substackcdn.com/image/fetch/$s_!BF3v!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F3f7d2e6b-c9c4-4c40-b180-a39e80e5627f_356x356.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>The difficulty that GPT was having illustrates its "default bias": the invisible assumption it forms from repeatedly seeing specific outcomes during training, causing it to default to those common visuals. If you do a quick google search for "pour-over coffee," you&#8217;ll see that most, if not all, images show ground coffee in the filter and brewed coffee already in the glass beaker. Presumably, GPT was trained with these images and many more like it, reinforcing this bias. And since GPT doesn&#8217;t truly understand the logic of physical processes, spatial relations, or step-by-step constraints, instead of thinking &#8220;the beaker must be empty because we haven&#8217;t added water yet,&#8221; it just tries to match common visual patterns of &#8220;coffee setup.&#8221; And turns out most often, that picture usually includes coffee already visible in the beaker.</p><p>Overcoming this default bias required active negation and precise context control. It took multiple explicit corrections (and me shouting at GPT) before finally getting the sequence right (though you&#8217;ll also notice that it struggled to get the word &#8216;water&#8217; right after a series of iterations):</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!JvJV!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d941299-dc6d-4f9c-b7d9-6fa343ed0eb7_326x326.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!JvJV!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d941299-dc6d-4f9c-b7d9-6fa343ed0eb7_326x326.png 424w, https://substackcdn.com/image/fetch/$s_!JvJV!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d941299-dc6d-4f9c-b7d9-6fa343ed0eb7_326x326.png 848w, https://substackcdn.com/image/fetch/$s_!JvJV!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d941299-dc6d-4f9c-b7d9-6fa343ed0eb7_326x326.png 1272w, https://substackcdn.com/image/fetch/$s_!JvJV!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d941299-dc6d-4f9c-b7d9-6fa343ed0eb7_326x326.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!JvJV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d941299-dc6d-4f9c-b7d9-6fa343ed0eb7_326x326.png" width="330" height="330" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/4d941299-dc6d-4f9c-b7d9-6fa343ed0eb7_326x326.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:326,&quot;width&quot;:326,&quot;resizeWidth&quot;:330,&quot;bytes&quot;:165853,&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://thebullandthebot.substack.com/i/160778080?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d941299-dc6d-4f9c-b7d9-6fa343ed0eb7_326x326.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_!JvJV!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d941299-dc6d-4f9c-b7d9-6fa343ed0eb7_326x326.png 424w, https://substackcdn.com/image/fetch/$s_!JvJV!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d941299-dc6d-4f9c-b7d9-6fa343ed0eb7_326x326.png 848w, https://substackcdn.com/image/fetch/$s_!JvJV!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d941299-dc6d-4f9c-b7d9-6fa343ed0eb7_326x326.png 1272w, https://substackcdn.com/image/fetch/$s_!JvJV!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F4d941299-dc6d-4f9c-b7d9-6fa343ed0eb7_326x326.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><h4>Back Extension Exercise (Fail)</h4><p>The most challenging procedural visualization task I asked GPT to do was to demonstrate how to use a roman chair back extender.</p><p>GPT repeatedly failed, struggling severely with capturing correct anatomical positioning and motion phases in every step. Unlike overnight oats or coffee-making, this task demanded nuanced visual logic and anatomical accuracy, clearly exposing GPT&#8217;s significant limitations in generating precise physical instructions.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!TNBN!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f9bfa68-8d27-40f0-bfe6-681636b05075_680x454.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TNBN!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f9bfa68-8d27-40f0-bfe6-681636b05075_680x454.png 424w, https://substackcdn.com/image/fetch/$s_!TNBN!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f9bfa68-8d27-40f0-bfe6-681636b05075_680x454.png 848w, https://substackcdn.com/image/fetch/$s_!TNBN!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f9bfa68-8d27-40f0-bfe6-681636b05075_680x454.png 1272w, https://substackcdn.com/image/fetch/$s_!TNBN!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f9bfa68-8d27-40f0-bfe6-681636b05075_680x454.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TNBN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f9bfa68-8d27-40f0-bfe6-681636b05075_680x454.png" width="510" height="340.5" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9f9bfa68-8d27-40f0-bfe6-681636b05075_680x454.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:454,&quot;width&quot;:680,&quot;resizeWidth&quot;:510,&quot;bytes&quot;:485465,&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://thebullandthebot.substack.com/i/160778080?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f9bfa68-8d27-40f0-bfe6-681636b05075_680x454.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_!TNBN!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f9bfa68-8d27-40f0-bfe6-681636b05075_680x454.png 424w, https://substackcdn.com/image/fetch/$s_!TNBN!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f9bfa68-8d27-40f0-bfe6-681636b05075_680x454.png 848w, https://substackcdn.com/image/fetch/$s_!TNBN!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f9bfa68-8d27-40f0-bfe6-681636b05075_680x454.png 1272w, https://substackcdn.com/image/fetch/$s_!TNBN!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9f9bfa68-8d27-40f0-bfe6-681636b05075_680x454.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>As you can see, there&#8217;s just&#8230; too many wrong things here. Not only did GPT struggle with fitting all four panels within the image frame, but despite my best attempts to provide detailed, panel-by-panel instructions, GPT consistently failed to illustrate subtle movement changes between steps, like noting the difference between &#8220;mid-rep&#8221; or &#8220;peak contraction.&#8221; Capturing precise body movements, especially those requiring anatomical accuracy like torso alignment or proper hinge mechanics, is difficult for GPT.</p><p>Additionally, it had trouble maintaining consistent visual identity across panels: on close inspection, you can see that the man&#8217;s face slightly changed in each step. Realizing this, I considered whether explicitly generating and "anchoring" an image of a figure first might help maintain more visual consistency. And so that&#8217;s exactly what I decided to do in the next experiment.</p><h3>To be continued in Part 2!</h3><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/p/bot-series-i-tried-breaking-chatgpts?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thebullandthebot.com/p/bot-series-i-tried-breaking-chatgpts?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[Bull Series - Grunt Work & Growth: Will AI Help Wall Street’s Juniors or Hold Them Back?]]></title><description><![CDATA[&#8220;Don&#8217;t boil the ocean &#8212; let&#8217;s just get this done ASAP.&#8221;]]></description><link>https://www.thebullandthebot.com/p/2-grunt-work-and-growth-will-ai-help</link><guid isPermaLink="false">https://www.thebullandthebot.com/p/2-grunt-work-and-growth-will-ai-help</guid><dc:creator><![CDATA[The Bull & The Bot]]></dc:creator><pubDate>Mon, 24 Mar 2025 06:56:53 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/7604e4ac-8851-4eef-9897-4f688d50f85d_1792x1024.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>&#8220;Don&#8217;t boil the ocean &#8212; let&#8217;s just get this done ASAP.&#8221;</p><p>Ask any junior investment banker how often they hear this from senior management, and they'll probably say, "Every day." It encapsulates Wall Street&#8217;s ethos: avoid reinventing the wheel, use existing processes, and prioritize speed above all else.</p><p>As a former investment banker, I understand this mentality. On the surface, sticking to familiar methods feels logical. When you're facing tight deadlines and overwhelming workloads, who has the luxury to pause and wonder, "Is there a better way?" Often, the quickest and safest route seems to be using tried-and-tested legacy systems, even if they&#8217;re outdated, manual, or inefficient.</p><p>But there&#8217;s an irony here: in pursuing immediate efficiency, Wall Street inadvertently reinforces outdated processes that ultimately cost more time and energy in the long run. And it&#8217;s usually the junior bankers who bear the consequences of this paradox.</p><p>"Grunt work" &#8212; the repetitive, time-consuming, yet necessary tasks inevitably handed down to juniors &#8212; is common across any organization. But in banking, where legacy systems often mean manual execution, grunt work can quickly spiral out of control, pushing juniors toward 100-hour weeks. These extreme hours aren't healthy or sustainable, and yet they're largely accepted as the norm.</p><p>So, when I recently came across <a href="https://www.bloomberg.com/news/articles/2025-03-07/junior-bankers-say-grunt-work-matters-even-with-ai-taking-on-the-tasks-they-hate">this </a>Bloomberg article describing junior bankers' resistance to adopting AI tools, tools which could theoretically alleviate some of this burden, I was surprised. The article explained how juniors feared that relying on AI might deprive them of critical foundational skills traditionally developed through manual grunt work. Similar concerns echo among some senior managers as well.</p><p>But this prompted a deeper question for me: Is Wall Street genuinely worried about AI compromising skill development or is the industry simply hesitant to disrupt what&#8217;s familiar? In other words, <strong>is this fear truly about losing critical skills, or is it rooted more deeply in comfort with the status quo?</strong></p><h4><strong>Navigating the AI Dilemma</strong></h4><p>The answer is likely a combination of both: a genuine concern about skill development, mixed with resistance to disrupting comfortable routines. But in today&#8217;s rapidly changing landscape, Wall Street simply can&#8217;t afford to remain comfortable. The industry must become more open to change, particularly with AI.</p><p>The fear of losing essential skills by using AI is understandable, but it&#8217;s also misguided. <strong>AI utilization itself is rapidly becoming an essential skill.</strong> The solution isn&#8217;t to reject AI outright; rather, it's to intentionally incorporate AI into banking workflows, revamping outdated processes to improve efficiency and morale while still maintaining foundational training.</p><p>To achieve this, banks must actively foster environments that encourage AI use, thoughtfully integrating it into training programs so employees gain AI fluency without compromising core skillsets. And the very first step to doing this is by reexamining the idea of &#8220;grunt work.&#8221;</p><h4><strong>Not All Grunt Work is Created Equal</strong></h4><p>When it comes to grunt work, there&#8217;s a critical distinction to be made: <strong>some tasks genuinely build core skills, while others simply drain productivity and morale.</strong></p><p>Here&#8217;s an example from my analyst days:</p><p>One Friday afternoon, my team handed me nearly 100 excel files, each containing dozens of tabs. My task? &#8220;Sanitize&#8221; each file ahead of a deal launch the following Monday. This meant manually reviewing every tab and every cell for formatting errors like stray punctuation, incorrect font colors, or misaligned tables. My weekend disappeared into a tedious, repetitive exercise of scanning spreadsheet after spreadsheet for formatting inconsistencies.</p><p>Did I develop stronger attention to detail through this process? Sure. But was spending two days on this task genuinely valuable for my professional growth? Probably not.</p><p><strong>Performing repetitive, low-value tasks manually doesn't meaningfully teach &#8212; it exhausts</strong>. In reality, I could&#8217;ve gained the same meticulousness and attention to detail from almost any other project typically assigned to junior bankers.</p><p>Instead, imagine if I'd had an AI assistant. A simple instruction (&#8220;Sanitize these excel files for errors, inconsistencies, or formatting mistakes&#8221;) could have transformed that weekend-long ordeal into mere hours of thoughtful oversight. Not only would I have still learned crucial skills, like effectively instructing, supervising, and validating AI-generated outputs, I would have also freed up time and mental capacity to focus more intentionally on each file&#8217;s core content, thinking through how they supported our strategic thesis and positioning for the deal. <strong>Time spent doing that kind of &#8220;grunt work&#8221; is genuinely valuable: it encourages critical thinking, builds perspective and helps junior team members see the connection between their daily tasks and the bigger picture of the project.</strong></p><p>The reality in banking, though, is that too much grunt work involves tasks like aligning text boxes, formatting tables, or endlessly searching for higher-quality logos and images for pitch decks. These types of tasks consume hours of junior bankers&#8217; time, providing minimal skill development but maximum stress. When juniors become overwhelmed by these menial tasks, they quickly lose sight of their contributions to the bigger picture, begin questioning the value of their work, and ultimately burn out.</p><p>These are precisely the types of grunt work that banks should delegate to AI tools immediately. But for effective AI integration, banks must intentionally identify which grunt works genuinely matter and which can, and should, be automated.</p><h4><strong>Creating an AI-Friendly Culture: Open Dialogue and Protected Trainings</strong></h4><p>When it comes to distinguishing valuable grunt work from tasks better suited for AI, the most effective starting point is fostering <strong>open dialogue across all levels</strong>. Each role, from analyst up to senior management, has unique insights on where AI could be beneficial. Analysts, closest to day-to-day tasks, often recognize inefficiencies first, while associates and vice presidents can offer valuable, experience-driven perspectives.</p><p>To facilitate this dialogue effectively, banks should establish dedicated <strong>AI Discussion Committees</strong>, structured separately for junior and senior employees. For juniors, this could mean holding sessions without senior management present, creating an environment where junior bankers can speak freely and honestly about their workloads and challenges without fear of judgement.</p><p>In these committee sessions, junior team members could bring specific examples of tasks they handle manually, highlighting opportunities for potential automation. The junior-level discussions themselves would then serve as an important <strong>check-and-balance</strong>: for example, an analyst might propose automating a particular task using AI, while associates, having previously performed similar tasks themselves, can help evaluate whether manual execution might still offer meaningful skill-building value in the long run. The committee, benefiting from collective insights, would then assess holistically whether each suggested task truly warrants AI automation or is better executed manually to preserve foundational skill development.</p><p>Yet, identifying tasks is only the first step. Banks must also proactively implement <strong>regularly scheduled</strong> <strong>AI Innovation Sessions</strong>, following feedback from these committees. These sessions would encourage junior bankers to bring forward repetitive tasks they've identified from Discussion Committees and encourage discussions around how to automate those tasks with the rest of the junior bankers across the organization.</p><p>Importantly, the goal of these sessions isn't simply to prescribe specific AI processes; AI technology evolves far too quickly for rigid approaches. Instead, these sessions should create an environment focused on <strong>continuous</strong> <strong>exploration, experimentation, and practical application of AI tools.</strong> Banks must intentionally shift the culture from seeing AI as a threat to embracing it as a new core skill. When Excel replaced manual, hand-calculated valuations done decades ago, bankers didn&#8217;t lose core valuation skills. Instead, they adapted and proficiency in Excel became essential. </p><p>Moreover, its important that these AI Innovation Sessions occur during <strong>protected time</strong> for juniors. Without clear, protected schedules, daily workloads and urgent meetings inevitably will take priority, preventing meaningful participation and creating skillset disparities across junior employees. Currently, most banks rely heavily on informal mentorship and ad-hoc, team-specific training, often leaving junior development to chance. You might luck into a supportive mentor, or you might not. <strong>To cultivate the next generation of Wall Street leaders effectively, banks need a consistent, structured, and intentional approach to training, </strong>especially as AI increasingly defines the future of finance.</p><h4><strong>Bottom Line: Don't Just Get It Done &#8212; Do It Smarter</strong></h4><p>Every organization is facing a critical moment as they navigate the rise of AI tools. Much of the focus globally has been on enhancing the technical capabilities of AI, which is undeniably essential. <strong>But what&#8217;s equally crucial is developing a workforce skilled in effectively using these AI tools.</strong></p><p>Wall Street is no exception. Ultimately, the industry&#8217;s future success depends on nurturing a new generation of talent comfortable and competent with AI without sacrificing essential foundational skills. Banks that commit to intentional AI training now will see gains in productivity, employee engagement, and retention, as well as long-term advantages in innovation, leadership, and market competitiveness.</p><p>And at the end of the day, <strong>AI won&#8217;t replace bankers, but AI-savvy bankers will replace those who aren&#8217;t.</strong></p><p>What are your thoughts? I&#8217;d love to hear how your organization or industry is approaching AI. Are you embracing it, resisting it, or somewhere in between?</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/p/2-grunt-work-and-growth-will-ai-help?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thebullandthebot.com/p/2-grunt-work-and-growth-will-ai-help?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p>]]></content:encoded></item><item><title><![CDATA[Why I Left Wall Street to Pursue AI]]></title><description><![CDATA[Who am I?]]></description><link>https://www.thebullandthebot.com/p/why-i-left-wall-street-to-pursue-f9b</link><guid isPermaLink="false">https://www.thebullandthebot.com/p/why-i-left-wall-street-to-pursue-f9b</guid><dc:creator><![CDATA[The Bull & The Bot]]></dc:creator><pubDate>Tue, 11 Mar 2025 08:28:46 GMT</pubDate><enclosure url="https://substack-post-media.s3.amazonaws.com/public/images/21e177bf-7f48-4504-b63f-89dc8eb086cd_1024x1024.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<h4><strong>Who am I?</strong></h4><p>I&#8217;m a former finance professional who spent my entire career on Wall Street. I worked in investment banking and private equity, gaining hands-on experience across financial transactions like M&amp;A, debt placements, and equity capital raisings.</p><p>That might sound like dry finance jargon, but what it really means is that I had a front-row seat to seeing how money moves at massive scale. <strong>I saw firsthand what works, what doesn&#8217;t, what the industry values, and what it lacks.</strong></p><p>Wall Street was fast-paced, exciting, and for years I thought finance would be my lifelong career. <strong>But then came AI.</strong></p><p>Like most people, my first exposure to generative AI was through ChatGPT, initially just to handle random personal tasks. I approached it skeptically at first, but that quickly turned to genuine amazement at its capabilities.</p><p>Thus, over the past year, I've immersed myself in AI: experimenting with LLMs, building my own custom GPT, attending international AI conferences, and studying how AI is being adopted across industries.</p><p>This journey led me to bigger questions: <strong>How will AI fit into Wall Street? Can it be fully integrated into the conservative financial system, or will it remain merely a surface-level productivity tool, never truly embedded at a deeper, systematic level?</strong></p><p>What began as curiosity evolved into something bigger and I realized I didn't want to just watch this shift happen, I wanted to help drive it.</p><p>Why?</p><p>Because we're at a rare moment in history where AI is redefining expertise. <strong>Right now,</strong> <strong>everyone &#8212; you, your boss, your boss&#8217;s boss &#8212; is at the same starting point when it comes to understanding AI.</strong> Almost no one has a decades-long advantage. Those who choose to learn quickly now will build an invaluable AI skillset, one that positions them as frontrunners of their respective fields. <strong>They will be differentiated bridge leaders who can effectively communicate AI&#8217;s strategic value and connect their industries today with their AI-powered future.</strong></p><p>That&#8217;s why I started <strong>The Bull &amp; The Bot.</strong></p><p>This substack is where finance meets AI. Here, I'll document AI&#8217;s impact on finance: exploring where it&#8217;s being adopted, where it's resisted, and what it means for professionals on Wall Street and beyond.</p><p>But this space isn&#8217;t just about AI in finance. It&#8217;s also about my personal AI learning journey. It&#8217;s my space to explore, question, and share what I discover. Not just in finance, but across industries and showing how AI touches everyday lives.</p><p></p><h4><strong>What You&#8217;ll Find Here</strong></h4><p>To keep things clear, I&#8217;ll be writing under two main series:</p><div><hr></div><p><strong>&#128200; The Bull Series</strong></p><p>Finance, fintech, and AI&#8217;s impact on financial services &#8212; what I call <strong>'Finaissance'</strong>, the intersection of finance and technological AI renaissance. I'll analyze industry trends, fintech disruption, and AI adoption across private equity, investment banks, and the broader finance industry.</p><p><strong>&#129302; The Bot Series</strong></p><p>My personal AI learning journey + general AI trends, news, and insights. This series will document my experiments and insights from major breakthroughs, AI-related book reviews, and reflections on how AI is reshaping industries outside of finance.</p><div><hr></div><p></p><h4><strong>Where This Is Going</strong></h4><p>Some weeks, I&#8217;ll be writing about AI adoption in investment banking. Other weeks, I&#8217;ll break down the latest AI technologies and how I apply them to everyday life. Either way, one thing is clear: AI is evolving fast, and we must keep learning, or risk being left behind.</p><p>I don't have all the answers yet, but I'm determined to figure them out. If you're curious about AI, finance, or how to stay ahead in this shift, you're in the right place.</p><h4><strong>Subscribe, join the conversation, and let&#8217;s learn together.</strong></h4><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.thebullandthebot.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.thebullandthebot.com/subscribe?"><span>Subscribe now</span></a></p><p></p>]]></content:encoded></item></channel></rss>