<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gaurav Talesara</title>
    <description>The latest articles on DEV Community by Gaurav Talesara (@gaurav_talesara).</description>
    <link>https://dev.to/gaurav_talesara</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3724256%2Fbe4f2101-8200-4eda-8cf3-982f00f35c14.png</url>
      <title>DEV Community: Gaurav Talesara</title>
      <link>https://dev.to/gaurav_talesara</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gaurav_talesara"/>
    <language>en</language>
    <item>
      <title>The Website Is No Longer the Center of Commerce</title>
      <dc:creator>Gaurav Talesara</dc:creator>
      <pubDate>Wed, 02 Sep 2026 18:59:10 +0000</pubDate>
      <link>https://dev.to/gaurav_talesara/the-website-is-no-longer-the-center-of-commerce-2agi</link>
      <guid>https://dev.to/gaurav_talesara/the-website-is-no-longer-the-center-of-commerce-2agi</guid>
      <description>&lt;p&gt;For years, digital commerce has been built around a simple assumption:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Get the user to the website.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Once the user arrives, guide them through a carefully designed journey.&lt;/p&gt;

&lt;p&gt;Search.&lt;/p&gt;

&lt;p&gt;Landing page.&lt;/p&gt;

&lt;p&gt;Product page.&lt;/p&gt;

&lt;p&gt;Cart.&lt;/p&gt;

&lt;p&gt;Checkout.&lt;/p&gt;

&lt;p&gt;The website was the center of the system.&lt;/p&gt;

&lt;p&gt;But that assumption is starting to change.&lt;/p&gt;

&lt;p&gt;AI-powered interfaces are creating a different model of interaction—one where users may discover products, evaluate options, and potentially complete transactions without following the traditional journey through a company's website.&lt;/p&gt;

&lt;p&gt;The journey is becoming something closer to:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Intent → AI → Discovery → Decision → Transaction&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The website may still exist.&lt;/p&gt;

&lt;p&gt;It may still be important.&lt;/p&gt;

&lt;p&gt;But it may no longer be the only interface between a business and its customers.&lt;/p&gt;

&lt;p&gt;As an engineering leader, I find the architectural implications of this shift more interesting than the interface itself.&lt;/p&gt;

&lt;p&gt;Because if AI becomes another layer between users and businesses, we need to ask a different question.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;How do we build a better website?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We may need to start asking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;How does our product exist outside our website?&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  From page-centric products to capability-centric systems
&lt;/h2&gt;

&lt;p&gt;Traditional web architecture is often built around pages.&lt;/p&gt;

&lt;p&gt;A user visits a page.&lt;/p&gt;

&lt;p&gt;The page loads data.&lt;/p&gt;

&lt;p&gt;The user performs an action.&lt;/p&gt;

&lt;p&gt;The backend processes that action.&lt;/p&gt;

&lt;p&gt;The journey is designed around a human navigating an interface.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User
  ↓
Website
  ↓
Product Page
  ↓
Cart
  ↓
Checkout
  ↓
Transaction
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The interface controls the experience.&lt;/p&gt;

&lt;p&gt;But AI introduces another possibility.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;User
  ↓
Intent
  ↓
AI Interface / Agent
  ↓
Business Systems
  ↓
Decision
  ↓
Transaction
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is a fundamentally different interaction model.&lt;/p&gt;

&lt;p&gt;The AI does not necessarily need to understand how your website looks.&lt;/p&gt;

&lt;p&gt;It needs to understand what your business can do.&lt;/p&gt;

&lt;p&gt;What products do you offer?&lt;/p&gt;

&lt;p&gt;What are the prices?&lt;/p&gt;

&lt;p&gt;What is available?&lt;/p&gt;

&lt;p&gt;What are the policies?&lt;/p&gt;

&lt;p&gt;What actions can be performed?&lt;/p&gt;

&lt;p&gt;What restrictions exist?&lt;/p&gt;

&lt;p&gt;What systems can be accessed safely?&lt;/p&gt;

&lt;p&gt;This moves part of the engineering problem away from &lt;strong&gt;pages&lt;/strong&gt; and toward &lt;strong&gt;capabilities&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Your product needs to become understandable
&lt;/h2&gt;

&lt;p&gt;Humans can navigate ambiguity.&lt;/p&gt;

&lt;p&gt;They can look at a product page, interpret an image, read descriptions, compare options, and understand context.&lt;/p&gt;

&lt;p&gt;Software systems cannot rely on that in the same way.&lt;/p&gt;

&lt;p&gt;AI systems and agents need structured information.&lt;/p&gt;

&lt;p&gt;If an external AI system needs to interact with your product, your underlying data becomes increasingly important.&lt;/p&gt;

&lt;p&gt;For commerce, that could include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Product information&lt;/li&gt;
&lt;li&gt;Categories and attributes&lt;/li&gt;
&lt;li&gt;Pricing&lt;/li&gt;
&lt;li&gt;Availability&lt;/li&gt;
&lt;li&gt;Inventory&lt;/li&gt;
&lt;li&gt;Offers&lt;/li&gt;
&lt;li&gt;Shipping information&lt;/li&gt;
&lt;li&gt;Return policies&lt;/li&gt;
&lt;li&gt;Product compatibility&lt;/li&gt;
&lt;li&gt;Restrictions&lt;/li&gt;
&lt;li&gt;Business rules&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The quality of the user interface still matters.&lt;/p&gt;

&lt;p&gt;But structured information behind the interface may become equally important.&lt;/p&gt;

&lt;p&gt;A beautifully designed website is not enough if an external system cannot understand what the business actually offers.&lt;/p&gt;




&lt;h2&gt;
  
  
  APIs may become part of the product experience
&lt;/h2&gt;

&lt;p&gt;For a long time, APIs were mostly considered technical infrastructure.&lt;/p&gt;

&lt;p&gt;Something used by:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Mobile applications&lt;/li&gt;
&lt;li&gt;Internal systems&lt;/li&gt;
&lt;li&gt;Third-party integrations&lt;/li&gt;
&lt;li&gt;Partner platforms&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But as AI agents become more capable of interacting with external systems, APIs and system capabilities could increasingly become part of the product experience itself.&lt;/p&gt;

&lt;p&gt;The question is no longer only:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Can our frontend perform this action?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It may become:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Can a trusted external system understand and safely perform this action?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Check availability
Get price
Apply offer
Create order
Calculate delivery
Process payment
Track order
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These capabilities should not exist only inside tightly coupled frontend flows.&lt;/p&gt;

&lt;p&gt;They need to be represented clearly within the system.&lt;/p&gt;

&lt;p&gt;This does not mean every business suddenly needs a public API for everything.&lt;/p&gt;

&lt;p&gt;Security, authentication, permissions, and business risk still matter.&lt;/p&gt;

&lt;p&gt;But the architectural mindset is changing.&lt;/p&gt;

&lt;p&gt;The system needs to expose capabilities in a way that can be understood and controlled.&lt;/p&gt;




&lt;h2&gt;
  
  
  The architecture behind AI commerce
&lt;/h2&gt;

&lt;p&gt;A useful way to think about the future architecture is through four layers.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Interface Layer
&lt;/h2&gt;

&lt;p&gt;This is where the user interacts.&lt;/p&gt;

&lt;p&gt;It could be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A website&lt;/li&gt;
&lt;li&gt;A mobile app&lt;/li&gt;
&lt;li&gt;Search&lt;/li&gt;
&lt;li&gt;An AI assistant&lt;/li&gt;
&lt;li&gt;A conversational interface&lt;/li&gt;
&lt;li&gt;A voice interface&lt;/li&gt;
&lt;li&gt;A third-party agent&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important point is that the business should not depend entirely on one interface.&lt;/p&gt;

&lt;p&gt;Interfaces can change.&lt;/p&gt;

&lt;p&gt;The core capabilities should remain stable.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Intelligence Layer
&lt;/h2&gt;

&lt;p&gt;This layer understands intent.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"I need a laptop for software development under a certain budget."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The system needs to interpret:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User requirements&lt;/li&gt;
&lt;li&gt;Budget&lt;/li&gt;
&lt;li&gt;Product preferences&lt;/li&gt;
&lt;li&gt;Constraints&lt;/li&gt;
&lt;li&gt;Available options&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;An AI system may help translate human intent into structured actions.&lt;/p&gt;

&lt;p&gt;But AI should not be responsible for inventing the truth.&lt;/p&gt;

&lt;p&gt;It should retrieve information from reliable systems.&lt;/p&gt;

&lt;p&gt;That distinction is important.&lt;/p&gt;

&lt;p&gt;AI can interpret.&lt;/p&gt;

&lt;p&gt;Your systems should remain the source of truth.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Business Capability Layer
&lt;/h2&gt;

&lt;p&gt;This is where the actual business operations exist.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Product Catalog
Pricing Engine
Inventory System
Order Management
Payment System
Shipping System
Customer Management
Business Rules
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This layer should contain the actual capabilities of the business.&lt;/p&gt;

&lt;p&gt;The interface should consume these capabilities.&lt;/p&gt;

&lt;p&gt;An AI agent may consume them too.&lt;/p&gt;

&lt;p&gt;The website is just one consumer.&lt;/p&gt;

&lt;p&gt;That is the architectural shift I find particularly interesting.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Trust and Control Layer
&lt;/h2&gt;

&lt;p&gt;Once AI systems begin taking actions, trust becomes a core engineering problem.&lt;/p&gt;

&lt;p&gt;An AI should not simply have unrestricted access to a system.&lt;/p&gt;

&lt;p&gt;Businesses need to think about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Authentication&lt;/li&gt;
&lt;li&gt;Authorization&lt;/li&gt;
&lt;li&gt;Permission boundaries&lt;/li&gt;
&lt;li&gt;Transaction limits&lt;/li&gt;
&lt;li&gt;Human confirmation&lt;/li&gt;
&lt;li&gt;Audit trails&lt;/li&gt;
&lt;li&gt;Observability&lt;/li&gt;
&lt;li&gt;Error handling&lt;/li&gt;
&lt;li&gt;Rollbacks&lt;/li&gt;
&lt;li&gt;Fraud prevention&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The more autonomous the system becomes, the more important these controls become.&lt;/p&gt;

&lt;p&gt;AI agents may create a more flexible interface.&lt;/p&gt;

&lt;p&gt;But flexibility without control creates risk.&lt;/p&gt;




&lt;h2&gt;
  
  
  The website becomes one interface among many
&lt;/h2&gt;

&lt;p&gt;I don't think websites are disappearing.&lt;/p&gt;

&lt;p&gt;People will continue using websites.&lt;/p&gt;

&lt;p&gt;Brands will continue designing experiences.&lt;/p&gt;

&lt;p&gt;Companies will continue optimize their products for humans.&lt;/p&gt;

&lt;p&gt;But the website may gradually lose its position as the &lt;strong&gt;only center of the digital experience&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;A product could increasingly exist across multiple interfaces.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;                 Website
                    │
                    │
Search ─────── Business Systems ─────── Mobile App
                    │
                    │
               AI Agents
                    │
                    │
             Voice Interfaces
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The business system becomes the foundation.&lt;/p&gt;

&lt;p&gt;Interfaces become ways of accessing it.&lt;/p&gt;

&lt;p&gt;This architecture is more resilient to changes in user behavior.&lt;/p&gt;

&lt;p&gt;If a new interface becomes important, you don't need to rebuild the entire business.&lt;/p&gt;

&lt;p&gt;You need to connect that interface to well-defined capabilities.&lt;/p&gt;




&lt;h2&gt;
  
  
  The engineering challenge is bigger than adding AI
&lt;/h2&gt;

&lt;p&gt;This is why I don't think the right response is simply:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Let's add an AI chatbot.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The bigger opportunity is to look at the architecture underneath the product.&lt;/p&gt;

&lt;p&gt;Can the system clearly represent the business?&lt;/p&gt;

&lt;p&gt;Can capabilities be accessed independently?&lt;/p&gt;

&lt;p&gt;Are APIs reliable?&lt;/p&gt;

&lt;p&gt;Is product data structured?&lt;/p&gt;

&lt;p&gt;Are business rules centralized?&lt;/p&gt;

&lt;p&gt;Can actions be safely executed?&lt;/p&gt;

&lt;p&gt;Can the system explain what happened?&lt;/p&gt;

&lt;p&gt;Can failures be detected and recovered?&lt;/p&gt;

&lt;p&gt;These are engineering questions.&lt;/p&gt;

&lt;p&gt;And they will become increasingly important as AI moves from generating answers to coordinating actions.&lt;/p&gt;




&lt;h2&gt;
  
  
  The real competitive advantage may move deeper into the stack
&lt;/h2&gt;

&lt;p&gt;For many years, companies competed heavily through the interface.&lt;/p&gt;

&lt;p&gt;Better UX.&lt;/p&gt;

&lt;p&gt;Better design.&lt;/p&gt;

&lt;p&gt;Better onboarding.&lt;/p&gt;

&lt;p&gt;Better conversion funnels.&lt;/p&gt;

&lt;p&gt;Those things will remain important.&lt;/p&gt;

&lt;p&gt;But AI-driven interfaces could make the underlying system architecture increasingly visible.&lt;/p&gt;

&lt;p&gt;If an AI agent cannot understand your product, access reliable information, or interact safely with your capabilities, you may become harder to discover and transact with outside your own interface.&lt;/p&gt;

&lt;p&gt;The competitive advantage may increasingly come from how well your business capabilities are represented inside the system.&lt;/p&gt;

&lt;p&gt;Not just how good the website looks.&lt;/p&gt;




&lt;h2&gt;
  
  
  A question I think engineering teams should start asking
&lt;/h2&gt;

&lt;p&gt;When building a new product, we often ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What screens do we need?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Maybe we should increasingly ask another question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;What capabilities does this business need to expose?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;Instead of starting with:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Product Page
↓
Cart Page
↓
Checkout Page
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Start by understanding:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Discover Product
Get Product Details
Check Availability
Calculate Price
Apply Offer
Create Order
Authorize Payment
Arrange Delivery
Track Order
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once the capabilities are clear, different interfaces can be built around them.&lt;/p&gt;

&lt;p&gt;A website.&lt;/p&gt;

&lt;p&gt;A mobile app.&lt;/p&gt;

&lt;p&gt;An AI assistant.&lt;/p&gt;

&lt;p&gt;A partner integration.&lt;/p&gt;

&lt;p&gt;A voice interface.&lt;/p&gt;

&lt;p&gt;The interfaces may change.&lt;/p&gt;

&lt;p&gt;The business capabilities remain.&lt;/p&gt;




&lt;h2&gt;
  
  
  The interface is becoming more flexible. The system needs to become more structured.
&lt;/h2&gt;

&lt;p&gt;That is the part of this shift that interests me most.&lt;/p&gt;

&lt;p&gt;AI-powered commerce is not only a change in search, advertising, or checkout.&lt;/p&gt;

&lt;p&gt;It could push engineering teams toward a different way of designing products.&lt;/p&gt;

&lt;p&gt;One where products need to serve both:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Humans interacting through interfaces.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And increasingly:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI systems acting on behalf of humans.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The website is not disappearing.&lt;/p&gt;

&lt;p&gt;But it may become one interface among many.&lt;/p&gt;

&lt;p&gt;And the businesses best positioned for that future may be the ones that have built systems with clear data, well-defined capabilities, strong controls, and reliable foundations.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The interface is becoming more flexible.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The system behind it needs to become more structured.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;And I think that's going to be one of the most interesting engineering challenges of the next few years.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
      <category>website</category>
      <category>google</category>
    </item>
    <item>
      <title>15 Things CA Firms Can Automate With AI — Starting With the Work Nobody Wants to Do</title>
      <dc:creator>Gaurav Talesara</dc:creator>
      <pubDate>Fri, 28 Aug 2026 17:26:27 +0000</pubDate>
      <link>https://dev.to/gaurav_talesara/15-things-ca-firms-can-automate-with-ai-starting-with-the-work-nobody-wants-to-do-499d</link>
      <guid>https://dev.to/gaurav_talesara/15-things-ca-firms-can-automate-with-ai-starting-with-the-work-nobody-wants-to-do-499d</guid>
      <description>&lt;p&gt;&lt;em&gt;WhatsApp follow-ups, missing documents, GST workflows, loan cases, bank queries, fee collection and more.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;A client sends a WhatsApp message:&lt;/p&gt;

&lt;p&gt;“Sir, GST ka kya hua?”&lt;/p&gt;

&lt;p&gt;Someone from the CA firm's team opens WhatsApp, searches for the client, checks an Excel sheet, looks through Google Drive, asks another team member, and finally replies.&lt;/p&gt;

&lt;p&gt;The answer may take two minutes.&lt;/p&gt;

&lt;p&gt;Finding the answer can take ten.&lt;/p&gt;

&lt;p&gt;Now multiply that by hundreds of clients.&lt;/p&gt;

&lt;p&gt;This is where I think the real opportunity for AI in CA firms begins.&lt;/p&gt;

&lt;p&gt;Not with another chatbot.&lt;/p&gt;

&lt;p&gt;With the repetitive work happening around the CA every single day.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Shouldn't Replace the CA. It Should Remove the Work Around the CA.
&lt;/h2&gt;

&lt;p&gt;A CA's time is valuable.&lt;/p&gt;

&lt;p&gt;Professional judgment, tax planning, financial advice, audits, client relationships and complex decisions require experience.&lt;/p&gt;

&lt;p&gt;But many activities surrounding that work are repetitive.&lt;/p&gt;

&lt;p&gt;Someone has to ask for documents.&lt;/p&gt;

&lt;p&gt;Someone has to send reminders.&lt;/p&gt;

&lt;p&gt;Someone has to check whether documents arrived.&lt;/p&gt;

&lt;p&gt;Someone has to update an Excel sheet.&lt;/p&gt;

&lt;p&gt;Someone has to follow up with a client.&lt;/p&gt;

&lt;p&gt;Someone has to track a bank query.&lt;/p&gt;

&lt;p&gt;Someone has to remember which loan case is waiting for what.&lt;/p&gt;

&lt;p&gt;These are exactly the kinds of workflows where automation can help.&lt;/p&gt;

&lt;p&gt;The question isn't:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Where can we add AI?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A better question is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“What does the team repeatedly do every day that doesn't actually require professional judgment?”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Here are 15 areas worth exploring.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. Client Document Collection
&lt;/h2&gt;

&lt;p&gt;This is probably one of the easiest places to start.&lt;/p&gt;

&lt;p&gt;CA firms constantly need documents from clients: bank statements, purchase registers, sales data, invoices, investment proofs, previous ITRs, GST information and more.&lt;/p&gt;

&lt;p&gt;The difficult part isn't asking once.&lt;/p&gt;

&lt;p&gt;It's keeping track of what's still missing across hundreds of clients.&lt;/p&gt;

&lt;p&gt;Imagine:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Client: Patel Textiles

Required: 10 documents
Received: 8
Verified: 7
Missing: 2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;An automation can send the request through WhatsApp or email.&lt;/p&gt;

&lt;p&gt;When the client uploads a document, the system can identify it, attach it to the correct client, update the checklist and request whatever is still missing.&lt;/p&gt;

&lt;p&gt;The staff no longer has to remember every outstanding document.&lt;/p&gt;

&lt;p&gt;The system does.&lt;/p&gt;

&lt;h2&gt;
  
  
  2. AI Document Classification and Verification
&lt;/h2&gt;

&lt;p&gt;Receiving a document is only half the problem.&lt;/p&gt;

&lt;p&gt;The next question is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Did the client send the right document?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AI can classify uploaded files and perform basic checks before they reach the CA team.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Uploaded: bank_statement_august.pdf

Document type: Bank Statement
Client: Patel Textiles
Period: August
Readable: Yes
Status: Verified
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Or:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Expected: Bank Statement

Received: Invoice

Status: Wrong Document
Action: Request correct document
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This can save staff from manually opening and sorting hundreds of files.&lt;/p&gt;

&lt;h2&gt;
  
  
  3. WhatsApp Client Query Automation
&lt;/h2&gt;

&lt;p&gt;WhatsApp has become one of the most important communication channels for many Indian businesses.&lt;/p&gt;

&lt;p&gt;CA firms receive questions throughout the day:&lt;/p&gt;

&lt;p&gt;“What documents do I need?”&lt;/p&gt;

&lt;p&gt;“When is the GST deadline?”&lt;/p&gt;

&lt;p&gt;“Did you receive my statement?”&lt;/p&gt;

&lt;p&gt;“What is pending from my side?”&lt;/p&gt;

&lt;p&gt;“Has my return been filed?”&lt;/p&gt;

&lt;p&gt;An AI assistant can handle the first level of these questions.&lt;/p&gt;

&lt;p&gt;But there is an important difference between a generic chatbot and a useful CA assistant.&lt;/p&gt;

&lt;p&gt;A generic chatbot knows what GST is.&lt;/p&gt;

&lt;p&gt;A useful assistant knows that &lt;strong&gt;this particular client's GST filing is waiting for two documents&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Context is the real value.&lt;/p&gt;

&lt;h2&gt;
  
  
  4. Client Onboarding
&lt;/h2&gt;

&lt;p&gt;New clients create a surprising amount of administrative work.&lt;/p&gt;

&lt;p&gt;A new client may require:&lt;/p&gt;

&lt;p&gt;KYC.&lt;/p&gt;

&lt;p&gt;PAN.&lt;/p&gt;

&lt;p&gt;GST details.&lt;/p&gt;

&lt;p&gt;Previous returns.&lt;/p&gt;

&lt;p&gt;Accounting data.&lt;/p&gt;

&lt;p&gt;Bank statements.&lt;/p&gt;

&lt;p&gt;Engagement documentation.&lt;/p&gt;

&lt;p&gt;Service selection.&lt;/p&gt;

&lt;p&gt;Team assignment.&lt;/p&gt;

&lt;p&gt;Instead of managing this through spreadsheets and messages, an onboarding workflow can track everything.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Client Onboarding: 72%

Completed:
KYC
PAN
GST

Pending:
Previous ITR
Bank Statements
Accounting Data
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The client sees what is pending.&lt;/p&gt;

&lt;p&gt;The staff sees what is incomplete.&lt;/p&gt;

&lt;p&gt;The partner sees the overall status.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. GST Compliance Readiness
&lt;/h2&gt;

&lt;p&gt;Compliance automation shouldn't stop at sending deadline reminders.&lt;/p&gt;

&lt;p&gt;Knowing that a GST return is due in five days is useful.&lt;/p&gt;

&lt;p&gt;Knowing &lt;strong&gt;why the return isn't ready&lt;/strong&gt; is much more useful.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;GSTR-3B

Sales Data        Complete
Purchase Data     Complete
GSTR-2B           Complete
Reconciliation    3 Exceptions
CA Review         Pending
Client Approval   Pending
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now the system can identify exactly what is blocking the filing.&lt;/p&gt;

&lt;p&gt;That turns a simple reminder system into a workflow system.&lt;/p&gt;

&lt;h2&gt;
  
  
  6. GST Reconciliation and Exception Detection
&lt;/h2&gt;

&lt;p&gt;AI doesn't need to review everything.&lt;/p&gt;

&lt;p&gt;Sometimes its most valuable role is to find the things that deserve human attention.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Duplicate invoices&lt;/li&gt;
&lt;li&gt;GST amount mismatches&lt;/li&gt;
&lt;li&gt;Purchase invoices missing from 2B&lt;/li&gt;
&lt;li&gt;Unusual ITC movements&lt;/li&gt;
&lt;li&gt;Sales data mismatches&lt;/li&gt;
&lt;li&gt;Unexpected changes in margins&lt;/li&gt;
&lt;li&gt;Credit-note anomalies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead of asking someone to manually inspect everything, AI can create an exception list.&lt;/p&gt;

&lt;p&gt;The CA reviews the exceptions.&lt;/p&gt;

&lt;p&gt;This is a powerful pattern for professional services:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AI prepares and prioritizes. Humans review and approve.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  7. ITR Document and Information Collection
&lt;/h2&gt;

&lt;p&gt;ITR preparation involves another predictable collection process.&lt;/p&gt;

&lt;p&gt;The firm may need Form 16, capital gains information, investment proofs, bank statements, interest certificates, previous returns and other supporting information.&lt;/p&gt;

&lt;p&gt;The workflow can become:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ITR Client
↓
Checklist Generated
↓
Documents Requested
↓
Documents Received
↓
AI Classification
↓
Missing Information Identified
↓
Staff Review
↓
CA Review
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The system isn't preparing tax advice on its own.&lt;/p&gt;

&lt;p&gt;It's reducing the administrative work required to get the case ready.&lt;/p&gt;

&lt;h2&gt;
  
  
  8. Compliance Deadline Management
&lt;/h2&gt;

&lt;p&gt;A calendar tells you when something is due.&lt;/p&gt;

&lt;p&gt;A workflow tells you whether you're actually ready.&lt;/p&gt;

&lt;p&gt;A better compliance system can automatically create tasks based on the client's services.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Client
↓
GST
↓
TDS
↓
ITR
↓
ROC
↓
Audit
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each service creates its own workflow.&lt;/p&gt;

&lt;p&gt;Tasks can be assigned to staff.&lt;/p&gt;

&lt;p&gt;Missing information can trigger client reminders.&lt;/p&gt;

&lt;p&gt;Unresolved items can be escalated.&lt;/p&gt;

&lt;p&gt;The partner gets visibility without having to ask every employee for an update.&lt;/p&gt;

&lt;h2&gt;
  
  
  9. Internal Task Assignment
&lt;/h2&gt;

&lt;p&gt;One of the biggest problems in a growing CA firm is simply knowing:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Who is doing what?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A compliance workflow could automatically create:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Client: ABC Industries

Task: GST Reconciliation
Owner: Rahul
Due: 25 August
Status: Waiting for Client
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once the documents arrive:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Status: Ready for Review
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Once the CA approves:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Status: Completed
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This creates a clear operational trail.&lt;/p&gt;

&lt;p&gt;It also makes workload visible across the team.&lt;/p&gt;

&lt;h2&gt;
  
  
  10. Fee and Payment Follow-ups
&lt;/h2&gt;

&lt;p&gt;Another repetitive process is collecting fees.&lt;/p&gt;

&lt;p&gt;The basic workflow is simple:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Invoice
↓
Due Date
↓
Reminder
↓
Client Response
↓
Payment
↓
Receipt
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;But automation can make this smarter.&lt;/p&gt;

&lt;p&gt;If a client says:&lt;/p&gt;

&lt;p&gt;“I'll pay on Friday.”&lt;/p&gt;

&lt;p&gt;The system can record the commitment.&lt;/p&gt;

&lt;p&gt;If Friday passes and payment hasn't arrived, the follow-up can happen automatically.&lt;/p&gt;

&lt;p&gt;Staff only needs to intervene when the normal workflow doesn't work.&lt;/p&gt;

&lt;h2&gt;
  
  
  11. Loan Lead Qualification
&lt;/h2&gt;

&lt;p&gt;This is where things get particularly interesting.&lt;/p&gt;

&lt;p&gt;Many CA firms also have finance or loan departments.&lt;/p&gt;

&lt;p&gt;They may help clients with business loans, working capital, project finance, machinery finance, home loans, vehicle loans and other financing requirements.&lt;/p&gt;

&lt;p&gt;A client might simply send:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Mare ₹2 crore ni working capital joiye che.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Instead of immediately handing the conversation to someone, an AI assistant can collect the basic information required for an initial assessment.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Business Type
Annual Turnover
Existing Loans
Current Bank
GST Status
ITR History
Loan Requirement
Purpose
Collateral
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The result becomes a structured finance lead instead of an unstructured WhatsApp conversation.&lt;/p&gt;

&lt;h2&gt;
  
  
  12. Loan Document Collection
&lt;/h2&gt;

&lt;p&gt;Loan processing involves a significant amount of documentation.&lt;/p&gt;

&lt;p&gt;Depending on the case, the team may need financial statements, ITRs, GST information, bank statements, existing loan details, KYC, property documents and other lender-specific information.&lt;/p&gt;

&lt;p&gt;A Loan Desk can show:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Loan Case #1047

Required: 24
Received: 18
Verified: 14
Missing: 6
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The system can automatically follow up with the client.&lt;/p&gt;

&lt;p&gt;It can also identify which cases are blocked because of missing information.&lt;/p&gt;

&lt;p&gt;That makes the finance team's pipeline much easier to manage.&lt;/p&gt;

&lt;h2&gt;
  
  
  13. Bank Query Tracking
&lt;/h2&gt;

&lt;p&gt;This is one of the most interesting workflows in loan processing.&lt;/p&gt;

&lt;p&gt;A bank might ask:&lt;/p&gt;

&lt;p&gt;“Please explain the increase in debtor days.”&lt;/p&gt;

&lt;p&gt;Then:&lt;/p&gt;

&lt;p&gt;“Please provide updated CMA.”&lt;/p&gt;

&lt;p&gt;Then:&lt;/p&gt;

&lt;p&gt;“Please submit promoter ITR.”&lt;/p&gt;

&lt;p&gt;These requests can arrive through email, WhatsApp or phone calls.&lt;/p&gt;

&lt;p&gt;A structured Loan Desk could turn each request into a task.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Loan Case #1047

Bank Query:
Explain increase in debtor days

Owner:
Rahul

Status:
Waiting for Client

Due:
Tomorrow

Required:
Debtor Ageing Report
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Now the team knows exactly what is pending and who owns it.&lt;/p&gt;

&lt;h2&gt;
  
  
  14. AI-Assisted CMA and Financial Analysis
&lt;/h2&gt;

&lt;p&gt;For CA firms involved in project finance and business loans, financial analysis can become another area for automation.&lt;/p&gt;

&lt;p&gt;A system could take historical financial information and help prepare a first-pass analysis.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Historical Financials
↓
P&amp;amp;L
Balance Sheet
Cash Flow
↓
Financial Ratios
↓
Projected Financials
↓
CMA / Project Analysis
↓
CA Review
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;AI could also help identify unusual changes or prepare explanations for financial movements.&lt;/p&gt;

&lt;p&gt;But the final assumptions, analysis and professional output should remain under human review.&lt;/p&gt;

&lt;p&gt;AI should accelerate the preparation.&lt;/p&gt;

&lt;p&gt;It shouldn't blindly make the decision.&lt;/p&gt;

&lt;h2&gt;
  
  
  15. An AI Daily Brief for the CA Partner
&lt;/h2&gt;

&lt;p&gt;Eventually, all of these workflows can come together.&lt;/p&gt;

&lt;p&gt;But I don't think the answer is another dashboard filled with charts.&lt;/p&gt;

&lt;p&gt;A CA partner doesn't necessarily need more information.&lt;/p&gt;

&lt;p&gt;They need to know:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What needs my attention today?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The system could provide a simple daily summary:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;7 filings blocked
5 clients haven't submitted documents
3 bank queries pending
₹12.8L overdue
8 loan cases waiting for action
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's more useful than opening five different spreadsheets and asking five different people for updates.&lt;/p&gt;

&lt;p&gt;The goal isn't more information.&lt;/p&gt;

&lt;p&gt;It's &lt;strong&gt;less cognitive load&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Don't Build Everything at Once
&lt;/h2&gt;

&lt;p&gt;This is probably the most important point.&lt;/p&gt;

&lt;p&gt;It is tempting to build a complete CA platform with:&lt;/p&gt;

&lt;p&gt;CRM.&lt;/p&gt;

&lt;p&gt;WhatsApp.&lt;/p&gt;

&lt;p&gt;AI chatbot.&lt;/p&gt;

&lt;p&gt;GST.&lt;/p&gt;

&lt;p&gt;ITR.&lt;/p&gt;

&lt;p&gt;Documents.&lt;/p&gt;

&lt;p&gt;Loans.&lt;/p&gt;

&lt;p&gt;CMA.&lt;/p&gt;

&lt;p&gt;Payments.&lt;/p&gt;

&lt;p&gt;Analytics.&lt;/p&gt;

&lt;p&gt;That can quickly turn into a six-month or one-year project before anyone knows whether the product solves a real problem.&lt;/p&gt;

&lt;p&gt;A better approach is to pick one workflow.&lt;/p&gt;

&lt;p&gt;For example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Document Collection
↓
Document Verification
↓
Compliance Workflow
↓
GST Exceptions
↓
Loan Desk
↓
Financial Intelligence
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each module can solve a real problem independently.&lt;/p&gt;

&lt;p&gt;Then they can gradually connect.&lt;/p&gt;

&lt;h2&gt;
  
  
  What Should Actually Be Automated?
&lt;/h2&gt;

&lt;p&gt;A simple rule can help.&lt;/p&gt;

&lt;p&gt;Automate work that is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Repetitive&lt;/li&gt;
&lt;li&gt;High-volume&lt;/li&gt;
&lt;li&gt;Time-consuming&lt;/li&gt;
&lt;li&gt;Rule-based&lt;/li&gt;
&lt;li&gt;Easy to verify&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Keep humans in control of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Professional judgment&lt;/li&gt;
&lt;li&gt;Tax positions&lt;/li&gt;
&lt;li&gt;Financial decisions&lt;/li&gt;
&lt;li&gt;Client advice&lt;/li&gt;
&lt;li&gt;Final approvals&lt;/li&gt;
&lt;li&gt;Lending decisions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The best AI system isn't the one that makes every decision.&lt;/p&gt;

&lt;p&gt;It's the one that handles the repetitive work and brings the important exceptions to the professional.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bigger Opportunity
&lt;/h2&gt;

&lt;p&gt;The future of CA-firm software probably isn't another chatbot.&lt;/p&gt;

&lt;p&gt;It's a system that understands the state of every client and every workflow.&lt;/p&gt;

&lt;p&gt;Which documents are missing?&lt;/p&gt;

&lt;p&gt;Which filings are blocked?&lt;/p&gt;

&lt;p&gt;Which tasks are overdue?&lt;/p&gt;

&lt;p&gt;Which loan cases are waiting for the bank?&lt;/p&gt;

&lt;p&gt;Which clients haven't paid?&lt;/p&gt;

&lt;p&gt;Which cases need the CA's attention?&lt;/p&gt;

&lt;p&gt;And which tasks can simply be handled automatically?&lt;/p&gt;

&lt;p&gt;The CA remains the expert.&lt;/p&gt;

&lt;p&gt;The team remains responsible for professional execution.&lt;/p&gt;

&lt;p&gt;AI becomes the operational layer that connects the work.&lt;/p&gt;

&lt;p&gt;That's where I think the opportunity becomes much more interesting.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;If you run a CA firm, what is the one repetitive process your team does every day that you would happily never have to manage manually again?&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>automation</category>
      <category>productivity</category>
    </item>
    <item>
      <title>NOOA: What If an AI Agent Was Just a Python Object?</title>
      <dc:creator>Gaurav Talesara</dc:creator>
      <pubDate>Wed, 12 Aug 2026 17:32:29 +0000</pubDate>
      <link>https://dev.to/gaurav_talesara/nooa-what-if-an-ai-agent-was-just-a-python-object-453o</link>
      <guid>https://dev.to/gaurav_talesara/nooa-what-if-an-ai-agent-was-just-a-python-object-453o</guid>
      <description>&lt;p&gt;There is something interesting happening in the AI agent space.&lt;/p&gt;

&lt;p&gt;We have spent the last couple of years building agents using prompts, tools, function calling, workflows, graphs, memory systems, orchestration layers, and increasingly complicated frameworks.&lt;/p&gt;

&lt;p&gt;And now NVIDIA Labs has released something that made me stop and think:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if an AI agent was just a Python object?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is the basic idea behind &lt;strong&gt;NOOA — NVIDIA Object-Oriented Agents&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It is an open-source, model-agnostic Python framework that represents an agent as a Python class, where the object's fields represent state, methods represent capabilities, docstrings can define instructions, and type annotations define interfaces.&lt;/p&gt;

&lt;p&gt;The project is still very new and explicitly described as research software. But I think the idea behind it is worth paying attention to.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/NVIDIA-NeMo/labs-OO-Agents?utm_source=chatgpt.com" rel="noopener noreferrer"&gt;NOOA on GitHub&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  So, what is actually different?
&lt;/h2&gt;

&lt;p&gt;Let's look at the traditional way we might build an agent.&lt;/p&gt;

&lt;p&gt;We could have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A system prompt&lt;/li&gt;
&lt;li&gt;A collection of tools&lt;/li&gt;
&lt;li&gt;Tool schemas&lt;/li&gt;
&lt;li&gt;A memory component&lt;/li&gt;
&lt;li&gt;An orchestration loop&lt;/li&gt;
&lt;li&gt;State management&lt;/li&gt;
&lt;li&gt;Some workflow engine&lt;/li&gt;
&lt;li&gt;Observability/tracing&lt;/li&gt;
&lt;li&gt;Retry logic&lt;/li&gt;
&lt;li&gt;Structured output handling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All of these pieces are useful.&lt;/p&gt;

&lt;p&gt;But they also create a growing abstraction layer between the developer and the agent.&lt;/p&gt;

&lt;p&gt;NOOA takes a different approach.&lt;/p&gt;

&lt;p&gt;You define something like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="kn"&gt;from&lt;/span&gt; &lt;span class="n"&gt;nooa&lt;/span&gt; &lt;span class="kn"&gt;import&lt;/span&gt; &lt;span class="n"&gt;Agent&lt;/span&gt;

&lt;span class="k"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;SupportAgent&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;Agent&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt;
    &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;You are a customer support agent.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;

    &lt;span class="n"&gt;order_db&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;OrderDB&lt;/span&gt;

    &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;is_refund_eligible&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="n"&gt;order&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Order&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="nb"&gt;bool&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="nf"&gt;return &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
            &lt;span class="n"&gt;order&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;delivered&lt;/span&gt;
            &lt;span class="ow"&gt;and&lt;/span&gt; &lt;span class="n"&gt;order&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;days_since_delivery&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;=&lt;/span&gt; &lt;span class="mi"&gt;30&lt;/span&gt;
        &lt;span class="p"&gt;)&lt;/span&gt;

    &lt;span class="k"&gt;async&lt;/span&gt; &lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;triage&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
        &lt;span class="n"&gt;self&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;message&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="nb"&gt;str&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;
        &lt;span class="n"&gt;order&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="n"&gt;Order&lt;/span&gt;
    &lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="o"&gt;-&amp;gt;&lt;/span&gt; &lt;span class="n"&gt;Ticket&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
        &lt;span class="sh"&gt;"""&lt;/span&gt;&lt;span class="s"&gt;Create a typed support ticket.&lt;/span&gt;&lt;span class="sh"&gt;"""&lt;/span&gt;
        &lt;span class="bp"&gt;...&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And suddenly the architecture feels very familiar.&lt;/p&gt;

&lt;p&gt;The agent is an object.&lt;/p&gt;

&lt;p&gt;Its state is on the object.&lt;/p&gt;

&lt;p&gt;Its capabilities are methods.&lt;/p&gt;

&lt;p&gt;Its interfaces are typed.&lt;/p&gt;

&lt;p&gt;Its instructions can live with the methods.&lt;/p&gt;

&lt;p&gt;And the interesting part is the &lt;code&gt;...&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;A method with a real Python implementation behaves like normal deterministic Python.&lt;/p&gt;

&lt;p&gt;A method with an &lt;code&gt;...&lt;/code&gt; body becomes an LLM-driven method at runtime.&lt;/p&gt;

&lt;p&gt;That is a surprisingly simple idea.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why does this matter?
&lt;/h2&gt;

&lt;p&gt;The thing that caught my attention isn't just the syntax.&lt;/p&gt;

&lt;p&gt;It is the &lt;strong&gt;mental model&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;We have traditionally thought about an AI agent as:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Prompt + Model + Tools + Memory + Loop&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;NOOA is suggesting another abstraction:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Agent = Software Object + Model&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That is a meaningful shift.&lt;/p&gt;

&lt;p&gt;If the agent is a Python object, then many things software engineers already know how to do become natural again.&lt;/p&gt;

&lt;p&gt;Testing.&lt;/p&gt;

&lt;p&gt;Refactoring.&lt;/p&gt;

&lt;p&gt;Version control.&lt;/p&gt;

&lt;p&gt;Tracing.&lt;/p&gt;

&lt;p&gt;Dependency injection.&lt;/p&gt;

&lt;p&gt;Type checking.&lt;/p&gt;

&lt;p&gt;Composition.&lt;/p&gt;

&lt;p&gt;State management.&lt;/p&gt;

&lt;p&gt;Code review.&lt;/p&gt;

&lt;p&gt;Instead of learning another workflow DSL or another orchestration abstraction, developers can start with something they already understand: Python.&lt;/p&gt;

&lt;p&gt;NVIDIA's implementation goes further than simply wrapping an LLM in a class. The framework supports typed I/O, live Python objects passed by reference, model-generated Python as an action mechanism, programmable agent loops, context/event APIs, tracing, and long-term memory.&lt;/p&gt;

&lt;h2&gt;
  
  
  The part I find especially interesting: code as action
&lt;/h2&gt;

&lt;p&gt;This is probably one of the most interesting pieces of NOOA.&lt;/p&gt;

&lt;p&gt;Instead of every capability necessarily becoming a traditional function/tool schema that gets serialized into the model context, the model can generate Python and operate within the agent's environment.&lt;/p&gt;

&lt;p&gt;In other words:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The model doesn't only call tools.&lt;br&gt;
The model can write code to use the agent's capabilities.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That changes the interface between the LLM and the application.&lt;/p&gt;

&lt;p&gt;Python methods and type annotations can become the interface the model works with.&lt;/p&gt;

&lt;p&gt;For developers, this could eventually mean less time maintaining huge collections of tool definitions and more time defining clean software interfaces.&lt;/p&gt;

&lt;p&gt;Of course, this also creates a very important security problem.&lt;/p&gt;

&lt;p&gt;If an LLM can generate and execute Python, we should treat that code as untrusted.&lt;/p&gt;

&lt;p&gt;NOOA's own documentation is very clear about this: its AST validation and module restrictions are defense-in-depth mechanisms, not a security boundary. The recommended containment boundary is OS-level sandboxing such as containers or NVIDIA OpenShell.&lt;/p&gt;

&lt;p&gt;And I think that distinction is extremely important.&lt;/p&gt;
&lt;h2&gt;
  
  
  Another interesting idea: agent state
&lt;/h2&gt;

&lt;p&gt;There is another architectural question that NOOA makes interesting.&lt;/p&gt;

&lt;p&gt;Where should an agent's state live?&lt;/p&gt;

&lt;p&gt;Today, a lot of agent state effectively lives inside the context window.&lt;/p&gt;

&lt;p&gt;The longer the conversation becomes, the more we start thinking about:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;summarization&lt;/li&gt;
&lt;li&gt;context compression&lt;/li&gt;
&lt;li&gt;retrieval&lt;/li&gt;
&lt;li&gt;memory&lt;/li&gt;
&lt;li&gt;token optimization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;NOOA instead treats the agent as an object with state.&lt;/p&gt;

&lt;p&gt;That opens the door to a different model:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Agent
 ├── State
 ├── Capabilities
 ├── Memory
 ├── Methods
 ├── Context
 └── Model
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The LLM becomes part of the object rather than the object being constructed around an LLM conversation.&lt;/p&gt;

&lt;p&gt;That is subtle, but I think it could become important as agents become more persistent and autonomous.&lt;/p&gt;

&lt;h2&gt;
  
  
  Is NOOA going to replace other agent frameworks?
&lt;/h2&gt;

&lt;p&gt;I don't think we know that yet.&lt;/p&gt;

&lt;p&gt;And I would actually argue that this is the wrong question.&lt;/p&gt;

&lt;p&gt;NOOA is currently a &lt;strong&gt;0.x research preview&lt;/strong&gt;, and NVIDIA says its public API is not yet stable and can change between releases.&lt;/p&gt;

&lt;p&gt;So I wouldn't recommend looking at it today and saying:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"This is the new standard for AI agents."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It isn't.&lt;/p&gt;

&lt;p&gt;But I would definitely recommend watching it.&lt;/p&gt;

&lt;p&gt;Because research projects like this sometimes introduce an abstraction that looks unusual initially and becomes obvious later.&lt;/p&gt;

&lt;p&gt;Remember how strange some ideas looked before they became standard programming patterns?&lt;/p&gt;

&lt;p&gt;The interesting question here is whether &lt;strong&gt;object-oriented programming becomes a useful abstraction for agent engineering&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  My prediction
&lt;/h2&gt;

&lt;p&gt;I don't think the future will be one giant agent framework.&lt;/p&gt;

&lt;p&gt;I think we are going to see a convergence of several ideas.&lt;/p&gt;

&lt;p&gt;Agents will increasingly look like software components rather than chatbot conversations.&lt;/p&gt;

&lt;p&gt;They will have:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Persistent state&lt;/li&gt;
&lt;li&gt;Typed interfaces&lt;/li&gt;
&lt;li&gt;Memory&lt;/li&gt;
&lt;li&gt;Capabilities&lt;/li&gt;
&lt;li&gt;Deterministic code&lt;/li&gt;
&lt;li&gt;Model-driven reasoning&lt;/li&gt;
&lt;li&gt;Observability&lt;/li&gt;
&lt;li&gt;Sandboxed execution&lt;/li&gt;
&lt;li&gt;Testable behavior&lt;/li&gt;
&lt;li&gt;Composable sub-agents&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And the boundary between &lt;strong&gt;"AI logic"&lt;/strong&gt; and &lt;strong&gt;"software logic"&lt;/strong&gt; will become much thinner.&lt;/p&gt;

&lt;p&gt;That's what makes NOOA interesting to me.&lt;/p&gt;

&lt;p&gt;It isn't necessarily introducing another way to call an LLM.&lt;/p&gt;

&lt;p&gt;It is asking a more fundamental question:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;What should an AI agent look like from a software engineer's perspective?&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And the answer from NVIDIA Labs is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Maybe it should just look like a Python object.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  What I want to see next
&lt;/h2&gt;

&lt;p&gt;This is where things get really interesting.&lt;/p&gt;

&lt;p&gt;I'd love to see how this approach evolves around:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;1. Production reliability&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;How do these agents behave under real workloads, failures, retries, concurrency, and partial state?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Security&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If agents can generate and execute code, sandboxing will become a fundamental part of the architecture, not an optional feature.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Multi-agent systems&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;What happens when Python objects representing agents start collaborating with each other?&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ResearchAgent
       ↓
PlanningAgent
       ↓
CodingAgent
       ↓
ReviewAgent
       ↓
DeploymentAgent
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Can these simply become composable software objects?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Agent testing&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This could be particularly powerful.&lt;/p&gt;

&lt;p&gt;Imagine being able to test an agent almost like any other Python component:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight python"&gt;&lt;code&gt;&lt;span class="k"&gt;def&lt;/span&gt; &lt;span class="nf"&gt;test_refund_policy&lt;/span&gt;&lt;span class="p"&gt;():&lt;/span&gt;
    &lt;span class="n"&gt;agent&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nc"&gt;SupportAgent&lt;/span&gt;&lt;span class="p"&gt;(...)&lt;/span&gt;
    &lt;span class="k"&gt;assert&lt;/span&gt; &lt;span class="n"&gt;agent&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;is_refund_eligible&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;order&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="ow"&gt;is&lt;/span&gt; &lt;span class="bp"&gt;True&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;And then separately evaluate the probabilistic behavior of its LLM-driven methods.&lt;/p&gt;

&lt;p&gt;That separation between deterministic logic and model-driven behavior could become a very useful engineering pattern.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;5. Agent observability&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NOOA already traces LLM calls, code execution, and method invocations.&lt;/p&gt;

&lt;p&gt;I think this will become critical.&lt;/p&gt;

&lt;p&gt;As agents become more autonomous, "the model said something weird" won't be enough for debugging.&lt;/p&gt;

&lt;p&gt;We will need to know:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;What did the agent know?
What state did it have?
What method did it invoke?
What code did it generate?
What did that code change?
What model decision happened?
What happened next?
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That is software observability applied to probabilistic systems.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bigger shift
&lt;/h2&gt;

&lt;p&gt;Maybe the most interesting thing about NOOA isn't NOOA itself.&lt;/p&gt;

&lt;p&gt;Maybe it is the direction it represents.&lt;/p&gt;

&lt;p&gt;The first generation of AI applications taught us how to integrate models into software.&lt;/p&gt;

&lt;p&gt;The next generation is teaching us how to make models behave like software components.&lt;/p&gt;

&lt;p&gt;And eventually, I think we will stop drawing such a sharp line between the two.&lt;/p&gt;

&lt;p&gt;An agent won't just be:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"an LLM with some tools."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It may become:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;"a software component whose reasoning happens to be powered by a model."&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;NOOA is still early.&lt;/p&gt;

&lt;p&gt;The APIs will change.&lt;/p&gt;

&lt;p&gt;The patterns will evolve.&lt;/p&gt;

&lt;p&gt;There will be competing approaches.&lt;/p&gt;

&lt;p&gt;Some ideas will work. Some won't.&lt;/p&gt;

&lt;p&gt;But that's exactly why I think it is worth experimenting with now.&lt;/p&gt;

&lt;p&gt;Not because NOOA is already the answer.&lt;/p&gt;

&lt;p&gt;But because it might be pointing toward a different question.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What does software engineering look like when the software itself can reason?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;That is the part I'm watching.&lt;/p&gt;

&lt;p&gt;And I have a feeling we are going to see some very interesting updates in this space over the next year.&lt;/p&gt;




&lt;p&gt;If you're building AI agents today, I'm curious:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Would you rather build your next agent as a workflow/graph — or as a Python object?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I'd love to hear what other engineers think.&lt;/p&gt;

&lt;h1&gt;
  
  
  AI #AIAgents #AgenticAI #NVIDIA #Python #LLM #GenerativeAI #SoftwareEngineering #ArtificialIntelligence #DeveloperExperience
&lt;/h1&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>nvidia</category>
      <category>agentskills</category>
    </item>
    <item>
      <title>Building an AI Workforce for Insurance with n8n, OpenAI, LangGraph and Supabase</title>
      <dc:creator>Gaurav Talesara</dc:creator>
      <pubDate>Tue, 16 Jun 2026 18:59:15 +0000</pubDate>
      <link>https://dev.to/gaurav_talesara/building-an-ai-workforce-for-insurance-with-n8n-openai-langgraph-and-supabase-4cj1</link>
      <guid>https://dev.to/gaurav_talesara/building-an-ai-workforce-for-insurance-with-n8n-openai-langgraph-and-supabase-4cj1</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;AI for Preparation. Humans for Judgment.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Most AI projects today are one of these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A chatbot&lt;/li&gt;
&lt;li&gt;A customer support bot&lt;/li&gt;
&lt;li&gt;A voice assistant&lt;/li&gt;
&lt;li&gt;A Q&amp;amp;A system&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But I wanted to explore something bigger:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What if businesses could build an AI Workforce?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Instead of one AI assistant,&lt;/p&gt;

&lt;p&gt;imagine:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Customer

↓

AI Workforce

├── Discovery Agent

├── Research Agent

├── Policy Comparison Agent

├── Recommendation Agent

├── CRM Agent

└── Follow-up Agent

↓

Human Advisor

↓

Customer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This article explains the architecture and design decisions behind such a system.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Insurance?
&lt;/h2&gt;

&lt;p&gt;Insurance is an interesting industry for AI.&lt;/p&gt;

&lt;p&gt;Because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Research is repetitive.&lt;/li&gt;
&lt;li&gt;Recommendations are data-driven.&lt;/li&gt;
&lt;li&gt;Follow-ups are expensive.&lt;/li&gt;
&lt;li&gt;Trust is critical.&lt;/li&gt;
&lt;li&gt;Human judgment is still necessary.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes Insurance a perfect &lt;strong&gt;Human-in-the-Loop AI&lt;/strong&gt; use case.&lt;/p&gt;




&lt;h2&gt;
  
  
  Human In The Loop
&lt;/h2&gt;

&lt;p&gt;This is the core philosophy.&lt;/p&gt;

&lt;p&gt;I don't want AI to automatically sell insurance.&lt;/p&gt;

&lt;p&gt;I don't want AI replacing advisors.&lt;/p&gt;

&lt;p&gt;I want:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AI prepares.

Humans decide.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The workflow becomes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Customer

↓

AI Workforce

↓

Human Advisor Review

↓

Customer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This creates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Faster recommendations&lt;/li&gt;
&lt;li&gt;Better customer experience&lt;/li&gt;
&lt;li&gt;Safer AI adoption&lt;/li&gt;
&lt;li&gt;Human accountability&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  AI Workforce Architecture
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Customer

↓

WhatsApp
Phone Call
Website Chat
Email

↓

AI Workforce

├── Discovery Agent

├── Research Agent

├── Comparison Agent

├── Recommendation Agent

├── CRM Agent

└── Follow-up Agent

↓

Human Advisor

↓

Customer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Discovery Agent
&lt;/h2&gt;

&lt;p&gt;The Discovery Agent understands the customer.&lt;/p&gt;

&lt;p&gt;Responsibilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Collect customer profile&lt;/li&gt;
&lt;li&gt;Understand goals&lt;/li&gt;
&lt;li&gt;Assess risk&lt;/li&gt;
&lt;li&gt;Understand existing insurance&lt;/li&gt;
&lt;li&gt;Identify gaps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example Output:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"risk_level"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"medium"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"family_type"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"married_with_children"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"insurance_goal"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"health_and_term"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"recommended_health_cover"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"20L"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"recommended_term_cover"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"3Cr"&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Research Agent
&lt;/h2&gt;

&lt;p&gt;The Research Agent acts like an insurance analyst.&lt;/p&gt;

&lt;p&gt;Responsibilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Analyze policies&lt;/li&gt;
&lt;li&gt;Compare waiting periods&lt;/li&gt;
&lt;li&gt;Review exclusions&lt;/li&gt;
&lt;li&gt;Evaluate premiums&lt;/li&gt;
&lt;li&gt;Generate recommendations&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight json"&gt;&lt;code&gt;&lt;span class="p"&gt;{&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"customer_profile_summary"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"top_recommendations"&lt;/span&gt;&lt;span class="p"&gt;:[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"risks"&lt;/span&gt;&lt;span class="p"&gt;:[&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt;&lt;span class="w"&gt;
      &lt;/span&gt;&lt;span class="s2"&gt;"..."&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="p"&gt;],&lt;/span&gt;&lt;span class="w"&gt;
  &lt;/span&gt;&lt;span class="nl"&gt;"confidence_score"&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;&lt;span class="mf"&gt;0.92&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;span class="p"&gt;}&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Comparison Agent
&lt;/h2&gt;

&lt;p&gt;Creates structured comparisons:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;Plan A&lt;/th&gt;
&lt;th&gt;Plan B&lt;/th&gt;
&lt;th&gt;Plan C&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Coverage&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Premium&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Waiting Period&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Claim Process&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;td&gt;✓&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Output:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Best Overall&lt;/li&gt;
&lt;li&gt;Best Budget&lt;/li&gt;
&lt;li&gt;Best Family Plan&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Recommendation Agent
&lt;/h2&gt;

&lt;p&gt;Creates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer Summary&lt;/li&gt;
&lt;li&gt;Recommended Plan&lt;/li&gt;
&lt;li&gt;Alternatives&lt;/li&gt;
&lt;li&gt;Risk Analysis&lt;/li&gt;
&lt;li&gt;Advisor Notes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Everything before the advisor joins.&lt;/p&gt;




&lt;h2&gt;
  
  
  CRM Agent
&lt;/h2&gt;

&lt;p&gt;Updates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Customer Records&lt;/li&gt;
&lt;li&gt;Recommendations&lt;/li&gt;
&lt;li&gt;Activities&lt;/li&gt;
&lt;li&gt;Opportunity Status&lt;/li&gt;
&lt;li&gt;Tasks&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Follow-up Agent
&lt;/h2&gt;

&lt;p&gt;Handles:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;WhatsApp reminders&lt;/li&gt;
&lt;li&gt;Renewal alerts&lt;/li&gt;
&lt;li&gt;Email follow-ups&lt;/li&gt;
&lt;li&gt;Call notes&lt;/li&gt;
&lt;li&gt;Engagement tracking&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Omnichannel AI
&lt;/h2&gt;

&lt;p&gt;One important decision:&lt;/p&gt;

&lt;p&gt;Customers should not install a new application.&lt;/p&gt;

&lt;p&gt;The AI Workforce should operate through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;WhatsApp&lt;/li&gt;
&lt;li&gt;Phone Calls&lt;/li&gt;
&lt;li&gt;Website Chat&lt;/li&gt;
&lt;li&gt;Email&lt;/li&gt;
&lt;li&gt;SMS&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Different channels.&lt;/p&gt;

&lt;p&gt;Same intelligence.&lt;/p&gt;




&lt;h2&gt;
  
  
  Technology Stack
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Frontend
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Next.js&lt;/li&gt;
&lt;li&gt;Tailwind&lt;/li&gt;
&lt;li&gt;Lovable AI&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Workflow Layer
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;n8n&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  AI Models
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;OpenAI&lt;/li&gt;
&lt;li&gt;Gemini&lt;/li&gt;
&lt;li&gt;Claude&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Multi-Agent Framework
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;LangGraph&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Database
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Supabase&lt;/li&gt;
&lt;li&gt;PostgreSQL&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Memory
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Pinecone&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Monitoring
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;LangSmith&lt;/li&gt;
&lt;li&gt;PostHog&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why n8n First?
&lt;/h2&gt;

&lt;p&gt;I intentionally started with n8n.&lt;/p&gt;

&lt;p&gt;Because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Fast prototyping&lt;/li&gt;
&lt;li&gt;Visual workflows&lt;/li&gt;
&lt;li&gt;Easy OpenAI integration&lt;/li&gt;
&lt;li&gt;Easy Supabase integration&lt;/li&gt;
&lt;li&gt;Easy WhatsApp integration&lt;/li&gt;
&lt;li&gt;Easy Email workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After validation:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;n8n

↓

NestJS

↓

LangGraph

↓

Production AI Workforce
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  The Bigger Vision
&lt;/h2&gt;

&lt;p&gt;I don't think AI will replace Insurance Advisors.&lt;/p&gt;

&lt;p&gt;I think every advisor may eventually have:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;An AI Workforce working behind the scenes.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;AI provides:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Speed&lt;/li&gt;
&lt;li&gt;Consistency&lt;/li&gt;
&lt;li&gt;Scale&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Humans provide:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Trust&lt;/li&gt;
&lt;li&gt;Empathy&lt;/li&gt;
&lt;li&gt;Judgment&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The future is not:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Human vs AI&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The future is:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Human + AI Workforce&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;If you're building something similar, I'd love to hear your thoughts.&lt;/p&gt;

</description>
      <category>ai</category>
    </item>
    <item>
      <title>The Rise of Production-Grade AI Infrastructure</title>
      <dc:creator>Gaurav Talesara</dc:creator>
      <pubDate>Sat, 23 May 2026 07:01:21 +0000</pubDate>
      <link>https://dev.to/gaurav_talesara/the-rise-of-production-grade-ai-infrastructure-3h11</link>
      <guid>https://dev.to/gaurav_talesara/the-rise-of-production-grade-ai-infrastructure-3h11</guid>
      <description>&lt;p&gt;Most AI products today are impressive in demos.&lt;/p&gt;

&lt;p&gt;But the moment they hit production:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;workflows break&lt;/li&gt;
&lt;li&gt;context fails&lt;/li&gt;
&lt;li&gt;hallucinations appear&lt;/li&gt;
&lt;li&gt;costs explode&lt;/li&gt;
&lt;li&gt;observability disappears&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The AI industry does not really have an “intelligence” problem anymore.&lt;/p&gt;

&lt;p&gt;It has an infrastructure problem.&lt;/p&gt;

&lt;p&gt;For the last two years, the ecosystem focused heavily on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;chat interfaces&lt;/li&gt;
&lt;li&gt;prompt engineering&lt;/li&gt;
&lt;li&gt;copilots&lt;/li&gt;
&lt;li&gt;wrappers around foundation models&lt;/li&gt;
&lt;li&gt;“AI-powered” product features&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That phase accelerated adoption.&lt;/p&gt;

&lt;p&gt;But the market is now entering a different stage.&lt;/p&gt;

&lt;p&gt;The hard problem is no longer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Can AI generate something useful?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The hard problem is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Can AI systems operate reliably in real production environments?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And that is where the next major opportunity is emerging.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Demo Problem
&lt;/h2&gt;

&lt;p&gt;Most AI demos look incredible.&lt;/p&gt;

&lt;p&gt;They can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;generate code&lt;/li&gt;
&lt;li&gt;summarize documents&lt;/li&gt;
&lt;li&gt;automate workflows&lt;/li&gt;
&lt;li&gt;answer questions&lt;/li&gt;
&lt;li&gt;orchestrate tasks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But production environments expose a completely different reality.&lt;/p&gt;

&lt;p&gt;Once real users, real workflows, and real operational constraints enter the system, problems begin to appear:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;hallucinations&lt;/li&gt;
&lt;li&gt;fragile context handling&lt;/li&gt;
&lt;li&gt;inconsistent outputs&lt;/li&gt;
&lt;li&gt;broken execution chains&lt;/li&gt;
&lt;li&gt;runaway costs&lt;/li&gt;
&lt;li&gt;poor observability&lt;/li&gt;
&lt;li&gt;unsafe automation&lt;/li&gt;
&lt;li&gt;missing governance&lt;/li&gt;
&lt;li&gt;unpredictable agent behavior&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is why so many AI pilots never move beyond experimentation.&lt;/p&gt;

&lt;p&gt;The market today is filled with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI interfaces&lt;/li&gt;
&lt;li&gt;AI assistants&lt;/li&gt;
&lt;li&gt;AI wrappers&lt;/li&gt;
&lt;li&gt;AI copilots&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But what enterprises actually need are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reliable systems&lt;/li&gt;
&lt;li&gt;operational controls&lt;/li&gt;
&lt;li&gt;execution runtimes&lt;/li&gt;
&lt;li&gt;observability layers&lt;/li&gt;
&lt;li&gt;governance infrastructure&lt;/li&gt;
&lt;li&gt;context orchestration&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That is the real bottleneck now.&lt;/p&gt;




&lt;h2&gt;
  
  
  AI Systems Need a New Production Stack
&lt;/h2&gt;

&lt;p&gt;Traditional software engineering was built around deterministic systems.&lt;/p&gt;

&lt;p&gt;AI systems are different.&lt;/p&gt;

&lt;p&gt;They are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;probabilistic&lt;/li&gt;
&lt;li&gt;context-sensitive&lt;/li&gt;
&lt;li&gt;state-fragile&lt;/li&gt;
&lt;li&gt;operationally unpredictable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That means traditional software patterns are no longer enough.&lt;/p&gt;

&lt;p&gt;AI requires an entirely new operational layer.&lt;/p&gt;

&lt;p&gt;This feels very similar to earlier infrastructure shifts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Kubernetes standardized container orchestration&lt;/li&gt;
&lt;li&gt;Datadog transformed observability&lt;/li&gt;
&lt;li&gt;Stripe simplified payment infrastructure&lt;/li&gt;
&lt;li&gt;Temporal improved workflow reliability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI is now reaching a similar stage.&lt;/p&gt;

&lt;p&gt;The next generation of products will not just be AI applications.&lt;/p&gt;

&lt;p&gt;They will be:&lt;/p&gt;

&lt;h3&gt;
  
  
  AI production infrastructure platforms.
&lt;/h3&gt;




&lt;h2&gt;
  
  
  The Real Layers of a Production-Grade AI System
&lt;/h2&gt;

&lt;p&gt;Most discussions about AI still focus only on models.&lt;/p&gt;

&lt;p&gt;But production-grade AI systems require much more than a model.&lt;/p&gt;

&lt;p&gt;Below are the infrastructure layers that are becoming increasingly important.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Context Engineering
&lt;/h2&gt;

&lt;p&gt;This is becoming one of the most critical areas in AI engineering.&lt;/p&gt;

&lt;p&gt;Most AI systems fail not because the model is weak, but because the context is poor.&lt;/p&gt;

&lt;p&gt;Production systems need to manage:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;historical memory&lt;/li&gt;
&lt;li&gt;workflow state&lt;/li&gt;
&lt;li&gt;user intent&lt;/li&gt;
&lt;li&gt;permissions&lt;/li&gt;
&lt;li&gt;business logic&lt;/li&gt;
&lt;li&gt;external data&lt;/li&gt;
&lt;li&gt;codebase understanding&lt;/li&gt;
&lt;li&gt;semantic relationships&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This goes far beyond basic RAG.&lt;/p&gt;

&lt;p&gt;The future belongs to systems that can dynamically assemble the right context at the right moment.&lt;/p&gt;

&lt;p&gt;Prompt engineering is becoming commoditized.&lt;/p&gt;

&lt;p&gt;Context engineering is becoming the moat.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Agent Execution Runtime
&lt;/h2&gt;

&lt;p&gt;Most AI agents today are unreliable because they lack execution infrastructure.&lt;/p&gt;

&lt;p&gt;A production runtime needs:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;retries&lt;/li&gt;
&lt;li&gt;rollback support&lt;/li&gt;
&lt;li&gt;checkpoints&lt;/li&gt;
&lt;li&gt;workflow state tracking&lt;/li&gt;
&lt;li&gt;timeout handling&lt;/li&gt;
&lt;li&gt;safe execution paths&lt;/li&gt;
&lt;li&gt;human approval systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without this, AI workflows become fragile very quickly.&lt;/p&gt;

&lt;p&gt;The market does not just need agents.&lt;/p&gt;

&lt;p&gt;It needs:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;workflow infrastructure for AI systems.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  3. Observability for AI Systems
&lt;/h2&gt;

&lt;p&gt;Debugging traditional software is already difficult.&lt;/p&gt;

&lt;p&gt;Debugging AI systems is significantly harder.&lt;/p&gt;

&lt;p&gt;Production AI requires visibility into:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;prompts&lt;/li&gt;
&lt;li&gt;memory retrieval&lt;/li&gt;
&lt;li&gt;tool calls&lt;/li&gt;
&lt;li&gt;reasoning chains&lt;/li&gt;
&lt;li&gt;execution paths&lt;/li&gt;
&lt;li&gt;token usage&lt;/li&gt;
&lt;li&gt;latency&lt;/li&gt;
&lt;li&gt;hallucination patterns&lt;/li&gt;
&lt;li&gt;workflow failures&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most current systems still operate like black boxes.&lt;/p&gt;

&lt;p&gt;This creates a massive opportunity for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI observability&lt;/li&gt;
&lt;li&gt;AgentOps&lt;/li&gt;
&lt;li&gt;runtime tracing&lt;/li&gt;
&lt;li&gt;execution replay&lt;/li&gt;
&lt;li&gt;quality monitoring&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The industry will likely see a:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Datadog for AI systems”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;category emerge.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Governance and Safety
&lt;/h2&gt;

&lt;p&gt;As AI systems become more autonomous, governance becomes mandatory.&lt;/p&gt;

&lt;p&gt;Enterprises need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;approval workflows&lt;/li&gt;
&lt;li&gt;audit trails&lt;/li&gt;
&lt;li&gt;permission systems&lt;/li&gt;
&lt;li&gt;policy enforcement&lt;/li&gt;
&lt;li&gt;data isolation&lt;/li&gt;
&lt;li&gt;secure execution environments&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without operational controls, companies will struggle to trust autonomous systems at scale.&lt;/p&gt;

&lt;p&gt;This becomes especially important in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;healthcare&lt;/li&gt;
&lt;li&gt;finance&lt;/li&gt;
&lt;li&gt;enterprise automation&lt;/li&gt;
&lt;li&gt;internal copilots&lt;/li&gt;
&lt;li&gt;operational workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Governance is no longer optional infrastructure.&lt;/p&gt;

&lt;p&gt;It is foundational infrastructure.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Evaluation and Reliability Testing
&lt;/h2&gt;

&lt;p&gt;One of the biggest problems in AI today is silent degradation.&lt;/p&gt;

&lt;p&gt;An AI workflow may work perfectly today and fail tomorrow because of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;model updates&lt;/li&gt;
&lt;li&gt;prompt changes&lt;/li&gt;
&lt;li&gt;retrieval drift&lt;/li&gt;
&lt;li&gt;API schema changes&lt;/li&gt;
&lt;li&gt;edge cases&lt;/li&gt;
&lt;li&gt;workflow changes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That means AI systems need continuous evaluation.&lt;/p&gt;

&lt;p&gt;Production-grade AI requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;regression testing&lt;/li&gt;
&lt;li&gt;scenario simulation&lt;/li&gt;
&lt;li&gt;adversarial testing&lt;/li&gt;
&lt;li&gt;replay systems&lt;/li&gt;
&lt;li&gt;benchmark scoring&lt;/li&gt;
&lt;li&gt;workflow validation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This category is still massively underdeveloped.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Infrastructure Will Matter More Than Interfaces
&lt;/h2&gt;

&lt;p&gt;The first AI wave rewarded:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;interfaces&lt;/li&gt;
&lt;li&gt;demos&lt;/li&gt;
&lt;li&gt;speed&lt;/li&gt;
&lt;li&gt;accessibility&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The next AI wave will reward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reliability&lt;/li&gt;
&lt;li&gt;orchestration&lt;/li&gt;
&lt;li&gt;observability&lt;/li&gt;
&lt;li&gt;governance&lt;/li&gt;
&lt;li&gt;scalability&lt;/li&gt;
&lt;li&gt;operational maturity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That changes where the real value gets created.&lt;/p&gt;

&lt;p&gt;The winning companies may not be the ones with the best chat interface.&lt;/p&gt;

&lt;p&gt;They may be the ones building:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;context runtimes&lt;/li&gt;
&lt;li&gt;orchestration layers&lt;/li&gt;
&lt;li&gt;observability platforms&lt;/li&gt;
&lt;li&gt;execution infrastructure&lt;/li&gt;
&lt;li&gt;repo intelligence systems&lt;/li&gt;
&lt;li&gt;AI governance tooling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The real opportunity is shifting downward into the infrastructure layer.&lt;/p&gt;




&lt;h2&gt;
  
  
  Repo Intelligence Might Become a Major Category
&lt;/h2&gt;

&lt;p&gt;One particularly interesting opportunity is repo intelligence.&lt;/p&gt;

&lt;p&gt;Current AI coding tools can generate code.&lt;/p&gt;

&lt;p&gt;But they often lack:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;architectural understanding&lt;/li&gt;
&lt;li&gt;dependency awareness&lt;/li&gt;
&lt;li&gt;service relationships&lt;/li&gt;
&lt;li&gt;domain knowledge&lt;/li&gt;
&lt;li&gt;operational context&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That creates problems in large production codebases.&lt;/p&gt;

&lt;p&gt;A smarter system would:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;scan repositories&lt;/li&gt;
&lt;li&gt;understand architecture&lt;/li&gt;
&lt;li&gt;build dependency graphs&lt;/li&gt;
&lt;li&gt;map services&lt;/li&gt;
&lt;li&gt;infer business domains&lt;/li&gt;
&lt;li&gt;track workflows&lt;/li&gt;
&lt;li&gt;generate contextual intelligence for AI systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This could dramatically improve:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI coding reliability&lt;/li&gt;
&lt;li&gt;automated refactoring&lt;/li&gt;
&lt;li&gt;debugging&lt;/li&gt;
&lt;li&gt;onboarding&lt;/li&gt;
&lt;li&gt;workflow automation&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The future of AI-assisted engineering may depend heavily on systems that deeply understand software architecture.&lt;/p&gt;




&lt;h2&gt;
  
  
  What This Means for Builders
&lt;/h2&gt;

&lt;p&gt;If you are building in AI today, this shift matters.&lt;/p&gt;

&lt;p&gt;The market is getting saturated with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;wrappers&lt;/li&gt;
&lt;li&gt;chat interfaces&lt;/li&gt;
&lt;li&gt;generic copilots&lt;/li&gt;
&lt;li&gt;shallow automation tools&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But infrastructure gaps are still massively underbuilt.&lt;/p&gt;

&lt;p&gt;That means opportunities are emerging in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;context orchestration&lt;/li&gt;
&lt;li&gt;observability&lt;/li&gt;
&lt;li&gt;evaluation systems&lt;/li&gt;
&lt;li&gt;governance tooling&lt;/li&gt;
&lt;li&gt;repo intelligence&lt;/li&gt;
&lt;li&gt;workflow runtimes&lt;/li&gt;
&lt;li&gt;execution reliability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The next major AI products may come from engineering pain, not prompt creativity.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Market Is Moving from Apps to Systems
&lt;/h2&gt;

&lt;p&gt;This is the transition happening right now.&lt;/p&gt;

&lt;p&gt;We are moving from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI apps → AI infrastructure&lt;/li&gt;
&lt;li&gt;prompts → context systems&lt;/li&gt;
&lt;li&gt;copilots → execution runtimes&lt;/li&gt;
&lt;li&gt;experimentation → operational maturity&lt;/li&gt;
&lt;li&gt;wrappers → production platforms&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The companies that win in AI will likely be the ones that solve:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;reliability&lt;/li&gt;
&lt;li&gt;orchestration&lt;/li&gt;
&lt;li&gt;observability&lt;/li&gt;
&lt;li&gt;governance&lt;/li&gt;
&lt;li&gt;context management&lt;/li&gt;
&lt;li&gt;execution safety&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not just generation.&lt;/p&gt;

&lt;p&gt;The biggest AI companies of the next decade may not even look like AI companies.&lt;/p&gt;

&lt;p&gt;They may look like infrastructure companies.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;AI will absolutely transform software.&lt;/p&gt;

&lt;p&gt;But models alone are not enough.&lt;/p&gt;

&lt;p&gt;The next major challenge is building systems that AI can operate inside reliably.&lt;/p&gt;

&lt;p&gt;That means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;better infrastructure&lt;/li&gt;
&lt;li&gt;better orchestration&lt;/li&gt;
&lt;li&gt;better context systems&lt;/li&gt;
&lt;li&gt;better observability&lt;/li&gt;
&lt;li&gt;better governance&lt;/li&gt;
&lt;li&gt;better operational tooling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The future of AI does not belong only to model providers.&lt;/p&gt;

&lt;p&gt;It also belongs to the companies building the operational layer around those models.&lt;/p&gt;

&lt;p&gt;And that may become one of the biggest infrastructure opportunities of the next decade.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>infrastructure</category>
      <category>machinelearning</category>
      <category>systemdesign</category>
    </item>
    <item>
      <title>Why Software Isn’t Built for AI Agents</title>
      <dc:creator>Gaurav Talesara</dc:creator>
      <pubDate>Sat, 02 May 2026 12:52:03 +0000</pubDate>
      <link>https://dev.to/gaurav_talesara/why-software-isnt-built-for-ai-agents-3ik5</link>
      <guid>https://dev.to/gaurav_talesara/why-software-isnt-built-for-ai-agents-3ik5</guid>
      <description>&lt;p&gt;The next users of your software won’t be humans.&lt;br&gt;
They’ll be agents.&lt;/p&gt;

&lt;p&gt;And most software today is completely unprepared for that.&lt;/p&gt;

&lt;p&gt;Right now, AI agents are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Browsing websites&lt;/li&gt;
&lt;li&gt;Filling forms&lt;/li&gt;
&lt;li&gt;Clicking buttons&lt;/li&gt;
&lt;li&gt;Navigating dashboards&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s not scale. That’s a workaround.&lt;/p&gt;

&lt;p&gt;We’re forcing machines to behave like humans—because our systems were never designed for anything else.&lt;/p&gt;


&lt;h2&gt;
  
  
  The Core Problem
&lt;/h2&gt;

&lt;p&gt;Modern software is built around a simple assumption:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;A human will be sitting in front of a screen.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That assumption drives everything:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;UI-heavy workflows&lt;/li&gt;
&lt;li&gt;Step-by-step interactions&lt;/li&gt;
&lt;li&gt;Documentation meant to be read, not executed&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But agents don’t need interfaces.&lt;br&gt;
They need &lt;strong&gt;interfaces they can reason about and execute against programmatically&lt;/strong&gt;.&lt;/p&gt;


&lt;h2&gt;
  
  
  Where Current Systems Break for Agents
&lt;/h2&gt;

&lt;p&gt;Let’s break this down from a systems perspective.&lt;/p&gt;
&lt;h3&gt;
  
  
  1. UI-First Architecture
&lt;/h3&gt;

&lt;p&gt;Most SaaS products expose functionality through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dashboards&lt;/li&gt;
&lt;li&gt;Forms&lt;/li&gt;
&lt;li&gt;Buttons&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Agents interacting with these:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Rely on scraping or automation layers&lt;/li&gt;
&lt;li&gt;Break when UI changes&lt;/li&gt;
&lt;li&gt;Lack reliability&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;
  
  
  2. Non-Deterministic Outputs
&lt;/h3&gt;

&lt;p&gt;Agents need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Structured responses&lt;/li&gt;
&lt;li&gt;Predictable schemas&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead, they get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;HTML pages&lt;/li&gt;
&lt;li&gt;Inconsistent API responses&lt;/li&gt;
&lt;li&gt;Unstructured data&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;
  
  
  3. Human-Centric Authentication
&lt;/h3&gt;

&lt;p&gt;Current flows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;OAuth screens&lt;/li&gt;
&lt;li&gt;Email verification&lt;/li&gt;
&lt;li&gt;CAPTCHA&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These are friction points for agents trying to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Discover tools&lt;/li&gt;
&lt;li&gt;Authenticate&lt;/li&gt;
&lt;li&gt;Execute tasks autonomously&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;
  
  
  4. Documentation Isn’t Machine-Readable
&lt;/h3&gt;

&lt;p&gt;Docs today are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Written for humans&lt;/li&gt;
&lt;li&gt;Scattered across pages&lt;/li&gt;
&lt;li&gt;Hard to parse programmatically&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Agents need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Structured capability descriptions&lt;/li&gt;
&lt;li&gt;Executable contracts&lt;/li&gt;
&lt;li&gt;Clear input/output expectations&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  APIs Alone Are Not the Answer
&lt;/h2&gt;

&lt;p&gt;A common assumption is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“We already have APIs, so we’re agent-ready.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;That’s not true.&lt;/p&gt;

&lt;p&gt;APIs are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Too generic&lt;/li&gt;
&lt;li&gt;Often inconsistent&lt;/li&gt;
&lt;li&gt;Not designed for autonomous decision-making&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Agents need more than endpoints.&lt;/p&gt;

&lt;p&gt;They need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Action schemas&lt;/strong&gt; (what can be done, not just how)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deterministic contracts&lt;/strong&gt; (guaranteed outputs)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Capability discovery&lt;/strong&gt; (what tools exist and when to use them)&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  What “Agent-First Software” Actually Looks Like
&lt;/h2&gt;

&lt;p&gt;If we design systems for agents as first-class users, the architecture changes.&lt;/p&gt;
&lt;h3&gt;
  
  
  1. Machine-Readable Interfaces
&lt;/h3&gt;

&lt;p&gt;Instead of UI-first:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Structured APIs with strict schemas&lt;/li&gt;
&lt;li&gt;Tool definitions with clear contracts&lt;/li&gt;
&lt;li&gt;Standardized input/output formats&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;
  
  
  2. Programmatic Onboarding
&lt;/h3&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Signup → verify → explore&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Agents should:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Discover → authenticate → execute&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This requires:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Auto-provisioned credentials&lt;/li&gt;
&lt;li&gt;Machine-readable pricing/limits&lt;/li&gt;
&lt;li&gt;Capability endpoints&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;
  
  
  3. Permissioned Execution
&lt;/h3&gt;

&lt;p&gt;Agents need controlled autonomy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Scoped access tokens&lt;/li&gt;
&lt;li&gt;Role-based permissions&lt;/li&gt;
&lt;li&gt;Execution boundaries&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;
  
  
  4. Deterministic Execution Layer
&lt;/h3&gt;

&lt;p&gt;Every action should be:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Predictable&lt;/li&gt;
&lt;li&gt;Retry-safe&lt;/li&gt;
&lt;li&gt;Observable&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;
  
  
  5. Observability for Agents
&lt;/h3&gt;

&lt;p&gt;Traditional logs aren’t enough.&lt;/p&gt;

&lt;p&gt;We need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Decision tracing&lt;/li&gt;
&lt;li&gt;Tool-call lineage&lt;/li&gt;
&lt;li&gt;Cost per execution&lt;/li&gt;
&lt;li&gt;Latency breakdowns&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  A Practical Agent-System Architecture
&lt;/h2&gt;

&lt;p&gt;A simplified flow looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Agent
  ↓
Planner (decides what to do)
  ↓
Tool Registry (what tools are available)
  ↓
Execution Layer (calls APIs/tools)
  ↓
Response Validator (ensures correctness)
  ↓
Memory (stores context + learnings)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Each layer is critical:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Planner&lt;/strong&gt; → reasoning&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tool registry&lt;/strong&gt; → discoverability&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Execution&lt;/strong&gt; → action&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Validator&lt;/strong&gt; → reliability&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Memory&lt;/strong&gt; → continuity&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is very different from traditional request-response systems.&lt;/p&gt;




&lt;h2&gt;
  
  
  Where the Opportunity Is
&lt;/h2&gt;

&lt;p&gt;Most people today are focused on:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“How do we build better agents?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;But the bigger opportunity is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“How do we build better systems for agents to operate on?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Every major category is open:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CRM → agent-native workflows&lt;/li&gt;
&lt;li&gt;Payments → programmable financial actions&lt;/li&gt;
&lt;li&gt;Support → autonomous resolution systems&lt;/li&gt;
&lt;li&gt;Analytics → queryable, structured insights&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not as add-ons.&lt;br&gt;
But as &lt;strong&gt;core design principles&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Most People Get Wrong
&lt;/h2&gt;

&lt;h3&gt;
  
  
  ❌ “APIs are enough”
&lt;/h3&gt;

&lt;p&gt;They’re not.&lt;br&gt;
Agents need structured, reliable, discoverable systems.&lt;/p&gt;




&lt;h3&gt;
  
  
  ❌ “Just add AI on top”
&lt;/h3&gt;

&lt;p&gt;That creates brittle layers, not scalable systems.&lt;/p&gt;




&lt;h3&gt;
  
  
  ❌ “Agents will replace software”
&lt;/h3&gt;

&lt;p&gt;No.&lt;br&gt;
Agents will &lt;strong&gt;consume software differently&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Shift That’s Coming
&lt;/h2&gt;

&lt;p&gt;We’re moving from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Human-first software
→ to&lt;/li&gt;
&lt;li&gt;Agent-first systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This isn’t a feature upgrade.&lt;/p&gt;

&lt;p&gt;It’s a &lt;strong&gt;paradigm shift in how software is designed and consumed&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;The companies that win won’t be the ones with the smartest agents.&lt;/p&gt;

&lt;p&gt;They’ll be the ones:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Agents prefer to use.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  👋 If You’re Building in This Space
&lt;/h2&gt;

&lt;p&gt;I’m currently working on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agent-based systems&lt;/li&gt;
&lt;li&gt;Automation architectures&lt;/li&gt;
&lt;li&gt;AI-native SaaS workflows&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re exploring similar problems or thinking about building agent-first products, I’d be interested to exchange ideas.&lt;/p&gt;

</description>
      <category>agents</category>
      <category>ai</category>
      <category>api</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Engineers Won’t Just Have Salaries - They’ll Have Token Budgets</title>
      <dc:creator>Gaurav Talesara</dc:creator>
      <pubDate>Mon, 13 Apr 2026 18:40:27 +0000</pubDate>
      <link>https://dev.to/gaurav_talesara/engineers-wont-just-have-salaries-theyll-have-token-budgets-3ag0</link>
      <guid>https://dev.to/gaurav_talesara/engineers-wont-just-have-salaries-theyll-have-token-budgets-3ag0</guid>
      <description>&lt;h2&gt;
  
  
  Introduction
&lt;/h2&gt;

&lt;p&gt;There’s a subtle shift happening in how software is being built.&lt;/p&gt;

&lt;p&gt;It’s not loud.&lt;br&gt;
It’s not fully standardized.&lt;br&gt;
But it’s already visible if you look closely.&lt;/p&gt;

&lt;p&gt;We are moving from a world where:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Engineering output was limited by human effort&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;To a world where:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Output is increasingly limited by how much AI you can effectively use&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And that introduces a new concept most teams are not yet fully prepared for:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Token budgets.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  What’s Changing Right Now
&lt;/h2&gt;

&lt;p&gt;If you zoom into how modern engineering teams are working:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI tools are no longer optional — they’re embedded in daily workflows&lt;/li&gt;
&lt;li&gt;Engineers are generating, reviewing, and iterating faster than ever&lt;/li&gt;
&lt;li&gt;The bottleneck is shifting from &lt;em&gt;writing code&lt;/em&gt; to &lt;em&gt;orchestrating systems&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some early signals:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Companies are beginning to track &lt;strong&gt;AI usage per employee&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;AI costs are becoming a &lt;strong&gt;visible line item in engineering budgets&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Token consumption is growing at an &lt;strong&gt;unpredictable pace&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This isn’t theoretical.&lt;/p&gt;

&lt;p&gt;It’s already happening in pockets of the industry.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Real Constraint Has Changed
&lt;/h2&gt;

&lt;p&gt;Traditionally, engineering constraints looked like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Developer bandwidth&lt;/li&gt;
&lt;li&gt;System architecture&lt;/li&gt;
&lt;li&gt;Infrastructure scaling&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now there’s a new constraint emerging:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Effective AI utilization&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Two engineers today are no longer equal if:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One uses AI occasionally&lt;/li&gt;
&lt;li&gt;The other builds workflows, agents, and automation around it&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The second engineer is operating with &lt;strong&gt;leverage&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And that leverage is powered by tokens.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Token Budgets Will Emerge
&lt;/h2&gt;

&lt;p&gt;Right now, most companies are in an &lt;strong&gt;experimental phase&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Pay-as-you-go AI usage&lt;/li&gt;
&lt;li&gt;No clear limits&lt;/li&gt;
&lt;li&gt;Costs that are hard to predict&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This doesn’t scale.&lt;/p&gt;

&lt;p&gt;As usage increases, companies will need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cost control&lt;/li&gt;
&lt;li&gt;Predictability&lt;/li&gt;
&lt;li&gt;Fair distribution of resources&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The natural evolution?&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Allocated token budgets per engineer or team&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Just like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Cloud budgets&lt;/li&gt;
&lt;li&gt;API rate limits&lt;/li&gt;
&lt;li&gt;SaaS seat allocations&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Tokens = The New Productivity Unit
&lt;/h2&gt;

&lt;p&gt;We’re used to measuring productivity through:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Output (features shipped)&lt;/li&gt;
&lt;li&gt;Velocity (story points, sprints)&lt;/li&gt;
&lt;li&gt;Efficiency (time to deliver)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But AI introduces a different layer.&lt;/p&gt;

&lt;p&gt;Now, productivity is increasingly tied to:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;How effectively you can convert tokens into outcomes&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Not all token usage is equal.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Some engineers waste tokens on low-value prompts&lt;/li&gt;
&lt;li&gt;Others build reusable systems that compound output&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is where the real differentiation will happen.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Rise of the “AI-Orchestrating Engineer”
&lt;/h2&gt;

&lt;p&gt;The best engineers in the next phase won’t just:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Write clean code&lt;/li&gt;
&lt;li&gt;Design scalable systems&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;They will:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Design &lt;strong&gt;agent workflows&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Optimize &lt;strong&gt;token usage vs output&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Build systems that &lt;strong&gt;act, not just respond&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In other words:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;They will orchestrate intelligence.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  What This Means for Engineering Leaders
&lt;/h2&gt;

&lt;p&gt;If you’re leading teams today, this shift has implications:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Budgeting will change
&lt;/h3&gt;

&lt;p&gt;AI costs will move from “tools” to &lt;strong&gt;core infrastructure spend&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Hiring signals will change
&lt;/h3&gt;

&lt;p&gt;You won’t just evaluate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Coding ability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You’ll evaluate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI leverage&lt;/li&gt;
&lt;li&gt;System thinking&lt;/li&gt;
&lt;li&gt;Automation mindset&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Internal tooling will evolve
&lt;/h3&gt;

&lt;p&gt;Teams will build:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Internal agents&lt;/li&gt;
&lt;li&gt;Workflow automation systems&lt;/li&gt;
&lt;li&gt;Token-efficient pipelines&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Why This Isn’t Mainstream Yet
&lt;/h2&gt;

&lt;p&gt;It’s important to stay grounded.&lt;/p&gt;

&lt;p&gt;Most companies today:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Do NOT have formal token budgets&lt;/li&gt;
&lt;li&gt;Are still figuring out pricing and limits&lt;/li&gt;
&lt;li&gt;Are experimenting without clear governance&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is still early-stage behavior.&lt;/p&gt;

&lt;p&gt;But the direction is clear.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Bigger Shift: From Software to Systems
&lt;/h2&gt;

&lt;p&gt;Today’s companies are built on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;APIs&lt;/li&gt;
&lt;li&gt;Databases&lt;/li&gt;
&lt;li&gt;Services&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Tomorrow’s companies will increasingly rely on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Agents&lt;/li&gt;
&lt;li&gt;Workflows&lt;/li&gt;
&lt;li&gt;Token pipelines&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And that changes how value is created.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;We’re not just adding AI to existing systems.&lt;/p&gt;

&lt;p&gt;We’re redefining how work gets done.&lt;/p&gt;

&lt;p&gt;The question is no longer:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“How fast can your team build?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It’s:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;“How effectively can your team deploy intelligence?”&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And in that world—&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Tokens become leverage.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Closing
&lt;/h2&gt;

&lt;p&gt;This shift isn’t fully visible yet.&lt;/p&gt;

&lt;p&gt;But it’s already in motion.&lt;/p&gt;

&lt;p&gt;The teams that understand it early will have an advantage that compounds over time.&lt;/p&gt;




&lt;p&gt;If you're building or leading engineering teams right now—&lt;/p&gt;

&lt;p&gt;How are you thinking about AI usage?&lt;/p&gt;

&lt;p&gt;As a tool…&lt;/p&gt;

&lt;p&gt;Or as infrastructure?&lt;/p&gt;




</description>
      <category>ai</category>
      <category>career</category>
      <category>productivity</category>
      <category>softwareengineering</category>
    </item>
    <item>
      <title>Before You Deploy AI-Generated Code: A Production Checklist</title>
      <dc:creator>Gaurav Talesara</dc:creator>
      <pubDate>Sat, 14 Mar 2026 05:29:49 +0000</pubDate>
      <link>https://dev.to/gaurav_talesara/before-you-deploy-ai-generated-code-a-production-checklist-1m80</link>
      <guid>https://dev.to/gaurav_talesara/before-you-deploy-ai-generated-code-a-production-checklist-1m80</guid>
      <description>&lt;p&gt;AI can generate working code in seconds. Tools like ChatGPT, Claude, and GitHub Copilot have dramatically accelerated development.&lt;/p&gt;

&lt;p&gt;But generating code is not the same as shipping production-ready software.&lt;/p&gt;

&lt;p&gt;AI-generated code often introduces hidden issues: outdated dependencies, inefficient logic, security risks, and architecture problems. Before deploying AI-generated code to production, engineers should review it carefully.&lt;/p&gt;

&lt;p&gt;This article outlines a practical checklist to validate AI-generated code before moving it to production.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Dependency and Package Validation
&lt;/h2&gt;

&lt;p&gt;AI frequently suggests libraries without verifying their current status. Some packages may be deprecated, insecure, or poorly maintained.&lt;/p&gt;

&lt;p&gt;Before deploying, validate all dependencies.&lt;/p&gt;

&lt;p&gt;Things to check:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Verify package versions&lt;/li&gt;
&lt;li&gt;Ensure packages are actively maintained&lt;/li&gt;
&lt;li&gt;Lock dependency versions&lt;/li&gt;
&lt;li&gt;Remove unnecessary libraries&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Useful commands for Node.js projects:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm audit
npm outdated
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Tools that help with dependency validation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Snyk&lt;/li&gt;
&lt;li&gt;Dependabot&lt;/li&gt;
&lt;li&gt;OWASP Dependency Check&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;These tools can detect vulnerable dependencies and recommend secure versions.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Vulnerability and CVE Scan
&lt;/h2&gt;

&lt;p&gt;Many open-source libraries contain known vulnerabilities. AI-generated code may unknowingly include these dependencies.&lt;/p&gt;

&lt;p&gt;Before production deployment, perform a vulnerability scan.&lt;/p&gt;

&lt;p&gt;Things to check:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Known CVEs in dependencies&lt;/li&gt;
&lt;li&gt;High or critical severity vulnerabilities&lt;/li&gt;
&lt;li&gt;Security advisories from package maintainers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Recommended tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Snyk&lt;/li&gt;
&lt;li&gt;Trivy&lt;/li&gt;
&lt;li&gt;OWASP Dependency Check&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Address critical vulnerabilities before moving forward.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Check for Broken Code
&lt;/h2&gt;

&lt;p&gt;AI-generated code may appear correct but fail in real scenarios.&lt;/p&gt;

&lt;p&gt;Common problems include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Missing imports&lt;/li&gt;
&lt;li&gt;Incorrect API usage&lt;/li&gt;
&lt;li&gt;Poor edge case handling&lt;/li&gt;
&lt;li&gt;Null or undefined errors&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Static analysis tools can help detect these issues early.&lt;/p&gt;

&lt;p&gt;Useful tools:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ESLint&lt;/li&gt;
&lt;li&gt;TypeScript type checking&lt;/li&gt;
&lt;li&gt;Static code analyzers&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npm run lint
tsc &lt;span class="nt"&gt;--noEmit&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These checks ensure the codebase is structurally sound.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Performance Review
&lt;/h2&gt;

&lt;p&gt;AI-generated code may not always be optimized. In many cases, it produces inefficient queries or unnecessary loops.&lt;/p&gt;

&lt;p&gt;Common performance issues include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;N+1 database queries&lt;/li&gt;
&lt;li&gt;Repeated API calls&lt;/li&gt;
&lt;li&gt;Large unpaginated responses&lt;/li&gt;
&lt;li&gt;Inefficient loops&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example of inefficient logic:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;for &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;user&lt;/span&gt; &lt;span class="k"&gt;of&lt;/span&gt; &lt;span class="nx"&gt;users&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;db&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getOrders&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;user&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nx"&gt;id&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Improved approach:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;db&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;getOrdersForUsers&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;userIds&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Optimizing performance early prevents scaling issues later.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Scalability Validation
&lt;/h2&gt;

&lt;p&gt;Code that works locally may fail under production load. AI-generated code often lacks scalability considerations.&lt;/p&gt;

&lt;p&gt;Key things to verify:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Stateless architecture&lt;/li&gt;
&lt;li&gt;Proper database indexing&lt;/li&gt;
&lt;li&gt;Rate limiting for APIs&lt;/li&gt;
&lt;li&gt;Background job processing for heavy tasks&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For Node.js systems, queues are often used to handle asynchronous workloads.&lt;/p&gt;

&lt;p&gt;Common tools include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Redis&lt;/li&gt;
&lt;li&gt;BullMQ&lt;/li&gt;
&lt;li&gt;RabbitMQ&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This ensures that the system can handle increased traffic and workload.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. Reliability and Error Handling
&lt;/h2&gt;

&lt;p&gt;Production systems must handle failures gracefully.&lt;/p&gt;

&lt;p&gt;AI-generated code may miss important reliability patterns such as retries or proper error handling.&lt;/p&gt;

&lt;p&gt;Important checks include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Proper try-catch blocks&lt;/li&gt;
&lt;li&gt;Retry mechanisms for external services&lt;/li&gt;
&lt;li&gt;Circuit breakers&lt;/li&gt;
&lt;li&gt;Graceful fallback responses&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Example:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight javascript"&gt;&lt;code&gt;&lt;span class="k"&gt;try&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="kd"&gt;const&lt;/span&gt; &lt;span class="nx"&gt;result&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="k"&gt;await&lt;/span&gt; &lt;span class="nx"&gt;paymentService&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;process&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;catch &lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
  &lt;span class="nx"&gt;logger&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="nf"&gt;error&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nx"&gt;error&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
  &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nf"&gt;fallbackResponse&lt;/span&gt;&lt;span class="p"&gt;();&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Reliable systems anticipate failure and handle it properly.&lt;/p&gt;




&lt;h2&gt;
  
  
  7. Logging and Observability
&lt;/h2&gt;

&lt;p&gt;Observability is essential for production systems. AI-generated code rarely includes production-level logging.&lt;/p&gt;

&lt;p&gt;Before deployment, ensure that the system has proper visibility.&lt;/p&gt;

&lt;p&gt;Important components:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Structured logging&lt;/li&gt;
&lt;li&gt;Request tracing&lt;/li&gt;
&lt;li&gt;Error monitoring&lt;/li&gt;
&lt;li&gt;Alerts for system failures&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Popular tools include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Winston&lt;/li&gt;
&lt;li&gt;Pino&lt;/li&gt;
&lt;li&gt;Prometheus&lt;/li&gt;
&lt;li&gt;Grafana&lt;/li&gt;
&lt;li&gt;Datadog&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Good observability allows teams to detect and resolve issues quickly.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Production Checklist
&lt;/h2&gt;

&lt;p&gt;Before deploying AI-generated code to production, confirm the following:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dependencies are validated&lt;/li&gt;
&lt;li&gt;Vulnerability scans are completed&lt;/li&gt;
&lt;li&gt;Code passes static analysis&lt;/li&gt;
&lt;li&gt;Performance issues are addressed&lt;/li&gt;
&lt;li&gt;Scalability considerations are reviewed&lt;/li&gt;
&lt;li&gt;Reliability and error handling are implemented&lt;/li&gt;
&lt;li&gt;Logging and monitoring are enabled&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;AI has dramatically accelerated the speed of software development.&lt;/p&gt;

&lt;p&gt;However, faster code generation also increases the risk of shipping insecure or unstable systems. Generating code is only the first step. The real responsibility lies in validating that code before it reaches production.&lt;/p&gt;

&lt;p&gt;AI can write code. Engineers must ensure that code is secure, reliable, and production-ready.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>codereview</category>
      <category>security</category>
      <category>softwareengineering</category>
    </item>
    <item>
      <title>The Next Leap in RAG Isn’t a Better Model - It’s Better Retrieval</title>
      <dc:creator>Gaurav Talesara</dc:creator>
      <pubDate>Sun, 01 Mar 2026 14:09:56 +0000</pubDate>
      <link>https://dev.to/gaurav_talesara/the-next-leap-in-rag-isnt-a-better-model-its-better-retrieval-4aee</link>
      <guid>https://dev.to/gaurav_talesara/the-next-leap-in-rag-isnt-a-better-model-its-better-retrieval-4aee</guid>
      <description>&lt;p&gt;For the last two years, most Retrieval-Augmented Generation (RAG) systems have followed the same architecture:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Chunk → Embed → Store in Vector DB → Similarity Search → Inject into LLM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This pipeline works.&lt;/p&gt;

&lt;p&gt;But it also has a fundamental limitation:&lt;/p&gt;

&lt;p&gt;Similarity does not always equal relevance.&lt;/p&gt;

&lt;p&gt;And that’s where the next evolution of RAG begins.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Core Problem with Vector-Based RAG
&lt;/h2&gt;

&lt;p&gt;Traditional RAG relies on embeddings and vector similarity. The assumption is simple:&lt;/p&gt;

&lt;p&gt;If two pieces of text are semantically similar in vector space, they are relevant.&lt;/p&gt;

&lt;p&gt;In real-world production systems, this breaks down.&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Arbitrary Chunking Breaks Context
&lt;/h3&gt;

&lt;p&gt;Documents are split into fixed-size chunks.&lt;br&gt;
Cross-references get separated.&lt;br&gt;
Tables and structured sections lose meaning.&lt;/p&gt;
&lt;h3&gt;
  
  
  2. Similarity Is Not Logical Relevance
&lt;/h3&gt;

&lt;p&gt;A chunk might be semantically close but logically unrelated to the question.&lt;/p&gt;

&lt;p&gt;This becomes especially problematic in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Financial reports&lt;/li&gt;
&lt;li&gt;Legal documents&lt;/li&gt;
&lt;li&gt;Research papers&lt;/li&gt;
&lt;li&gt;Large enterprise PDFs&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  3. Retrieval Is Passive
&lt;/h3&gt;

&lt;p&gt;Vector search retrieves the “closest” chunks.&lt;br&gt;
It does not reason about where it should look.&lt;/p&gt;


&lt;h2&gt;
  
  
  Enter Vector-Less Page Indexing
&lt;/h2&gt;

&lt;p&gt;A new approach is emerging: vector-less indexing, also described as reasoning-based retrieval.&lt;/p&gt;

&lt;p&gt;One open-source implementation gaining attention is PageIndex:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/VectifyAI/PageIndex" rel="noopener noreferrer"&gt;https://github.com/VectifyAI/PageIndex&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Instead of embedding everything into vector space, this method:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Builds a structured index similar to a smart table of contents&lt;/li&gt;
&lt;li&gt;Organizes documents hierarchically using a tree structure&lt;/li&gt;
&lt;li&gt;Uses LLM reasoning to navigate the structure&lt;/li&gt;
&lt;li&gt;Follows cross-references across sections&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The retrieval flow becomes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Query → Reason → Navigate → Select → Answer
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Instead of:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Query → Embed → Match → Return
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is a significant architectural shift.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Improves Accuracy
&lt;/h2&gt;

&lt;p&gt;In structured documents, relevance is often positional and logical, not just semantic.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“See Appendix G for revenue breakdown”&lt;/li&gt;
&lt;li&gt;“Refer to Section 4.2 for risk disclosure”&lt;/li&gt;
&lt;li&gt;“As discussed in the previous quarter”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Vector similarity alone struggles with these patterns.&lt;/p&gt;

&lt;p&gt;A structured tree index allows the system to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Understand document hierarchy&lt;/li&gt;
&lt;li&gt;Traverse sections intelligently&lt;/li&gt;
&lt;li&gt;Maintain context across related nodes&lt;/li&gt;
&lt;li&gt;Treat retrieval as a planning problem&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Retrieval becomes active navigation rather than passive matching.&lt;/p&gt;




&lt;h2&gt;
  
  
  Does This Replace Vector Search?
&lt;/h2&gt;

&lt;p&gt;Not entirely.&lt;/p&gt;

&lt;p&gt;Vector search remains powerful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Unstructured knowledge bases&lt;/li&gt;
&lt;li&gt;FAQs&lt;/li&gt;
&lt;li&gt;Customer support bots&lt;/li&gt;
&lt;li&gt;General semantic retrieval&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For highly structured documents, reasoning-based indexing may outperform traditional embedding-based RAG.&lt;/p&gt;

&lt;p&gt;In practice, hybrid systems combining structured indexing and vector search may become the dominant approach.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;The future of RAG will not be defined by larger models or faster embeddings.&lt;/p&gt;

&lt;p&gt;It will be defined by how intelligently we retrieve context.&lt;/p&gt;

&lt;p&gt;As systems move toward production-grade reliability, indexing strategy may matter more than embedding choice.&lt;/p&gt;

&lt;p&gt;If you are building serious RAG systems, it may be time to rethink:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Your chunking strategy&lt;/li&gt;
&lt;li&gt;Your indexing layer&lt;/li&gt;
&lt;li&gt;Your retrieval architecture&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Retrieval is evolving from vector similarity to intelligent navigation.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>architecture</category>
      <category>llm</category>
      <category>rag</category>
    </item>
    <item>
      <title>Before You Build Anything, Make Your Idea Visible</title>
      <dc:creator>Gaurav Talesara</dc:creator>
      <pubDate>Mon, 23 Feb 2026 18:50:48 +0000</pubDate>
      <link>https://dev.to/gaurav_talesara/before-you-build-anything-make-your-idea-visible-311j</link>
      <guid>https://dev.to/gaurav_talesara/before-you-build-anything-make-your-idea-visible-311j</guid>
      <description>&lt;p&gt;Most early-stage products don’t fail because of bad engineering.&lt;br&gt;
They fail because the idea was never clarified before development started.&lt;/p&gt;

&lt;p&gt;One thing I’ve learned working with startups is this:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Before you build anything, you need to make your idea visible.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It sounds simple, but this step is often skipped - and skipping it creates confusion, wasted effort, and expensive rework later.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Common Pattern I See
&lt;/h2&gt;

&lt;p&gt;Many founders and early teams do one of two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Keep the idea in their head&lt;/li&gt;
&lt;li&gt;Jump straight into development&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;In both cases, clarity is missing.&lt;/p&gt;

&lt;p&gt;Developers start building.&lt;br&gt;
Features get added.&lt;br&gt;
Scope expands.&lt;br&gt;
Assumptions go untested.&lt;/p&gt;

&lt;p&gt;And then a few weeks later, everyone realizes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“This isn’t what we meant.”&lt;/li&gt;
&lt;li&gt;“This isn’t scalable.”&lt;/li&gt;
&lt;li&gt;“This isn’t what users actually need.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The issue usually isn’t execution.&lt;/p&gt;

&lt;p&gt;It’s that the idea was never made visible.&lt;/p&gt;

&lt;p&gt;I’ve seen this pattern in both early MVPs and scaling products — and it’s surprisingly consistent.`&lt;/p&gt;




&lt;h2&gt;
  
  
  What Does “Make It Visible” Actually Mean?
&lt;/h2&gt;

&lt;p&gt;It doesn’t mean creating perfect architecture diagrams.&lt;br&gt;
It doesn’t mean over-engineering.&lt;br&gt;
It doesn’t mean spending weeks planning.&lt;/p&gt;

&lt;p&gt;It means answering a few critical questions visually:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How does a user enter the system?&lt;/li&gt;
&lt;li&gt;What actions can they take?&lt;/li&gt;
&lt;li&gt;What data moves where?&lt;/li&gt;
&lt;li&gt;What absolutely needs to exist in version one?&lt;/li&gt;
&lt;li&gt;What can wait?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This can be as simple as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A rough user flow&lt;/li&gt;
&lt;li&gt;A basic system sketch&lt;/li&gt;
&lt;li&gt;A simple data movement diagram&lt;/li&gt;
&lt;li&gt;A lightweight interactive prototype&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal is not perfection.&lt;/p&gt;

&lt;p&gt;The goal is &lt;strong&gt;clarity&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Step Changes Everything
&lt;/h2&gt;

&lt;p&gt;When you can &lt;em&gt;see&lt;/em&gt; the product, several things happen:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Assumptions Become Visible
&lt;/h3&gt;

&lt;p&gt;Hidden assumptions surface quickly when you map flows.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Scope Becomes Controlled
&lt;/h3&gt;

&lt;p&gt;You start identifying what’s essential and what’s noise.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Technical Decisions Improve
&lt;/h3&gt;

&lt;p&gt;Architecture becomes intentional instead of reactive.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Validation Gets Easier
&lt;/h3&gt;

&lt;p&gt;It’s much easier to show something tangible and ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Does this solve your problem?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  5. You Avoid Building the Wrong Thing
&lt;/h3&gt;

&lt;p&gt;And that’s where most time is wasted.&lt;/p&gt;

&lt;p&gt;I’ve seen teams save weeks - sometimes months - just by doing this step properly.&lt;/p&gt;




&lt;h2&gt;
  
  
  You Don’t Need Heavy Tools
&lt;/h2&gt;

&lt;p&gt;Today, there are simple ways to do this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Structured brainstorming&lt;/li&gt;
&lt;li&gt;Basic flow mapping&lt;/li&gt;
&lt;li&gt;Simple system views&lt;/li&gt;
&lt;li&gt;AI-assisted breakdown of ideas&lt;/li&gt;
&lt;li&gt;Lightweight visual prototypes&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The important part isn’t the tool.&lt;/p&gt;

&lt;p&gt;It’s the thinking.&lt;/p&gt;

&lt;p&gt;**Clarity before code.&lt;/p&gt;

&lt;h2&gt;
  
  
  **
&lt;/h2&gt;

&lt;h2&gt;
  
  
  A Simple Starting Framework
&lt;/h2&gt;

&lt;p&gt;When I approach a new idea, I usually think in this order:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;User Flow&lt;/strong&gt; – What does the user actually experience?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;System Flow&lt;/strong&gt; – What needs to happen behind the scenes?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Version One Filter&lt;/strong&gt; – What is absolutely required for the first usable version?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Constraint Check&lt;/strong&gt; – What can break? What will scale? What can wait?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This doesn’t take weeks.&lt;/p&gt;

&lt;p&gt;Sometimes it takes a few focused hours.&lt;/p&gt;

&lt;p&gt;But it completely changes the quality of execution.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Thought
&lt;/h2&gt;

&lt;p&gt;Most ideas don’t fail because of bad development.&lt;/p&gt;

&lt;p&gt;They fail because they were never clarified before development started.&lt;/p&gt;

&lt;p&gt;Before you hire.&lt;br&gt;
Before you code.&lt;br&gt;
Before you build.&lt;/p&gt;

&lt;p&gt;Make the idea visible.&lt;/p&gt;




&lt;p&gt;Curious -&lt;br&gt;
Do you usually visualize your ideas before building, or jump straight into execution?&lt;/p&gt;




&lt;p&gt;If you’d like, I can write a follow-up post on:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The exact step-by-step process I use to break ideas into flows&lt;/li&gt;
&lt;li&gt;Or the lightweight tools I use to turn raw ideas into something interactive&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let me know 👇&lt;/p&gt;

</description>
      <category>ai</category>
      <category>startup</category>
      <category>architecture</category>
      <category>product</category>
    </item>
    <item>
      <title>NVIDIA’s Open-Source Voice AI Is Quietly Changing Customer Support</title>
      <dc:creator>Gaurav Talesara</dc:creator>
      <pubDate>Mon, 26 Jan 2026 11:47:17 +0000</pubDate>
      <link>https://dev.to/gaurav_talesara/nvidias-open-source-voice-ai-is-quietly-changing-customer-support-3166</link>
      <guid>https://dev.to/gaurav_talesara/nvidias-open-source-voice-ai-is-quietly-changing-customer-support-3166</guid>
      <description>&lt;p&gt;For years, AI voice systems promised to transform customer support.&lt;/p&gt;

&lt;p&gt;In reality, most businesses ran into the same issues:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Robotic conversations&lt;/li&gt;
&lt;li&gt;High latency&lt;/li&gt;
&lt;li&gt;Expensive, closed platforms&lt;/li&gt;
&lt;li&gt;Little to no control over customization&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;That’s starting to change.&lt;/p&gt;

&lt;p&gt;With &lt;strong&gt;NVIDIA’s PersonaPlex 7B&lt;/strong&gt;, open-source voice AI has crossed an important threshold — &lt;strong&gt;real-time, natural conversations are finally practical for real businesses&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;And this shift isn’t just technical.&lt;br&gt;
It’s operational.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Is PersonaPlex 7B (in simple terms)
&lt;/h2&gt;

&lt;p&gt;PersonaPlex 7B is an &lt;strong&gt;open-source, speech-to-speech AI model&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Unlike traditional voice bots that rely on multiple steps&lt;br&gt;
&lt;em&gt;(speech → text → LLM → text → speech)&lt;/em&gt;, PersonaPlex operates using a &lt;strong&gt;single, unified pipeline&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;What this enables:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The AI can &lt;strong&gt;listen and respond at the same time&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Conversations feel more natural and human&lt;/li&gt;
&lt;li&gt;Latency is low enough for real customer interactions&lt;/li&gt;
&lt;li&gt;Voice and persona can be customized without heavy fine-tuning&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In short:&lt;br&gt;
&lt;strong&gt;It behaves less like a bot and more like a real agent.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Why This Matters for Businesses (Not Just Engineers)
&lt;/h2&gt;

&lt;p&gt;This isn’t about replacing support teams.&lt;/p&gt;

&lt;p&gt;It’s about giving businesses a &lt;strong&gt;new first layer of interaction&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;With modern AI voice agents, startups and companies can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Offer &lt;strong&gt;24×7 customer support&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Instantly handle repetitive and common questions&lt;/li&gt;
&lt;li&gt;Reduce response time without increasing headcount&lt;/li&gt;
&lt;li&gt;Support customers across time zones&lt;/li&gt;
&lt;li&gt;Experiment without locking into expensive SaaS platforms&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is especially impactful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;SaaS companies&lt;/li&gt;
&lt;li&gt;Marketplaces&lt;/li&gt;
&lt;li&gt;E-commerce brands&lt;/li&gt;
&lt;li&gt;Fintech and logistics businesses&lt;/li&gt;
&lt;li&gt;Internal IT or HR helpdesks&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Where AI Voice Agents Actually Work Today
&lt;/h2&gt;

&lt;p&gt;AI voice agents are most effective when used intentionally.&lt;/p&gt;

&lt;p&gt;Some practical, real-world use cases include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Customer support triage&lt;/strong&gt; (FAQs, order status, basic troubleshooting)&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Inbound sales inquiries&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Appointment scheduling&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Onboarding and walkthroughs&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Internal employee support&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;After-hours support coverage&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In these scenarios, AI doesn’t replace humans —&lt;br&gt;
it &lt;strong&gt;removes friction before humans need to step in&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Real Challenge Isn’t the Model
&lt;/h2&gt;

&lt;p&gt;The model being open source is the easy part.&lt;/p&gt;

&lt;p&gt;The real work — and real value — comes from:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Training the agent on &lt;strong&gt;business-specific knowledge&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Designing the &lt;strong&gt;right voice personality and tone&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Ensuring &lt;strong&gt;low-latency, real-time performance&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Integrating with &lt;strong&gt;CRMs, ticketing systems, and workflows&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Handling edge cases and smooth handoffs to humans&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is where most businesses struggle — and where thoughtful implementation matters.&lt;/p&gt;




&lt;h2&gt;
  
  
  Open Source Changes the Game
&lt;/h2&gt;

&lt;p&gt;Because PersonaPlex is open source:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Businesses keep control of their data&lt;/li&gt;
&lt;li&gt;There’s no vendor lock-in&lt;/li&gt;
&lt;li&gt;Customization is possible&lt;/li&gt;
&lt;li&gt;Infrastructure decisions stay flexible&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For startups, this means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Faster experimentation&lt;/li&gt;
&lt;li&gt;Lower long-term costs&lt;/li&gt;
&lt;li&gt;More control over the customer experience&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;We’re moving from &lt;em&gt;“AI voice demos”&lt;/em&gt; to &lt;strong&gt;production-ready systems&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  What This Means Going Forward
&lt;/h2&gt;

&lt;p&gt;AI voice agents are no longer a future concept.&lt;/p&gt;

&lt;p&gt;They’re becoming a &lt;strong&gt;practical business tool&lt;/strong&gt; — especially for teams that want to scale support without scaling complexity.&lt;/p&gt;

&lt;p&gt;Companies that explore this early won’t just save costs.&lt;br&gt;
They’ll design &lt;strong&gt;better customer experiences&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;As with every platform shift:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Early understanding matters more than hype&lt;/li&gt;
&lt;li&gt;Implementation matters more than tools&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Final Thoughts
&lt;/h2&gt;

&lt;p&gt;Voice AI is quietly entering a new phase.&lt;/p&gt;

&lt;p&gt;Not flashy.&lt;br&gt;
Not perfect.&lt;br&gt;
But finally usable.&lt;/p&gt;

&lt;p&gt;If you’re building or operating a business that handles customer conversations, this is a space worth understanding deeply — sooner rather than later.&lt;/p&gt;




&lt;h2&gt;
  
  
  Let’s Connect
&lt;/h2&gt;

&lt;p&gt;I’ve been working hands-on with &lt;strong&gt;open-source AI voice agents and real-world integrations&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;If you’re evaluating this for your product or business:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;LinkedIn:&lt;/strong&gt; &lt;a href="https://www.linkedin.com/in/gaurav-talesara-8099ba147" rel="noopener noreferrer"&gt;https://www.linkedin.com/in/gaurav-talesara-8099ba147&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Email:&lt;/strong&gt; &lt;a href="mailto:gaurav@ciphernutz.com"&gt;gaurav@ciphernutz.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Happy to exchange notes or walk through real use cases.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>llm</category>
      <category>machinelearning</category>
      <category>opensource</category>
    </item>
    <item>
      <title>PostgreSQL Didn’t Fail at Scale -My Architecture Assumptions Did</title>
      <dc:creator>Gaurav Talesara</dc:creator>
      <pubDate>Fri, 23 Jan 2026 19:36:11 +0000</pubDate>
      <link>https://dev.to/gaurav_talesara/postgresql-didnt-fail-at-scale-my-architecture-assumptions-did-25n0</link>
      <guid>https://dev.to/gaurav_talesara/postgresql-didnt-fail-at-scale-my-architecture-assumptions-did-25n0</guid>
      <description>&lt;p&gt;When I read &lt;em&gt;“Scaling PostgreSQL to power 800 million ChatGPT users”&lt;/em&gt;, I didn’t read it as a Postgres success story.&lt;/p&gt;

&lt;p&gt;I read it as a &lt;strong&gt;reality check&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Because like many developers building SaaS products, I’ve caught myself thinking:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“This will work for now… but later we’ll need something more scalable.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Later usually means:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;sharding&lt;/li&gt;
&lt;li&gt;multiple databases&lt;/li&gt;
&lt;li&gt;complex infra&lt;/li&gt;
&lt;li&gt;future-me’s problem&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Turns out, future-me might be overthinking it.&lt;/p&gt;




&lt;h3&gt;
  
  
  Building SaaS Makes You Fear Scale Too Early
&lt;/h3&gt;

&lt;p&gt;While working on SaaS-style platforms (hiring tools, dashboards, internal systems), PostgreSQL is often the &lt;em&gt;first&lt;/em&gt; thing people want to replace.&lt;/p&gt;

&lt;p&gt;Not because it’s failing.&lt;br&gt;
But because &lt;strong&gt;we assume it will fail&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The OpenAI post forced me to pause and ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;If Postgres can survive ChatGPT traffic, what exactly am I afraid of?&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  The Database Wasn’t the Hero — Discipline Was
&lt;/h3&gt;

&lt;p&gt;What impressed me wasn’t the scale.&lt;br&gt;
It was the restraint.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;One primary database&lt;/li&gt;
&lt;li&gt;Reads pushed aggressively to replicas&lt;/li&gt;
&lt;li&gt;Bad queries treated like production bugs&lt;/li&gt;
&lt;li&gt;Write-heavy or non-core data moved out&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Postgres wasn’t used as a junk drawer.&lt;br&gt;
It was used as a &lt;strong&gt;core system with clear boundaries&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That’s something I &lt;em&gt;don’t always do&lt;/em&gt; in my own projects.&lt;/p&gt;




&lt;h3&gt;
  
  
  Reads Are the Silent Cost Killers
&lt;/h3&gt;

&lt;p&gt;Most SaaS apps are read-heavy:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;dashboards&lt;/li&gt;
&lt;li&gt;candidate profiles&lt;/li&gt;
&lt;li&gt;activity timelines&lt;/li&gt;
&lt;li&gt;analytics views&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Yet we design everything as if writes are the main concern.&lt;/p&gt;

&lt;p&gt;This story reminded me:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Scaling isn’t about handling more writes — it’s about protecting the primary from reads.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Once that clicks, architecture decisions become simpler.&lt;/p&gt;




&lt;h3&gt;
  
  
  Simplicity Is Not Laziness
&lt;/h3&gt;

&lt;p&gt;I used to think:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“A simple architecture means it won’t scale.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Now I’m starting to believe the opposite.&lt;/p&gt;

&lt;p&gt;Simple systems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;are easier to debug&lt;/li&gt;
&lt;li&gt;fail more gracefully&lt;/li&gt;
&lt;li&gt;survive longer than clever ones&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;OpenAI didn’t avoid complexity forever.&lt;br&gt;
They just &lt;strong&gt;earned the right to add it later&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  What I’m Taking Back to My Own SaaS Work
&lt;/h3&gt;

&lt;p&gt;After reading this, my mindset changed:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I trust PostgreSQL more&lt;/li&gt;
&lt;li&gt;I fear premature sharding less&lt;/li&gt;
&lt;li&gt;I care more about query quality than new tech&lt;/li&gt;
&lt;li&gt;I think harder before adding “just in case” infrastructure&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Not everything needs to be distributed.&lt;br&gt;
Not everything needs to be clever.&lt;br&gt;
Most things need to be &lt;strong&gt;boring and reliable&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  Final Thought
&lt;/h3&gt;

&lt;p&gt;PostgreSQL didn’t scale because it’s magical.&lt;/p&gt;

&lt;p&gt;It scaled because engineers respected its limits&lt;br&gt;
and designed &lt;em&gt;around&lt;/em&gt; them instead of fighting them.&lt;/p&gt;

&lt;p&gt;That’s probably the real lesson for anyone building SaaS today.&lt;/p&gt;

</description>
      <category>architecture</category>
      <category>database</category>
      <category>postgres</category>
      <category>systemdesign</category>
    </item>
  </channel>
</rss>
