<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Abhishek Parolkar's Writings</title>
        <link>https://abhishek.parolkar.com</link>
        <description>undefined</description>
        <lastBuildDate>Fri, 25 Sep 2026 22:15:41 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Abhishek Parolkar's Writings</title>
            <url>https://storage.googleapis.com/papyrus_images/dbe13497a856d83c3eba6374b585e28d.png</url>
            <link>https://abhishek.parolkar.com</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[The journey of the entrepreneurial unit]]></title>
            <link>https://abhishek.parolkar.com/the-journey-of-the-entrepreneurial-unit</link>
            <guid>SKYJ4GpJrV08RF6SgCq7</guid>
            <pubDate>Wed, 05 Aug 2026 05:52:39 GMT</pubDate>
            <description><![CDATA[Entrepreneurship isn't about legal wrappers or pitches; it's the courage to carry a heavy idea through the long, lonely stretch before anything starts working.]]></description>
            <content:encoded><![CDATA[<p>I have stopped calling these things startups. A startup is a legal and financial wrapper, and most ideas worth pursuing never need one. What actually exists at the beginning is something smaller and stranger, which I have started calling an <strong>entrepreneurial unit</strong>. It is the moment an idea stops being a thought and becomes a load. Someone has picked it up. It might grow into a company, or it might stay a side product that pays for itself, or a service line inside a firm that did not have one last year. The form does not matter yet. What matters is that it now has weight, and one specific person or a small team is carrying it.</p><p>The journey almost always runs the same shape. There is a brief lift at the start, when the idea is still theoretical and everyone who hears it agrees. That lift is not traction, it is agreement, and agreement is free. Then the unit meets its first real customer and drops hard, because reality asks questions the pitch never had to answer. What follows is the long flat stretch that nobody photographs. The founder is carrying the unit alone here, sometimes for years, testing and discarding and rebuilding while nothing on the outside appears to change. This is where most units are set down, and they are almost never set down because the idea was wrong. They are set down because the carry got heavier than the belief. Then, quietly, something holds. A customer renews without being asked. A number stops falling. That is the point where the load starts to transfer. Backers join, a team forms, and for the first time the unit is being held up by more than one pair of hands. Eventually it stands on its own and stops being carried at all. <br><br></p><figure float="none" class="paragraph-figure paragraph-figure-none"><img src="https://storage.googleapis.com/papyrus_images/31bf217658ea0e97850508bb2d3ae450a073a1628570890484b4493fabb16bab.svg" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAWCAIAAAAuOwkTAAAACXBIWXMAAAsTAAALEwEAmpwYAAACV0lEQVR4nLWUQWjTUBiAH3h1jHoQK3SChYB0O2TDIqUgrRuBag9btFB0dIdmh1ZFajdRXLAI27TDSdfKKHS3OJWceksZJYdC6qW3eHqC8LYKKSrpNsjtjbbYdiZtg3Qfj/D433v/97/3yAP4jAHtHkL7ZyVIJFaXl15k0ttDycgwjM1mOyVQlBpC+5n0tiAIbreboiiHw9H68jz/Hw5VrT+OLHcELf7ZwedPplJ/LZc5jsvn8zzPp1KpnZ0cxnjxfnx+NjpAsLv7xYxAkiSn8zrLsre8XpqeY5jw29cfKFegPcFYkMt8BKAxpGmaqqqapmHTXDx37fevPwYCn8+fTCYRQhjjMcskYXVhjCGEE+PjsVjMZHbKFSgKpe5IR7AUf5beSnMc1xJMETNHh8eFwh6EUFVVM9nRj2qrLGPB+trGjYnbAIwCcOlp5NWj8Mv5e9FCYU9RaqpaV5TawM4ouFo9+NmODLjko8NjAC6bPBmMcVEodd+twQ70P5p+v32wALthfDiCZCLzcOH5GQrOgyu9hoYgGLNMlkuV4QuKQomwugAYWYm/6TOtn+AJs0JYXRZgnyJmmrkuADBiAXbQ5M7NB51SCIIkSZZljQUQfpflb32ea03T1tc2MMab77b+VpNV1Xp7gtPpJAiCYZhKpWIgeL+ZTiRWF8ORbDZn2Kanfa3O3GxAH+zVqgfVU0ekR5KkUChEN7hLUVSowYLf7/d4PDzPe73eYDBI0zRJkoIgdC+UZTka1T3XehRFEUVRbgIhlJoghERRVBSlFUcIwSa9kvQTDIUTNg8bZ4W621UAAAAASUVORK5CYII=" nextheight="466" nextwidth="690" class="paragraph-editor-image"><figcaption>The valley</figcaption></figure><p>So here is what I actually think <strong>entrepreneurship</strong> is. It is not the idea, and it is not the company that sometimes forms around it. It <strong>is the courage exercised, over and over, to move the entrepreneurial unit one more step through the valley</strong>. The valley is the long flat stretch on the curve, after reality sets in and before anything starts working. It is made of experiments that go nowhere, pivots that feel like admissions of failure, and the specific loneliness of rebuilding something for the third time while the people around you have quietly stopped asking how it is going. Nothing about it looks like progress from the outside. Then something starts to work, and the first real fit arrives, and then it arrives again in a sharper form, and eventually the thing scales. But every one of those points sits on the far side of the valley, and the only way anyone ever reached them was by continuing to carry the unit on a day when there was no evidence that they should. That is why the journey matters more than the destination, and why the journey is the thing to optimise for. You do not get to choose whether the valley shows up. You only get to choose what kind of person is carrying the unit when it does.</p>]]></content:encoded>
            <author>parolkar@newsletter.paragraph.com (Abhishek Parolkar)</author>
            <category>startup</category>
            <category>valley</category>
            <category>entrepreneurship</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/41ec8bebc9cfbaf017550dcb5a57b9c3831b35e9c5d03a6effed333c20f2b23a.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[The Half-Window Rule for AI-Native Businesses]]></title>
            <link>https://abhishek.parolkar.com/the-half-window-rule-for-ai-native-businesses</link>
            <guid>mgDZRuLMLg7EQwFpCqcC</guid>
            <pubDate>Sun, 19 Jul 2026 09:35:33 GMT</pubDate>
            <description><![CDATA[Good constraints have shaped the best eras of software and my own career. Few opinionated approaches like the 12-factor app principles or MVC gave us a shared language for building reliable services and design the separation of concerns. These were simple rules, easy to state, hard to follow perfectly. They gave birth to entire industries. SaaS, PaaS, cloud infrastructure. All built on the back of well-thought constraints that told builders: here is the boundary, stay within range of this bou...]]></description>
            <content:encoded><![CDATA[<p>Good constraints have shaped the best eras of software and my own career. A few opinionated approaches, like the 12-factor app principles or MVC, gave us a shared language for building reliable services and designing the separation of concerns. These were simple rules, easy to state, hard to follow perfectly. They gave birth to entire industries: SaaS, PaaS, cloud infrastructure. All built on the back of well-thought constraints that told builders: here is the boundary, stay within range of this boundary, and good things follow. I have personally benefited from applying these constraints in some of my best work.</p><p>I believe AI-native software needs its own constraint. Here is the one I came up with.</p><p>Your codebase has a maximum size. This is not a matter of taste. The limit is real, measurable, and smaller than you think.</p><p>The limit: half the context window of the AI model your agents use to build and maintain your product. This means the size of your core business logic and system context should not exceed half of the context window of whichever LLM you rely on.</p><p>Why half? The context window serves two purposes. The first half holds your code. The second half is where the agent reasons, plans, and generates. Fill the whole window with code and you leave zero room for thinking. Half for comprehension. Half for cognition.</p><p>The hardest part of software businesses was never building features.</p><p>Every experienced tech founder knows this. The hard part was identifying the smallest piece of useful software for a large enough customer segment, and then rallying people around the difficult work of customer acquisition, customer service, and retention.</p><p>Building software used to be expensive. Engineers cost a lot. This created friction, giving birth to iterative development processes, but it also imposed discipline. You had to choose: What do customers need most? What is the smallest thing worth building? The human cost of engineering kept teams focused. Constraints created clarity. The best companies in Silicon Valley grew this way.</p><p>Now AI agents build almost anything you ask for. The bottleneck has disappeared. The discipline disappeared with the bottleneck.</p><p>Free production leads to overproduction. <strong>Overproduction is the default failure mode of AI-native companies.</strong></p><p>Non-technical founders and investors need to understand this. More features, more code, and more product surface area to maintain are no longer signs of progress. They signal a company without high-quality constraints, and sometimes, a fundamental lack of clarity.</p><p>Overproduction without scalable distribution and consumption creates massive leakage in value capture. You ship ten features. Two drive retention. The other eight add complexity that slows down the two that matter. Every line of <strong>code becomes a liability disguised as an asset</strong>.</p><p>Experienced builders know the tipping point. Code shifts from serving customers to serving itself. Complexity becomes the product&apos;s enemy. Teams spend more time managing software than improving the customer experience. The system starts to feel clunky, users begin to drop off, and your customer-facing teams silently grow frustrated.</p><p>In the old world, you reached that tipping point over years. In the AI-native world, you reach the tipping point in weeks. Agents never feel tired, never push back, and never say, &quot;this is too complex, we should stop.&quot;</p><p>How do you know when to stop? When AI writes unlimited code for free, what is the signal that tells you enough?</p><p>It is the Half-Window Rule.</p><p>Your core business logic must fit within half the context window of the model that maintains your codebase. Measure your codebase in tokens. Compare it to half the context window. If you are over, your AI workforce is already degrading—not visibly, not dramatically, but silently and steadily.</p><p>The danger: nothing obviously breaks when you cross this line. The agent does not refuse. The code looks correct. Tests pass. The bug you reported gets fixed.</p><p>But the agent now operates without full comprehension of your system. The agent pattern-matches on fragments instead of reasoning about the whole. Subtle regressions appear. Logic gets duplicated in parts of the codebase the agent cannot see. Problems get &quot;solved&quot; by adding code where existing code should have changed.</p><p>You will not notice immediately. Velocity still feels high. Pull requests still flow. Each one makes the next slightly worse. Compound degradation works against you.</p><p>By the time you ask &quot;why do our agents keep going in circles?&quot; you are deep in the problem.</p><p><strong>This rule is business discipline in technical clothing</strong>.</p><p>Simplicity becomes your competitive advantage when production costs nothing. Build the smallest codebase that delivers real value to customers. Every unnecessary feature, every unneeded abstraction, and every line of speculative code eats your AI workforce&apos;s cognitive budget. Eventually, these eat your company&apos;s ability to move.</p><p>The best products have always been the simplest ones that solve a real problem completely. The penalty for violating this principle now arrives faster and compounds harder. Your AI agents will not push back the way a frustrated senior engineer would have.</p><p>The rule scales with architecture. Single-product startup: applies to the whole codebase. Multi-service company: applies to each service independently. Any piece of your system that must be understood as a whole must fit within the boundary where your agents reason about the full picture.</p><p>Your product architecture will mirror the cognitive boundaries of your agents—whether you plan for this or not. The founders who design for this deliberately will outrun those who learn through pain.</p><p>This is not about perfection. You will not always stay under the line. Codebases grow. Features get added. Complexity accumulates. The point is aspiration, not rigid compliance. If you keep this rule in mind and stay close to the boundary, you will make better decisions about what to build, what to split apart, and what to delete. The constraint gives you a reference point when everything else says &apos;build more&apos;. Sometimes this means re-designing your sub-agent architecture to suit the rule—very similar to how human teams divide ownership as they grow.</p><p>I aspire to follow this rule in my own work. Not because breaking the rule means instant failure, but because staying close to this constraint helps me build software that remains useful, maintainable, and valuable over time. The founders who orient around this will go far. The ones who ignore constraints entirely will learn through pain.</p><p>Good constraints do not guarantee success. They make success more likely by removing the most common ways to fail. The 12-factor app was a set of principles that didn&apos;t build your SaaS company for you, but if you followed them, your infrastructure worked when you needed to scale. The Half-Window Rule works the exact same way. Follow the spirit. Stay close to the boundary. Build useful software businesses that last.</p><p>Simplicity always wins. Now simplicity wins faster.<br><br>--------------------------------------------------------<br>About the Author: Abhishek Parolkar is the CEO of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://brain.pe">https://brain.pe</a> - which helps Private Equity firms create their digital AI brains for their own firm or specific deals. You may have adopted AI, but has the AI adopted you?<br>Follow his work on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.linkedin.com/in/search4abhi">Linkedin</a> or <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/parolkar">X</a>.<br></p><br>]]></content:encoded>
            <author>parolkar@newsletter.paragraph.com (Abhishek Parolkar)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/4d9a42813c6be0254ee0549be600267023c2f8a70d710ef142236eae2aa83007.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Context, Compressed]]></title>
            <link>https://abhishek.parolkar.com/context-compression-for-institutional-intelligence</link>
            <guid>ek6Gv0AvVwf7XaQflazg</guid>
            <pubDate>Sun, 26 Oct 2025 12:00:21 GMT</pubDate>
            <description><![CDATA[We keep making AI smarter by letting it remember more—but real intelligence comes from knowing what to forget. This essay explores how context compression transforms scattered data into institutional intelligence, showing why the future belongs to those who master the art of smarter forgetting.]]></description>
            <content:encoded><![CDATA[<p>We keep trying to make AI smarter by letting it remember more.</p><p>Bigger models. Bigger context windows. More tokens.</p><p>It feels right, the way carrying a bigger backpack feels right before a long trip.</p><p>But intelligence isn’t measured by how much you carry.</p><p>It’s measured by how much you can throw away and still know where you’re going.<br>That’s the part we’re missing.</p><h2 id="h-the-trap-of-perfect-memory" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>The Trap of Perfect Memory</strong></h2><p>There’s a rare condition called hyperthymesia. </p><p>People with it can recall nearly every day of their lives. Nothing fades. It sounds like a superpower. It isn’t.</p><p>They struggle to move on because nothing becomes background. Every regret stays sharp. Every detour stays loud. The present never gets a clear stage.</p><blockquote><p> Perfect recall makes living harder, not easier.</p></blockquote><p>We’re doing a version of this to our machines. We celebrate longer context windows as if wisdom were just a larger buffer. It only benefits the platform providers: bigger context windows means more tokens to charge for (more utilisation).</p><p>But a longer scroll isn’t more insight. It’s just more scroll (for humans and for machines).</p><h2 id="h-what-intelligence-actually-does" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>What Intelligence Actually Does</strong></h2><p>When you solve a hard problem, you don’t replay your entire past. You reach for a pattern. A principle.  A sharp example. Everything else you forget on purpose.</p><p>That’s not a flaw; it’s the mechanism.</p><p>Intelligence compresses. It keeps the essence and discards the rest.</p><p>Call it <strong>systematic compression of context</strong></p><ul><li><p>Summarize the idea to its transferable core.</p></li><li><p>Drop the specifics that don’t change the decision.</p></li><li><p>Keep the map, not every footstep.</p></li></ul><p>Humans do this instinctively. The best thinkers compress best. Machines will need to learn it deliberately. </p><blockquote><p>The frontier isn’t bigger context.  It’s <strong>better compression</strong>.</p></blockquote><h2 id="h-from-artificial-to-institutional" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>From Artificial to Institutional </strong></h2><p>Now widen the lens.</p><p>Individuals drown in their  GPT/Claude chat sessions, slack and endless meeting transcript emails. GenAI  amazingly creates lots of stuff quickly because it can. Teams forget why a decision was made. Companies lose the reasoning that still shapes their way forward.<br>Most organizations mistake <em>volume</em> for progress. They dump old PDFs, HR policies, and board decks into an AI layer and call it transformation. In reality, they’ve just given enterprise search a new UI. “Search” is one small part of information discovery — not a device of intelligence.</p><p>This is not a storage or indexing problem. It’s a <strong>compression</strong> problem.</p><p>Artificial intelligence turns into <strong>institutional intelligence</strong> only when an organization can compress its experience into usable, durable context — and then make that context easy to retrieve at the moment of choice.</p><p>Without compression, knowledge is a junk drawer. </p><p>With compression, it’s a playbook.</p><h2 id="h-the-system-simple-but-not-easy" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>The System (Simple, but Not Easy)</strong></h2><p><strong>Systematic compression of context</strong> is a habit with three moves:</p><p>1. <strong>Collect broadly (machines).</strong></p><p> Pull the raw material from docs, chats, tickets, repos. Don’t judge yet.</p><p>2. <strong>Compress aggressively (humans).</strong></p><p> Summarize the decision, the why, and the transferable pattern. One paragraph beats ten. Name the principle. Tag the context. Delete the rest.</p><p>3. <strong>Maintain lightly (rhythm).</strong></p><p> When reality changes, update or archive. Stale context misleads more than no context.</p><p>Most teams stop at step one and call it “knowledge”</p><p>The compounding starts at step two.</p><blockquote><p>Curation isn’t overhead. It’s the multiplier.</p></blockquote><h2 id="h-how-it-feels-when-it-works" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>How It Feels When It Works</strong></h2><p>At the <strong>personal</strong> level: your notes stop being transcripts and start being tools.</p><p>You keep the argument, not the meeting.</p><p>At the <strong>team</strong> level: decisions come with a short “Decision + Why + When It Breaks” block. </p><p>Future you can reuse the reasoning without replaying the thread.</p><p>At the <strong>organization</strong> level: every shipped feature, incident, experiment, and sales win gets compressed into patterns the whole company can use.</p><p>Support answers get cleaner. Product bets get bolder. New hires ramp using prior judgment, not tribal lore.</p><p>This is how knowledge starts to compound.</p><p>Not by remembering everything, but by <strong>remembering the right shape of things</strong>.</p><h2 id="h-the-missing-role" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>The Missing Role</strong></h2><p>Someone has to own the quality of compression.</p><p>Call them the <strong>Context Manager</strong>.</p><p>They aren’t a librarian counting documents.</p><p>They’re an editor of intelligence.</p><ul><li><p>They enforce the “one-paragraph why.”</p></li><li><p>They kill fluff and stale pages.</p></li><li><p>They wire the system so AI pulls from compressed, trusted context — not raw noise.</p></li></ul><p><br>In a world chasing more tokens, their job is to teach the machine what to forget.<br></p><h2 id="h-the-compounding-curve" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>The Compounding Curve</strong></h2><p>Here’s what changes when you get this right:</p><ul><li><p><strong>Speed:</strong> Fewer rediscoveries of old answers.</p></li><li><p> <strong>Quality:</strong> Decisions carry forward the best prior judgment.</p></li><li><p> <strong>Onboarding:</strong> New people inherit patterns, not puzzles.</p></li><li><p> <strong>AI performance:</strong> Retrieval isn’t random; it’s from vetted, compressed context.</p></li></ul><p>You start to feel it in weeks, not quarters.</p><p>The org thinks with a memory that doesn’t bog it down.</p><h2 id="h-the-real-advantage" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>The Real Advantage</strong></h2><p>Everyone can buy the same models.</p><p>Almost no one will build the same <strong>context</strong>.</p><p>The advantage won’t be the size of your context window.</p><p>It will be the sharpness of what’s inside it.</p><blockquote><p>Systematic compression of context is how artificial intelligence becomes institutional intelligence.</p></blockquote><p>It’s how a company learns faster than it forgets.</p><p>We don’t need bigger models.</p><p>We need <strong>smarter forgetting</strong>.</p><br>]]></content:encoded>
            <author>parolkar@newsletter.paragraph.com (Abhishek Parolkar)</author>
            <category>llm</category>
            <category>context</category>
            <category>curation</category>
            <category>context-engineering</category>
            <category>prompt</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/655ecfe222b41550124c314eacf835d9e4560c8ac0b8063d57ecf255b6e4c4f5.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Lawyers and Poets]]></title>
            <link>https://abhishek.parolkar.com/lawyers-and-poets</link>
            <guid>lUKx4qIyN9SEaGoZvCZ2</guid>
            <pubDate>Sun, 20 Jul 2025 15:58:07 GMT</pubDate>
            <description><![CDATA[I recently heard a seasoned programmer complain that AI was turning him into an "AI Agent Manager" rather than code/software craftsman. "I actually enjoy programming!" he said, frustrated that a programmer's new role involves orchestrating AI agents instead of writing code themselves. As a programmer myself who knows both lawyers and poets, I realized they're facing the same dilemma with language in the age of AI. Most people think lawyers and poets are opposites. Lawyers seem rigid, bound by...]]></description>
            <content:encoded><![CDATA[<br><p>I recently heard a seasoned programmer complain that AI was turning him into an "AI Agent Manager" rather than code/software craftsman. "I actually enjoy programming!" he said, frustrated that a programmer's new role involves orchestrating AI agents instead of writing code themselves. As a programmer myself who knows both lawyers and poets, I realized they're facing the same dilemma with language in the age of AI.</p><p>Most people think lawyers and poets are opposites. Lawyers seem rigid, bound by precedent and procedure. Poets appear free, chasing inspiration wherever it leads. One group wears suits and bills by the hour. The other wears vintage jackets and teaches adjunct classes. Law is about winning arguments. Poetry is about expressing feelings.</p><p>Both of these stereotypes are wrong.</p><p>Lawyers and poets are much more alike than different. They're both makers, in <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.paulgraham.com/hp.html?viewfullsite=1">Paul Graham's sense of the word</a>. Along with programmers, painters, and writers, what lawyers and poets are trying to do is make good things with language. They're not following some predetermined formula, though if they discover new techniques while crafting their work, so much the better.</p><p>I discovered this connection when I started paying attention to how both groups actually work. Watch a lawyer drafting a motion, and you'll see something that looks remarkably like poetry. They're searching for the precise word, testing different rhythms, building toward a moment of revelation. The goal isn't just to convey information—it's to create an experience in the reader's mind.</p><p>Legal writing, when done well, is full of metaphor. We talk about "intellectual property" as if ideas were real estate. We describe corporations as "persons" and treat contracts as "living documents." These aren't just convenient fictions; they're the same kind of metaphorical thinking that drives poetry. Both lawyers and poets understand that language doesn't just describe reality—it shapes how we see it.</p><p>Consider Wallace Stevens, who spent his days as an insurance executive and his mornings composing poetry during his walk to work. To most people, this seemed like a contradiction. How could someone spend their days processing surety claims and their evenings writing lines like "The only emperor is the emperor of ice-cream"?</p><p>Stevens himself didn't see the contradiction. "Poetry and surety claims aren't as unlikely a combination as they may seem," he once wrote. "There is nothing perfunctory about them, for each case is different." He understood that both insurance law and poetry required the same fundamental skill: taking the complexity of human experience and finding the precise language to capture it.</p><p>Stevens wasn't unusual. Archibald MacLeish edited the Harvard Law Review before becoming a three-time Pulitzer Prize winner. Edgar Lee Masters was Clarence Darrow's law partner when he wrote <em>Spoon River Anthology</em>. Lawrence Joseph, a contemporary poet, puts it directly: "In the United States the language of law covers every social, economic and political issue... I've used it in my poetry."</p><p>What these lawyer-poets understood is what my programmer friend is rediscovering: the deep satisfaction of making something with your hands, whether those hands are holding a pen or typing code. There's a joy in finding exactly the right word, crafting the perfect sentence, building an argument that unfolds with inevitable logic. It's the same pleasure hackers get from elegant code or painters get from capturing light.</p><p>But there's a practical reason why so many poets have been lawyers. Law pays well enough to support poetry. Stevens could afford to walk to work composing verses because his insurance job provided financial stability. Poetry rarely pays the bills, but law often pays them quite generously. This isn't compromise—it's strategy. The day job enables the love work.</p><p>More importantly, the constraint of legal language can actually enhance poetic creativity. When you spend your days crafting precise, economical prose, you develop an ear for rhythm and an eye for the essential. Legal writing teaches you to cut every unnecessary word, to build arguments that flow inevitably from premise to conclusion. These are exactly the skills poetry demands.</p><p>Justice John Paul Stevens (no relation to Wallace) once said, "The study of English literature, especially lyric poetry, is the best preparation for the law." He was right, but the reverse is also true. Law is excellent preparation for poetry. Both require you to understand how language works on multiple levels simultaneously.</p><p>Now AI threatens to disrupt this symbiotic relationship. Language models can draft contracts, write briefs, and even compose poems. The same force that's pushing programmers away from hands-on coding is pushing lawyers toward becoming "legal project managers" and poets toward becoming "prompt engineers."</p><p>This is what I call the <strong>promotion paradox</strong>. The better AI gets at the core work, the more we risk being "promoted" away from the thing we actually love doing. Lawyers who entered the profession because they enjoyed crafting arguments find themselves managing AI outputs. Poets who love the feel of words in their mouth find themselves engineering prompts for text generators.</p><p>The parallel with programming is exact. My programmer friends didn't become a programmer to manage other programmers or oversee automated systems. Theybecame a programmer because they enjoy the puzzle of turning thoughts into code, the satisfaction of making software that actually works. When AI takes over the coding, they lose the thing they loved about the job.</p><p>But here's what I think both lawyers and poets can learn from hackers: the answer isn't to resist the tool, but to understand what the tool can't do.</p><p>AI is remarkably good at pattern matching and recombination. It can write a serviceable brief by following templates and precedents. It can generate poems that follow established forms and echo familiar themes. What it can't do—at least not yet—is understand what it means to be human in a specific moment with a particular problem.</p><p>When Stevens walked to work composing poetry, he wasn't just arranging words according to patterns he'd absorbed from other poems. He was processing his experience of being a middle-aged insurance executive in Hartford, Connecticut, watching the morning light hit familiar buildings, thinking about mortality and meaning and the strange beauty of ordinary life. The poetry emerged from that specific consciousness encountering that specific moment.</p><p>Similarly, when a skilled lawyer crafts an argument, they're not just following procedural templates. They're reading the judge's previous opinions, sensing the emotional undercurrents of the case, understanding how this particular client's story fits into larger questions of justice and human nature. The legal argument emerges from that specific understanding of this specific situation.</p><p>AI can simulate both processes, but simulation isn't the same as experience. The question becomes: do we want the simulation, or do we want the real thing?</p><p>I think the answer depends on what we're optimizing for. If we just want efficiency—the fastest contract, the most prolific poetry output—then AI is probably the answer. But if we want the satisfaction of craft, the pleasure of making something with our own minds and hands, then we need to be more careful about where we deploy these tools.</p><p>This is where the "vintage activity" concept becomes relevant. After recording technology was invented, playing guitar didn't disappear. It became something people did for different reasons—not primarily to distribute music to large audiences, but for the pleasure of making music in the moment. Live performance became more valuable, not less.</p><p>I suspect something similar will happen with legal writing and poetry. The routine work—standard contracts, formulaic briefs, greeting card verses—will increasingly be automated. But the craft work, the instances where language needs to capture something uniquely human, will become more valuable, not less.</p><p>The lawyer who can sense what's really at stake in a case and translate that into compelling prose won't be replaced by AI. The poet who can find fresh language for universal experiences won't be supplanted by text generators. But both will need to be conscious about which parts of their work they're willing to automate and which parts they insist on doing themselves.</p><p>This requires a different kind of choice than previous generations faced. Stevens didn't have to decide whether to let a machine write his insurance reports so he could focus on poetry. Today's lawyer-poets have to actively choose craft over efficiency, presence over productivity.</p><p>The programmers who are navigating this transition successfully seem to fall into two camps. Some embrace the role of AI orchestrator, focusing on high-level architecture and letting machines handle the detailed implementation. Others specialize in the kinds of problems that still require deep, hands-on engagement with code.</p><p>Lawyers and poets face the same choice. Some will become AI managers, focusing on strategy and oversight while machines handle the routine language work. Others will double down on the irreducibly human aspects of their craft—the moments where language needs to carry not just information but genuine understanding.</p><p>Neither choice is wrong, but it's important to be conscious about which one you're making. If you became a lawyer because you love the feel of language taking shape under your hands, don't let efficiency arguments push you into a role you'll hate. If you write poetry because you need to find words for experiences that don't yet have words, don't let productivity tools turn you into a prompt engineer.</p><p>The great revelation from Paul Graham's essay is that hackers and painters are both makers—they're trying to create things that work and matter. The same is true of lawyers and poets. They're both trying to make language do something it hasn't done before: capture a specific aspect of human experience with precision and force.</p><p>AI can help with this work, but it can't do this work. The difference matters. Understanding the difference—between assistance and replacement, between tool and craftsperson—might be the most important skill for anyone who works with language in the age of AI.</p><p>What gives me hope is that the people who are most passionate about their craft seem to intuitively understand this distinction. My programmer friends aren't worried that AI will replace programming. They're worried that AI will replace the kind of programming they love. The solution isn't to reject AI, but to be intentional about how we use it.</p><p>Stevens walked to work because he needed the rhythm of his steps on the pavement to match the rhythm of verses forming in his mind. He couldn't have composed those poems sitting at his desk, and he certainly couldn't have composed them by prompting a text generator. The walking was part of the work, not just preparation for the work.</p><p>The question for contemporary lawyers and poets is simple: what's your equivalent of Stevens' morning walk? <strong>What part of your job/practice is irreducibly human</strong>? requiring your specific consciousness engaging with specific problems? That's the part to protect. That's the part that makes you a maker, not just a manager.</p><p>The rest can probably be automated. And that might not be a loss—it might be a liberation. If AI can handle the routine contracts and formulaic briefs, maybe lawyers can spend more time on the cases that actually matter. If text generators can produce stock poems and greeting card verses, maybe poets can focus on the lines that actually sing.</p><p>The future belongs not to people who can compete with machines at their own game, but to people who understand what games only humans can play. For lawyers and poets, that game is language itself—not just the patterns and structures that AI can learn, but the lived experience that gives those patterns meaning.</p><p>In the end, lawyers and poets face the same choice my programmer friends face: efficiency or craft, productivity or presence, optimization or love. The answer isn't obvious, and it isn't the same for everyone. But it's a choice worth making consciously, because the alternative—drifting into roles we never wanted—is a kind of professional sleepwalking.</p><p>The lawyers and poets who stay awake, who choose their relationship with AI rather than letting it choose them, will be the ones who keep language alive as a human art. And in a world of increasingly sophisticated machines, that might be the most important work of all.</p>]]></content:encoded>
            <author>parolkar@newsletter.paragraph.com (Abhishek Parolkar)</author>
            <category>human+ai</category>
            <category>collaboration</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/b4e7d2a9578f96eb8f1622927aed7c4d.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[What is an AI Strategy?]]></title>
            <link>https://abhishek.parolkar.com/what-is-an-ai-strategy</link>
            <guid>DIb7fNklxtXauUB3EK61</guid>
            <pubDate>Fri, 27 Jun 2025 03:30:43 GMT</pubDate>
            <description><![CDATA[Strategy. The word shows up in every slide deck, earning calls report, press release, and hallway whisper. Add “AI” in front of it and the noise level triples. But when you ask, “What does a good AI strategy look like?” the room goes quiet. Let’s fix that.

What does AI Strategy *really* mean?]]></description>
            <content:encoded><![CDATA[<p>Strategy.<br>The word shows up in every slide deck, earning calls report, press release, and hallway whisper.<br>Add “AI” in front of it and the noise level triples.<br>But when you ask, “What does a <em>good</em> AI strategy look like?” the room goes quiet.</p><p>Let’s fix that.</p><h2 id="h-the-fog-around-ai" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0">The Fog Around AI</h2><p>Buying GPUs or negotiating LLM cloud credits isn’t a strategy.<br>Hiring a chief-something-officer isn’t a strategy.<br>Running a pilot that never ships? Still not a strategy.</p><p>A real AI strategy answers one simple question:</p><p><em>How will we, the people who work here, get smarter, faster, and braver because AI is in the room?</em></p><p>To make that happen you only need three layers.<br>Think of them as concentric circles, moving inward from “me” to “we” to “all of us” (which is the core).</p><p>Traditionally, transformation strategies struggled to resonate with employees focused on day-to-day impact because they couldn't relate to the conversations of the board-rooms. For example, while a multinational burger chain's aim to become data-driven matters to the board, it means little to frontline staff making burgers or handling cash. AI, however, impacts everyone's workflow directly and offers tangible benefits to each role. This is the gift of AI for the change leaders that we must embrace. </p><hr><h2 id="h-layer-1-me-and-my-ai" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0">Layer 1: Me &amp; My AI</h2><p>Start small. Start personal.</p><ol><li><p><strong>Notice the friction.</strong><br>Where do you waste minutes copying, pasting, hunting, guessing? That’s the opening for automation or suggestion.</p></li><li><p><strong>Pick one task.</strong><br>Summarize the document. Draft a first email. Label yesterday’s data. Let the model try, then edit.</p></li><li><p><strong>Measure the feeling.</strong><br>Did the work get lighter? If you finished sooner, spend the surplus on the work only you can do.</p></li><li><p><strong>Make AI the Personal Strength.</strong><br>Have you hired your first  personal AI agent(s) that is automatically drafting emails for you, preparing you for your day or helping you reflect on your 1-to-1s with the manager. </p></li></ol><p>This layer isn’t about mastery. It’s about confidence.<br>When every individual feels, “AI makes me better,” adoption isn’t an initiative; it’s momentum.</p><hr><h2 id="h-layer-2-us-and-our-ai" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0">Layer 2: Us &amp; Our AI</h2><p>Work is a team sport. Solo wins are nice; shared wins change culture.</p><ol><li><p><strong>Show your homework.</strong><br>Bring your AI-assisted draft to the discussion table. Let teammates see how you  use AI. Create space for Human+AI Collaboration in a group setting. </p></li><li><p><strong>Blend perspectives.</strong><br>Marketing asks the model for headlines. Legal asks it for risk flags. Put those prompts together. Magic happens in the overlap. </p></li><li><p><strong>Breed Human+AI Facilitators.</strong><br>The fusion of machine intelligence and human-ness is building the new orchestra, identify and reward the facilitators in the team that are driving the Human+AI Collaboration.  </p></li><li><p><strong>Write a tiny rulebook.</strong><br>One page. What’s allowed, what’s off-limits, how the humans work in loop with AI. Agree fast, refine often.</p></li></ol><p>Done right, AI becomes the quiet teammate who never sleeps and never takes credit.<br>Productivity climbs. So does trust.</p><hr><h2 id="h-layer-3-our-organizations-ai-brain" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0">Layer 3: Our Organization’s AI Brain</h2><p>Now the heavy lift: turning scattered wins into a system.</p><ol><li><p><strong>Collect the crumbs.</strong><br>Every prompt, every project in loop with AI, every outcome teaches the larger brain. Capture that data on purpose, not by accident. Curate the collective wisdom and shape it into an organization's prefrontal cortex. The one that acts like the organization's system prompt  curated from pristine organisational learnings instead of a RAG built on disjointed data dump of company's policy documents. </p></li><li><p><strong>Govern with light hands.</strong><br>Guardrails matter, but bureaucracy kills learning. Automate the checks—bias tests, privacy filters—so humans stay focused on decisions.</p></li><li><p><strong>Invest with intent.</strong><br>Tools age quickly; habits last. Spend less on shiny expensive LLM Models, more on shared AI deployment methods that works for everyone, LLM-ready data, and ongoing coaching for Human+AI Collaboration.</p></li></ol><p>When the organization thinks in loops—people train models, models train people—you’ve built an AI advantage that compounds.</p><hr><h2 id="h-ai-strategy-adoption-compass" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0">AI <s>Strategy</s> Adoption Compass</h2><p>The true test of your AI strategy isn’t its length or its jargon. It's the clarity. Can you distill its essence into a single, powerful line that every employee – from the boardroom to the frontline – understands and <em>feels</em>? Push yourself ruthlessly towards this simplicity. If your strategy can’t survive the "one-line test," it’s likely still trapped in the fog. True north is found in a sentence like this: <strong>"We progress by enabling everyone to Participate with their AI, Facilitate team AI collaboration, and build our collective Organization Brain."</strong></p><p>This is the power of focus. When your strategy becomes that clear – <strong>Participate (My AI) =&gt; Facilitate (Team's AI) =&gt; Progress (Organization Brain)</strong> – it stops being a document and starts being a compass. It guides daily decisions, fuels individual initiative, and aligns every layer of your organization towards a future where humans and AI together are fundamentally smarter, faster, and braver. Now, go sharpen your strategy until it cuts through the noise in a single, resonant line. What's your AI Strategy?</p><p><br></p>]]></content:encoded>
            <author>parolkar@newsletter.paragraph.com (Abhishek Parolkar)</author>
            <category>ai</category>
            <category>strategy</category>
            <category>llm</category>
            <category>human+ai</category>
            <category>collaboration</category>
            <category>decision</category>
            <category>pilot</category>
            <category>programs</category>
            <category>digital</category>
            <category>brain</category>
            <category>tactics</category>
            <category>suntzu</category>
            <category>participate</category>
            <category>facilitate</category>
            <category>progress</category>
            <category>in-loop</category>
            <category>human-in-loop</category>
            <category>ai-in-loop</category>
            <category>what?</category>
            <category>how?</category>
            <category>framework</category>
            <enclosure url="https://storage.googleapis.com/papyrus_images/8707ae70a4bc2ff3a67def2c2e935a22.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Implementing Human+AI Collaboration Using Finite Object State Machine]]></title>
            <link>https://abhishek.parolkar.com/implementing-humanai-collaboration-using-finite-object-state-machine</link>
            <guid>or1ctK0tziY2BNOLMSvv</guid>
            <pubDate>Sun, 11 May 2025 14:37:30 GMT</pubDate>
            <description><![CDATA[Business software has stagnated for three decades, stuck in a paradigm where objects and CRUD operations define our work. Despite massive computing advances, we've merely moved these object-manipulation interfaces to the cloud rather than fundamentally rethinking how software models business processes. This essay proposes Finite Object State Machines (FOSMs) as a transformative alternative. Unlike CRUD systems that allow arbitrary field edits, FOSMs model business entities as...]]></description>
            <content:encoded><![CDATA[<p>Status:Draft/WIP</p><h2 id="h-executive-summary" class="text-3xl font-header"><strong>Executive Summary</strong></h2><p>Business software has stagnated for three decades, stuck in a paradigm where objects and CRUD operations define our work. Despite massive computing advances, we've merely moved these object-manipulation interfaces to the cloud rather than fundamentally rethinking how software models business processes.</p><p>This essay proposes Finite Object State Machines (FOSMs) as a transformative alternative. Unlike CRUD systems that allow arbitrary field edits, FOSMs model business entities as objects moving through explicit, well-defined state transitions. This approach naturally captures business rules, enforces process compliance, and creates audit trails.</p><p>More importantly, FOSMs provide the perfect structural foundation for human-AI collaboration. They create bounded contexts where responsibilities between humans and AI are clearly defined, preventing "AI gone rogue" scenarios while maximizing complementary strengths. AI makes FOSM implementation practical by automating the previously complex specification process, while FOSMs provide the guardrails that make AI deployment safe in regulated environments.</p><p>By combining FOSMs with modern AI capabilities, organizations can transcend the object-manipulation paradigm, creating business software that truly advances human work rather than merely digitizing it. This symbiosis offers a revolutionary framework for building adaptive, compliant systems where humans and AI collaborate seamlessly within clear, verifiable boundaries.</p><h2 id="h-introduction-work-and-computers" class="text-3xl font-header"><strong>Introduction – "Work" &amp; Computers</strong></h2><p>The role of computers has fundamentally been to support human activities and eventually blend so seamlessly into our processes that we redefine what constitutes "work" itself. In the Industrial age, paper forms became computer applications, eliminating physical document libraries and creating desk jobs connected via computer networks. Fast-forward to today, and "email" has itself become synonymous with "work." This transformation is not simply technological but represents a profound redefinition of human labor in the information age.</p><h2 id="h-section-i-business-software-in-objects-functions-and-process-workflows" class="text-3xl font-header"><strong>Section I – Business Software in Objects, Functions &amp; Process Workflows</strong></h2><h3 id="h-1-objects-and-crud-dominance" class="text-2xl font-header"><strong>1. Objects &amp; CRUD Dominance</strong></h3><p>For the last 30 years, software development has focused on translating business verbs and nouns into computational Objects and Functions. Since the late 1980s, the dominant abstraction for business software has been the database row. Enterprise suites such as <strong>SAP</strong> and <strong>Oracle</strong> codified the <em>nouns</em> of a business—<strong>Customer</strong>, <strong>Employee</strong>, <strong>Orders</strong>, <strong>Ledger</strong>—behind screens that offered just four principal <em>verbs</em>: <strong>Create, Read, Update, Delete (CRUD)</strong>. These screens faithfully reproduced paper forms from the industrial age, eliminating kilometres of filing cabinets, yet also re-casting the very act of updating a record as "doing work".</p><h3 id="h-2-analytics-and-insights-layer" class="text-2xl font-header"><strong>2. Analytics &amp; Insights Layer</strong></h3><p>As companies amassed mountains of rows, they needed to understand <strong>how</strong> and <strong>why</strong> those objects changed over time. This demand spawned data warehouses, BI tooling, and the modern analytics stack. The object model did not change; we merely added an observational layer that profiled its mutations.</p><h3 id="h-3-workflow-optimisation" class="text-2xl font-header"><strong>3. Workflow Optimisation</strong></h3><p>Insights uncovered bottlenecks, giving rise to Business Process Management (BPM) tools that tried to stitch individual CRUD events into end-to-end workflows. At the same time, exploding data volumes turned into an infrastructure-scalability problem. For almost two decades the industry <strong>wasted time</strong> moving these objects—and their manipulation interfaces—to "someone else's computer": <strong>the cloud</strong>. Pioneers like <strong>Salesforce</strong> were right in the middle of this problem space, quickly capitalising on the need for ease of object manipulation over the internet (for most people: <em>CRM in the cloud</em>).</p><h3 id="h-4-integration-tangle" class="text-2xl font-header"><strong>4. Integration Tangle</strong></h3><p>Cloud applications improved UX and availability and prepared us for remote work, but at the cost of a new mess: synchronising object state across dozens of SaaS silos. Integration-platform-as-a-service players such as <strong>Zapier</strong> emerged to keep copies of the same Customer or Invoice in sync across apps, underscoring how entrenched the object paradigm had become. This integration tangle brought with it significant <strong>cyber security hazards</strong> as sensitive business objects now traversed multiple third-party systems with varying security standards.</p><h3 id="h-5-stagnation" class="text-2xl font-header"><strong>5. Stagnation</strong></h3><p>Despite exponential advances in compute—imagine today's <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.amd.com/en/products/processors/server/epyc/4th-generation-9004-and-8004-series.html#portfolio">EPYC processors</a> in the hands of 1990s developers—the underlying modelling technique has barely evolved. If such computing power had been available earlier, the unbundling of monolithic applications into smaller distributed parts might not have been the immediate need in business software. Yet functionally, we have made little progress in innovating <em>how</em> software is created to advance human work. Every business software remains fundamentally a set of objects with CRUD operations, wrapped in ever-thicker integration layers that struggle to keep data consistent across your computers and other people's computers.</p><h2 id="h-section-ii-rethinking-business-software-as-finite-object-state-machines" class="text-3xl font-header"><strong>Section II – Rethinking Business Software as Finite Object State Machines</strong></h2><h3 id="h-1-fsm-primer" class="text-2xl font-header"><strong>1. FSM Primer</strong></h3><p>For those unfamiliar with Finite State Machines (FSMs), understanding their fundamental primitives is essential:</p><ul><li><p><strong>States</strong>: Discrete conditions an entity can exist in (e.g., "Draft", "Pending Approval", "Approved")</p></li><li><p><strong>Events</strong>: Triggers that can cause state changes (e.g., "Submit", "Approve", "Reject")</p></li><li><p><strong>Transitions</strong>: Mappings from (Current State, Event) to Next State</p></li><li><p><strong>Guards</strong>: Conditional logic that determines if a transition should occur</p></li><li><p><strong>Side-effects</strong>: Actions executed during transitions (e.g., notifications, data updates)</p></li></ul><p>The term "Finite" is crucial here—it means the system has a countable, well-defined number of possible states, making the entire system's behavior predictable and verifiable.</p><h3 id="h-2-o-for-object" class="text-2xl font-header"><strong>2. O for Object</strong></h3><p>The "O" in FOSM refers to the business entity or <strong>Object</strong> involved in the work process. Unlike traditional object-oriented thinking where objects are passive data structures manipulated by external functions, in FOSMs, objects become active participants in their own lifecycle.</p><p>Consider a "Customer" object: In CRUD systems, it's merely a collection of attributes to be created, read, updated, or deleted. In a FOSM paradigm, this same Customer traverses a well-defined state graph—visiting the store (state change: Prospect → Visitor), submitting support tickets (state change: Customer → SupportRequester), making purchases (state change: Shopper → Buyer), and so on.</p><p>Each of these transitions happens through explicit events, making the Customer object's journey through your business processes both visible and governable. The object itself becomes inseparable from its allowable state transitions.</p><h3 id="h-3-fosm-vs-crud" class="text-2xl font-header"><strong>3. FOSM vs CRUD</strong></h3><p>The fundamental difference between CRUD and FOSM paradigms is one of constraints and intention:</p><ul><li><p><strong>CRUD</strong> treats objects as bags of attributes that can be arbitrarily edited at any time. There's no inherent protocol defining <em>when</em> something can change or <em>which combinations</em> of changes make sense together. An Invoice might go directly from "Draft" to "Paid" without the required intermediate steps, simply because a developer or user edited a status field.</p></li><li><p><strong>FOSM</strong> requires explicit, allowable transitions between well-defined states. An Invoice can only proceed to "Paid" if it first became "Approved" and then received a "PaymentReceived" event. The transition maps are first-class elements of the system design, not implicit in code scattered throughout the application.</p></li></ul><h3 id="h-4-composability-and-hierarchical-fosms" class="text-2xl font-header"><strong>4. Composability &amp; Hierarchical FOSMs</strong></h3><p>One of the most powerful features of FOSMs is their natural composability. Complex business processes rarely exist in isolation—they nest within each other and communicate across boundaries. FOSMs elegantly model this reality through hierarchical state machines:</p><ul><li><p><strong>Parent-Child Relationships</strong>: A high-level process (e.g., "Order Fulfillment") can contain nested sub-processes ("Payment Processing", "Inventory Management"), each with their own state machines</p></li><li><p><strong>Event Bubbling</strong>: Events can propagate up the hierarchy, allowing a child state change to potentially trigger transitions in parent states</p></li><li><p><strong>Orthogonal Regions</strong>: Independent aspects of an object can be modeled as parallel state machines that evolve simultaneously (e.g., an Order's payment status and shipping status)</p></li></ul><p>This composability allows system designers to break down complex workflows into understandable, reusable components without sacrificing the holistic view.</p><h3 id="h-5-auditability-and-governance" class="text-2xl font-header"><strong>5. Auditability &amp; Governance</strong></h3><p>Traditional CRUD systems make auditing a retrospective, bolt-on concern. With FOSMs, auditability becomes a natural byproduct of the architecture:</p><ul><li><p><strong>Immutable Transition Logs</strong>: Every state change is recorded as an immutable event with metadata (who, when, why), creating a natural audit trail</p></li><li><p><strong>Process Compliance</strong>: Because transitions are explicitly defined, policy violations become impossible by design rather than by vigilance</p></li><li><p><strong>Root Cause Analysis</strong>: When issues arise, investigators can trace the exact sequence of events and decisions that led to the problematic state</p></li><li><p><strong>Regulatory Alignment</strong>: Many regulated industries (finance, healthcare) already think in terms of allowable state transitions; FOSMs make this explicit in code</p></li></ul><p>These features transform governance from a cost center into a value-generating capability, particularly valuable in environments with high compliance requirements.</p><h3 id="h-6-runtime-adaptability" class="text-2xl font-header"><strong>6. Runtime Adaptability</strong></h3><p>In rapidly changing business environments, software must evolve without disruption. FOSMs excel here:</p><ul><li><p><strong>Hot-Reloadable Definitions</strong>: State machine definitions can be updated without redeploying the entire application. New states and transitions can be introduced while the system continues operating.</p></li><li><p><strong>Versioned State Maps</strong>: Multiple versions of a state machine can coexist, allowing in-flight processes to complete using their original rules while new processes follow updated workflows.</p></li><li><p><strong>Migration Capabilities</strong>: Objects in one state can be programmatically migrated to compatible states in newer versions of the machine, with appropriate validation.</p></li><li><p><strong>Feature Toggles</strong>: Specific transitions can be enabled/disabled dynamically based on operational needs or gradual rollout strategies.</p></li></ul><p>This adaptability significantly reduces the change management overhead that plagues traditional systems, where business process changes often require complete redeployments and downtime.</p><h2 id="h-section-iii-fosms-as-a-catalyst-for-human-ai-collaboration" class="text-3xl font-header"><strong>Section III – FOSMs as a Catalyst for Human + AI Collaboration</strong></h2><p>For decades, the industry struggled to adopt state machine approaches despite their theoretical benefits. The complexity of specifying complete state diagrams, transitions, and guards for real-world business processes seemed insurmountable. However, the emergence of sophisticated AI capabilities has fundamentally changed this calculus. Now, the combination of FOSMs and AI offers a revolutionary paradigm for how humans and machines collaborate in business software.</p><h3 id="h-1-ai-assisted-fosm-design-and-specification" class="text-2xl font-header"><strong>1. AI-Assisted FOSM Design &amp; Specification</strong></h3><p>Historically, FOSM-based systems were challenging to implement because of the extensive upfront requirements engineering needed. AI completely transforms this landscape:</p><ul><li><p><strong>Domain-Specific Knowledge Extraction</strong>: LLMs can analyze existing documentation, code, and process descriptions to identify candidate states, events, and transitions</p></li><li><p><strong>Conversation-to-Specification</strong>: Business stakeholders can have natural language conversations with AI, which then produces formal FOSM specifications</p></li><li><p><strong>Automated Verification</strong>: AI can simulate thousands of paths through a state machine to identify edge cases, dead-ends, or unreachable states</p></li><li><p><strong>Visual Generation</strong>: From textual descriptions, AI can generate visual state diagrams that humans can instantly comprehend and refine</p></li></ul><p>This symbiosis makes FOSM design accessible to organizations that previously lacked the specialized expertise required, dramatically lowering the adoption barrier.</p><h3 id="h-2-bounded-task-collaboration" class="text-2xl font-header"><strong>2. Bounded Task Collaboration</strong></h3><p>One of the most powerful aspects of FOSMs is how they create bounded contexts for Human+AI collaboration. Each state in the machine represents a well-defined situation with clear tasks to be completed before transitioning to the next state:</p><ul><li><p><strong>Clear Division of Labor</strong>: States can explicitly indicate whether a human, AI, or combination should handle specific tasks</p></li><li><p><strong>Predictable Handoffs</strong>: The transition boundaries provide natural synchronization points between human and AI activities</p></li><li><p><strong>Quality Gates</strong>: Guards can ensure that neither humans nor AI agents can advance a process without meeting defined quality criteria</p></li><li><p><strong>Governance Enforcement</strong>: Compliance requirements can be encoded directly in the state transition rules, making oversight transparent</p></li></ul><p>This bounded approach prevents the "AI gone rogue" scenario that concerns many organizations, as the machine's actions are always confined to the allowable transitions for the current state.</p><h3 id="h-3-llm-driven-transition-suggestions" class="text-2xl font-header"><strong>3. LLM-Driven Transition Suggestions</strong></h3><p>In traditional workflow systems, users often need extensive training to understand what actions they can take at each step. With FOSMs and AI:</p><ul><li><p><strong>Contextual Action Recommendations</strong>: LLMs can analyze the current state and object properties to suggest the most appropriate next transitions</p></li><li><p><strong>Natural Language Prompting</strong>: "What can I do with this order now?" can return a prioritized list of valid transitions</p></li><li><p><strong>Consequence Explanation</strong>: "What happens if I approve this invoice?" triggers AI to simulate the transition and explain downstream effects</p></li><li><p><strong>Batch Processing Guidance</strong>: "Which of these 50 applications are ready for approval?" leverages the explicit state model to filter and prioritize work</p></li></ul><p>This creates an intuitive interface layer over complex business processes, making expert-level decision-making accessible to all users.</p><h3 id="h-4-guard-evaluation-via-ai" class="text-2xl font-header"><strong>4. Guard Evaluation via AI</strong></h3><p>Guards are conditions that determine whether a transition can occur. Traditional systems implement these as rigid if-then rules, but AI enables far more sophisticated approaches:</p><ul><li><p><strong>Unstructured Data Assessment</strong>: Guards can evaluate sentiment in customer emails, analyze free-text explanations, or interpret attached documents</p></li><li><p><strong>Multimodal Evaluations</strong>: Guards can process images ("Is this ID card valid?"), audio ("Is the caller frustrated?"), or video evidence</p></li><li><p><strong>Confidence Thresholds</strong>: If AI guard evaluation falls below certain confidence levels, the system can automatically route to human review</p></li><li><p><strong>Learning from Decisions</strong>: Guard implementations can improve over time by observing human decisions in similar situations</p></li></ul><p>These capabilities allow FOSMs to handle processes that previously required human judgment at every step, significantly expanding their applicable domains.</p><h3 id="h-5-natural-language-interfaces" class="text-2xl font-header"><strong>5. Natural-Language Interfaces</strong></h3><p>The explicit structure of FOSMs creates the perfect foundation for natural language interfaces to business processes:</p><ul><li><p><strong>State-Aware Questions</strong>: "What's blocking this order?" → AI traverses the FOSM to identify the current state and its exit criteria</p></li><li><p><strong>Counterfactual Reasoning</strong>: "Why wasn't this loan approved?" → AI can trace the path through the state machine and identify which guards prevented progression</p></li><li><p><strong>Process Explanations</strong>: "How does our refund process work?" → AI can walk through the states and transitions in the relevant FOSM</p></li><li><p><strong>Conversational Process Execution</strong>: Complex workflows can be advanced through natural conversation rather than form-filling</p></li></ul><p>This democratizes process knowledge, allowing anyone in the organization to understand and interact with complex workflows without specialized training.</p><h3 id="h-6-autonomous-process-optimisation-and-organizational-memory" class="text-2xl font-header"><strong>6. Autonomous Process Optimisation &amp; Organizational Memory</strong></h3><p>Beyond just executing processes, AI can help organizations improve their processes while preserving and enhancing institutional knowledge:</p><ul><li><p><strong>Bottleneck Identification</strong>: Reinforcement Learning (RL) agents—AI systems that learn through trial and error with feedback—can analyze transition time distributions to identify process blockages</p></li><li><p><strong>A/B Testing Transitions</strong>: Different guard implementations or transition paths can be tested against business KPIs</p></li><li><p><strong>Simulation-Based Optimization</strong>: AI can simulate thousands of process variations to recommend optimal state machine designs</p></li><li><p><strong>Continuous Adaptation</strong>: As business conditions change, AI can suggest FOSM modifications to maintain optimal performance</p></li><li><p><strong>Organizational Tacit Knowledge</strong>: The state machine data becomes the organization's "brain"—capturing not just what processes exist, but how they evolve, where they get stuck, and what constitutes successful paths</p></li></ul><p>This approach transforms FOSMs into living repositories of institutional knowledge, where the cumulative wisdom of the organization becomes encoded in the transition patterns, guard conditions, and historical paths. Unlike traditional process documentation that quickly becomes outdated, this knowledge continuously evolves alongside the business. Process optimization shifts from periodic, consultant-led initiatives to continuous, data-driven evolution grounded in the organization's actual operations.</p><h3 id="h-7-safety-and-alignment" class="text-2xl font-header"><strong>7. Safety &amp; Alignment</strong></h3><p>The explicit nature of FOSMs provides guard rails for AI autonomy:</p><ul><li><p><strong>Constrained Action Space</strong>: AI agents can only perform actions explicitly allowed by the current state's available transitions</p></li><li><p><strong>Verifiable Behavior</strong>: The state machine itself serves as a formal specification against which AI behavior can be verified</p></li><li><p><strong>Transparent Decision Boundaries</strong>: Guards make explicit exactly when an AI can and cannot take specific actions</p></li><li><p><strong>Human Approval States</strong>: Critical transitions can require explicit human approval, creating natural checkpoints in autonomous processes</p></li></ul><p>These properties make FOSMs an ideal architecture for deploying AI in regulated, high-stakes environments where unconstrained AI action would be unacceptable.</p><h2 id="h-section-iv-challenges-and-limitations" class="text-3xl font-header"><strong>Section IV – Challenges and Limitations</strong></h2><p>Despite their advantages, implementing FOSMs is not without challenges:</p><h3 id="h-state-explosion-problem" class="text-2xl font-header"><strong>State Explosion Problem</strong></h3><p>As systems grow in complexity, the number of states and transitions can grow exponentially. A FOSM with numerous attributes, guards, and nested hierarchies can become unwieldy to design and maintain.</p><p>Mitigation strategies include:</p><ul><li><p><strong>Hierarchical composition</strong> to encapsulate complexity</p></li><li><p><strong>AI-assisted modeling</strong> to automatically identify optimal state groupings</p></li><li><p><strong>Pattern-based design</strong> using proven templates for common business scenarios</p></li></ul><h3 id="h-human-ai-collaboration-boundaries" class="text-2xl font-header"><strong>Human-AI Collaboration Boundaries</strong></h3><p>Defining clear boundaries between human and AI responsibilities requires careful design:</p><ul><li><p><strong>Ambiguity in guard evaluation</strong>: When AI evaluates unstructured data for transitions, confidence thresholds must be established</p></li><li><p><strong>Over-reliance on AI suggestions</strong>: Users may develop automation bias, accepting AI suggestions without critical evaluation</p></li><li><p><strong>Skill degradation</strong>: As AI handles more decisions, human understanding of processes may diminish</p></li></ul><p>Organizations must invest in training that reinforces human judgment while leveraging AI capabilities.</p><h3 id="h-legacy-integration-challenges" class="text-2xl font-header"><strong>Legacy Integration Challenges</strong></h3><p>Few organizations have the luxury of a greenfield implementation:</p><ul><li><p><strong>Mapping existing data models</strong> to state-based representations</p></li><li><p><strong>Incremental adoption strategies</strong> to gradually transition from CRUD</p></li><li><p><strong>Dual-paradigm operation</strong> during transition periods</p></li></ul><h3 id="h-implementation-effort" class="text-2xl font-header"><strong>Implementation Effort</strong></h3><p>The upfront design effort for FOSM can appear daunting:</p><ul><li><p><strong>Explicit state modeling</strong> requires more initial thought than implicit CRUD approaches</p></li><li><p><strong>Cultural resistance</strong> to changing development paradigms</p></li><li><p><strong>Tooling immaturity</strong> compared to decades-old CRUD frameworks</p></li></ul><p>However, this initial investment is offset by reduced maintenance costs, fewer bugs, and more predictable system behavior over the software's lifetime.</p><h2 id="h-conclusion" class="text-3xl font-header"><strong>Conclusion</strong></h2><p>The transformation of business software from simple object manipulation to intelligent process collaboration represents one of the most significant opportunities in enterprise computing. For decades, we've accepted the limitations of the CRUD paradigm—its implicit workflows, scattered business logic, and poor fit for modeling real-world business processes—as necessary tradeoffs for developer productivity and database efficiency.</p><p>Finite Object State Machines offer a way forward that is both theoretically sound and newly practical. By making the states, transitions, and guards of business objects explicit, FOSMs create a natural framework for defining how humans and AI can collaborate within bounded contexts. This explicitness brings transparency, compliance, and adaptability—qualities essential for regulated industries but beneficial for any complex business operation.</p><p>The emergence of AI has eliminated the historical barriers to FOSM adoption. The once-prohibitive cost of specifying state machines is now dramatically reduced through AI-assisted design and specification. Moreover, the bounded context that FOSMs provide solves one of the most challenging problems in AI deployment: ensuring that autonomous systems operate within well-defined guardrails.</p><p>As organizations increasingly rely on the complementary capabilities of humans and AI, the need for a structured framework to orchestrate this collaboration becomes critical. FOSMs provide this structure, allowing us to move beyond the simplistic object manipulation paradigm that has dominated business software for the past three decades.</p><p>The future of enterprise software lies not in merely digitizing existing processes, but in fundamentally rethinking how humans and machines collaborate to achieve business outcomes. FOSMs provide the architectural foundation for this future—one where compliance is built-in, processes continuously improve, and human creativity is amplified rather than constrained by the software we use.</p><h2 id="h-references" class="text-3xl font-header"><strong>References</strong></h2><ul><li><p>Avnur, A. (2015). A Finite State Machine Model for Requirements Engineering. <em>Requirements Engineering Magazine</em>. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://re-magazine.ireb.org/articles/a-finite-state-machine-model">Link</a></p></li><li><p>Chen, Y., &amp; Liu, J. (2018). Business Objects - A New Business Process Modeling Approach. <em>SpringerLink</em>. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://link.springer.com/chapter/10.1007/978-3-319-94289-6_1">Link</a></p></li><li><p>Clarke, E. M., &amp; Wing, J. M. (2001). Progress on the State Explosion Problem in Model Checking. <em>ResearchGate</em>. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.researchgate.net/publication/221025695_Progress_on_the_State_Explosion_Problem_in_Model_Checking">Link</a></p></li><li><p>David, I., &amp; Harel, D. (1987). Statecharts: A Visual Formalism for Complex Systems. <em>Science of Computer Programming, 8(3)</em>, 231-274.</p></li><li><p>Hamza, M. (2023). Human AI Collaboration in Software Engineering: Lessons Learned from a Hands On Workshop. <em>arXiv</em>. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://arxiv.org/abs/2312.10620">Link</a></p></li><li><p>Kumar, R. (2015). Finite State Machine, Case study of Air conditioning system. <em>ResearchGate</em>. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.researchgate.net/publication/285599038_Finite_State_Machine_Case_study_of_Air_conditioning_system">Link</a></p></li><li><p>Steiner, R., &amp; Masiero, P. (2013). Managing SPL Variabilities in UAV Simulink Models with Pure::variants and Hephaestus. <em>CLEI Electronic Journal, 16(1)</em>.</p></li><li><p>Wagner, G. (2019). Designing State Machines with XState. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://xstate.js.org/">Link</a></p></li></ul><br>]]></content:encoded>
            <author>parolkar@newsletter.paragraph.com (Abhishek Parolkar)</author>
            <category>finite</category>
            <category>fsm</category>
            <category>state</category>
            <category>machine</category>
            <category>human</category>
            <category>ai</category>
            <category>collaboration</category>
        </item>
    </channel>
</rss>