<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
  <title>Paradigma Digital</title>
  <link>https://www.paradigmadigital.com/blog/</link>
  <atom:link href="https://www.paradigmadigital.com/feed.xml" rel="self" type="application/rss+xml" />
  <description>Big Data, Blockchain, cultura ágil, desarrollo, diseño… Te ofrecemos toda la información que necesitas para estar al día en tecnología.</description>
  <generator>Eleventy - 11ty.dev</generator>
  <language>en-US</language>
  <lastBuildDate>Thu, 15 Oct 2026 06:45:17 GMT</lastBuildDate>
  <image>
    <url>https://www.paradigmadigital.com/assets/img/logo/favicon.png</url>
    <title>Paradigma Digital</title>
    <link>https://www.paradigmadigital.com/blog/</link>
    <width>192</width>
    <height>192</height>
  </image>
  <item>
        <dc:creator>
            <![CDATA[ José Luis Palomino ]]>
        </dc:creator>
        <title>When to Use Jev vs. an LLM</title>
        <link>https://en.paradigmadigital.com/dev/when-use-jev-vs-llm/</link>
        <pubDate>Thu, 15 Oct 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/dev/when-use-jev-vs-llm/</guid>
        <description>Jev is the language model from TypeSafe AI that launched in September. It drops text generation entirely and does one thing: make decisions. In this post, we look at where each architecture shines and how infrastructure design changes when you stop forcing a generative model to act like a router.
</description>
        <content:encoded>
            <![CDATA[
                <p>For years now, we've been forcing language models to produce exact structures, with questionable success. We've <strong>normalized living with unacceptable latencies</strong> just to classify a simple ticket. Now it's time to <strong>bring the market's latest developments down to earth</strong>.</p>
<p>Ditching free-form text generation to <strong>focus on probabilistic determinism</strong> changes the rules of the game completely in enterprise architecture. That's exactly the premise behind <a href="https://typesafe.ai/blog/introducing-system-one-models-and-jev" target="_blank">Jev, the new &quot;System One&quot; model TypeSafe AI unveiled on September 15, 2026</a>, an <strong>AI</strong> that <strong>completely abandons text writing</strong> to <strong>focus on evaluating information in parallel</strong> and <strong>returning strictly typed decisions</strong> in milliseconds.</p>
<p>If you already know what an LLM is and you're tired of using an expensive reasoning engine for conditional-logic tasks, this is the context you need to <strong>understand how to optimize your automations</strong>.</p>
<h2 class="block block-header h--h30-15-400 left  ">Why do we keep forcing LLMs to structure data?</h2>
<p>Asking a generative network to return a structured object is like using a cannon to kill a fly. Autoregressive architectures calculate the next token based on a sequential history of prior words. When we try to automate routing support requests into our database, we usually instruct the model with endless rules, asking it to respect JSON quotation marks and not add noise. <strong>We end up building very fragile parsers that try to interpret completely unpredictable algorithmic responses</strong>.</p>
<p>When the model fails to close a tag, the system falls into an endless retry loop. Reacting to this kind of formatting failure breaks any transactional flow. We're talking about <strong>inference latencies that scale</strong> from three seconds all the way up to three hundred seconds of waiting. No commercial platform would accept keeping a user waiting half a minute to execute simple conditional logic. This approach turns the company's analytics layer into a black box.</p>
<h2 class="block block-header h--h30-15-400 left  ">When should you use Jev, and when your classic LLM?</h2>
<p>Kahneman's psychological theory defines fast, intuitive thinking versus slow, deliberate reasoning. TypeSafe AI's <strong>Jev</strong> model brings this concept to life by <strong>eliminating the neural capacity to generate language</strong>. This architecture evaluates input states against a static schema using parallel sampling. Understanding this taxonomic split lets you design much more agile composite systems.</p>
<p>Let's look at exactly <strong>where Jev shines and where it falls short</strong> compared to a traditional generative engine.</p>
<ul>
<li><strong>For mass ticket routing or triage, Jev is the clear winner</strong>. Corporate support systems receive messy information where text-analysis teams fail spectacularly and prove far too slow. Send a message about a duplicate charge and ask the algorithm to assess urgency, and it returns an exact typed classification in milliseconds. Using a frontier generative model here would be a waste of compute budget.</li>
<li><strong>Robotic interface control (RPA) and web agents</strong> require instant, iterative decisions. Community experiments integrating Jev into autonomous browsing projects show full flight-booking cycles in around seven seconds. <strong>Median operational latency drops to the 150-millisecond range, enabling reactive loops where a classic model would cause the system to collapse</strong>.</li>
<li><strong>Big Data processing demands this kind of architecture</strong> for strictly economic reasons. <strong>Using a traditional autoregressive network for this task would require hours of processing and the subsequent review of thousands of JSON records prone to typographical errors</strong>.</li>
</ul>
<p>There are scenarios where <strong>deploying Jev makes no sense at all</strong>, because of its own structural blindness.</p>
<ul>
<li>If you need to <strong>write a summary, take part in a conversation thread, or generate source code</strong>, this system is computationally useless. It lacks the iterative decoding phase needed to articulate text. Here, you do need a generative model, and you need to let it reason.</li>
<li><strong>Regulated industries</strong> that demand <strong>analytical explainability</strong> face a similar roadblock. When you deny an insurance policy or reject a credit application, an auditing body will demand traceable reasoning written in natural language. Jev returns mathematical confidence percentages without arguing why it made its choice. To comply with strict financial transparency rules, you'll inevitably need an LLM's reasoning.</li>
</ul>
<h2 class="block block-header h--h30-15-400 left  ">How does this change the way we design infrastructure?</h2>
<p>Leaving behind the operational hell of these integrations means rethinking how we design our infrastructure. Instead of putting so much weight and effort into prompting, you'll now need to <strong>parameterize strict decision schemas</strong>.</p>
<p>The backend team no longer interacts with a character generator. Operating under a parallel-sampling model means configuring binary evaluations that the engine resolves without emitting a single word. <strong>Declaring the schema gives us technical determinism that takes costly syntactic-validation routines for text strings out of production</strong>.</p>
<p>That said, you do need to account for certain limitations in the original design. The context memory budget caps out at 64,000 tokens per call, and the architecture doesn't natively accept images.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Conclusions</h2>
<p>Holding on to monolithic architectures that try to solve every type of use case seriously hurts commercial competitiveness. We've been forcing LLMs to behave like simple routers while paying unsustainable bills.</p>
<p>Bringing architectures like Jev's into our pipeline helps <strong>cut these costs, delivers more accurate answers, practically eliminates hallucinations, and shortens deployment times</strong>.</p>
<p><strong>References</strong></p>
<ul>
<li><a href="https://www.ayautomate.com/blog/jev-typesafe-system-one-model" target="_blank">Jev System One Model by TypeSafe - AY Automate</a></li>
<li><a href="https://flaviocopes.com/jev/" target="_blank">A deep dive into Jev, TypeSafe's System One model - Flavio Copes</a></li>
<li><a href="https://www.langchain.com/blog/building-a-harness-with-jev" target="_blank">What Is Jev? A Guide to TypeSafe AI's System One Model - LangChain</a></li>
<li><a href="https://www.truefoundry.com/blog/typesafe-ai-jev" target="_blank">TypeSafe AI's Jev: What &quot;System One Models&quot; Actually Are</a></li>
</ul>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[  ]]>
        </dc:creator>
        <title>Is Today&#39;s University Ready for Generation Alpha? Fragmented Systems and a Digital Experience From Another Era</title>
        <link>https://en.paradigmadigital.com/techbiz/is-today-university-ready-generation-alpha-fragmented-systems-digital-experience-another-era/</link>
        <pubDate>Tue, 13 Oct 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/techbiz/is-today-university-ready-generation-alpha-fragmented-systems-digital-experience-another-era/</guid>
        <description>For years, a university was measured against the one next door. Today, students judge it by the standard of Netflix or their banking app, and that experience won't improve with yet another app, it improves by modernizing the ecosystem behind it. We break it down on the blog.
</description>
        <content:encoded>
            <![CDATA[
                <p>October in Spain: enrollment is closed, classrooms are filling up again, and a fresh batch of students is starting their university life.</p>
<p>Among <strong>them is a generation that doesn't remember a world without a smartphone</strong>: they order dinner from an app, watch the series a platform recommends before they've even searched for it, and have never set foot in a bank branch.</p>
<p>For them, <strong>a service that works on its own, remembers who they are, and doesn't make them repeat the same process three times isn't a luxury, it's the baseline</strong>.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The competition is no longer the university next door, it's platforms like Amazon or Netflix</h2>
<p>For years, a university was compared, experience-wise, with other universities. That comparison is over. <strong>Today, students measure their university by the same yardstick they use for Netflix, Amazon, or their banking app: services that know them, anticipate what they need, and solve things without friction</strong>.</p>
<p>It's an unfair comparison (nobody expects a university to run like a streaming company), but it's the one students make, and the one that counts. And when the digital experience doesn't measure up, <strong>students conclude the university doesn't work</strong>. Sometimes they say so where it hurts most: in the satisfaction survey, or in a chat with the friend who's deciding where to enroll next year.</p>
<p>That's why digital experience has stopped being an internal systems matter and become a matter of attracting and retaining students.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Four systems for a single process</h2>
<p>Let's follow the student. To check a grade, pay a fee, or request a certificate, they go from the academic management system to the virtual classroom, from there to the e-government portal, and sometimes to the CRM that wrote to them back when they were still a prospect.</p>
<p>Each with its own address, its own look, and its own login. Each asking them who they are, as if they hadn't just told the previous one. Nobody designed it this way — each system was bought at the time to solve a specific problem, and it does solve it.</p>
<p>What wasn't designed was how they would talk to each other. <strong>And the one who ends up acting as the link between them all is the student</strong>.</p>
<p>From the inside, however, it doesn't always look that way. <strong>Three out of four universities consider their level of digital transformation adequate and on par with other sectors</strong> (<a href="https://www.fundacioncyd.org/publicaciones-cyd/informe-cyd-2023/" target="_blank">Fundación CYD, 2023</a>).</p>
<p>And it's not for lack of effort: a lot has been invested, but mostly in what's visible (connectivity, equipped classrooms, screens...). As the <a href="https://www.espaciosdeeducacionsuperior.es/09/09/2025/la-investigacion-univeristaria-es-una-realidad-publica/" target="_blank">Higher Education Spaces 2025 report</a> sums it up, infrastructure has advanced, but the model hasn't been rethought.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Why a new app won't fix this</h2>
<p><strong>When the experience fails, the natural response is a better app</strong>. It makes sense: the app is what people see and what takes the complaints. But the app is just the experience layer, and it can't stand on its own.</p>
<p>If underneath, the academic system, the virtual classroom, the CRM, and the e-government portal don't share data or identity, the new app gathers them on one screen without truly joining them: often, each service shows up as another system's window embedded inside the app.</p>
<p><strong>Students notice right away</strong>: the look changes, but they still have to identify themselves again, still can't find their things in the same place, and still get bounced out to another system halfway through a process.</p>
<p>You can redesign the screen as many times as you like, but <strong>if the process still runs through four systems that don't know each other, the experience will stay broken</strong>. It's the difference between repainting the facade and fixing the wiring behind the wall.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Five signs the problem isn't on the screen</h2>
<p>These five signs aren't about architecture or technology: they're about what happens in a normal school year. If you recognize several, the problem isn't on the surface:</p>
<ol>
<li><strong>Students type the same piece of data more than once during the year</strong>, in different systems, because some don't know what others have already stored.</li>
<li><strong>A routine process forces them to leave the app and log into somewhere else</strong>, with a different login, just to finish it.</li>
<li><strong>Changing anything on the platform depends on a third party</strong>: on their timelines, their priorities, and their budget, not yours.</li>
<li><strong>Nobody has the full picture of a student on a single screen</strong>: admissions, the registrar's office, and the teaching staff each see different pieces of the same person.</li>
<li><strong>The last digital improvement was an app or a redesign</strong>, not a change in how the systems connect underneath.</li>
</ol>
<p>None of these signs, on its own, is serious. The problem is when they pile up, because then they stop being isolated incidents and become the same symptom repeating: the gap between what a student takes for granted and what they actually find.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The urgency isn't about who's arriving today</h2>
<p>So when they arrive at university, they want to check their schedule, apply for a scholarship, book a study room… and for the process to be simple, fast, and effective.</p>
<p>Those born from 2013 onward (so-called Generation Alpha) will start arriving at university around 2031. <strong>For Gen Z, a fragmented experience is a letdown; for Alpha, who won't have known anything else, it will be a flaw</strong>.</p>
<p>Five years may seem like a long time. It isn't for this decision: <strong>an academic platform isn't swapped out every two years. It's chosen, implemented, and carried for a decade</strong>.</p>
<p>The ecosystem decision a university makes this year is the one that will greet those students. <strong>Today the question isn't how to serve the student who's in the classroom right now: it's how to serve the one who's still in primary school</strong>.</p>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[ Javier Ortiz ]]>
        </dc:creator>
        <title>Ecommerce Doesn&#39;t Need More AI Agents. It Needs Someone to Coordinate Them</title>
        <link>https://en.paradigmadigital.com/techbiz/ecommerce-does-not-need-more-ai-agents-needs-someone-coordinate-them/</link>
        <pubDate>Thu, 08 Oct 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/techbiz/ecommerce-does-not-need-more-ai-agents-needs-someone-coordinate-them/</guid>
        <description>Only 11% of consumers are willing to let AI make a purchase decision for them, but 58% want it to recommend products. That tells you most shoppers aren't willing to give up control while using AI. Designing for autonomy instead of trust is exactly why most AI pilots in ecommerce stall out.
</description>
        <content:encoded>
            <![CDATA[
                <p>I have to admit, yes, I'm a Lord of the Rings fan. But as a millennial, the visual reference that actually comes to mind is that scene from Fantasia where Mickey Mouse enchants the broom to do chores for him, and, with remarkable precision, it sows chaos instead.</p>
<article class="block block-image  -inline-block -like-text-width -center lazy-true"><img data-src="https://www.paradigmadigital.com/assets/cms/image1_1_1_1_1_ca2b42a3be.gif" class="lazy-img" title="Fantasia" alt="scene from Fantasia where Mickey Mouse enchants the broom to do chores"></article>
<p>In the same spirit, as a representative of the upper end of the demographic curve, alongside metaphors, I think it's worth backing up the argument with numbers.</p>
<p>Only <strong>11% of consumers in the United States are willing to let AI decide a purchase for them</strong>, even in low-risk categories like personal care or household supplies, according to <a href="https://www.gartner.com/en/newsroom/press-releases/2026-05-27-gartner-survey-finds-consumers-want-ai-shopping-help-but-not-ai-purchase-decisions" target="_blank">a Gartner survey published in May 2026</a>. That figure demolishes the narrative that's taken hold in most leadership committees: <strong>that the consumer is already ready for autonomous purchasing. They're not</strong>. And yet, <strong>58% of customers prefer a generative AI system to recommend products</strong> to them, according to Capgemini.</p>
<p>The contradiction isn't a measurement error — it's a clue to how each party involved sees the future, and that's an insight in itself. Shoppers aren't rejecting AI, <strong>they're rejecting losing control while using it</strong>.</p>
<p>54% of people who've used AI to shop have had to double-check the information the system gave them, and 62% consider that information a waste of time, according to the same Gartner study. This isn't an adoption problem, <strong>it's a design problem being attacked from different angles</strong>. Platforms are tackling it from <a href="https://en.paradigmadigital.com/techbiz/product-results-chatgpt-impact-of-chatgpt-shopping/" target="_blank">availability</a> and <a href="https://en.paradigmadigital.com/techbiz/webmcp-what-google-calls-optional-rarely-stays-optional-long/" target="_blank">accuracy</a>, while managing the actual experience falls on those of us who want to build differentiated value with it.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The symptom: scattered agents, broken experience</h2>
<p>Over the last three years, most ecommerce businesses have followed the same script: a chatbot in customer service, a recommendation engine on the catalog, a dynamic pricing system at checkout, maybe a personalization agent in email.</p>
<p>Each piece works fine on its own. Each vendor can show off its own success story. <strong>The problem shows up when the customer moves between those pieces and discovers that none of them knows what the other just did</strong> — and this doesn't just break the experience, it can also be a source of problems at multiple levels whenever actions get automated across the whole martech stack.</p>
<p>To put it simply with an example: as a customer, I might have just closed a car insurance claim successfully with the tow truck, while at the same time considering canceling my policy for other reasons — and that combination could make me furious if I then get hit with the wrong upsell campaign. Response-time indicators, handling costs, or NPS can all look great in isolation and still completely miss why the problem exists.</p>
<p>Back to my number obsession: <strong>only 14% of the more than 20,000 consumers surveyed across 26 countries say they're satisfied with their online shopping experience</strong>, according to the <a href="https://www.ibm.com/es-es/think/insights/ecommerce-trends" target="_blank">IBM Institute for Business Value</a>. Given how much technology has been rolled out over the last decade, that number should embarrass anyone of us sitting on this side of the equation (understanding, designing, implementing).</p>
<p>There's also a structural threat that few leadership committees are prioritizing, that we SEOs haven't managed to communicate properly, and that Gartner has been warning about for a while: <a href="https://www.gartner.com/en/newsroom/press-releases/2024-02-19-gartner-predicts-search-engine-volume-will-drop-25-percent-by-2026-due-to-ai-chatbots-and-other-virtual-agents" target="_blank">back in 2024 it forecast a 25% drop in traditional search volume by 2026</a>, displaced by AI chatbots. If the traffic that reaches you today from Google starts arriving (or not arriving) through a conversational assistant answering on the user's behalf, the question is no longer how to rank a page. It's <strong>how to get an external agent to understand, cite, and recommend your catalog</strong>. That fight is won with structured data, context, and cross-channel consistency. Not with one more chatbot.</p>
<p>The marketing name for this is zero-click search; the precise business term for it is &quot;I'm losing visibility into my customer's context&quot; (to put it politely).</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The thesis: what's missing is a layer that perceives, interprets, and learns</h2>
<p>The mistake isn't having too few AI agents — it's having them disconnected. Each agent perceives one slice of the customer (what they buy, what they ask, what they abandon in the cart), <a href="https://en.paradigmadigital.com/techbiz/future-marketing-age-ai/" target="_blank">but none of them builds a combined picture</a>. And without that combined picture, no real interpretation is possible: <strong>recommendations get generated off a fragment of behavior, not the full journey</strong>.</p>
<p>The cost of not having it is already measured, and not just by consulting firms: 70.22% is the average cart-abandonment rate in ecommerce, according to the <a href="https://baymard.com/lists/cart-abandonment-rate" target="_blank">Baymard Institute</a>, which aggregates 50 independent studies published between 2006 and 2025. It's not a new problem, nor one exclusive to AI, but it's exactly the symptom a well-designed cognitive layer should reduce: the customer doesn't abandon because technology is missing, they abandon because nobody connects what every piece of that technology already knows about them.</p>
<p>What's missing is shared context — not one more agent, but the logic that connects the ones that already exist. Picture that customer from the car-claim example earlier: first, someone <strong>perceives</strong> that they just closed an incident with the tow truck, and, in parallel, that they've spent weeks looking at the cancellation policy. Then, someone <strong>interprets</strong> those two signals together, not separately, and understands this isn't the moment for an upsell. The system <strong>feeds that decision back</strong>: if the customer responds well to a different message, it remembers that for next time. And all of that turns into <strong>augmented experience</strong> at the one moment the customer actually sees: a message that, finally, makes sense given what's happening to them.</p>
<p>That's what, in the physical world, we'd call &quot;breaking out of silos to work toward a shared goal.&quot; Here, it's four functions feeding into each other: <strong>perception, smart interpretation, feedback, and augmented experience</strong>. Without this layer, every agent keeps optimizing its own metric in isolation. With it, agents stop competing for the customer's attention and start building on what the previous one already learned.</p>
<p>This augmented experience no longer lives inside a fixed interface. For thirty years, ecommerce was a screen the product team designed once, and the customer always navigated the same way. That's dissolving: when the purchase happens inside ChatGPT, inside a Copilot assistant, or inside whatever interface an agent controls (what ECDB calls the Interface-First model), the brand no longer has a page to design — it has a conversation to win, different every time, assembled in real time based on whatever that agent decides to show. It's what design circles are starting to call <strong>liquid interfaces</strong>: there's no fixed layout to memorize anymore, there's a surface that reassembles itself with every interaction based on context, the agent, and the customer's moment.</p>
<p>And this is where Fantasia's broom comes back. If the interface is no longer fixed, and the logic governing it doesn't exist either, every agent not only acts on its own, it also presents itself on its own, with its own judgment about what's relevant to show the customer in that instant. The <strong>cognitive layer</strong> is optional in a world of fixed interfaces, where the error shows up on a dashboard. It's essential in a world of liquid interfaces, where the error shows up (or doesn't) inside a conversation nobody else is watching.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The point most people skip: governance, not total autonomy</h2>
<p>This is where a lot of AI projects in ecommerce aim at the wrong target. The default ambition tends to be &quot;more autonomous,&quot; as if autonomy itself were the sign of maturity. The same survey cited at the start disproves that: 72% of users say generative AI shows up in their experience without them having asked for it. That doesn't build trust, <strong>it builds rejection</strong>.</p>
<p>Kate Muhl's quote sums it up better than any internal report could: <strong>consumers aren't looking to hand purchase decisions over to AI, they're looking for AI to help them find better information while keeping final control themselves</strong>. That has a direct translation for any ecommerce leadership team: the goal isn't to automate more, it's to decide precisely which parts of the process can be coordinated between systems, which ones need explicit governance (rules, limits, human approval), and which ones can run with real autonomy because the risk of error is low and the cost of review is high.</p>
<p>That distinction (coordinated, governed, autonomous) isn't a technical nuance — it's the difference between a system a director can defend in front of a risk committee and one they can't. It's also why most AI pilots in ecommerce stall out: <strong>they're designed to maximize autonomy instead of maximizing trust</strong>, and the consumer (and the internal team itself) ends up switching off whatever they don't understand or control.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The market is already moving</h2>
<p>Agentic commerce is set to move $8 billion in 2026 and is projected to reach $3.5 trillion by 2031 — a 43.24% growth rate over five years, according to ECDB/Juniper Research. This isn't an abstract forecast: <strong>traffic that already arrives from ChatGPT converts at 11.4%</strong>, 54% above the average for every other source, direct traffic included. And the infrastructure to capture that value is being built around an aggressive pricing strategy: <strong>ChatGPT's referral fees sit well below the take rates Amazon (15.8%), Walmart (15.0%), or eBay (10.9%) charge today</strong> — the same &quot;come in cheaper, grab share&quot; play Amazon used to eat traditional retail alive twenty years ago, now aimed at who controls the transaction, not just the catalog.</p>
<p>And there's no irony to spare here: the same firm telling you only 15% of retailers use AI to recommend products is the one rating the 19 vendors already selling it to them.</p>
<p>Gartner's <a href="https://www.gartner.com/en/documents/7128430" target="_blank">Magic Quadrant for Digital Commerce</a>, published on November 3, 2025, evaluates 19 vendors (Adobe, Salesforce, SAP, Shopify, commercetools, among others) and confirms that investment in AI capabilities and agentic commerce is already part of the roadmap for every major platform in the category. This isn't an early-adopter bet. It's the direction the entire category is moving in.</p>
<p>And the business case for moving now isn't new, it's just gotten more urgent: companies that get personalization right generate <strong>40% more revenue from those activities than the industry average</strong>, according to McKinsey — a 2021 figure none of the platforms Gartner evaluated has managed to overturn in four years, precisely because the underlying problem (connecting signals, not stacking up tools) hasn't changed.</p>
<p>Even so, the gap between what the customer expects and what the retailer delivers remains enormous: only 15% of retailers use AI for product recommendations, and only 10% have automated inventory management with AI, according to Quid's State of AI in Ecommerce Report (2025), against 58% of customers who already prefer that kind of recommendation. That gap between demand and delivery capability is, right now, the cheapest competitive advantage in ecommerce. You don't need to convince the customer of anything — you need to build what they're already asking for.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">What this means for whoever's in charge, not whoever's implementing</h2>
<p>No ecommerce director needs to understand the technical architecture of a conversational agent. They do need to <strong>ask themselves three questions</strong> before signing off on the next AI project:</p>
<ul>
<li>Does this agent share what it perceives with the rest of the systems, or does it just add another silo with an &quot;intelligent&quot; label on it?</li>
<li>Do we know, precisely, which decisions the system can act on alone and which ones need human governance — or are we figuring that out as we go?</li>
<li>Does the customer notice a more coherent experience, or do they just notice there are now more chat windows?</li>
</ul>
<p>If the answer to any of the three is &quot;we don't know,&quot; the project isn't ready to scale, no matter how good the demo looks.</p>
<p>The <strong>cognitive layer</strong> isn't a fancier AI layer, it's the one that <strong>decides how the ones you already have coexist</strong>, and the one that turns every new agent into an <strong>improvement to the whole system</strong> instead of one more tool someone has to check by hand.</p>
<p>To wrap up, because you already know I'm a sucker for numbers: this article draws on twelve different sources, and more than a few years of personal bias, which is the polite way of saying experience.</p>
<p>I split them into two camps: the <strong>consultancies</strong> (Gartner, McKinsey, IBM) see moderate growth and a challenge that's mostly emotional — trust — while the <strong>product platforms</strong> see explosive growth and a challenge that's mostly technical. Neither side talks much about the conflict the other one clearly sees. And both agree, without ever having compared notes, on the <strong>same vanishing point</strong>: control, trust, and verified data as the lever that actually matters.</p>
<p>Two ways of seeing the world, one point of connection we believe in.</p>
<p>At <a href="https://pleg.es/" target="_blank">Pleg</a>, we're designing exactly this layer for several ecommerce teams who already have agents deployed but no logic coordinating them. If you want to see how we're building it, or just compare notes on where your organization stands on this axis of perception, governance, and autonomy, let's talk.</p>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[ Francisco Ruiz Malagón ]]>
        </dc:creator>
        <title>Dynamic AI Personalization Without Wrecking UX: The Evolution of CRO and GenAI&#39;s Impact on the Workflow</title>
        <link>https://en.paradigmadigital.com/techbiz/dynamic-ai-personalization-without-wrecking-ux-evolution-cro-gen-ai-impact-workflow/</link>
        <pubDate>Tue, 06 Oct 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/techbiz/dynamic-ai-personalization-without-wrecking-ux-evolution-cro-gen-ai-impact-workflow/</guid>
        <description>How long does it take your team to design hypotheses, write variant copy, and wait for an A/B test to reach statistical significance? Generative AI is rewriting the rules, enabling real-time personalization based on each user's search context, intent, channel, and moment. Here's how, in this post.
</description>
        <content:encoded>
            <![CDATA[
                <p>The classic web optimization cycle is hitting its operational ceiling. Designing hypotheses by hand, writing dozens of static copy variants, and waiting weeks to reach statistical significance no longer keeps pace with what the digital market demands. Conversion optimization has stopped being a periodic process and become a <strong>living ecosystem</strong>.</p>
<p>Thanks to Generative AI, CRO is evolving from traditional A/B testing toward real-time adaptive contextual personalization. AI no longer just assists with content creation — it <strong>calibrates the interface</strong> based on who's browsing and when. But the real strategic challenge has shifted sides: how do you personalize at scale <strong>without tanking latency, hurting SEO, or fragmenting brand identity</strong>?</p>
<p>Below, we break down <strong>GenAI's impact</strong> on every layer of the optimization workflow, and in upcoming posts we'll cover best practices for Safe-UX with Generative AI and the profile of a CRO Specialist working with AI, plus FAQs.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The evolution of CRO: from static A/B testing to hyper-personalization</h2>
<article class="block block-image  -inline-block -like-text-width -center lazy-true"><img src="https://www.paradigmadigital.com/assets/img/defaults/lazy-load.svg"
          data-src="https://www.paradigmadigital.com/assets/img/resize/small/evolucion_cro_ab_testing_hiper_personalizacion_bece90bdcd.jpg"
          data-srcset="https://www.paradigmadigital.com/assets/img/resize/huge/evolucion_cro_ab_testing_hiper_personalizacion_bece90bdcd.jpg 1920w,https://www.paradigmadigital.com/assets/img/resize/big/evolucion_cro_ab_testing_hiper_personalizacion_bece90bdcd.jpg 1280w,https://www.paradigmadigital.com/assets/img/resize/medium/evolucion_cro_ab_testing_hiper_personalizacion_bece90bdcd.jpg 910w,https://www.paradigmadigital.com/assets/img/resize/small/evolucion_cro_ab_testing_hiper_personalizacion_bece90bdcd.jpg 455w"
          class="lazy-img"  
                  sizes="(max-width: 767px) 80vw, 75vw"
                  alt="From A/B testing to hyper-personalization" title="From A/B testing to hyper-personalization"/></article>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">The limit of traditional A/B testing: &quot;one-size-fits-all&quot; optimization is no longer enough</h3>
<p>For years, the reigning methodology in Conversion Rate Optimization (CRO) has been the <a href="https://cxl.com/blog/ab-testing-guide/" target="_blank">classic A/B test</a>, where we <strong>split traffic 50/50</strong> between a control version and a variant. After gathering enough data volume to reach statistical significance, we declare a single winner.</p>
<p>However, this approach rests on a fundamentally flawed premise: <strong>the assumption that a single &quot;winning&quot; design exists</strong> capable of satisfying every user equally. The reality of modern web traffic is diverse and unpredictable. We treat the audience as a homogeneous block when, in fact, two users landing on the same page can <strong>differ radically in search intent, channel of origin, digital maturity level, and context</strong>.</p>
<p>&quot;One-size-fits-all&quot; optimization <strong>is hitting a performance ceiling</strong>: by applying one fixed variant to the entire audience, we force profiles with opposing needs through the same funnel, <strong>losing valuable opportunities within a data-driven CRO strategy</strong> for secondary segments.</p>
<h3 class="block block-header h--h20-175-500 left  ">What changes with Generative AI in the conversion pipeline?</h3>
<p>The arrival of Generative AI (GenAI) <strong>breaks the bottleneck</strong> of the various static A/B testing formats, letting the experimentation cycle scale up to <strong>real-time dynamic hyper-personalization</strong>.</p>
<p>GenAI doesn't just act as a writing assistant to churn out copy faster — it's an <strong>active engine driving this new paradigm</strong> of web personalization:</p>
<ul>
<li><strong>Contextual variant generation</strong>: automatically adapts micro-copy, the tone of the value proposition, and visual elements based on user input signals (search keywords, browsing history, device, or B2B firmographics).</li>
<li><strong>Adaptive models</strong> (<a href="https://www.braze.com/resources/articles/multi-armed-bandit-vs-ab-testing" target="_blank">Multi-Armed Bandits</a>): instead of waiting weeks with traffic split 50/50, dynamic allocation algorithms continuously evaluate variant performance. If the AI detects that variant C performs better for mobile traffic coming from social media, it redirects that segment to it immediately.</li>
</ul>
<p>We move from a slow, linear pipeline to a <strong>living ecosystem</strong> where the interface <strong>continuously mutates and optimizes itself</strong> in real time.</p>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">The main challenge: personalizing in real time without sacrificing brand consistency or technical performance</h3>
<p>Implementing Generative AI at the interface layer isn't friction-free. The real challenge of this model isn't the technical ability to generate variants — it's <strong>controlling the side effects</strong> on user experience and web infrastructure:</p>
<ul>
<li><strong>For the UX/Product team</strong>: there's a real risk of fragmenting visual and narrative consistency. If AI alters text or design patterns without limits, the brand risks losing its identity, drifting away from its Design System, or, in the worst case, falling into inconsistencies and hallucinations that erode trust.</li>
<li><strong>For the Technical/Engineering team</strong>: modifying content &quot;on the fly&quot; from the browser usually means uncoordinated calls to external models or heavy client-side scripts. This causes the dreaded <em>flicker effect</em> (visual flashing or jumping during load), spiking Cumulative Layout Shift (CLS) and delaying Largest Contentful Paint (LCP). Wrecking Core Web Vitals hurts SEO rankings and destroys conversion itself.</li>
</ul>
<p>The strategic goal of modern CRO is <strong>achieving personalization in milliseconds</strong>: applying technical guardrails (Edge/Server-Side architectures) and design guardrails (locked-down Design System components) so AI can alter content safely and transparently to the user.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">GenAI in the CRO workflow: 3 layers of impact</h2>
<article class="block block-image  -inline-block -like-text-width -center lazy-true"><img src="https://www.paradigmadigital.com/assets/img/defaults/lazy-load.svg"
          data-src="https://www.paradigmadigital.com/assets/img/resize/small/genai_workflow_cro_3_capas_impacto_4aae212e22.jpg"
          data-srcset="https://www.paradigmadigital.com/assets/img/resize/huge/genai_workflow_cro_3_capas_impacto_4aae212e22.jpg 1920w,https://www.paradigmadigital.com/assets/img/resize/big/genai_workflow_cro_3_capas_impacto_4aae212e22.jpg 1280w,https://www.paradigmadigital.com/assets/img/resize/medium/genai_workflow_cro_3_capas_impacto_4aae212e22.jpg 910w,https://www.paradigmadigital.com/assets/img/resize/small/genai_workflow_cro_3_capas_impacto_4aae212e22.jpg 455w"
          class="lazy-img"  
                  sizes="(max-width: 767px) 80vw, 75vw"
                  alt="GenAI in the CRO workflow: 3 layers of impact" title="GenAI in the CRO workflow"/></article>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">Layer 1: mass generation of hypotheses and variants (Copy &amp; UI)</h3>
<p><strong>Creating ad-hoc micro-copy based on search intent, traffic source, and user maturity level</strong></p>
<p>In the traditional model, the CRO bottleneck usually wasn't technical implementation, but creative and writing capacity. Designing personalized variants for five different segments meant manually writing <strong>dozens of value propositions, calls to action (CTAs), and headlines</strong>.</p>
<p>Generative AI transforms this process by acting as a <strong>mass, context-based variant generation engine</strong>. <a href="https://www.persado.com/articles/gartner-report-identifies-ai-generated-marketing-content-as-a-top-use-case-for-generative-ai" target="_blank">Industry reports like Gartner's</a> highlight content creation as one of the top use cases for GenAI. By ingesting real-time input parameters (source ad keywords, UTM parameters, device, location, or B2B firmographic data), language models can <strong>dynamically generate tailored micro-copy</strong>:</p>
<ul>
<li><strong>Based on search intent</strong>: if a user arrives searching for <em>&quot;cheap accounting software,&quot;</em> the headline can emphasize cost savings. If the search is <em>&quot;accounting software to scale my company,&quot;</em> the message automatically pivots toward automation and process integration.</li>
<li><strong>Based on maturity level</strong>: a returning visitor who's already read three blog posts doesn't need the same explanatory value proposition as a cold visitor. AI can adjust message complexity and offer type to match the exact stage of the funnel.</li>
</ul>
<p>This capability isn't limited to text. Integrated with modular design systems, or applied through a <a href="https://ideariodigital.com/guia-test-multivariante" target="_blank">practical guide to Multivariate Testing (MVT)</a>, AI can select layout variants, adapt images contextually, and even adjust screen information density with no direct human intervention.</p>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">Layer 2: dynamic allocation algorithms (Multi-Armed Bandits vs. A/B tests)</h3>
<p><strong>How AI redirects traffic in real time toward winning variants, without waiting weeks for statistical significance</strong></p>
<p>One of the biggest drawbacks of conventional A/B testing is the <strong>opportunity cost during the testing phase</strong>. In a test with a 50/50 traffic split, 50% of visitors keep getting a lower-performing version for however long it takes the experiment to reach statistical significance (often weeks or months).</p>
<p>Bringing AI into the decision infrastructure replaces fixed traffic splitting with reinforcement-learning algorithms known as <a href="https://vwo.com/blog/es/multi-armed-bandit-algoritmo/" target="_blank">Multi-Armed Bandits (MAB)</a>:</p>
<ul>
<li><strong>Continuous traffic evolution</strong>: the algorithm initially assigns a small fraction of traffic to each variant. As it gathers real-time conversion data, it dynamically redirects a growing share of users toward the variants performing best for each given profile.</li>
<li><strong>Lower conversion cost</strong>: instead of &quot;wasting&quot; impressions on losing variants for weeks, the system progressively routes traffic toward the most efficient options, maximizing the total number of conversions recorded even during the testing period itself.</li>
<li><strong>Contextual optimization</strong>: while an A/B test tries to determine which variant is best overall, an AI-driven contextual bandit algorithm identifies which variant works best for a specific type of user at a specific moment.</li>
</ul>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">Layer 3: automated qualitative analysis</h3>
<p><strong>Synthesizing thousands of survey responses, user feedback entries, and session transcripts into clear friction patterns</strong></p>
<p><strong>Quantitative</strong> analysis tells you <strong>where</strong> users drop off in the funnel, but <strong>qualitative</strong> analysis explains <strong>why</strong>. Until now, processing qualitative information was slow and prone to bias: reviewing hundreds of session recordings, reading exit-survey comments, or analyzing user interview transcripts took dozens of hours of manual work.</p>
<p>Generative AI solves this bottleneck by acting as a qualitative analyst at scale, capable of processing huge volumes of unstructured data — even leaning on advanced methodologies like <a href="https://ideariodigital.com/usuarios-sinteticos-cro" target="_blank">synthetic users in CRO research</a>:</p>
<ul>
<li><strong>Real-time friction clustering</strong>: models can process thousands of free-text responses (such as intent surveys or checkout feedback) and automatically group them into friction categories (e.g., &quot;uncertainty about shipping costs,&quot; &quot;payment method failures,&quot; or &quot;unclear warranty terms&quot;).</li>
<li><strong>Sentiment analysis and transcripts</strong>: it's possible to analyze customer support transcripts or B2B sales calls at scale to spot recurring doubts or objections that the landing page isn't addressing.</li>
<li><strong>Automatic hypothesis generation</strong>: by cross-referencing these qualitative patterns with quantitative analytics data, AI doesn't just pinpoint the drop-off point — it proposes optimization hypotheses grounded in the exact words and objections users themselves expressed.</li>
</ul>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Conclusion: CRO shifts from being an event to being a living ecosystem</h2>
<p>Bringing Generative AI into the optimization workflow doesn't mean replacing CRO methodology — it means <strong>freeing it from its traditional bottlenecks</strong>. Moving from rigid A/B testing to dynamic personalization lets you iterate hypotheses at unprecedented speed and eliminate the opportunity cost sitting in unoptimized traffic.</p>
<p>That said, the competitive edge won't go to whoever generates the most AI content variants, but to whoever implements the right <strong>brand and technical architecture guardrails</strong>. Hyper-personalization only works if the user never perceives the friction: minimal latency via Server-Side/Edge delivery, consistency guaranteed by the Design System, and a strategic vision that puts user experience at the center.</p>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">References and bibliography</h3>
<ul>
<li>CXL. (n.d.). <em><a href="https://cxl.com/blog/ab-testing-guide/" target="_blank">A/B Testing Guide: Beginner to Advanced Methodology</a></em>.</li>
<li>Braze. (n.d.). <em><a href="https://www.braze.com/resources/articles/multi-armed-bandit-vs-ab-testing" target="_blank">Multi-Armed Bandit vs. A/B Testing: When to Use Which</a></em>.</li>
<li>McKinsey &amp; Company. (2023). <em><a href="https://www.mckinsey.com/capabilities/growth-marketing-and-sales/our-insights/how-generative-ai-can-boost-consumer-marketing" target="_blank">How generative AI can boost consumer marketing</a></em>.</li>
<li>Ideario Digital. (n.d.). <em><a href="https://www.google.com/search?q=https://ideariodigital.com/tipos-tests-ab-web" target="_blank">Tipos de tests A/B en web: Guía completa</a></em>.</li>
<li>Ideario Digital. (n.d.). <em><a href="https://ideariodigital.com/ia-personalizacion-web" target="_blank">IA y personalización web: El nuevo paradigma de optimización</a></em></li>
<li>Ideario Digital. (n.d.). <em><a href="https://ideariodigital.com/optimizacion-de-conversion-datos-cro" target="_blank">Estrategia de CRO y optimización basada en datos</a></em></li>
<li>Persado / Gartner Report. (n.d.). <em><a href="https://www.persado.com/articles/gartner-report-identifies-ai-generated-marketing-content-as-a-top-use-case-for-generative-ai" target="_blank">Gartner Identifies AI-Generated Marketing Content as a Top Use Case for Generative AI</a></em></li>
<li>VWO. (n.d.). <em><a href="https://vwo.com/blog/es/multi-armed-bandit-algoritmo/" target="_blank">El algoritmo Multi-Armed Bandit explicado para experimentación web</a></em></li>
<li>Optimizely Support. (n.d.). <em><a href="https://support.optimizely.com/hc/en-us/articles/38939071926285-Run-a-multi-armed-bandit-optimization-in-Feature-Experimentation" target="_blank">Run a multi-armed bandit optimization in Feature Experimentation</a></em></li>
<li>Ideario Digital. (n.d.). <em><a href="https://ideariodigital.com/usuarios-sinteticos-cro" target="_blank">Usuarios sintéticos en CRO: Investigación con IA</a></em></li>
<li>Ideario Digital. (n.d.). <em><a href="https://ideariodigital.com/calculadora-bayesiana-test-ab" target="_blank">Calculadora Bayesiana para A/B Testing</a></em></li>
<li>Ideario Digital. (n.d.). <em><a href="https://ideariodigital.com/guia-test-multivariante" target="_blank">Guía práctica de Test Multivariante (MVT)</a></em></li>
</ul>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[ Xavi Anaya ]]>
        </dc:creator>
        <title>Autonomous Supply Chain: Six Decisions to Move from Pilot to Production</title>
        <link>https://en.paradigmadigital.com/techbiz/autonomous-supply-chain-six-decisions-to-move-from-pilot-to-production/</link>
        <pubDate>Thu, 01 Oct 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/techbiz/autonomous-supply-chain-six-decisions-to-move-from-pilot-to-production/</guid>
        <description>The barrier to an autonomous supply chain is no longer technology — it's the decisions. Six keys to go from pilot to production.
</description>
        <content:encoded>
            <![CDATA[
                 <h2 class="block block-header h--h30-15-400 left  add-last-dot">The autonomous orchestration shift</h2>
<p>If your supply chain still plans in monthly cycles and signs off decisions in weekly meetings, <strong>here’s the bad news: your competitors already make those decisions with AI agents under human oversight</strong>. Worse: the data says it works.</p>
<p>Spend on supply chain management software with agentic AI will grow from under €1.8Bn ($2Bn) in 2025 to around €46Bn ($53Bn) in 2030 <sup>[1]</sup>, and <strong>Gartner predicts that by 2031, 60% of supply chain disruptions will be resolved with little to none human intervention</strong> <sup>[2]</sup>. This isn’t a fad. It’s a paradigm shift to autonomous orchestration, combining processes, people and ways of working with AI.</p>
<p>First, let’s bust a myth: automating is not delegating. Automation replaces repetitive tasks; <strong>delegation hands over operational decisions (and, increasingly, strategic ones) to systems that can sense, reason and act within defined guardrails</strong>.</p>
<p><strong>Traditional plan-review-correct cycles are giving way to near-real-time decision networks run by cognitive agents</strong>. In this model, <strong>supply chain stops being a cost center and becomes an engine of dynamic resilience</strong>: it captures margin in real time by adjusting prices, flows and inventory in volatile markets, instead of documenting the problem three weeks late.</p>
<p>Just another fad? If you’re wondering, here’s why it’s real: <strong>2 in 3 companies plan to make significant progress toward autonomy over the next decade</strong> <sup>[7]</sup>, and 69% of surveyed operations executives admit that failing to adopt AI will put them at a competitive disadvantage.</p>
<p>The uncomfortable truth: only 28% have a low-touch supply chain today <sup>[16]</sup>. Walk the talk is the next real battleground.</p>
<div class="block block-figures"><div class="title" style="font-size:25.714285714285715vw"><p class="parallax-title">numbers</p></div><div class="figures">
<div class="figure">
<span>2 in 3</span><span>companies plan to move toward greater autonomy over the next 10 years</span></div><div class="figure">
<span>69%</span><span>of executives believe that not adopting AI will leave them at a disadvantage</span></div><div class="figure">
<span>28%</span><span>have achieved a low-touch chain</span></div></div></div>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Function by Function: Where Autonomy Already Delivers Value</h2>
<p>End-to-end autonomy isn’t something taken for granted. It’s built brick by brick tying every investment to each function’s pain point to address. Here’s what the evidence supports today, function by function, with examples:</p>
<ul>
<li><strong>Planning (S&amp;OP, forecasting)</strong>. Traditional statistical forecasting, as we know it today, is dying: 70% of large organizations will adopt AI-based demand forecasting by 2030, aiming for “touchless forecasting” that removes recurring manual intervention <sup>[3]</sup>. Planning shifts from periodic cycles to continuous demand sensing and daily granular optimization, and product design connects to market signals from day one.</li>
<li><strong>Procurement and Sourcing</strong>. This is where agentic maturity is highest today, precisely in structured, transactional processes (P2P, source-to-pay) <sup>[15]</sup>. Agentic orchestration can free up around 60% of procurement team capacity for strategic work <sup>[14]</sup>: better negotiations, tighter supplier risk management and no more chasing invoices.</li>
<li><strong>Manufacturing and distribution (IT/OT, warehousing, logistics)</strong>. Smart factories and hybrid warehouses (robots + people) already deliver measurable results: up to −28.4% operating cost and +21.8% warehouse efficiency in advanced automation deployments <sup>[8]</sup>.</li>
<li><strong>Sales, aftersales and customer service</strong>. The emerging frontier is agentic commerce: agents that don’t just handle issues but proactively pick the most profitable, satisfying fulfillment option for each customer. When your customer also buys through an agent, the question changes: you’re no longer designing experiences only for people, but also for the AI agents acting on their behalf <sup>[13]</sup>.</li>
</ul>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">The Impact Is Multidimensional: Process, Technology and People</h3>
<p>Autonomous tech on broken processes just creates chaos faster. The three lenses don’t change. They’re the three pillars, no exceptions:</p>
<ul>
<li><strong>Process redesigned end-to-end</strong> to break down silos before agents orchestrate it.</li>
<li><strong>Technology, where the real differentiator isn’t the control tower but the semantic layer</strong>: knowledge graphs that let an agent understand business context, not just correlate numbers.</li>
<li><strong>People, the most fragile pillar</strong>. Here’s the trust paradox: only 27% of organizations trust fully autonomous agents, down from 43% a year ago <sup>[6]</sup>. Yes, you read that right: trust is falling while investment rises. It’s reality catching up with early hype, and it’s healthy if managed well.</li>
</ul>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">Value Levers: What Makes the Business Case</h3>
<p>One warning before the table: autonomy without metrics is an act of faith, and acts of faith don’t survive an investment committee.</p>
<p>Each dimension in the table is an agentic improvement lever. Setting direction means turning them into measurable targets, each with a baseline, a target and an owner:</p>
<ul>
<li><strong>Pick a few levers you can measure</strong>. Cost improvement, inventory reductions, margins enhancement, increase productivity, freed-up capacity, increase resilience,  improve sustainability and lower the emissions: that’s the menu. Pick the two or three where the pain is real, baseline them before deploying the first agent, and set targets using the table’s ranges as an order of magnitude <sup>[7][10][11]</sup>.</li>
<li><strong>Measure the P&amp;L, not activity</strong>. A lever only counts if it moves EBITDA, ROCE, working capital or service level <sup>[7][11]</sup>. “Tasks automated” or “tickets resolved” are activity metrics: they dress up reports, they don’t justify investments.</li>
<li><strong>Make measurement your scaling engine</strong>. Each validated lever funds the next phase (self-funding) <sup>[8]</sup> and is what defuses the trust paradox: you defend autonomy with proven results, not promises <sup>[6]</sup>.</li>
</ul>
<table>
<thead>
<tr>
<th>Value Lever</th>
<th>Reported Impact</th>
</tr>
</thead>
<tbody>
<tr>
<td>Cost Reduction</td>
<td>COGS −4% to −7%; −28.4% operating cost from less manual intervention</td>
</tr>
<tr>
<td>Inventory Reduction</td>
<td>−15% to −20% inventory; −15% to −30% working capital</td>
</tr>
<tr>
<td>Margin Improvement</td>
<td>+5% EBITDA; +7% ROCE; 23% higher margins for maturity leaders (11.8% vs 9.6%)</td>
</tr>
<tr>
<td>Productivity Increase</td>
<td>+20% to +50% (agentic transformations); +25% in autonomous design; +30% with transportation agents (C.H. Robinson)</td>
</tr>
<tr>
<td>Freed-up Capacity</td>
<td>~60% of procurement team capacity freed for strategic work</td>
</tr>
<tr>
<td>Resilience</td>
<td>−58% disruption recovery time; −27% order lead times</td>
</tr>
<tr>
<td>Sustainability and Emissions</td>
<td>−20% to −30% CO2e emissions in the short term; −30.3% in warehouse automation cases</td>
</tr>
</tbody>
</table>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Adoption Challenges: What Nobody Puts in the Brochure</h2>
<p>Here’s what the vendor won’t tell you in the demo: Gartner predicts over 40% of agentic AI projects will be canceled by the end of 2027 due to escalating costs, unclear business value or inadequate risk controls.</p>
<p>It also estimates that of the thousands of vendors calling themselves “agentic”, only about 130 really are. It calls the rest “agent washing” <sup>[5]</sup>.</p>
<p>The structural obstacles are well known and stubborn:</p>
<ul>
<li><strong>Data quality</strong>. The number one barrier, according to procurement leaders themselves: without clean, harmonized data, AI can’t make reliable decisions <sup>[15]</sup>. IDC puts a number on it: companies that don’t prioritize AI-ready data will lose 15% in productivity when trying to scale <sup>[17]</sup>.</li>
<li><strong>Trust and governance</strong>. The drop from 43% to 27% in trust in full autonomy <sup>[6]</sup> won’t be fixed by evangelizing. It takes transparency, traceability and autonomy earned in stages.</li>
<li><strong>Security and IT/OT convergence</strong>. Connecting the shop floor to the decision layer expands the attack surface and opens the door to “dark operations”: agents making unwanted decisions in unsupervised environments.</li>
<li><strong>Legacy systems and fragmentation</strong>. Integrating agents into legacy systems is technically complex and expensive; Gartner notes it often pays to redesign the workflow from scratch rather than patch the existing one <sup>[5]</sup>.</li>
<li><strong>The human factor</strong>. 95% of executives believe they’ve provided adequate training, but only 20% of employees feel like real contributors to the change <sup>[9]</sup>. That perception gap kills more projects than any technical limitation.</li>
</ul>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Strategic Recommendations: How to Execute Without Getting Burned</h2>
<p>None of these is optional if the goal is autonomy in production, not another pilot for the annual report:</p>
<ol>
<li><strong>Make the transformation pay for itself (self-funding)</strong>. Start with fast-payback operational quick wins (eg. route and load optimization, SKU rationalization, P2P automation) and reinvest the savings in bigger capabilities (semantic layer, control tower, planning agents). It’s the most pragmatic, viable approach.</li>
<li><strong>Data readiness in parallel with agents</strong>. Non-negotiable. Deploying agentic AI on inconsistent master data is burning budget. The right sequence: harmonize master data with data agents, establish ownership and measurable data quality, and build the semantic layer (knowledge graph) in parallel to give agents business context. Procurement leaders are unequivocal: analytics and AI create no value without good, reliable data <sup>[15]</sup>.</li>
<li><strong>Agentic governance: autonomy is earned, not granted</strong>. Define autonomy levels by decision type (inform → recommend → execute with approval → execute and report) and set mandatory “human release gates” for decisions with high financial or reputational impact. Gartner recommends exactly this: start with low-risk decisions and expand autonomy in a controlled way while building the data and governance foundation <sup>[2]</sup>. Every agent must be traceable, explainable and auditable. If you can’t reconstruct why it made a decision, it shouldn’t be making decisions.</li>
<li><strong>Scale by pattern, not by hype</strong>. Start where maturity is real: structured transactional processes (P2P, order management, shipment tracking) <sup>[15]</sup>. Measure impact with business metrics (not activity), resolve the trust paradox with verifiable results, and only then replicate the pattern in more complex processes. And apply Gartner’s anti-hype filter: if the use case doesn’t need agentic intelligence, don’t throw an agent at it <sup>[5]</sup>. Cheap, deterministic RPA is still the right answer to many problems.</li>
<li><strong>Redesign roles before the vacuum redesigns them for you</strong>. 43% of the function’s working hours will be affected: 29% automated and 14% augmented <sup>[9]</sup>. The human role shifts to “human-in-the-loop”: strategic oversight, decision design and exception management. That means investing in new skills (interpreting agents, AI governance, data management) and, above all, closing the engagement gap: make teams co-authors of the change, not spectators of the executive committee <sup>[9]</sup>.</li>
<li><strong>Set kill criteria as clear as your investment criteria</strong>. If over 40% of agentic projects will be canceled <sup>[5]</sup>, make sure yours either die fast and cheap or scale on evidence. From day one, set the value, cost and risk thresholds that decide whether a pilot scales or gets shut down. The discipline to kill projects is as strategic as the discipline to launch them.</li>
</ol>
<p>The provocative but honest conclusion: the autonomous supply chain isn’t here to replace the expert. It’s here to free your time from low-value tasks and decisions that a machine already handles better and faster, and move you up to the ones that need expertise a machine can’t provide.</p>
<p>Technology is no longer the main barrier <sup>[13]</sup>; leadership, process redesign and decision ownership are. <strong>The question is no longer whether your supply chain will be autonomous, but whether you decide how… or your competitors will leave you behind</strong>.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Acronyms</h2>
<ul>
<li><strong>P2P</strong> — Procure-to-Pay; the transactional procurement process, from purchase requisition to invoice payment.</li>
<li><strong>RPA</strong> — Robotic Process Automation; rule-based, deterministic automation of repetitive tasks, with no decision-making capability.</li>
<li><strong>S&amp;OP</strong> — Sales &amp; Operations Planning; the process that aligns demand, supply and finance in a single plan.</li>
</ul>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">References</h2>
<p><sup>[1]</sup> <a href="https://www.gartner.com/en/newsroom/press-releases/2026-04-07-gartner-forecasts-supply-chain-management-software-with-agentic-ai-will-grow-to-53-billion-in-spend-by-2030" target="_blank">Gartner (2026.04.07). &quot;SCM Software with Agentic AI Will Grow to $53 Billion in Spend by 2030&quot;</a></p>
<p><sup>[2]</sup> <a href="https://www.gartner.com/en/newsroom/press-releases/2026-03-18-gartner-predicts-60-percent-of-supply-chain-disruptions-will-be-resolved-without-human-intervention-by-2031" target="_blank">Gartner (2026.03.18). &quot;60% of Supply Chain Disruptions Will Be Resolved Without Human Intervention by 2031&quot;</a></p>
<p><sup>[3]</sup> <a href="https://www.gartner.com/en/newsroom/press-releases/2025-09-16-gartner-predicts-70-percent-of-large-orgs-will-adopt-ai-based-supply-chain-forecasting-to-predict-future-demand-by-2030" target="_blank">Gartner (2025.09.16). &quot;70% of Large Organizations Will Adopt AI-Based Supply Chain Forecasting by 2030&quot;</a></p>
<p><sup>[4]</sup> <a href="https://www.gartner.com/en/newsroom/press-releases/2025-05-21-gartner-predicts-half-of-supply-chain-management-solutions-will-include-agentic-ai-capabilities-by-2030" target="_blank">Gartner (2025.05.21). &quot;Half of Supply Chain Management Solutions Will Include Agentic AI Capabilities by 2030&quot;</a></p>
<p><sup>[5]</sup> <a href="https://www.gartner.com/en/newsroom/press-releases/2025-06-25-gartner-predicts-over-40-percent-of-agentic-ai-projects-will-be-canceled-by-end-of-2027" target="_blank">Gartner (2026.06.25). &quot;Over 40% of Agentic AI Projects Will Be Canceled by End of 2027&quot;</a></p>
<p><sup>[6]</sup> <a href="https://www.capgemini.com/insights/research-library/" target="_blank">Capgemini Research Institute (2025). &quot;Rise of Agentic AI: How Trust Is the Key to Human-AI Collaboration&quot;</a> (informe adjunto al proyecto).</p>
<p><sup>[7]</sup> Accenture (2026.07). &quot;Autonomous Supply Chain by Design&quot; (TL Autonomous SC Design Report, documento del proyecto).</p>
<p><sup>[8]</sup> Accenture (2026.03). &quot;Making Self-Funding Supply Chains Real&quot; (documento del proyecto).</p>
<p><sup>[9]</sup> <a href="https://procurementmag.com/news/accenture-how-ai-drives-higher-supply-chain-margins" target="_blank">Procurement Magazine / Accenture (2026). &quot;How AI Drives 23% Higher Supply Chain Margins&quot;</a></p>
<p><sup>[10]</sup> <a href="https://www.mckinsey.com/" target="_blank">McKinsey (2026.07.22). &quot;Powering Supply Chains with Agentic AI&quot;</a> (podcast/transcripción, documento del proyecto)</p>
<p><sup>[11]</sup> <a href="https://www.bcg.com/" target="_blank">BCG (2026.05). &quot;Executive Perspectives: AI’s New Mandate in Supply Chains&quot;</a> (documento del proyecto).</p>
<p><sup>[13]</sup> <a href="https://www.deloitte.com/ca/" target="_blank">Deloitte Canada (2026.04). &quot;The Agentic Supply Chain&quot;</a> (documento del proyecto).</p>
<p><sup>[14]</sup> <a href="https://www.bcg.com/" target="_blank">BCG (2026.07). &quot;From AI Assistance to Agentic Orchestration in Procurement&quot;</a> (documento del proyecto).</p>
<p><sup>[15]</sup> <a href="https://www.thehackettgroup.com/" target="_blank">The Hackett Group (2026). &quot;Procurement Executive Insight Report 2026&quot;</a> (documento del proyecto).</p>
<p><sup>[16]</sup> <a href="https://www.ey.com/en_us/insights/coo/autonomous-supply-chain-planning-with-ai" target="_blank">EY (2026). &quot;Autonomous Supply Chain Planning with AI&quot;</a></p>
<p><sup>[17]</sup> <a href="https://www.businesswire.com/news/home/20251023490057/en/IDC-FutureScape-2026-Predictions-Reveal-the-Rise-of-Agentic-AI-and-a-Turning-Point-in-Enterprise-Transformation" target="_blank">IDC (2025.10.23). &quot;IDC FutureScape 2026: The Rise of Agentic AI&quot;</a></p>
<p><sup>[18]</sup> <a href="https://www.weforum.org/stories/supply-chains-and-transportation/autonomous-orchestration-next-frontier-supply-chain-management/" target="_blank">World Economic Forum (2025.11.03). &quot;Why Autonomous Orchestration Is the Next Frontier in Supply Chain Management&quot;</a></p>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[ Raúl Martínez ]]>
        </dc:creator>
        <title>When AI Designs What You Don&#39;t Need</title>
        <link>https://en.paradigmadigital.com/dev/when-ai-designs-what-you-do-not-need/</link>
        <pubDate>Tue, 29 Sep 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/dev/when-ai-designs-what-you-do-not-need/</guid>
        <description>AI designed a technically flawless 15-microservice architecture, with an incredible level of detail, but once we validated it with the client, the project only needed 3. In this post, we look at how AI is remarkably good at executing, but incapable of making the right calls unless someone is steering it.
</description>
        <content:encoded>
            <![CDATA[
                <p>I recently worked with an LLM on a software architecture project. These days, using one is essential for boosting our accuracy, breadth, and productivity.</p>
<p>The conclusion is uncomfortable for both ends of the spectrum: employees afraid of losing their jobs, and decision-makers who, chasing cost savings, are laying off entire teams. <strong>AI is extraordinarily capable.</strong></p>
<p>But there's one thing it's completely incapable of: <strong>making the right calls when nobody's steering</strong>. As I've said before, AI is our copilot, but the decisions are ours.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The context</h2>
<p>I laid out the <strong>initial context</strong>: &quot;SaaS platform for centralized record management, integration with external channels, subscription model.&quot; Working from an architecture PNG and 4 analytics spreadsheets as context, I pulled together a <strong>map of the client's current architecture</strong>, without much of a clue yet as to what path we'd end up taking.</p>
<p>After 2 meetings to figure out what the client wanted, and following those classic kickoff sessions where we dream up &quot;ideal&quot; solutions, we landed on a <strong>15-microservice architecture</strong>. Documented APIs, data models, databases all designed.</p>
<p>Consistent down to every line, with an incredible level of detail.</p>
<p>It included a Transaction Service with Redsys (I steered it toward this solution based on integration level, since I'd spent several years working with payment gateways), an Analytics Service with an ROI dashboard, a Billing Service with Free/Premium/Enterprise tiers. The exact solution any architect would design facing those requirements. Ambitious, coherent, consistent — nothing a specialist could really object to.</p>
<p><strong>Technically flawless.</strong></p>
<p>After presenting the initial sketch, the validation process with the client revealed that <strong>the market and the business model called for a more measured approach</strong>. Transforming a business model is a complex process that demands moments of reflection to align the technology with day-to-day operational reality.</p>
<p><strong>Strategic decisions get made by the people</strong> who live the business. Our role is to support that vision, understanding that technical design has to be an enabler, not an obstacle.</p>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">Iterating and adjusting scope</h3>
<p>In an iteration-based process, the goal is to surface the possibilities that open up, letting the client decide <strong>which battles to fight at each stage</strong>. After analyzing the context, we decided to <strong>adjust the project's scope</strong>:</p>
<ol>
<li><strong>Prioritization</strong>: we identified functionality that, while valuable down the road, wasn't critical for the immediate launch.</li>
<li><strong>Optimization</strong>: the roadmap was simplified, going from 15 services down to 3 essential ones, ensuring a more agile, realistic path to production.</li>
<li><strong>The human factor</strong>: this decision came out of human judgment and commercial instinct — things technology alone can't replicate.</li>
</ol>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">AI's role as support, not as guide</h3>
<p>This case underscored <strong>how important direct communication is</strong>. <strong>AI</strong>, while extremely efficient at refining technical solutions, <strong>depends entirely on human strategic direction</strong>. When we pivoted to the new model, the technology adapted within hours, but the vision for that change was born out of meetings and notes shared between people.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The pattern that keeps repeating: volatility</h2>
<p>This course correction isn't an isolated event — it's a <strong>constant in building high-level solutions</strong>. Over my 20 years in the field, I've seen firsthand that <strong>prioritization is a living organism</strong>: budget changes, technical challenges, or strategic pivots in the business model are our daily bread. What gets defined as essential today can stop being essential tomorrow, in favor of the project's viability.</p>
<p>In this landscape, the human factor is irreplaceable. <strong>Without precise communication of these changes, technology — and specifically AI — is limited to refining the instructions it was given before</strong>. AI is a management amplifier: if direction isn't updated with precision when the business throws a curveball, we risk amplifying the mistake instead of the win.</p>
<p>That's why the key to success isn't just technical capability — it's the <strong>agility to communicate a change in context</strong> and pivot the technology in real time.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The power of asking the right questions</h2>
<p>A critical turning point came up in the technical proposal. The AI, working off abstract architecture patterns, initially suggested replacing the central record-management system with a new, independent microservice. The logic made sense from a theoretical standpoint: split off a consolidated system to modernize it.</p>
<p>However, after looking at how mature and stable the current system actually was (a platform with years of iterations behind it and multiple critical integrations), the strategic question shifted: <strong>do we actually need to replace what already works, or is it more efficient to evolve it?</strong></p>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">The solution: hybridization and a focus on value</h3>
<p>Instead of a full replacement that would have meant months of unnecessary risk and cost, we went with a <strong>smart-coexistence approach</strong>:</p>
<ul>
<li><strong>Preserving the core</strong>: keeping the current system as the single source of truth, leaning on its robustness and stable APIs.</li>
<li><strong>Targeted innovation</strong>: designing a new, dedicated microservice for the <strong>new functionality that was actually the core of this evolution</strong>.</li>
<li><strong>Delivery agility</strong>: thanks to this &quot;divide and conquer&quot; approach, we were able to present a solid, validated execution plan even two days ahead of schedule.</li>
</ul>
<p>This decision shows that <strong>AI can produce the textbook architecture</strong>, but only <strong>human judgment can determine whether that architecture fits the client's actual context</strong>. AI churned out the documentation and models for this new scheme in record time, but the strategic call to <strong>keep what delivers value and build only what's necessary</strong> is what made the proposal a success.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Why mass layoffs are a logic error</h2>
<p>Organizations cutting technical teams because &quot;AI does it now&quot; are <strong>confusing execution speed with the ability to direct</strong>. As productivity rises, where two development roles used to be needed, now one person with good judgment will do. Does that affect us? Of course it does — but like everything in life, I think there's a middle ground.</p>
<p><strong>AI brings speed.</strong> But <strong>direction is still a human responsibility, or it isn't direction at all</strong>.</p>
<p>A <strong>team of 5 people with well-directed AI produces more than a team of 20 without it</strong>. Cutting that team of five down to zero doesn't multiply productivity. It destroys it.</p>
<p>What disappears when you remove the person who actually understands isn't the code or the academic design — <strong>you eliminate common sense</strong>. That's the ability to know whether what you're proposing is really what you need.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The real shift</h2>
<p>AI doesn't make technical knowledge irrelevant. It makes <strong>technical knowledge without judgment</strong> irrelevant.</p>
<p>What it amplifies is the capability of someone who:</p>
<ul>
<li><strong>Understands</strong> the business and its constraints</li>
<li><strong>Knows what not</strong> to do (that's the hard part)</li>
<li><strong>Can communicate changes</strong> to the team</li>
<li><strong>Recognizes</strong> when the context has shifted</li>
</ul>
<p>That person, with AI, produces what an entire team used to produce. But <strong>only if they know how to direct it</strong>. What matters isn't proposing components or writing code — it's <strong>deciding which components are actually needed, or what code to write</strong>. That's simply more visible now. AI executes at a speed that doesn't forgive a lack of direction: an architecture that used to take months to reveal its flaws now reveals them in weeks.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Conclusion</h2>
<p>I don't think AI is going to replace people who know what they're doing. I think it's <strong>going to make the people who genuinely know what they're doing a lot more visible</strong>.</p>
<p>AI is an extraordinary amplification lever, but its real power lies in the fact that <strong>it amplifies whatever you feed into it</strong>. It's a multiplier of intent: apply good judgment, and you get an augmented, precise vision; apply confusion, and all you'll get is chaos scaled at a speed no human team could ever match.</p>
<p>In the project I described, AI didn't work instead of people. It worked with someone who knew what to ask, when to change course, and how to communicate decisions, at a speed that would have previously required an entire team.</p>
<p>The difference between that and a disaster came down to a handful of <strong>human decisions made at the right moment</strong>.</p>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[ Alberto García ]]>
        </dc:creator>
        <title>Value Management Office: The Evolution from Project Management to Value Management</title>
        <link>https://en.paradigmadigital.com/organizational-transformation-rev/value-management-office-evolution-project-management-value-management/</link>
        <pubDate>Thu, 24 Sep 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/organizational-transformation-rev/value-management-office-evolution-project-management-value-management/</guid>
        <description>Does your organization keep projects moving but struggle to pin down where the real value actually sits? Today we break down what a VMO is, how it differs from a PMO, and which organizational capabilities you need to build to shift from managing projects to managing value.
</description>
        <content:encoded>
            <![CDATA[
                <p>What our experience at Paradigma tells us is that most organizations <strong>don't actually have a delivery problem</strong> — they have a <strong>focus and priorities problem</strong>, and we see it constantly.</p>
<p>Projects move forward, teams keep delivering, steering committees meet, reports come in with positive news. But when you ask <strong>where the value is, what the impact is, what return we're getting, which initiatives should be accelerated or which ones should be stopped</strong>, the answers are no longer so obvious.</p>
<p>And that's where one of the <strong>biggest challenges facing many organizations</strong> shows up: it's not just about executing more, it's about <strong>improving the quality</strong> of the decisions that connect strategy, investment, capacity, and execution.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The traditional PMO is no longer enough</h2>
<p>For years, project offices at large companies have played a critical role in helping organizations <strong>structure, govern, and professionalize project management</strong>. Thanks to them, many companies have managed to increase delivery capacity, improve control over execution, and reduce operational uncertainty.</p>
<p>But <strong>today's context demands something more</strong>. The <strong>speed</strong> of market change, <strong>digital transformation</strong>, new capabilities driven by <strong>AI</strong>, pressure to show <strong>faster results</strong>, and organizations juggling <strong>more initiatives</strong> than they can realistically absorb.</p>
<p>In this landscape, &quot;just managing projects&quot; is no longer enough. We need to be able to <strong>decide better</strong>. Decide which initiatives create the most value, decide where to invest, decide what to accelerate — and above all, decide what to stop doing. That's why more and more organizations are <a href="https://www.paradigmadigital.com/transformacion-organizacional-rev/informe-7-buenas-practicas-para-evolucionar-tu-pmo-a-vmo/" target="_blank">evolving from traditional project management office models toward value management office approaches</a>. Not because they need a new office, but because they need a <strong>new way of connecting strategy, investment, capacity, and execution</strong>.</p>
<p>An evolution that means shifting:</p>
<ul>
<li>From measuring <strong>activity</strong> to measuring <strong>impact</strong>.</li>
<li>From managing <strong>projects</strong> to managing <strong>portfolios and value chains</strong>.</li>
<li>From tracking <strong>deliverables</strong> to validating <strong>outcomes</strong>.</li>
<li>From <strong>rigid budgets</strong> to <strong>adaptive investment</strong> models.</li>
<li>From <strong>static</strong> reporting to <strong>real-time</strong>, actionable information.</li>
<li>From <strong>prioritizing by gut feeling</strong> to <strong>prioritizing by evidence</strong>.</li>
<li>From keeping <strong>everything running</strong> to having the maturity to <strong>accelerate, pivot, pause, or stop</strong>.</li>
</ul>
<p>Because a project moving forward doesn't always mean value is moving forward.</p>
<p>A project can be on schedule, within budget, with flawless reporting, and still not be generating the impact that justified the investment in the first place. In the same way, an initiative might need to change direction because the context has shifted, because the original hypotheses didn't hold up, or because higher-value opportunities have emerged.</p>
<p>That's where a <strong>VMO (Value Management Office) can make the difference.</strong></p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">VMO and its key capabilities</h2>
<p>It's not just about knowing whether projects are moving forward. It's about knowing whether <strong>they're still the best way to move forward</strong> toward the organization's strategic goals.<br>
To get there, a VMO needs to build several <strong>capabilities</strong>:</p>
<ol>
<li>The first is <strong>strategic portfolio management</strong>: deciding which initiatives get in, which ones continue, which ones should make room for other priorities. <a href="https://www.paradigmadigital.com/transformacion-organizacional-rev/desbloqueando-potencial-priorizacion-frameworks-mas-importantes/" target="_blank">Prioritizing isn't sorting a list once a year</a>, it's keeping the conversation alive about where it's still worth investing.</li>
<li>The second is <strong>value measurement</strong>. It's not enough to measure completed tasks, milestones hit, or percentage of progress. We need to connect outputs to outcomes: what we deliver, what changes because of what we deliver, and how that change impacts the business, customers, people, or operations.</li>
<li>The third is <strong>capacity management</strong>. Many organizations don't fail because they lack strategy — they fail because they have more open initiatives than they can actually absorb. Without a realistic view of available capacity, strategy risks becoming little more than a statement of intent.</li>
<li>The fourth is <strong>building decision cadences</strong>. The difference isn't having better dashboards, it's creating spaces where business, technology, and operations review the information that matters, compare what they're learning, manage dependencies, and make timely decisions.</li>
<li>And the fifth is <strong>organizational learning</strong>. A mature VMO doesn't just watch metrics — it also helps the organization understand what it's learning, which patterns keep repeating, which capabilities need developing, and which ways of working need reinforcing to deliver value more sustainably.</li>
</ol>
<p>At <a href="https://en.paradigmadigital.com/formula/organizational-transformation/" target="_blank">REV by Paradigma</a> we've spent years helping organizations through this kind of evolution, and there's one thing we've learned over and over: <strong>the most resilient organizations aren't the ones executing the most projects — they're the ones that best understand where to create value and can adapt their decisions in time when the context shifts.</strong></p>
<p>That's why our vision of a VMO goes well beyond a tracking or governance office. We see it as an organizational capability that <strong>helps align business, people, technology, and execution under one common direction</strong>.</p>
<p>And to get there, we don't just build a better PMO with new processes, tools, or governance mechanisms. <strong>We help build more adaptable organizations by combining multiple solutions and initiatives</strong> spanning everything from <strong>portfolio management, value-based prioritization, capacity management, organizational design, leadership development, role evolution, knowledge management, impact metrics, communities of practice, effective use of artificial intelligence</strong>, and many other solutions — all with the same core goal: <strong>connecting strategy and business</strong>.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Conclusion</h2>
<p>Evolving toward a value-driven mindset requires building much deeper organizational capabilities and a <strong>culture grounded in transparency, shared accountability, data-driven decision-making, and continuous learning</strong>. You need a shared language for what &quot;value&quot; actually means. You need to define metrics that are actually useful. You need transparency to see what's happening, and shared accountability to act on it.<br>
<strong>You also need to accept an uncomfortable truth: prioritizing means giving something up.</strong></p>
<p>If everything is a priority, nothing really is. If every initiative keeps getting greenlit, if nothing ever gets reviewed, if nothing ever gets stopped, and everything competes for the same capacity, the organization ends up generating nothing but scattered effort, friction, and lost focus. This shift also demands rethinking how we fund initiatives, moving toward more incremental, flexible models that can adapt as the context changes and new information emerges.</p>
<p>A VMO helps precisely by making those tensions visible. Not to replace business judgment, but to <strong>improve the quality</strong> of the conversations different areas need to have together.</p>
<p>No methodology transforms an organization on its own. It's <strong>culture, leadership, and decision-making mechanisms</strong> that turn that vision into something that actually holds up over time.</p>
<p>Adaptive organizations have the competitive edge that separates the ones that evolve from the ones that get left behind. In a world where scope keeps shifting, priorities keep evolving, and uncertainty is just part of the day-to-day, the organizations that stand out aren't the ones running the most projects — <strong>they're the ones that innovate, prioritize, and decide where to put their time, money, and talent better than anyone else.</strong></p>
<p>The challenge is no longer just having more data — the challenge is turning it into better decisions. And maybe that's the real evolution many organizations still have ahead of them: stopping at just asking how much progress we've made, and starting to systematically ask what value we're generating, what we're learning, and where it's still worth investing.</p>
<p><strong>Moving from managing projects to managing value isn't about renaming an office — it's about evolving the organization's capabilities.</strong></p>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[ Sebastián Rodríguez ]]>
        </dc:creator>
        <title>Building Mobile Apps with AI: From Typing to Directing</title>
        <link>https://en.paradigmadigital.com/dev/building-mobile-apps-with-ai-from-typing-to-directing/</link>
        <pubDate>Tue, 22 Sep 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/dev/building-mobile-apps-with-ai-from-typing-to-directing/</guid>
        <description>When the agent doesn't deliver what you need, it isn't failing. You just haven't specified enough. The outcome depends entirely on how precisely you've defined the task, not on which model you use. In this first post of our series on building mobile apps with AI, we explain exactly how to do it.
</description>
        <content:encoded>
            <![CDATA[
                <p>When building a mobile app with AI, the temptation is to ask the agent to build the whole thing. And it does build it, but it fails. What decides the outcome isn't which model you use, but how much you've locked down before it writes the first line.</p>
<p>There's a move almost everyone repeats the first time they try building a mobile app with an AI agent: <strong>open the chat, ask it for the entire app in one go, and sit back and wait</strong>. A few seconds later you've got screens, navigation, and something that compiles. It feels like magic.</p>
<p>That feeling lasts right up until <strong>you try to build the second feature</strong> on top of the first one.</p>
<p>Because a model never tells you &quot;I don't know.&quot; <strong>It always hands you something</strong> that looks finished, even when it isn't. And if you haven't marked out the path, that &quot;something&quot; comes from what the model assumes you wanted, not from what you actually wanted. It wanders off, goes its own way, makes its own calls. For an afternoon experiment, that's perfectly fine. For an app headed to production, it's where the problems start.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The problem isn't that it fails — it's that it never fails</h2>
<p>An AI agent always hands you a solution because that's exactly what it's trained to do: <strong>fill the gap with the first thing that lets it deliver something</strong>. And that's the risk: it hands back an answer that looks finished but almost never respects what you've already built, <strong>and it doesn't warn you about what it made up along the way</strong>.</p>
<p>Anyone who's seriously tried this will recognize the example. Throughout this series, we're going to <strong>build a shared-expenses app</strong> — the kind you use to split what a group spends (a dinner, a trip, a shared flat) and figure out who owes who at the end.</p>
<p>So, we start by asking the agent for the add-expense screen, and instead of following the project's architecture, it takes the fast lane. All the logic — UI, API calls, split calculation, parsing, persistence — crammed into a single giant class.</p>
<pre><code class="language-none">// A screen that does EVERYTHING at once:

class AddExpenseActivity : AppCompatActivity() {
    private val db = AppDatabase.get()    // data
    private fun save(amount: Double, payerId: String) {
        lifecycleScope.launch { 

        // business rules stuffed into the UI:

            val members = db.groupDao().members(currentGroupId)
            val share   = amount / members.size   // split
            members.forEach { m -&gt;

             // persistence

                db.balanceDao().add(m.id, share, payerId)                          
}
         // and while it's at it, syncs with the backend right here:

            // direct API call

            val res = api.post(&quot;$BASE_URL/expenses&quot;, body)
            Json.decodeFromString&lt;ExpenseDto&gt;(res) // parsing
            runOnUiThread { showBalance() }        // UI + state
        }
    }
    // ...and below that, 400 more lines drawing the form.
}
</code></pre>
<p>It compiles, it works in the demo, but you've just <strong>broken one of the most expensive rules to break on mobile</strong> (the UI calling the backend directly, with the split baked right into the screen), and the next screen is going to be built on top of it.</p>
<p>If we repeat this on the balances screen, the settle-up screen, and the create-group screen, we'll realize we no longer have an app — <strong>we have a snowball</strong>, where every new piece drags along the mess from the last one, and untangling it costs more than doing it right from the start.</p>
<p>The first time you run into something like this, it takes a while to sink in, because even though it &quot;works,&quot; the solution doesn't hold up. The code is there, it compiles, and the demo goes fine — but the problem was never that one file: it was that <strong>every file after it was going to copy its bad example</strong>.</p>
<p><em>That's the trap of asking and waiting: it doesn't break on day one, it breaks on day 20.</em></p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Defining is the new craft</h2>
<p>Well defined, that same agent gets you moving at a speed that didn't exist two years ago. And the whole difference fits in one word: <strong>defined</strong>.</p>
<p>The more you break the task down and the more tightly you close off what you're asking for, the less room you leave the model to fill in with what you didn't want. Asking for &quot;the add-expense screen&quot; and leaving it at that is not the same as scoping the request so tightly there's no room left for improvisation:</p>
<p><strong>The same screen, tightly scoped:</strong></p>
<ul>
<li><strong>Task</strong>: Composable AddExpenseScreen — UI only</li>
<li>Follows the existing ui/domain/data layer pattern</li>
<li>No business logic or backend calls from the screen</li>
<li>The split is calculated by the SplitExpense use case (already implemented)</li>
<li>Persists to the local DB. Syncing isn't this layer's concern</li>
<li>States: loading / error / data</li>
</ul>
<p><em>One task, one scope, one layer.</em></p>
<p>If you notice, <strong>the second version doesn't leave the agent a single decision it can make up on its own</strong>: the split calculation lives in its own use case, persistence lives in the data layer, syncing lives somewhere else. <strong>The screen just renders</strong>. That same task, directed with this level of precision, usually comes out right on the first try. And when it doesn't, the failure is contained to the UI: there's no need to chase it across five tangled responsibilities.</p>
<p>The concrete difference shows up best when you contrast <strong>how it's asked</strong>:</p>
<pre><code class="language-none">// ✖️ Open-ended - the model decides the architecture for you
&quot;Build me the screen for adding an expense to the group.&quot;

// ✔️ Scoped - you decide and the agent executes
&quot;Composable AddExpenseScreen, UI layer only.
- Takes an AddExpenseUiState and emits events to the ViewModel.
- The split is resolved by the SplitExpense use case — do NOT calculate it here.
- No backend calls from the Composable.
- States to render: loading | error | data.&quot;
</code></pre>
<p>The first version invites the mega-class. <strong>The second one leaves no room to improvise</strong>. That's where the developer's job shifts: the skill isn't just typing code anymore, it's <strong>defining things precisely enough that the code coming out of the agent is yours, not its</strong>.</p>
<p><em>They're not using different models. They're defining things differently.</em></p>
<p>For me, that's the line that separates people who say AI &quot;isn't good for anything serious&quot; from people who actually use it to ship.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Start before the code: let the agent interview you</h2>
<p>The first thing to do when starting an app isn't coding, it's <strong>specifying</strong>. We need to flip the usual script: instead of asking the agent to build, <strong>we ask it to interview us</strong>.</p>
<p>We give it the context of what we want and let it ask questions. It lays out the possible paths, puts the options on the table, tells us which one it recommends, and we make the final call. That interview brings to light the <strong>decisions we didn't even know we had to make</strong> — the same ones that, left unresolved, are exactly what turns into the snowball later on.</p>
<p><strong>Example:</strong></p>
<p><em>- <strong>You</strong>: &quot;I want an app to track shared expenses.&quot;</em><br><br>
<em>- <strong>Agent</strong>: Are groups fixed, or created per event? Is the split even, or by percentage? Do you need offline mode from day one? My recommendation: groups per event, configurable split, no offline for now. Shall we go with that?</em><br><br>
<em>- <strong>You</strong>: Done: groups per event, configurable split, no offline.</em><br></p>
<p>In three questions, the agent has locked down three decisions that, left unasked, it would have assumed on its own — almost always the opposite of what we wanted. That's what specifying is: <strong>surfacing what you'd take for granted before the code takes it for granted on your behalf.</strong></p>
<p>Out of that conversation comes, almost without trying, the <strong>scope of the first version</strong>. The shared-expenses app ended up looking like this:</p>
<p><strong>Shared-expenses app MVP</strong></p>
<ul>
<li>Create a group per event (a dinner, a trip).</li>
<li>Add an expense and record who paid.</li>
<li>Configurable split: even, or by percentage.</li>
<li>Balance screen: who owes who.</li>
<li>Settle a debt and mark it as paid.</li>
</ul>
<p><em>Deliberately out of v1: in-app real payments, multi-currency, and offline mode.</em></p>
<p>Saying out loud what's <em>not</em> included is half the work. Three lines (&quot;no in-app payments, no multi-currency, no offline&quot;) save the agent from the temptation to build a payment gateway nobody asked for, and save you the time of ripping it back out.</p>
<p>You don't need to lock everything down at once, either. <strong>It's enough to close off just enough that the first task has no gaps the model can slip through</strong>. The rest gets defined when its turn comes, one piece at a time.</p>
<p>Defining isn't writing a giant document before you start — it's <strong>not leaving any important decision to chance</strong>. Once those decisions are made, the next step is <strong>writing them down where the agent can check them while it codes</strong> (we'll get to that in the post about context) and breaking the &quot;what&quot; down into closed specs, which is a topic for another article altogether.</p>
<p>Specifying first isn't bureaucracy — it's moving the moment of thinking to before you write the code, when changing your mind costs one sentence instead of a refactor.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Loose to experiment, tight to ship</h2>
<p>It's worth not mixing up two worlds that look alike but aren't. For a <strong>prototype, a quick test, or a weekend of tinkering</strong>, let the agent run loose: it's disposable, and the speed more than makes up for the mess. Nobody's going to maintain that.</p>
<p>For <strong>something headed to production</strong>, open-endedness comes at a cost, with interest. Every shortcut the model invents is technical debt someone — you, three months from now — will have to untangle. The difference between the fun experiment and the maintenance headache isn't in the agent: it's in <strong>how much discipline you put in front of it</strong>.</p>
<p>In the shared-expenses app, that discipline fits into <strong>one rule repeated to the point of boredom</strong>: <strong>the UI never talks to the backend</strong>. The screen asks the domain, the domain decides, the data layer saves locally, and the backend only comes in to sync.</p>
<p>Written down like that, the rule is trivial — and respected on every screen, it's the difference between an app that scales and a snowball.</p>
<pre><code class="language-none">// The layer that decides lives in domain/, outside the screen:
class SplitExpense(private val repo: ExpenseRepository) {
    suspend operator fun invoke(expense: Expense, split: Split) {
        val shares = when (split) {
            is Split.Equal   -&gt; expense.equalShares()
            is Split.Percent -&gt; expense.byPercent(split.weights)
        }
        repo.save(expense, shares)   // to the local DB; sync happens elsewhere
    }
}
</code></pre>
<p>The screen just calls <strong><em>SplitExpense</em></strong> and renders the result. It doesn't know how the split is calculated or where it's stored, and precisely because it doesn't know, the day the split logic changes, only this file gets touched. We'll get into <strong>how to chain these pieces together with the agent</strong> without it skipping layers in another post about development.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Natural language: one more layer, not a threat</h2>
<p>A lot of people still resist this, and almost always for the same reason: <strong>they'd rather see and touch the code with their own hands</strong>. I get it, I come from that world too, but I think that's looking at the shift from the wrong angle.</p>
<p>In the beginning, we programmed the processor directly, in assembly. Then <strong>high-level languages</strong> arrived, and we stopped fighting with registers and memory. Every leap hid the layer below so we could <strong>think at a higher level</strong>. Directing an agent in natural language is the <strong>next rung</strong> on that same ladder: <strong>one more layer of abstraction</strong>, not the disappearance of the craft.</p>
<p>And just like every leap before it, we still need to know what we're building. Whoever coded in C understood what was happening underneath; <strong>whoever directs an agent has to understand the architecture they want</strong>, or the agent will make it up.</p>
<p>In the expenses app, if we're not clear that the split logic lives in the domain layer and not on the screen, the agent decides — and decides badly, not because it's clumsy, but because <strong>nobody told it where each thing belonged</strong>.</p>
<p><em>Abstraction frees you from the keyboard, not from judgment.</em></p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Conclusion</h2>
<p>The invitation is straightforward: try it for real, and do it right. Don't ask for everything at once and expect it to turn out well. <strong>Define it, break it into pieces, let it interview you, and direct it yourself</strong>. Speed shows up on its own once the foundation is locked down.</p>
<p>In the next articles in this series, we'll look at exactly how to lock it down, phase by phase: the <strong>context</strong> the agent reads before touching anything, the <strong>skills</strong> you use to teach it to do things your way, the <strong>specs</strong> that break the work into pieces, and finally, <strong>development</strong>.</p>
<p>If there's one line to take away from all this, let it be this: <strong>with an agent, the bottleneck is no longer writing the code — it's knowing exactly what you want</strong>.</p>
<p>The shared-expenses app we'll be building throughout this series isn't going to fall apart because of the model. It'll hold up based on what we lock down before it writes the first line. And that part, fortunately, is entirely up to us.</p>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[ Cristina Redondo ]]>
        </dc:creator>
        <title>Problems as Treasures: A Problem Taxonomy for Your Project</title>
        <link>https://en.paradigmadigital.com/organizational-transformation-rev/problems-as-treasures-problem-taxonomy-project/</link>
        <pubDate>Thu, 17 Sep 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/organizational-transformation-rev/problems-as-treasures-problem-taxonomy-project/</guid>
        <description>The most common mistake in project management isn't failing to solve problems, but treating them all the same, applying the same urgency and the same approach to an operational incident as to an early sign of something that will become systemic if nobody addresses it before it contaminates the entire ecosystem. Here's a matrix that can help you classify the problem and apply the right solution.
</description>
        <content:encoded>
            <![CDATA[
                <p><em>&quot;Another mess to clean up.&quot;</em> Project management involves an <strong>enormous amount of attention devoted to problems</strong>. In agile we call them impediments and <a href="https://www.paradigmadigital.com/transformacion-organizacional-rev/toma-control-estrategias-gestion-dependencias-activa" target="_blank">dependencies</a>; sometimes we also include <a href="https://www.paradigmadigital.com/dev/gestion-riesgos-entornos-agiles/" target="_blank">risks</a>. In ITIL we distinguish between <strong>incidents and problems</strong>.</p>
<p>The <strong>effect</strong> of <strong>problem management</strong> on projects is an <strong>almost endless chain of decisions</strong> that, at times, drives the business, the technical team, and the management profile that arranges and monitors them as a servant leader to distraction. To handle disagreements and bring some order, we usually turn to a <strong>prioritization matrix</strong> if we're in a sensible, coordinated context. If we're in a different context, we fall back on experience by similarity, and if not, on impulsive decisions based on perceptions, urgencies, or fears.</p>
<p>The problem isn't that problems exist. <strong>The problem is treating them all the same.</strong> Problems aren't challenges, but they can be challenging. Poorly conceptualized challenges (true need, sponsorship, expected outcome, deviations) turn into problems.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Cynefin: understanding the context first</h2>
<p>Almost three decades ago, <strong>Dave Snowden</strong> taught us about <strong>Cynefin and the 5 context domains where problems live</strong>:</p>
<ul>
<li><strong>Clear/Simple</strong>: a stable, obvious, and known cause-effect relationship. Standards exist and no experts are needed.</li>
<li><strong>Complicated</strong>: the cause-effect relationship exists but isn't obvious; you need to analyze it or bring in specialists to find it. More than one correct solution exists once diagnosis is done.</li>
<li><strong>Complex</strong>: the cause-effect relationship can only be understood in hindsight, because the system has many interacting variables that are hard to visualize, with emergent and unpredictable results. Since no established best practices exist, challenges are approached experimentally.</li>
<li><strong>Chaotic</strong>: no cause-effect relationship can be discerned, either before or after, since the environment is in crisis and/or changing too fast. The approach is to first stabilize, then observe, and then try to establish some order toward standardization.</li>
<li><strong>Disorder</strong>: a state in which it isn't clear which domain you're in; there's confusion, and each actor interprets the situation according to their own bias. The goal is to diagnose and classify the situation, moving the problem into one of the four domains above so it can be acted on appropriately.</li>
</ul>
<p>It's an abstract taxonomy that lets us <strong>pinpoint the nature of the challenge</strong>. Before solving, it's worth understanding what type of context we're operating in. There are also frameworks and methodologies that define problem typologies more closely tied to a specific area of work.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">ITIL: incidents and problems are not the same thing</h2>
<p><strong>In ITSM, there's the classic ITIL approach</strong> to problems/incidents from a proactive or reactive standpoint, assessing them with the simple and effective <strong>impact and urgency matrix</strong>.</p>
<p>ITIL reminds us of something basic: putting out the fire and understanding why it started are not the same activity.</p>
<p>Aware that both coexist within a continuous improvement approach, <a href="https://en.paradigmadigital.com/organizational-transformation-rev/itil-5-digital-ecosystems/" target="_blank">ITIL</a> establishes a framework to reduce the probability of impact and places emphasis on avoiding recurrence by learning from experience. To do this, it distinguishes between incidents and problems:</p>
<p><strong>Incident management</strong></p>
<ul>
<li><strong>Objective</strong>: restore the service quickly, &quot;put out the fire,&quot; even by rolling back changes or using workarounds.</li>
<li><strong>Horizon</strong>: short term, focused on operational continuity and user experience.</li>
</ul>
<p><strong>Problem management</strong></p>
<ul>
<li><strong>Objective</strong>: understand why incidents occur and how to prevent them from recurring, through structured root cause analysis.</li>
<li><strong>Horizon</strong>: medium to long term, focused on service stability, reliability, and continuous improvement.</li>
</ul>
<p><strong>In practice, a serious or recurring incident usually triggers the opening of a problem to investigate its causes.</strong> And the findings from problem management usually give rise to change requests to permanently fix the service.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">A matrix for executive problems</h2>
<p>If what we need is an <strong>order of magnitude and logic for executive-level problems</strong>, one that isn't purely tied to technology nor as abstract as Cynefin, I'd like to propose a matrix combining two well-known typologies that you might find inspiring.</p>
<p><strong>I base it on combining Peter Drucker's typology with Art Smalley's:</strong></p>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">Peter Drucker's generic typology</h3>
<p>Peter Drucker distinguished <strong>four types of problems</strong> that appear in organizations based on how they arise and persist:</p>
<ol>
<li><strong>Truly generic</strong>: cases that are symptoms of a recurring pattern within the organization — today we would call them &quot;systemic.&quot; Drucker explains that most problems are of this nature, and that although symptoms may vary in how they manifest, they are just adaptations of the original. This clears the path considerably if we're able to find the root cause.</li>
<li><strong>Unique</strong>: your organization experiences them only once, but the situation is common in other organizations. They aren't anomalous or rare, and you can seek support by looking at similar situations faced by competitors or partners.</li>
<li><strong>Truly exceptional, truly unique</strong>: singular situations that can't be treated as textbook cases; they usually have complex, multifactorial causes that rarely converge again.</li>
<li><strong>Early manifestations of a new generic problem (Earlys)</strong>: weak signals of a trend that will become recurring if not addressed. Extremely interesting and profitable to tackle before they contaminate the ecosystem.</li>
</ol>
<p>From my experience in Lean, this classification forces you to <a href="https://www.paradigmadigital.com/transformacion-organizacional-rev/kaizen-kaikaku-kakushin-miradas-cambio-lean-management" target="_blank">decide whether to act with improvement responses (Kaizen), design new policies (Kaikaku), or engage in deeper strategic reflection (Kakushin)</a>.</p>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">Art Smalley's typology</h3>
<p>Art Smalley also proposes <strong>four types of problems</strong>, but from the angle of how they're approached:</p>
<ol>
<li><strong>Troubleshooting</strong>: a reactive response to &quot;stop the bleeding&quot; and return the situation to the known standard as quickly as possible.</li>
<li><strong>Gap from standard</strong>: using structured problem-solving to eliminate root causes preventing the standard from being met. The measures remain reactive but systematic and planned.</li>
<li><strong>Target state</strong>: a proactive, continuous-improvement approach aimed at reaching a performance level better than the current one, defining a new standard.</li>
<li><strong>Open-ended</strong>: proactive, creative exploration of radical solutions or new models that go well beyond current levels of value.</li>
</ol>
<p>Each type calls for different methods, management cadences, and mindsets. All of them share, as their guiding axis, their relationship to the standard as an ideal.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Crossing the nature of the problem with its method of resolution</h2>
<p>What I apply in projects is a combined matrix. Its power lies in crossing the <strong>nature of the event</strong> (Drucker) with the <strong>resolution methodology</strong> (Smalley). This avoids the <strong>classic mistake of applying &quot;engineering solutions&quot; to &quot;management problems&quot;</strong>, or vice versa.</p>
<p>Drucker helps you understand the nature and recurrence of the problem within the system, while Smalley points you toward the practical resolution approach from Lean.</p>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">How to use this matrix in projects</h3>
<p>This matrix lets you <strong>categorize any deviation</strong> in a project and <strong>select the appropriate resolution &quot;style.&quot;</strong> You can start from the row (Drucker): <em>is this problem generic, unique, exceptional, or an early signal of something that will recur?</em> Then you choose the column (Smalley): <em>should we contain it, tackle a deviation from standard, pursue a target state, or open up a space for innovation?</em></p>
<table>
<thead>
<tr>
<th>Drucker / Smalley</th>
<th>1. Troubleshooting</th>
<th>2. Gap from standard</th>
<th>3. Target state (Kaizen)</th>
<th>4. Innovation (Open-ended)</th>
</tr>
</thead>
<tbody>
<tr>
<td>Generic (Recurring events)</td>
<td>Immediate mitigation of symptoms.</td>
<td>Standardize the process to eliminate the systemic root cause.</td>
<td>Raise the bar on the current standard (e.g., reduce TTM by 20%).</td>
<td>Full redesign of the value stream or architectural change.</td>
</tr>
<tr>
<td>Generic-Specific (One-off event with a common root cause)</td>
<td>Quick patch for the client while the pattern is analyzed.</td>
<td>Adjust the rule that allowed the exception (e.g., QA policy).</td>
<td>Integrate new observability tools.</td>
<td>Assess whether the business or technical model is obsolete.</td>
</tr>
<tr>
<td>Exceptional-Specific (Black Swan)</td>
<td>Pure crisis management. &quot;Put out the fire&quot; with a task force.</td>
<td>Document the exception; usually doesn't require changing the standard.</td>
<td>Create resilience protocols for extreme events.</td>
<td>Pivot or seek solutions radically outside the usual approaches.</td>
</tr>
<tr>
<td>Exceptional-Generic (First warning of a new pattern)</td>
<td>Contain the impact while analyzing whether we're facing a new pattern.</td>
<td>Define the new standard before it becomes a recurring problem.</td>
<td>Plan for the new capability needed for the future.</td>
<td>Invest in R&amp;D to lead the new problem category.</td>
</tr>
</tbody>
</table>
<p>Consciously using this double classification helps <strong>avoid two very common mistakes</strong>: treating strategic crises as simple operational incidents, or, the other way around, using &quot;innovation&quot; when in reality it would be enough to standardize and fix a recurring deviation in the project. Both inappropriate actions are forms of Muda: management waste that should be identified and eliminated.</p>
<p>Problem management is a <strong>cross-functional effort</strong>: it requires participation from development, operations, security, business, and other teams to investigate causes and design effective solutions.<br>
<strong>Once the process for approaching problems is established and understood, problems become the cornerstone of growth and adaptation</strong>: true <a href="https://en.paradigmadigital.com/organizational-transformation-rev/importance-warm-data-change-optimization-processes/" target="_blank">treasures of the organization, levers of competitiveness and learning</a>.</p>
<p>At <a href="https://en.paradigmadigital.com/formula/organizational-transformation/" target="_blank">Rev by Paradigma</a>, thanks to our experience in agility, lean, and digital product design, <a href="https://en.paradigmadigital.com/organizational-transformation-rev/process-optimization-training-roadmap/" target="_blank">we build simple processes</a> for approaching problems in situational or systemic circumstances, which can be surgical or sustained depending on our clients' needs.</p>
<p>Classifying a problem well doesn't automatically solve it, but it keeps you from starting in the wrong place. And in complex projects, that alone is a huge advantage.</p>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">References</h3>
<ul>
<li><a href="https://thecynefin.co/about-us/about-cynefin-framework/" target="_blank">Cynefin Framework</a></li>
<li><a href="https://hbr.org/2007/11/a-leaders-framework-for-decision-making" target="_blank">Snowden &amp; Boone - <em>A Leader's Framework for Decision Making,</em> Harvard Business Review</a></li>
<li>Peter Drucker - <em>The Effective Executive</em></li>
<li><a href="https://www.lean.org/store/book/four-types-of-problems/" target="_blank">Art Smalley - <em>Four Types of Problems</em></a></li>
</ul>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[  ]]>
        </dc:creator>
        <title>RAG Isn&#39;t Dead, It Just Grew Up</title>
        <link>https://en.paradigmadigital.com/dev/rag-is-not-dead-just-grew-up/</link>
        <pubDate>Tue, 15 Sep 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/dev/rag-is-not-dead-just-grew-up/</guid>
        <description>Do agents replace RAG? The data says no: aggressive exploration drives up cost without improving accuracy, and using an LLM for retrieval can be 1,431 times more expensive than a specialized embedding model. The agent doesn't replace RAG, it absorbs it as an internal capability. We look at the data in today's post.
</description>
        <content:encoded>
            <![CDATA[
                <p>In 2023 <a href="https://en.paradigmadigital.com/techbiz/retrieval-augmented-generation-corporate-usage/" target="_blank">we talked about RAG</a>. In 2026 <a href="https://www.paradigmadigital.com/dev/podcast-era-agentes-google-io-2026-terremoto-openai-microsoft/" target="_blank">we talk about agents</a>. But in any serious agent, the same old problem when working with information is still alive: <strong>what to retrieve, when, and at what cost</strong>.</p>
<p>This article reviews the scientific literature to <strong>test two hypotheses</strong> that argue for RAG's obsolescence: the redundancy of retrieval given extended context windows (1M+ tokens), and the displacement of this technique by agent-based systems. The data says otherwise on both counts, and it also explains why ignoring them costs you dearly.</p>
<p>If your system still retrieves information the way it did in 2023, this is for you. The question is no longer whether RAG is dead. It's <strong>how much context budget you're wasting without realizing it</strong>.</p>
<h2 class="block block-header h--h30-15-400 left  ">Has RAG really died?</h2>
<p>You've probably seen the same headline on LinkedIn, &quot;X,&quot; or in some technical newsletters: <strong>&quot;RAG is dead.&quot;</strong> It's said with the same conviction as in 2022, when we were promised that prompt engineering would be the profession of the future, or in 2025, when <strong>we were assured that autonomous agents would leave us all jobless</strong>. Like every tech prophecy, there's some truth to it, but also a healthy dose of posturing.</p>
<p>Let's do what we do best: <strong>debunk the myths with data</strong>, not opinions.</p>
<p>In 2023, <strong>RAG (Retrieval-Augmented Generation)</strong> was a simple architecture: a question, an embedding, a fragment search (with luck, a re-ranker), a prompt, and done. It was a series of boxes with arrows, one after another, that got companies excited just by seeing it on a slide. <strong>In 2026 that architecture is history</strong>. Models handle context windows of a million tokens or more, agents grep through repositories, run SQL, call APIs, reformulate a search if the first one doesn't work, and carry working memory across steps. The four-box diagram no longer describes almost any real system.</p>
<p>Hence the controversy of the headline. But my position is different: <strong>RAG has not died</strong>. It has stopped being a closed-off solution to <strong>become a basic piece of engineering</strong>. The fact that it's just one more tool in the system, rather than the whole system, is proof that <strong>the technology has matured</strong>.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">From an objective standpoint, what part of RAG really has died</h2>
<p>Before defending RAG, I want to be honest with those who consider it buried, since they have a point. There are pieces of the 2023-era RAG that make no sense in a serious system today. I'm thinking, for example, of <strong>fixed top-k with no justification</strong>, of <strong>512-token chunks</strong> just because, of using a <strong>single embedding as a universal search engine</strong>, or of relying on dense retrieval with no lexical component. That <strong>linear pipeline of five boxes in a row</strong> is, indeed, what has died.</p>
<p>There is a compelling <strong>technical reason</strong> for this shift. More than a failure of power, we've become aware of limits we used to ignore. When generating embeddings, we face an almost impossible balancing act: capturing a text's overall meaning while also distinguishing very fine-grained nuances. This is the so-called &quot;<strong>granularity dilemma</strong>.&quot; Text encoders systematically fail when two passages share the same semantic field but differ in one specific entity or fact.</p>
<p>The interesting part is that model size doesn't solve this on its own. A recent study shows that a model of just <strong>0.1B parameters</strong>, fine-tuned specifically for this task, outperforms 7B models (Xu et al., 2025). The failure isn't one of power, it's one of design. That's why <strong>a single vector search channel never was, and still isn't today, a solid foundation</strong>.</p>
<p>The exact same thing happens with chunking. Splitting into large blocks mixes different entities into the same vector and dilutes the nuance; splitting into tiny fragments gains precision on the entity but loses the context that gives it meaning. That's why the solutions that work in production don't look for an &quot;optimal chunk size,&quot; but instead use schemes like <strong>hierarchical chunking</strong>: index the small fragment, but retrieve the paragraph or document that surrounds it.</p>
<p>Long context has also <strong>genuinely improved</strong>, and I won't dispute that with anyone. There are models today that support windows of one, two, or even ten million tokens, and this obviously shifts the rules a bit as to what's worth retrieving as a unit. Before, you had to chop up a document because it didn't fit whole. Now, in many cases, you can fit the whole document in. That's not marketing, it's a real architectural improvement. But this doesn't justify dumping the entire corpus into a prompt, and this is where the &quot;<strong>infinite context</strong>&quot; narrative starts to collide with the numbers and with reality.</p>
<h3 class="block block-header h--h20-175-500 left  ">Myth 1: &quot;Giant context windows make RAG unnecessary&quot;</h3>
<p>This is the argument that grabs the most headlines: if models already handle windows of one or two million tokens, why bother retrieving anything? Just inject everything. The technical problem is that <strong>a model doesn't pay attention uniformly</strong> across that entire window. This phenomenon is known as <strong>Context Rot (or context degradation)</strong>: the more information we inject, the more noise we introduce, and the worse the model reasons (Liu et al., 2024).</p>
<p>The <strong>RULER benchmark</strong> exposed this mirage back in 2024. At that point, although most models claimed to support windows of 32K tokens or more, <strong>only 50% maintained acceptable performance</strong> under real-world usage conditions (Hsieh et al., 2024).</p>
<p>The result that, in my view, most changes the perspective on this problem is <a href="https://github.com/adobe-research/NoLiMa" target="_blank">NoLiMa</a>. While <strong>RULER</strong> usually lets the model find the answer through mere lexical matching, <strong>NoLiMa</strong> removes that &quot;hint&quot; and forces the model to reason semantically. The results were revealing: of 13 models claiming to support contexts of at least 128K tokens, <strong>11 dropped below 50% of their performance by the time they reached 32K</strong>. Even a benchmark model like GPT-4o went from 99.3% accuracy in short context to 69.7% under long-context conditions (Modarressi et al., 2025)*.</p>
<p>*<em>Given the dizzying pace of new model development, it's essential to verify the specific versions and architectures referenced in Modarressi et al., 2025, before generalizing their results.</em></p>
<p>We should also consider that <strong>almost all of this evidence is measured in English</strong>. When this capability is tested across 26 languages at once, the performance gap between high-resource and low-resource languages triples as the window grows (Kim et al., 2025; Hengle et al., 2026; Wang et al., 2026; Qi et al., 2025).</p>
<p>All of this evidence points in the same direction:</p>
<p><em><strong>Just because a model can afford the cost of reading a million tokens doesn't mean that million tokens is useful attention.</strong></em></p>
<p>That's why I prefer to see retrieval not as a technique competing with long context, but as the <strong>manager of our budget</strong>. Every call to the model is a finite resource that we must divide between instructions, history, memory, and retrieved documents. Retrieval is the function that decides which part of the world deserves to occupy that space. The bigger the window, the more expensive it is to waste it. <strong>Retrieving information precisely is more critical today than ever</strong>.</p>
<h3 class="block block-header h--h20-175-500 left  ">Myth 2: &quot;Agents replace RAG&quot;</h3>
<p>This is, in my view, <strong>the strongest argument from those who consider RAG dead</strong>. Let's examine it closely, though. Most agents decide their next step based on what they just observed, not on a fixed script, and at some point in that loop, the same question almost always comes up: <strong>what do I need to know before continuing?</strong> That question is retrieval, even if it no longer carries that label.</p>
<p><strong>An agent doesn't follow a linear flow</strong>. It must plan, search, evaluate results, decide whether it needs more information, consult tools, and compare before writing a single word. Even when the search strategy becomes multi-level, the operational essence remains <strong>data retrieval</strong>. What has evolved isn't the act of retrieving itself, but the system's orchestrating intelligence to discern which channels to consult and exactly when to execute each strategy.</p>
<p>Current evidence shows that <strong>letting an agent perform exhaustive searches isn't just costly</strong>, it's often <strong>counterproductive</strong>. A recent benchmark, <em>ContextBench</em>, analyzed the behavior of different models (GPT-5, Claude Sonnet 4.5, and Devstral 2) operating as autonomous agents on hundreds of real incidents. The <strong>results dismantle the intuition</strong> that &quot;more searching equals a better answer.&quot;</p>
<p>The analysis is clear: <strong>aggressive exploration</strong>, where the agent runs excessive rounds of search, <strong>drives up token consumption and operational cost</strong>, and, moreover, <strong>doesn't guarantee higher quality</strong> (Li et al., 2026). By contrast, models that adopt a <strong>moderate approach</strong> achieve a <strong>superior balance</strong> and reach <strong>better performance</strong> without needing to saturate the system with redundant queries. The lesson from all this is that aggressive exploration by agents only inflates spend, not accuracy. Reading more doesn't equal retrieving better.</p>
<p>In practice, what we're seeing consolidate in 2026 are <strong>hybrid pipelines</strong> that optimize resources. A successful pattern usually looks like this:</p>
<ol>
<li><strong>Initial retrieval</strong>: combine sparse representations (BM25) with dense embeddings to get a broad set (50-100 candidates).</li>
<li><strong>Re-ranking</strong>: pass that set through a cross-encoder that computes real cross-attention between the query and each fragment.</li>
<li><strong>Selection</strong>: keep only the 5 to 10 most relevant blocks before calling the generator model.</li>
</ol>
<p>This approach is more expensive than a simple embedding, yes, but <strong>infinitely more efficient</strong> than saturating the LLM with a hundred random fragments. As confirmed by the study by Assadi et al. (2026), in semantic search, a good embedding model beats any combination that tries to use an LLM to re-rank results from scratch. Spending the expensive model where it isn't needed not only increases cost; it often doesn't even improve the result.</p>
<p>Another successful pattern, based on an architecture built around a reflective reasoning loop, usually looks like this:</p>
<ol>
<li><strong>Decomposition and planning</strong>: the agent receives the complex query and unfolds a dynamic planning graph to break the problem into sub-tasks, avoiding static sequences.</li>
<li><strong>Intent routing</strong>: it evaluates the type of data required and routes each sub-task to the appropriate specialized retrieval tools (such as vector engines, structured SQL queries, or knowledge graphs).</li>
<li><strong>Execution and retrieval</strong>: it runs queries against the selected channels to extract the necessary empirical evidence.</li>
<li><strong>Self-reflection</strong>: it recursively assesses whether the retrieved evidence is sufficient, accurate, and relevant to resolve the query.</li>
<li><strong>Automatic re-planning</strong>: if the internal relevance or data-sufficiency metric fails, the system triggers automatic re-planning to iterate or search new sources.</li>
<li><strong>Evidential reasoning</strong>: it consolidates and adjusts its strategy in real time, using validated evidence to synthesize the final answer.</li>
</ol>
<p>Obviously, this orchestrating sophistication raises a first-order pragmatic challenge: <strong>accumulated latency and cost per query</strong>. However, delegating every micro-decision of this loop to a frontier LLM is economically unsustainable. Architectures that scale apply a layered approach: they use embedding models and re-rankers (cross-encoders) to filter context efficiently, reserving the heavy LLM only for the final synthesis phase. This specialized filtering drastically reduces noise and operational cost, ensuring that only the highest-quality evidence reaches the reasoning model.</p>
<p>On the other hand, when a query requires connecting related concepts across multiple documents, vectors fail. This is where <strong>knowledge graphs</strong> solve the equation, allowing the model to reason over explicit connections.</p>
<p>These have proven superior to pure vector search (Pan et al., 2024; Chen et al., 2024). In the past, the problem was the cost of building the entire graph. But recent implementations like GraphRAG (Edge et al., 2024) and optimized solutions such as LazyGraphRAG (Edge et al., 2024), HippoRAG (Gutiérrez et al., 2024), or LightRAG (Guo et al., 2025) allow complex semantic relationships to be extracted with reduced indexing costs, with GraphRAG-bench (Xiao et al., 2025) serving as a key reference for evaluating reasoning capability in these environments.</p>
<p>Ultimately, this ecosystem of techniques (from hybrid retrieval to orchestration via agents and knowledge graphs) doesn't offer universal solutions. Success lies in the <strong>modular composition</strong> of these mechanisms according to the complexity and intent of each query.</p>
<p>So the useful debate in 2026 is no longer <em>&quot;RAG or agents?&quot;</em> The right question is: <strong>which retrieval mechanism should each agent use, at what point in its reasoning, and with what budget?</strong> The agent doesn't replace RAG, it absorbs it as an internal capability.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The metric we tend to forget: latency and cost</h2>
<p>In corporate environments, the bottleneck usually isn't the technology, it's <strong>the budget</strong>. Forcing models to process immense contexts by default <strong>wrecks the economic viability</strong> of any product. Precision in filtering information isn't just a technical challenge, it's <strong>financial discipline</strong> so that the cloud bill doesn't eat into the business margin.</p>
<p><strong>A million tokens costs money and time</strong>. Meanwhile, an efficient hybrid search filters data in milliseconds. Forcing the model to process the entire repository before writing the first word drives latency up to several seconds. For a conversational assistant, sending hundreds of thousands of tokens per call isn't just expensive, it's a <strong>terrible user experience</strong>. The goal in production is never to saturate the model with superfluous data, but to deliver, with <strong>great precision</strong>, the few tokens that actually determine the decision.</p>
<p>The providers themselves confirm this by launching features like context caching (Gemini's or Claude's context cache). These tools are a complement to smart retrieval, never a substitute, designed precisely so you don't have to pay for or wait on the same data over and over.</p>
<p>The data backs up this caution. Assadi et al. (2026) show that, although LLMs achieve competitive results, <strong>the cost is disproportionate</strong>. Using a model like Gemini 3.1 Pro for retrieval tasks can be up to 1,431 times more expensive than using a specialized embedding model. Moreover, LLM processing speed is drastically lower. In terms of efficiency, <strong>tokens devoted to &quot;reasoning&quot; account for between 28% and 81% of the total cost</strong>. Often, the model goes back and forth over relevance judgments it had already settled on the first read, inflating the bill without improving the result.</p>
<p>The lesson is clear:</p>
<p><strong>Use embedding models for the bulk of the work and reserve the LLM for the final reasoning that truly needs it.</strong></p>
<p>The question for anyone designing a generative AI system should no longer be &quot;how many tokens does my model support?&quot; but &quot;<strong>what is the optimal context budget for each step of my system?</strong>&quot;</p>
<h2 class="block block-header h--h30-15-400 left  ">So, what do we do with our 2023 RAG?</h2>
<p>It's time to set aside theoretical debates and be pragmatic. If your current system is still anchored in 2023's assumptions, such as static chunking, blind vector search, and a rigid linear flow, it's only natural that the results fall short.</p>
<p>The problem isn't that RAG has died. The problem is that <strong>you're trying to solve today's challenges with an obsolete architecture</strong>. Your pipeline needs to stop being a simple search engine and become a decision-making system.</p>
<p>To modernize it, any production solution must answer these six critical questions:</p>
<ol>
<li><strong>What to retrieve?</strong> Precisely isolate the exact information that resolves the query, going beyond simple similarity.</li>
<li><strong>When to act?</strong> Determine the precise moment for the query so as not to saturate the system with unnecessary searches.</li>
<li><strong>How to search?</strong> Choose the right path (vector, lexical, structured, temporal, hybrid, or agent-assisted) based on the nature of the query.</li>
<li><strong>Who has access?</strong> Guarantee security filters and user permissions before injecting any data into the context.</li>
<li><strong>Is it still current?</strong> Validate the temporal freshness of the information to avoid feeding the model outdated data.</li>
<li><strong>Where does it come from?</strong> Ensure full traceability and exact attribution of sources, a non-negotiable requirement for business decisions.</li>
</ol>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">My hypothesis for 2026/2027</h2>
<p>The term &quot;RAG&quot; has lost the spotlight to the agent narrative, <strong>but information retrieval hasn't disappeared</strong>. It has simply stopped being a standalone component. It no longer needs a name of its own because it is, quite simply, an inherent capability.</p>
<p>Retrieval is the connective tissue of the agent. Whether querying a database, a document, code, or an internal policy, the flow is constant: the agent determines the need, the system validates access, the retriever filters the content, and the model reasons over the selected information.</p>
<p>That's why &quot;has RAG died?&quot; strikes me as the wrong question for 2026. The real unknown we need to solve in every project is more technical and less about appearances: <strong>how much context budget are we wasting?</strong></p>
<p>RAG should no longer be understood as a rigid architecture drawn on a slide, it's a basic function of any generative AI system. The bigger the context windows get, the more vital it becomes to execute this function with precision.</p>
<p>So:</p>
<p><strong><em>What has died isn't RAG. It's your 2023 pipeline.</em></strong></p>
<p>If you found this review useful, share it with anyone still arguing over whether &quot;RAG is dead&quot; instead of discussing how their system should be retrieving.</p>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">References</h3>
<ul>
<li>Assadi, A. E., Muennighoff, N., &amp; Lee, J. (2026). <a href="https://arxiv.org/html/2608.12875v1" target="_blank">The Embedder's Dilemma: LLMs Are Better, but at What Cost?</a>. <em>arXiv preprint arXiv:2608.12875.</em></li>
<li>Chen, Z., Zhang, Y., Fang, Y., Geng, Y., Guo, L., Chen, X., ... &amp; Chen, H. (2024). <a href="https://arxiv.org/abs/2402.05391" target="_blank">Knowledge graphs meet multi-modal learning: A comprehensive survey</a>. <em>arXiv preprint arXiv:2402.05391.</em></li>
<li>Edge, D., Trinh, H., Cheng, N., Bradley, J., Chao, A., Mody, A., ... &amp; Larson, J. (2024). <a href="https://arxiv.org/abs/2404.16130" target="_blank">From local to global: A graph rag approach to query-focused summarization</a>. <em>arXiv preprint arXiv:2404.16130.</em></li>
<li>Edge, J. L. D., Trinh, H., &amp; Larson, J. (2024). <a href="https://www.microsoft.com/en-us/research/blog/lazygraphrag-setting-a-new-standard-for-quality-and-cost/" target="_blank">Lazygraphrag: Setting a new standard for quality and cost</a>. <em>Microsoft Blog.</em></li>
<li>Guo, Z., Xia, L., Yu, Y., Ao, T., &amp; Huang, C. (2025, November). LightRAG: Simple and Fast Retrieval-Augmented Generation. In <em>EMNLP (Findings)</em> (pp. 10746-10761).</li>
<li>Gutiérrez, B. J., Shu, Y., Gu, Y., Yasunaga, M., &amp; Su, Y. (2024). Hipporag: Neurobiologically inspired long-term memory for large language models. <em>Advances in neural information processing systems,</em> 37, 59532-59569.</li>
<li>Hengle, A., Bajpai, P., Dan, S., &amp; Chakraborty, T. (2026, March). Can LLMs reason over extended multilingual contexts? Towards long-context evaluation beyond retrieval over haystacks. In <em>Proceedings of the 19th Conference of the European Chapter of the Association for Computational Linguistics</em> (Volume 1: Long Papers) (pp. 6128-6152).</li>
<li>Hsieh, C. P., Sun, S., Kriman, S., Acharya, S., Rekesh, D., Jia, F., ... &amp; Ginsburg, B. (2024). <a href="https://arxiv.org/abs/2404.06654" target="_blank">RULER: What's the real context size of your long-context language models?</a>. <em>arXiv preprint arXiv:2404.06654</em>.</li>
<li>Kim, Y., Russell, J., Karpinska, M., &amp; Iyyer, M. (2025). <a href="https://arxiv.org/abs/2503.01996" target="_blank">One ruler to measure them all: Benchmarking multilingual long-context language models</a>. <em>arXiv preprint arXiv:2503.01996</em>.</li>
<li>Li, H., Zhu, L., Zhang, B., Feng, R., Wang, J., Pan, Y., ... &amp; Ye, H. (2026). <a href="https://arxiv.org/abs/2602.05892" target="_blank">Contextbench: A benchmark for context retrieval in coding agents</a>. <em>arXiv preprint arXiv:2602.05892</em>.</li>
<li>Liu, N. F., Lin, K., Hewitt, J., Paranjape, A., Bevilacqua, M., Petroni, F., &amp; Liang, P. (2024). Lost in the middle: How language models use long contexts. <em>Transactions of the association for computational linguistics</em>, 12, 157-173.</li>
<li>Modarressi, A., Deilamsalehy, H., Dernoncourt, F., Bui, T., Rossi, R. A., Yoon, S., &amp; Schütze, H. (2025). <a href="https://arxiv.org/abs/2502.05167" target="_blank">Nolima: Long-context evaluation beyond literal matching</a>. <em>arXiv preprint arXiv:2502.05167</em>.</li>
<li>Pan, S., Luo, L., Wang, Y., Chen, C., Wang, J., &amp; Wu, X. (2024). Unifying large language models and knowledge graphs: A roadmap. <em>IEEE Transactions on Knowledge and Data Engineering,</em> 36(7), 3580-3599.</li>
<li>Qi, J., Fernández, R., &amp; Bisazza, A. (2025, November). On the consistency of multilingual context utilization in retrieval-augmented generation. In <em>Proceedings of the 5th Workshop on Multilingual Representation Learning (MRL 2025)</em> (pp. 199-225)</li>
<li>Su, H., Yen, H., Xia, M., Shi, W., Muennighoff, N., Wang, H. Y., ... &amp; Yu, T. (2025, May). Bright: A realistic and challenging benchmark for reasoning-intensive retrieval. In <em>International Conference on Learning Representations</em> (Vol. 2025, pp. 48941-48991).</li>
<li>Wang, D., Mo, G., Shi, Y., Zhang, C., Zheng, B., Cao, B., ... &amp; Sun, L. (2026, July). All Languages Matter: Understanding and Mitigating Language Bias in Multilingual RAG. In <em>Proceedings of the 64th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers)</em> (pp. 7441-7455).</li>
<li>Xiao, Y., Dong, J., Zhou, C., Dong, S., Zhang, Q. W., Yin, D., ... &amp; Huang, X. (2025). <a href="https://arxiv.org/html/2506.02404" target="_blank">Graphrag-bench: Challenging domain-specific reasoning for evaluating graph retrieval-augmented generation</a>. <em>arXiv preprint arXiv:2506.02404</em>.</li>
<li>Xu, L., Su, Z., Yu, M., Li, J., Meng, F., &amp; Zhou, J. (2025). Dense retrievers can fail on simple queries: Revealing the granularity dilemma of embeddings. Passages, 3024, 8.</li>
</ul>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[ Eider Ogueta ]]>
        </dc:creator>
        <title>Angular Zoneless: The Next Step in the Evolution of Change Detection</title>
        <link>https://en.paradigmadigital.com/dev/angular-zoneless-next-step-evolution-change-detection/</link>
        <pubDate>Fri, 04 Sep 2026 06:30:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/dev/angular-zoneless-next-step-evolution-change-detection/</guid>
        <description>Angular went from checking the entire application every time something asynchronous happened to knowing exactly what had changed thanks to Signals, but it still depended on Zone.js to decide when to trigger that detection. Zoneless closes that loop by removing the need to constantly monitor everything happening in the browser.
</description>
        <content:encoded>
            <![CDATA[
                <p>A while back we published two articles tracing the evolution of change detection in Angular.</p>
<p>First, we understood how Angular was able to &quot;know&quot; when to update the UI thanks to <strong>Zone.js</strong>, the component tree, and change detection strategies. Then we made the leap to <strong>Signals</strong> and saw how Angular began updating only what actually depended on reactive state.</p>
<ul>
<li><a href="https://www.paradigmadigital.com/dev/estrategia-deteccion-cambios-la-magia-de-angular/" target="_blank">Change Detection Strategy: The Magic of Angular</a></li>
<li><a href="https://en.paradigmadigital.com/dev/angular-signals-evolution-reactivity-change-detection/" target="_blank">Angular Signals: The Evolution of Reactivity and Change Detection</a></li>
</ul>
<p>In this third chapter we're going to close the loop. Because if Signals solved <em>what</em> needs to be updated… <strong>Zoneless</strong> completely changes <em>when</em> Angular decides to run change detection.</p>
<p>And yes: <strong>Angular can now run without Zone.js</strong>.</p>
<h2 class="block block-header h--h30-15-400 left  ">From &quot;Angular detects everything&quot; to &quot;Angular detects only what's necessary&quot;</h2>
<p>In the first article we saw that <a href="https://www.paradigmadigital.com/dev/estrategia-deteccion-cambios-la-magia-de-angular/" target="_blank">Angular used Zone.js to intercept asynchronous operations</a>:</p>
<ul>
<li>Clicks</li>
<li>setTimeout</li>
<li>HTTP requests</li>
<li>Promises</li>
<li>Browser events…</li>
</ul>
<p>Every time any of those operations occurred, <strong>Angular triggered a full change detection cycle</strong>. The problem is that Angular didn't actually know whether anything relevant had changed.</p>
<p>It simply assumed:</p>
<pre><code class="language-none">&quot;Something asynchronous happened. Just in case… I'll check the whole application.&quot;
</code></pre>
<p>And that worked really well, but it also meant unnecessary work.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The clock example</h2>
<p>Let's follow exactly the <strong>same example from the previous articles</strong>. We have:</p>
<ul>
<li>A clock that updates every second</li>
<li>A list of users.</li>
</ul>
<pre><code class="language-typescript">@Component({
 selector: 'app-root',
 template: `
   &lt;h2&gt;{{ clock }}&lt;/h2&gt;

   @for (user of users; track user.id) {
     &lt;app-user-row [user]=&quot;user&quot;&gt;&lt;/app-user-row&gt;
   }
 `
})
export class AppComponent {
 clock = '';

 users = USERS;

 ngOnInit() {
   setInterval(() =&gt; {
     this.clock = new Date().toLocaleTimeString();
   }, 1000);
 }
}
</code></pre>
<p>In the first article we saw that:</p>
<ul>
<li>Every second, Angular traversed the entire tree</li>
<li>Recalculated bindings</li>
<li>Executed expressions</li>
<li>Checked every component</li>
</ul>
<p><strong>Even though the users hadn't changed</strong>.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">OnPush was the first patch</h2>
<p>Then came <strong>ChangeDetectionStrategy.OnPush</strong>.</p>
<pre><code class="language-typescript">@Component({
 changeDetection: ChangeDetectionStrategy.OnPush
})
</code></pre>
<p>With <strong>OnPush</strong>, Angular stopped checking components &quot;just because,&quot; and only checked them when:</p>
<p>An <strong>@Input</strong> changed</p>
<ul>
<li>An event occurred inside the component</li>
<li>An observable emitted via <strong>async</strong></li>
<li>Or we manually called <strong>markForCheck()</strong><br>
It was much more efficient, but we still depended on <strong>Zone.js</strong> because Angular still needed a global mechanism to say:</li>
</ul>
<pre><code class="language-typescript">&quot;Hey, something asynchronous just happened.&quot;
</code></pre>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Signals changed the rules of the game</h2>
<p>And this is where the big revolution arrived. With <strong>Signals</strong>, Angular no longer needs to &quot;wonder&quot; what changed, <strong>now it knows</strong>.</p>
<pre><code class="language-typescript">clock = signal('');
setInterval(() =&gt; {
 this.clock.set(new Date().toLocaleTimeString());
}, 1000);
</code></pre>
<p>In the template:</p>
<pre><code class="language-html">&lt;h2&gt;{{ clock() }}&lt;/h2&gt;
</code></pre>
<p><strong>Angular automatically registers which parts of the UI depend on each signal</strong>, and when the signal changes:</p>
<ul>
<li>Angular marks only the affected components</li>
<li>It avoids traversing unnecessary branches</li>
<li>It updates only the dependent bindings</li>
</ul>
<p>This already meant a huge performance leap, but there was still an important question left: <strong>if Signals already knows exactly what changes… why do we still need Zone.js?</strong></p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">This is where Zoneless comes in</h2>
<p>The short answer is that <em>we don't need it as much anymore</em>. Angular started introducing support for &quot;zoneless&quot; applications, that is, <strong>applications without Zone.js</strong>, and that completely changes the mental model.</p>
<h3 class="block block-header h--h20-175-500 left  ">What does Zone.js actually do?</h3>
<p>Zone.js <strong>patches browser APIs</strong> to intercept asynchronous tasks:</p>
<ul>
<li>Timers</li>
<li>Events</li>
<li>Promises</li>
<li>XHR</li>
<li>Fetch</li>
<li>etc.</li>
</ul>
<p>Whenever any of those tasks finishes, Angular runs global change detection. The problem is that this comes with <strong>costs</strong>:</p>
<ul>
<li>More unnecessary work</li>
<li>More detection cycles</li>
<li>Worse startup</li>
<li>Harder-to-read stack traces</li>
<li>And more internal complexity</li>
</ul>
<p>In fact, one of the <strong>main goals of Zoneless</strong> is to improve performance, Core Web Vitals, compatibility with modern APIs, and the debugging experience.</p>
<h3 class="block block-header h--h20-175-500 left  ">How does Angular work without Zone.js?</h3>
<p>In zoneless mode, Angular stops &quot;spying&quot; on the entire browser. Instead, it only updates the UI when it receives explicit notifications. For example:</p>
<ul>
<li>A signal changes,</li>
<li>An <strong>AsyncPipe</strong> emits</li>
<li>An Angular event occurs <strong>((click))</strong></li>
<li><strong>markForCheck()</strong> is called</li>
<li>An <strong>@Input</strong> receives a new value</li>
</ul>
<p>In other words: Angular no longer does implicit polling of state. Now the framework itself knows exactly when something relevant has changed, and here lies probably the most important idea of this whole shift: <strong>Angular moves from an implicit reactive model to an explicit one</strong>.</p>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">Enabling Zoneless</h3>
<p>Currently, Angular lets you enable it via:</p>
<pre><code class="language-typescript">bootstrapApplication(AppComponent, {
 providers: [
   provideZonelessChangeDetection()
 ]
});
</code></pre>
<p>And removing:</p>
<pre><code class="language-bash">npm uninstall zone.js
</code></pre>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Back to the clock example</h2>
<p>Now, our example changes quite a bit.</p>
<pre><code class="language-bash">@Component({
 selector: 'app-root',
 template: `
   &lt;h2&gt;{{ clock() }}&lt;/h2&gt;
   @for (user of users(); track user.id) {
     &lt;app-user-row [user]=&quot;user&quot;&gt;&lt;/app-user-row&gt;
   }
 `})
export class AppComponent {
 clock = signal('');
 users = signal(USERS);

 ngOnInit() {
   setInterval(() =&gt; {
     this.clock.set(
       new Date().toLocaleTimeString()
     );
   }, 1000);
 }
}
</code></pre>
<p><strong>What happens now every second?</strong></p>
<ul>
<li>Only <strong>clock</strong> changes</li>
<li>Angular marks only that <strong>binding</strong></li>
<li>The user table <strong>doesn't even enter the cycle</strong>.</li>
</ul>
<p>That &quot;check the whole application just in case&quot; no longer exists.</p>
<h2 class="block block-header h--h30-15-400 left  ">So… does Signals replace OnPush?</h2>
<p>Not exactly. Signals and Zoneless greatly improve how Angular schedules change detection, but <strong>OnPush is still important</strong>.<br>
Because Zoneless doesn't change how Angular traverses the component tree; what changes is <strong>when it decides to trigger change detection</strong>.</p>
<p>So:</p>
<ul>
<li><strong>OnPush</strong> still helps limit checks</li>
<li><strong>Signals</strong> still marks specific components</li>
<li><strong>Zoneless</strong> avoids triggering unnecessary global cycles.</li>
</ul>
<p>The three pieces <strong>complement each other</strong>, and in fact, the official documentation itself recommends OnPush as a natural step toward zoneless compatibility.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Something important: Angular still detects events</h2>
<p>There's a very interesting detail here. Even if we remove Zone.js, this still works:</p>
<pre><code class="language-typescript">&lt;button (click)=&quot;increment()&quot;&gt;
 Increment
&lt;/button&gt;&lt;br&gt;
</code></pre>
<pre><code class="language-none">counter++;
</code></pre>
<p>Why? Because events registered through Angular still notify the framework automatically.</p>
<p>But be careful: <strong>this does NOT happen with APIs outside the Angular ecosystem</strong>. For example:</p>
<pre><code class="language-none">element.addEventListener('click', () =&gt; {
 this.counter++;
});
</code></pre>
<p>Here, Angular no longer knows that something changed, and we would need:</p>
<pre><code class="language-none">markForCheck()
</code></pre>
<p>Or use Signals.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">What starts to &quot;break&quot; in Zoneless</h2>
<p>This is where the theory gets interesting, because most current Angular applications indirectly depend on <strong>Zone.js's automatic behaviors</strong>.<br>
And when we remove it… certain <strong>surprises</strong> show up. For example, this classic pattern stops working correctly:</p>
<pre><code class="language-typescript">this.userService.users$
 .subscribe(users =&gt; {
   this.users = users;
 });
</code></pre>
<p>If we then display users directly in the template, Angular might not notice the change, because the subscription happens <strong>outside any reactive mechanism</strong> Angular can observe.</p>
<p>The modern solution involves:</p>
<ul>
<li>Using the <strong>async</strong> pipe</li>
<li>Converting <strong>observables to signals</strong></li>
<li>Explicitly calling <strong>markForCheck()</strong>.</li>
</ul>
<p>For example:</p>
<pre><code class="language-typescript">users = toSignal(this.userService.users$);
</code></pre>
<p>Here you can clearly start to see where Angular wants to go: <strong>less implicit magic and more explicit reactivity</strong>.</p>
<p>Another important detail is <strong>Reactive Forms</strong>. Operations like form.patchValue(...) still update the form's internal state… but no longer automatically force change detection.</p>
<h2 class="block block-header h--h30-15-400 left  ">Since which version has Zoneless existed?</h2>
<p>Angular has been evolving this capability over several versions.</p>
<table>
<thead>
<tr>
<th style="text-align:center">Version</th>
<th style="text-align:center">Status</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">Angular 17.1</td>
<td style="text-align:center">First experimental internal APIs (ɵprovideZonelessChangeDetection)</td>
</tr>
<tr>
<td style="text-align:center">Angular 18</td>
<td style="text-align:center">Official experimental support via provideExperimentalZonelessChangeDetection()</td>
</tr>
<tr>
<td style="text-align:center">Angular 20.2</td>
<td style="text-align:center">Stable API provideZonelessChangeDetection()</td>
</tr>
<tr>
<td style="text-align:center">Angular 21+</td>
<td style="text-align:center">Zoneless becomes the default behavior</td>
</tr>
</tbody>
</table>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The real paradigm shift</h2>
<p>Angular is leaving behind a &quot;check just in case&quot; model to move to a <strong>model based on explicit reactivity</strong>.</p>
<p>Much more predictable, much more efficient, and quite a bit closer to how <strong>modern frameworks</strong> like Solid or Vue Signals work.</p>
<table>
<thead>
<tr>
<th style="text-align:center">Stage</th>
<th style="text-align:center">What happened</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align:center">Classic Angular</td>
<td style="text-align:center">Angular constantly checks everything</td>
</tr>
<tr>
<td style="text-align:center">OnPush</td>
<td style="text-align:center">Angular checks fewer components</td>
</tr>
<tr>
<td style="text-align:center">Signals</td>
<td style="text-align:center">Angular knows exactly what changed</td>
</tr>
<tr>
<td style="text-align:center">Zoneless</td>
<td style="text-align:center">Angular knows exactly when to react</td>
</tr>
</tbody>
</table>
<h2 class="block block-header h--h30-15-400 left  ">Is it ready for production?</h2>
<p>As of today, Zoneless is already part of Angular's official strategy, and the framework is <strong>clearly oriented toward this reactive model</strong>, but that doesn't mean any application can just remove Zone.js tomorrow without further thought. It's worth carefully validating:</p>
<ul>
<li>Third-party libraries</li>
<li>Manual DOM integrations</li>
<li>Legacy code</li>
<li>Reactive forms</li>
<li>SSR</li>
<li>Testing</li>
<li>Patterns based on implicit side effects</li>
</ul>
<p>In fact, Angular strongly emphasizes that the future lies in Signals, the async pipe, OnPush, reactive APIs, and explicit notifications to the framework.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Conclusions</h2>
<p>For years, Angular relied on <strong>Zone.js to detect any possible change</strong> in the application. Then came <strong>OnPush to reduce unnecessary work</strong>. Later, <strong>Signals appeared to enable much more precise reactivity</strong>.</p>
<p>And now <strong>Zoneless finishes closing that evolution by removing the need to constantly monitor everything happening in the browser</strong>.</p>
<p>The combination of Signals, OnPush, and Zoneless lets us build <strong>much more efficient, predictable, and easy-to-reason-about applications</strong>.</p>
<p>But it also requires a much better understanding of <strong>how the framework's reactivity actually works</strong>. Because Angular no longer tries to guess what's happening; now it expects us to be explicit, and that's probably the most important change of all.</p>
<h3 class="block block-header h--h20-175-500 left  add-last-dot">References</h3>
<p><strong>Previous articles in the series</strong></p>
<ul>
<li><a href="https://www.paradigmadigital.com/dev/estrategia-deteccion-cambios-la-magia-de-angular/" target="_blank">Change Detection Strategy: The Magic of Angular</a></li>
<li><a href="https://en.paradigmadigital.com/dev/angular-signals-evolution-reactivity-change-detection/" target="_blank">Angular Signals: The Evolution of Reactivity and Change Detection</a></li>
</ul>
<p><strong>Official Angular documentation</strong></p>
<ul>
<li><a href="https://angular.dev/guide/zoneless" target="_blank">Angular Zoneless Guide</a></li>
<li><a href="https://v18.angular.dev/guide/experimental/zoneless/" target="_blank">Angular v18 Experimental Zoneless Guide</a></li>
<li><a href="https://angular.dev/api/core/provideZonelessChangeDetection" target="_blank">provideZonelessChangeDetection API</a></li>
</ul>
<p><strong>Technical articles and analysis</strong></p>
<ul>
<li><a href="https://dev.to/ricardochl/angular-20-y-el-futuro-sin-zonejs-la-revolucion-zoneless-ha-llegado-a-developer-preview-4k5m" target="_blank">Angular 20 y el futuro sin ZoneJS: la revolución zoneless ha llegado a developer preview</a></li>
<li><a href="https://medium.com/@mr.wahib/zoneless-angular-what-works-what-breaks-and-why-it-matters-ca7b680f817d" target="_blank">Zoneless Angular: What Works, What Breaks, and Why It Matters</a></li>
<li><a href="https://blog.angulartraining.com/what-does-zoneless-angular-mean-0a3a9d2a047d" target="_blank">What Does Zoneless Angular Mean?</a></li>
</ul>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[ José Alberto Ruiz Casarrubios ]]>
        </dc:creator>
        <title>Interviewing Thoughtworks&#39; Radar in the Age of AI</title>
        <link>https://en.paradigmadigital.com/techbiz/interviewing-thoughtworks-radar-age-ai/</link>
        <pubDate>Fri, 04 Sep 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/techbiz/interviewing-thoughtworks-radar-age-ai/</guid>
        <description>We asked the Thoughtworks Radar about the real state of AI in enterprises. Yes, we asked it. How? By using an advanced RAG built on its last 4 volumes, in interview format. The result is a conversation that goes far beyond the usual trends.
</description>
        <content:encoded>
            <![CDATA[
                <p>One of the reference sources I rely on to get my bearings on technology and the industry is the <strong>Thoughtworks Radar</strong>.</p>
<p>It's a well-known document. Obviously, its content isn't set in stone and it doesn't have the context of the Spanish market as such, but it does provide an <strong>overview of the state of the art and its trend</strong>, since if you follow it across its different volumes, you can see how the concepts it includes evolve.</p>
<p>I believe that at this moment of brutal change and uncertainty in the industry, consulting documents of this type and quality is of vital importance to know what is becoming a proven reality and what should be taken with caution.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The knowledge source: the Thoughtworks Radar</h2>
<p>As I mentioned in the introduction, the <a href="https://www.thoughtworks.com/radar" target="_blank">Thoughtworks Radar</a> is well known. You've probably checked it out more than once, but if not, I encourage you to do so because I find it very interesting, especially in these times of so much change and uncertainty.</p>
<p>Roughly every six months, they publish a volume with what they consider relevant. The volumes are extensive, detailed documents, about 45-50 pages each, organized around <strong>four fundamental pillars</strong>:</p>
<ul>
<li>Techniques</li>
<li>Platforms</li>
<li>Tools</li>
<li>Languages and frameworks</li>
</ul>
<p>For each pillar, a series of &quot;interesting things or items&quot; (<strong>&quot;blips&quot; in their terminology</strong>) are analyzed and classified into four levels:</p>
<ul>
<li><strong>Adopt</strong>: the industry should adopt these items. They are items already consolidated in the sector.</li>
<li><strong>Trial</strong>: worth trying because it's important to understand how to develop these capabilities. Companies should test this technology on projects where the risk can be managed.</li>
<li><strong>Assess</strong>: worth exploring these items with the goal of understanding how they will affect the company.</li>
<li><strong>Hold</strong>: proceed with caution when implementing them.</li>
</ul>
<p><strong>What's really interesting isn't so much which blips are in each block, but the trend</strong>: which blips appear, which ones are &quot;promoted&quot; to trial or adopt, and which ones need to be treated with caution, either because their maturity indicates so or because risks or shortcomings have been detected that need to be taken into account.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The medium for the interview: an advanced RAG</h2>
<p>As could hardly be otherwise these days, <strong>I relied on AI to conduct the interview, but not in the way you might initially think</strong>, using ChatGPT, Gemini, NotebookLM, or similar to analyze the radar and issue conclusions, <strong>but instead building a system that I tried to give as &quot;human&quot; a way of thinking as possible so that this would feel like a real interview</strong>.</p>
<p>The system is based on a <strong>100% serverless architecture on AWS</strong> (Cloudfront, API Gateway, Lambda, Bedrock, Opensearch, DynamoDB, S3), <strong>which can be spun up and torn down via IaC</strong>.</p>
<p>The &quot;core&quot; basically consists of an <strong>advanced RAG with hybrid search</strong> (BM25 + vector embeddings) <strong>over a series of indexed sources</strong> (hierarchical chunking) <strong>in an AWS Bedrock Knowledge Base on Opensearch</strong>.</p>
<p>When a question is asked, the most relevant fragments of the corpus are retrieved and injected into the model's context together with a cumulative summary of the conversation (automatically generated by a lightweight model after each turn and persisted in DynamoDB), thereby maintaining the thread of the interview without relying on the model's native memory.</p>
<p>To try to give the system &quot;a certain human behavior&quot; and make it feel like a real interview, the system prompt is designed so that it acts as a person who works on producing the radar, a member of the Thoughtworks Technology Advisory Board (TAB), who is being interviewed.</p>
<p>For this PoC I decided to set the <strong>knowledge base</strong> within a roughly two-year time range, analyzing the last four volumes:</p>
<ul>
<li>📊 <a href="https://www.thoughtworks.com/content/dam/thoughtworks/documents/radar/2024/10/tr_technology_radar_vol_31_en.pdf" target="_blank">Volume 31 (October 2024)</a></li>
<li>📊 <a href="https://www.thoughtworks.com/content/dam/thoughtworks/documents/radar/2025/04/tr_technology_radar_vol_32_en.pdf" target="_blank">Volume 32 (April 2025)</a></li>
<li>📊 <a href="https://www.thoughtworks.com/content/dam/thoughtworks/documents/radar/2025/11/tr_technology_radar_vol_33_en.pdf" target="_blank">Volume 33 (November 2025)</a></li>
<li>📊 <a href="https://www.thoughtworks.com/content/dam/thoughtworks/documents/radar/2025/11/tr_technology_radar_vol_33_en.pdf" target="_blank">Volume 34 (April 2026)</a></li>
</ul>
<p>The UI, to which I tried to give a <strong>journalistic editorial style</strong>, allows you to configure both the most important query parameters (model, tokens, retrieved fragments, or even the system prompt) and to explore the radar by ring, quadrant, and edition.</p>
<p>It also allows you to <strong>export the full transcript as a PDF</strong> in a two-column newspaper-style format. At the end of the session, if needed, a second model generates a structured executive report (summary, key themes, trends, and recommendations) based exclusively on what was discussed during the interview.</p>
<article class="block block-image  -inline-block -like-text-width -center lazy-true"><img src="https://www.paradigmadigital.com/assets/img/defaults/lazy-load.svg"
          data-src="https://www.paradigmadigital.com/assets/img/resize/small/documentos_generados_39ca41e44a.png"
          data-srcset="https://www.paradigmadigital.com/assets/img/resize/huge/documentos_generados_39ca41e44a.png 1920w,https://www.paradigmadigital.com/assets/img/resize/big/documentos_generados_39ca41e44a.png 1280w,https://www.paradigmadigital.com/assets/img/resize/medium/documentos_generados_39ca41e44a.png 910w,https://www.paradigmadigital.com/assets/img/resize/small/documentos_generados_39ca41e44a.png 455w"
          class="lazy-img"  
                  sizes="(max-width: 767px) 80vw, 75vw"
                  alt="Screenshot of the interview documents, parameter configuration, summary generation, interview PDF generation" title="Generated documents"/></article>
<p>I won't go into much more detail about the project in this article because that's not its purpose (the purpose is the interview itself), and I'll publish a <strong>more technical article soon</strong> with all the details.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Now, the interview</h2>
<p>Now that I've laid out the context in which the interview takes place, let's move on to conducting it and asking the questions. I have to say that, in my opinion, it produced some very significant insights:</p>
<ul>
<li><strong>Hello, let's begin this long-awaited interview. Let's start with the first question. This year, 2026, has been a dizzying one in terms of technology's impact, but from your point of view, how would you describe the evolution of the tech industry over the last few years, up to this current point?</strong></li>
</ul>
<p><em>Good question to kick things off. If I had to sum it up in one sentence: we've gone from enthusiastic experimentation to responsible engineering, but with a lot of noise along the way.</em></p>
<p><em>What we've observed across the last few editions of the Radar is an unprecedented acceleration, but with a recognizable pattern. Every technology cycle follows a similar curve: euphoria, saturation, and then — if the technology has real value — consolidation. With generative AI we've lived through that curve in fast-forward.</em></p>
<p><em>Three or four years ago, the debate was whether LLMs were anything more than a sophisticated toy. Then came the explosion of the ecosystem — RAG, vector databases, guardrails, agent frameworks — which in the 2024 Radar we already described as a &quot;Cambrian explosion.&quot; It was chaotic, but it made sense: the initial simplicity of the text prompt was giving way to real software engineering.</em></p>
<p><em>This is the point we most want to emphasize: <strong>technology matures when it stops being magic and becomes discipline</strong>. And that's exactly what we're seeing now in 2026 with agents, with context engineering, with LLM evaluation patterns.</em></p>
<p><em>But we've also seen what didn't work as expected. <strong>We were initially optimistic about full autonomy for coding agents, and we've had to be honest: the supervised approach is still essential</strong>. Complacency with AI-generated code is a real, documented antipattern, backed by data.</em></p>
<p><em><strong>One of the patterns we keep seeing is that the speed of the tools outpaces the maturity of the practices</strong>. And that has a cost: cognitive debt, AI-accelerated shadow IT, architectures that drift out of control.</em></p>
<p><em>The industry is in an exciting moment, but engineering fundamentals — testing, observability, architectural design — have never been more relevant than they are now.</em></p>
<ul>
<li><strong>I find it very interesting what you said about &quot;engineering fundamentals having never been more relevant than now.&quot; Why are they a key piece now? Haven't they always been?</strong></li>
</ul>
<p><em>Yes, they always have been. But <strong>there's a crucial difference between something being important and its absence being immediately catastrophic.</strong></em></p>
<p><em>Before, if a team had low test coverage or a mediocre architecture, the damage accumulated slowly. There was friction, technical debt, but the system degraded gradually and visibly. Now, <strong>with coding agents generating massive changesets in minutes, that same lack of discipline can destroy a system's coherence within hours. Speed amplifies everything, the good and the bad.</strong></em></p>
<p><em>This is where things get interesting. What we're documenting in the Radar as <strong>codebase cognitive debt</strong> isn't simply traditional technical debt. It's something more subtle and more dangerous: <strong>it's the loss of the collective mental model of how the system works</strong>. When the code is generated by AI and no one reviews it in depth, the team starts operating on a black box that they themselves built without understanding it. The GitClear data is fairly telling on this: more duplicated code, more churn, less refactoring.</em></p>
<p><em>And here's the paradox that worries us most: <strong>coding agents work best on well-structured, well-tested codebases with clean design</strong>. In other words, the practices that some teams were tempted to relax because &quot;the AI will fix it&quot; are exactly the ones that make the AI work well. Good design for humans is also good design for agents.</em></p>
<p><em>That's why in the latest Radar we put things like DORA metrics, context engineering, zero trust, and OpenTelemetry in Adopt. They're not new. They're reminders that without that foundation, the speed AI promises turns into compound debt.</em></p>
<p><em>What has changed isn't the importance of the fundamentals. It's the cost of ignoring them.</em></p>
<ul>
<li><strong>Looking at how things have evolved over the last few years, what points do you consider key for the adoption of AI to be a success today in a company?</strong></li>
</ul>
<p><em>The first thing I'd say is that <strong>the most common failure we see isn't technical. It's organizational.</strong> Companies that are failing with AI don't fail because they chose the wrong model or the wrong framework. They fail because they tried to layer AI on top of a foundation that was already fragile.</em></p>
<p><em>That said, there are several patterns we've documented as critical.</em></p>
<p><em><strong>First, treating context as an engineering asset, not an implementation detail</strong>. Context engineering is in Adopt in the latest Radar precisely because we've seen that organizations that do it well — that design context as a dynamic, managed pipeline — get qualitatively different results. Those that ignore it end up with agents hallucinating or behaving inconsistently.</em></p>
<p><em><strong>Second, invest in feedback signals before scaling</strong>. DORA metrics in Adopt isn't nostalgia. It's a reminder that if you don't measure lead time, deployment frequency, and rework rate, you won't know whether AI is generating real value or just more code. And rework rate specifically is the canary in the coal mine for detecting accumulated cognitive debt.</em></p>
<p><em><strong>Third, govern agents from the start</strong>. Zero trust architecture in Adopt for agents isn't optional. The &quot;lethal trifecta&quot; that Simon Willison describes — private data, untrusted content, external action — describes most useful agents by default. If you don't have least privilege and continuous monitoring from day one, you're building on sand.</em></p>
<p><em><strong>And fourth, and this is perhaps the most counterintuitive part</strong>: the most successful companies are the ones that first invest in cleaning up their codebase and their engineering practices, and only afterward bring in agents. Not the other way around.</em></p>
<p><em>What we repeatedly observe is that AI amplifies whatever already exists. If you have discipline, it amplifies that. If you have chaos, it amplifies that too. And at a speed that leaves no time to react.</em></p>
<ul>
<li><strong>In terms of technologies, over these last few years, which ones have fully settled in and which ones have fallen by the wayside or are fading out?</strong></li>
</ul>
<p><em>This is a question I love because the movement between rings is where you really see whether something has substance or was just noise.</em></p>
<p><em><strong>The ones that have truly settled in:</strong></em></p>
<p><em>OpenTelemetry is perhaps the cleanest example. It moved from Assess to Adopt almost inevitably, because it solved a real problem — observability fragmentation — with the right abstraction. When Datadog, New Relic, and Grafana all adopt the same protocol, you know something has won. That's not hype, that's genuine consolidation.</em></p>
<p><em>RAG — Retrieval-Augmented Generation — reached Adopt in record time. What surprised us wasn't the speed, but that the technique survived the scrutiny of production. It keeps evolving — GraphRAG, Corrective RAG, Self-RAG — but the core pattern held up.</em></p>
<p><em>And in tooling, things like Renovate or Vite: no glamour, no keynote talks, but in Adopt because they simply work and teams don't want to live without them.</em></p>
<p><em><strong>The ones that are fading out or never took off:</strong></em></p>
<p><em>SAFe is still in Hold, and with every edition the language gets harsher. It's not that it isn't used — it's used too much — but we still aren't seeing the results it promises.</em></p>
<p><em>Local coding assistants is an interesting case: they arrived with a lot of expectation for privacy reasons, but we put them in Hold because local models simply don't compete with cloud-based ones in agentic capabilities. Technical reality beat organizational desire.</em></p>
<p><em>And the most telling one: &quot;Replacing pair programming with AI&quot; in Hold. This is almost a statement of principle on our part. Not because AI doesn't help, but because it confuses individual speed with team health. Those are different things.</em></p>
<p><em><strong>The pattern I see</strong>: what settles in solves real friction with durable abstractions. What fades out is usually either a solution looking for a problem, or a local optimization that ignores systemic consequences.</em></p>
<ul>
<li><strong>What do you think are the main risks or antipatterns that have been detected over the last few years and that can do a lot of damage if no action is taken?</strong></li>
</ul>
<p><em>This is perhaps the most important question we can ask ourselves right now, because we're at a point where the speed of adoption clearly outpaces the speed of understanding the consequences.</em></p>
<p><em><strong>The first and most dangerous one: complacency with AI-generated code</strong>. It's not new — we've had it in Hold for several volumes now — but it's getting worse. What used to be a developer reviewing Copilot suggestions is now an agent modifying dozens of files in parallel while the developer supervises at a high level. The risk of automation bias multiplies exponentially. And what you get isn't bad code — it's code that works but that no one fully understands. That leads us directly to the second antipattern.</em></p>
<p><em><strong>Codebase cognitive debt</strong>. We recently introduced this term into Caution, and I think it's one of the most important concepts we've articulated in years. It's not classic technical debt — it's the gap between what the system does and what the team understands it does. With agents generating changes at high speed, that gap silently widens until one day a small change breaks something unexpected, and no one knows why.</em></p>
<p><em><strong>Third: MCP by default</strong>. We explicitly put this in Caution. The pattern we see is: &quot;I have an API, I turn it into an MCP server, done.&quot; Without thinking about the security model, without analyzing toxic flows, without asking whether you really need MCP or whether a CLI script solves the problem just as well. The naive conversion of APIs into MCP is an attack surface that most organizations aren't managing.</em></p>
<p><em><strong>And fourth, one that worries me especially at the organizational level: AI-accelerated shadow IT</strong>. Non-coders building agentic workflows that process sensitive data, with no governance, no audit trail, without IT even knowing. The difference from classic shadow IT is the scale and the speed. What used to take months to become a critical problem now takes weeks.</em></p>
<p><em>The common pattern across all these antipatterns is the same: <strong>AI amplifies speed before the organization has built the necessary control mechanisms</strong>. And when something fails, it fails fast and at scale.</em></p>
<ul>
<li><strong>I find these points very interesting, especially when there's talk of the disappearance of the developer role. And yet, you're detecting many risks associated with automatically generating most of the code without review, increasing technical debt. How does this really affect the developer role? Will this role end up disappearing, or will it become more important than it is now?</strong></li>
</ul>
<p><em>The narrative that &quot;the programmer is going to disappear&quot; is, frankly, one of the most irresponsible ones circulating right now. And I say that with conviction because the data we see in the Radar points in exactly the opposite direction.</em></p>
<p><em>What we're observing is a <strong>transformation of the role, not its extinction</strong>. And that transformation makes it, if anything, more critical and harder to do well.</em></p>
<p><em>Think of it this way: when an agent generates hundreds of lines of code in seconds, who decides whether that solution is architecturally correct? Who catches that the agent solved the problem with thirty nested conditionals instead of applying the Strategy pattern? Who understands the hidden coupling that change introduces? That requires more technical judgment, not less.</em></p>
<p><em>What does disappear — and this is important — is the developer who only knows how to write mechanical code, without understanding design, without understanding systems, without understanding trade-offs. That profile was already declining before AI. What's emerging is a developer who acts more like a <strong>systems engineer and technical director of agents</strong>: someone who knows how to specify intent precisely, who can evaluate output at a high level, who maintains the mental model of the whole system.</em></p>
<p><em>And here's the paradox that concerns us deeply: <strong>AI is lowering the barrier to entry at the same time as it's raising the bar for what it means to do it well</strong>. That creates an enormous gap. You'll have more people generating code, but fewer people capable of understanding what's been generated. And that gap is exactly what feeds the codebase cognitive debt we mentioned earlier.</em></p>
<p><em>**What the Radar consistently reinforces — pair programming, TDD, fitness functions, rigorous code review — aren't relics of the past. They're the mechanisms that let a team maintain collective understanding of the system while the speed of generation skyrockets.</em></p>
<p><em>The developer role doesn't disappear. <strong>It forks</strong>: those who deeply understand systems become exponentially more valuable; those who delegated that understanding to AI become dispensable. AI doesn't eliminate the need for technical judgment. It makes it more expensive when it's missing.</em></p>
<ul>
<li><strong>On another note, you also mentioned &quot;MCP by default,&quot; and I find that very interesting since there was, or still is, a boom around this concept, with MCPs popping up out of nowhere. What real risks does it carry to overuse this concept or use it when it's not really needed?</strong></li>
</ul>
<p><em>The MCP boom is a textbook case of what happens when a technology solves a real problem but the industry overextends it until it becomes a hammer looking for nails.</em></p>
<p><em>MCP has genuine value. When you need structured tool contracts, OAuth authentication boundaries, and governed multi-tenant access, it's the right solution. The problem is that we're seeing teams and vendors use it as a default integration layer, even when a well-designed CLI with decent --help output and structured JSON responses would achieve exactly the same thing without the protocol overhead.</em></p>
<p><em><strong>The first real risk is what we call the &quot;abstraction tax&quot;</strong>. Every protocol layer between an agent and an API loses fidelity. For simple APIs that's tolerable; for complex APIs, those losses accumulate. The agent receives an impoverished version of the original interface, and that translates into degraded behavior or increasingly elaborate prompts to compensate.</em></p>
<p><em><strong>The second risk is a security one, and this is the one that worries us most</strong>. Internal APIs typically expose sensitive data or allow destructive operations. When a human developer consumes them, there's architecture, code reviews, and organizational context that mitigate those risks. When you do a naive API-to-MCP conversion and hand it to an autonomous agent, you remove those safeguards. There's no deterministic way to prevent the agent from misusing those endpoints. And here the lethal trifecta shows up again: private data, untrusted content, external action. Most useful MCP servers meet all three by default.</em></p>
<p><em><strong>The third risk is unnecessary operational complexity</strong>. MCP introduces maintenance, versioning, and governance overhead. If you adopt it without needing it, you're paying that cost without getting the benefit.</em></p>
<p><em>What we recommend is a mandatory question up front: does your system really require protocol-level interoperability? If the answer isn't a clear &quot;yes,&quot; a well-designed CLI or a direct function call is the better option. MCP has its place, but that place isn't &quot;everywhere.&quot;</em></p>
<ul>
<li><strong>I'd also like to talk about the last risk you mentioned, &quot;AI-accelerated shadow IT.&quot; How does this actually affect an organization? What implications does it have in every sense, including costs or security?</strong></li>
</ul>
<p><em>This is one of the risks that worries us most precisely because it doesn't look dangerous until it's already too late.</em></p>
<p><em>What we're observing is a turbocharged version of something that already existed. Spreadsheets that &quot;silently run the business&quot; have been a problem for decades. But now, with tools like Claude Cowork, n8n with AI API integrations, or simply a product manager with access to a coding agent, the jump from &quot;informal automation&quot; to &quot;ungoverned critical system&quot; happens in days, not months.</em></p>
<p><em><strong>The organizational impact is multidimensional.</strong></em></p>
<p><em>On security, the core problem is that these systems are built with no threat modeling, no permissions review, no secrets management. An n8n workflow that connects Slack to a CRM via OpenAI could be exfiltrating customer data without anyone knowing. And here's the lethal trifecta again: private data, untrusted content, external action. That workflow meets all three by default.</em></p>
<p><em>On costs, the problem is invisibility. Finance teams don't see the calls to model APIs piling up on corporate cards or personal cloud accounts. We've seen organizations with dozens of parallel integrations making redundant calls to GPT-4 because no one knew the team next door had already solved the same problem.</em></p>
<p><em>On technical debt and governance, what starts as a throwaway prototype turns into critical infrastructure. No one documents it, no one tests it, and when the original creator leaves, no one knows how it works. It's exactly the Excel-macro pattern, but with the ability to execute actions on external systems.</em></p>
<p><em><strong>What we recommend isn't banning it, but channeling it</strong>. Instrumented internal sandboxes where non-developers can experiment with visibility. A shared catalog of existing workflows to avoid duplication. And clear criteria for determining when a prototype needs to become a production application with real engineering behind it.</em></p>
<p><em>AI democratizes software building. That's genuinely valuable. But democratizing without governing is simply accelerating chaos.</em></p>
<ul>
<li><strong>Thank you so much for all this valuable information you've given us. To wrap up the interview, in a few words, what do you think both industry professionals and companies need to keep in mind in order to survive this tsunami that's already here?</strong></li>
</ul>
<p><em>What we've learned from all these Radar cycles can be condensed into something that might sound paradoxical: the best way to adapt to AI's speed is to invest in what doesn't change.</em></p>
<p><em>Engineering fundamentals — clean code, testing, deliberate design, short feedback loops — aren't nostalgia. They're exactly what allows AI to amplify value instead of amplifying chaos. We've seen it over and over.</em></p>
<p><em>For professionals, the message is clear: don't compete with AI on code-generation speed. Compete on judgment. On the ability to ask the right questions, to spot when an agent is heading down the wrong path, to understand the whole system. That's what AI can't replace yet, and it's what holds the most value right now. Invest in deeply understanding the systems you build, not just in building them faster.</em></p>
<p><em>For companies, the costliest mistake we can see is treating AI as an individual productivity initiative instead of a systemic transformation. If you introduce agents on top of broken processes, undisciplined codebases, teams with no feedback culture, you're simply going to reach disaster faster.</em></p>
<p><em>And there's something I think is critical for both: learning to distinguish between speed and progress. More PRs, more lines of code, more automated workflows aren't progress if the rework rate goes up, if no one understands what's been built, if cognitive debt piles up silently.</em></p>
<p><em>The tsunami is already here, yes. But those who survive won't be the ones who swim fastest. They'll be the ones who know when to swim, when to stop, and when to change direction.</em></p>
<p>If you'd like to have the <a href="https://jaruiz.io/downloads/radar-interview/tech_radar_interview_2026_04_29.pdf" target="_blank">interview content in PDF, you can download it directly</a>.</p>
<figure class="block block-caption  -inline-block -like-text-width -center"><img src="https://www.paradigmadigital.com/assets/img/defaults/lazy-load.svg"
          data-src="https://www.paradigmadigital.com/assets/img/resize/small/entrevista_tech_radar_en_pdf_b5b2753c33.png"
          data-srcset="https://www.paradigmadigital.com/assets/img/resize/huge/entrevista_tech_radar_en_pdf_b5b2753c33.png 1920w,https://www.paradigmadigital.com/assets/img/resize/big/entrevista_tech_radar_en_pdf_b5b2753c33.png 1280w,https://www.paradigmadigital.com/assets/img/resize/medium/entrevista_tech_radar_en_pdf_b5b2753c33.png 910w,https://www.paradigmadigital.com/assets/img/resize/small/entrevista_tech_radar_en_pdf_b5b2753c33.png 455w"
          class="lazy-img"  
                  sizes="(max-width: 767px) 80vw, 75vw"
                  alt="Interview in PDF" title="undefined"/><figcaption>Interview in PDF</figcaption></figure>
<p>% text:Conclusions<br>
% level:2<br>
% type:--h30-15-400<br>
% align:left<br>
% endblock</p>
<p>In my opinion, one of the most relevant conclusions is that <strong>engineering fundamentals</strong> (testing, observability, or architectural design) <strong>have never been more critical than now</strong>, not because they are new, but because their absence has immediate, large-scale consequences in an environment where agents can generate new code and massive code changes within minutes.</p>
<p>I like how the interview concludes with a clear message, both for professionals and for organizations, that <strong>the best way to adapt to AI's speed is to invest in what doesn't change</strong>. The key isn't to compete with AI on generation speed, but on judgment, technical criteria, and a deep understanding of systems.</p>
<p>In my opinion, and I believe I share the Radar's view, companies that treat <strong>AI as an individual productivity initiative instead of a systemic transformation</strong> run the risk of reaching <strong>disaster</strong> faster.</p>
<p>I hope you enjoyed the approach I took with this article, and as I mentioned, we'll publish another article with the &quot;making of,&quot; the repository, and the technical details of the RAG used. I'll read you in the comments! 👇</p>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[ José Luis Palomino ]]>
        </dc:creator>
        <title>Memory Management and Semantics: The Evolution of Conversational Systems and Natural Language Processing</title>
        <link>https://en.paradigmadigital.com/dev/memory-management-semantics-evolution-conversational-systems-natural-language-processing/</link>
        <pubDate>Thu, 03 Sep 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/dev/memory-management-semantics-evolution-conversational-systems-natural-language-processing/</guid>
        <description>After ELIZA, how did we get machines to understand language more like humans do? That's where Word2Vec, RNNs, and LSTMs came into play, striking that delicate balance between semantic representation and memory management to drive the success of conversational systems.
</description>
        <content:encoded>
            <![CDATA[
                <p>In the previous post, <a href="https://en.paradigmadigital.com/dev/do-you-know-eliza-evolution-conversational-systems-natural-language-processing/" target="_blank">we covered some of the most important milestones in conversational systems and NLP</a>, such as the <strong>birth of ELIZA</strong> (1966) and its ability to simulate empathy through syntactic pattern matching.</p>
<p>We also reviewed the <strong>limitations of that approach</strong>, which forced the stochastic transition of the 1980s and 1990s, where statistical models (n-grams and HMMs) started inferring information directly from data. These models quickly ran into data sparsity and the semantic blindness of one-hot encoding.</p>
<p>In this post, we will look at the <strong>introduction of concepts like Word2Vec, Recurrent Neural Networks (RNNs), and Long Short-Term Memory (LSTM) networks</strong>.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The Distributed Representation Revolution: Word2Vec</h2>
<p>Traditional systems assigned an <strong>arbitrary index</strong> to each term, creating massive matrices where semantic relationships completely disappeared. This lack of connection prevented software from extracting real value from unstructured data. In 2013, a research team led by Tomas Mikolov introduced Word2Vec.</p>
<p><strong>Word2Vec proposed a model based on shallow neural networks that allows us to represent words in a continuous space</strong>, as dense vectors (usually between 50 and 300 dimensions, instead of tens of thousands). This model improved semantic relationships and word nuances with high precision.</p>
<p>Word2Vec <strong>transformed plain text into dense vectors within a continuous space</strong> and enabled similar concepts to coexist in nearby mathematical regions.</p>
<p>The <strong>Word2Vec architecture</strong> introduced two predictive model variants to compute continuous word representations from large text corpora:</p>
<ul>
<li><strong>Continuous Bag-of-Words (CBOW)</strong>: the neural network predicts the probability of a current target word based on the context window of surrounding words.</li>
<li><strong>Skip-Gram</strong>: operates on the inverse principle of CBOW. It uses the current word to predict surrounding words within a given range or window.</li>
</ul>
<p>Thanks to this approach, it became possible to <strong>capture semantic and syntactic pattern analogies</strong>, such as the famous vector equation: “king – man + woman ≈ queen”.</p>
<p>The model deduced, without external instruction, the vector representing the concept of &quot;royalty&quot; and the vector for &quot;gender,&quot; allowing it to <strong>navigate the lexicon as if it were a map of geographic coordinates</strong>.</p>
<p>All this through simple vector operations and cosine similarity measurements, without resorting to computationally expensive processes.</p>
<p>Its <strong>low computational cost and open-source availability</strong>, published freely for the research community, almost instantly drove the adoption of embeddings across the entire NLP spectrum.</p>
<p>This milestone <strong>paved the way for Deep Learning architectures</strong>, specifically Recurrent Neural Networks (RNNs) and, later, models based on the Transformers architecture (Church, 2017).</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The Arrival of Deep Learning (DL) and Context Management: Recurrent Neural Networks (RNNs)</h2>
<p>Having overcome the challenge of giving meaning to isolated words, the <strong>next big challenge</strong> was <strong>understanding context</strong>. Language is, by nature, a temporal sequence.</p>
<p>Here, <strong>the order of factors does alter (and drastically) the outcome</strong>. That is why a conversational system cannot treat text as simple unordered bags of words; it needs a <strong>dynamic memory</strong> capable of evolving at the same pace as the sentence itself.</p>
<p>DL revolutionized the field of NLP by <strong>enabling the development of much more efficient and powerful models</strong> for managing sequential data. Among the multiple DL architectures, RNNs stand out—they were introduced in the 1980s as an improvement over traditional neural networks.</p>
<p>Unlike traditional networks, where information flows unidirectionally from the input layers to the output layers, <strong>RNN architectures introduced recurrent connections in their hidden neurons</strong>.</p>
<p>This recurrence worked as a <strong>short-term memory</strong> that provided the system with continuous context. In this way, when processing a sequence, RNNs naturally began capturing the temporal dependencies of the text.</p>
<p>However, when implementing deep RNNs in complex tasks like generative chatbots, research teams noticed the <strong>vanishing gradient problem</strong>, a phenomenon that completely sabotaged the system's long-term memory.</p>
<p>During training, via the backpropagation through time algorithm, error calculations require <strong>iteratively multiplying weight matrices</strong>. If those values are less than one, the gradient shrinks exponentially until it vanishes from the equations.</p>
<p>The practical consequence was a <strong>scenario where chatbots forgot the beginning of the sentence by the time they reached the second paragraph of the dialogue</strong>. Traditional RNNs were unable to connect an initial prompt with a final response if the sequence exceeded a certain word limit, ultimately degrading the user experience.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">The Long-Term Solution: Long Short-Term Memory (LSTM) Networks (1997)</h2>
<p>To solve the vanishing gradient problem, researchers Sepp Hochreiter and Jürgen Schmidhuber developed <strong>Long Short-Term Memory (LSTM)</strong> networks in 1997, an architecture that would redefine sequential processing.</p>
<p>LSTMs were capable of <strong>preserving relevant information over significantly longer periods of time</strong>. Instead of allowing new data to overwrite previous context, they established a central memory channel protected by <strong>three neural network gates</strong>:</p>
<ol>
<li><strong>Forget gate</strong>: discards obsolete information through filtering that cleans noise from the system. It analyzes the context of the current word and the previous state to return a value between zero and one.</li>
<li><strong>Input gate</strong>: selects new data worthy of being incorporated into long-term memory, preventing storage space from being saturated with irrelevant terms.</li>
<li><strong>Output gate</strong>: determines what portion of the accumulated context should be passed on to the next sequential step, regulating the immediate response inherited by the system.</li>
</ol>
<p>The integration of these structures helped <strong>mitigate the vanishing gradient problem almost entirely</strong>. This allowed for more coherent conversational modeling, where an artificial agent could remember a user's name or intent across multiple dialogue turns.</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">Conclusions</h2>
<p>In this post, we have analyzed <strong>how the success of conversational systems depended on striking a delicate balance between semantic representation and memory management</strong>.</p>
<p>While Word2Vec transformed word meaning into accessible coordinates, RNN and LSTM architectures enabled machines to capture the sequential and temporal nature of human language.</p>
<p>However, the <strong>quest for an even deeper and more scalable understanding did not stop there</strong>.</p>
<p>In the next post, we will take the big leap into the modern AI era, where we will analyze the arrival of Seq2Seq models, the birth of attention mechanisms, and the Transformers architecture.</p>
<p>See you in the next installment!</p>
<h2 class="block block-header h--h30-15-400 left  add-last-dot">References</h2>
<ul>
<li><a href="https://www.bioinf.jku.at/publications/older/2604.pdf" target="_blank">LSTM</a></li>
<li><a href="https://arxiv.org/pdf/1808.03314" target="_blank">Fundamentals of Recurrent Neural Network (RNN) and Long Short-Term Memory (LSTM) Network</a></li>
</ul>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[ Santiago López ]]>
        </dc:creator>
        <title>Beyond Performance: Framework and Key Layers to Implement Green QA</title>
        <link>https://en.paradigmadigital.com/dev/beyond-performance-framework-and-key-layers-to-implement-green-qa/</link>
        <pubDate>Tue, 01 Sep 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/dev/beyond-performance-framework-and-key-layers-to-implement-green-qa/</guid>
        <description>We unpack the Green QA framework, its deployment layers, and the technical metrics needed to audit software power consumption.
</description>
        <content:encoded>
            <![CDATA[
                <p>Just making sure software works isn't the end game for QA teams anymore—<strong>the new engineering frontier is tracking our technical footprint in watts and carbon emissions</strong>.</p>
<p>With regulations like the CSRD kicking in and the push for ESG compliance mounting, <strong>sustainability has shifted from a corporate talking point to a hard architectural constraint and testing requirement</strong>.</p>
<p>In this roundup, <strong>we’re unpacking Green QA</strong>, analyzing the five layers of its deployment framework, and breaking down the core KPIs needed to spot energy inefficiencies across your cloud infrastructure.</p>
<p>We’ll also share actionable strategies to transition toward a contextual testing model, completely stripping out wasted compute cycles from your CI/CD pipelines.</p>
<p>Let’s get into it. 👇</p>
<div class="block block-link b--default">
    <a href="https://en.paradigmadigital.com/dev/what-is-green-qa-quality-that-breathes/"target="_blank">
        <p class="title">
            What Is Green QA? Quality That Breathes
        </p>
        <div class="imgWrap"><img src="https://www.paradigmadigital.com/assets/img/defaults/lazy-load.svg"
          data-src="https://www.paradigmadigital.com/assets/img/resize/huge/que_es_green_qa_calidad_que_respira_960a546264.jpg"
          data-srcset="https://www.paradigmadigital.com/assets/img/resize/huge/que_es_green_qa_calidad_que_respira_960a546264.jpg 1920w,https://www.paradigmadigital.com/assets/img/resize/huge/que_es_green_qa_calidad_que_respira_960a546264.jpg 1280w,https://www.paradigmadigital.com/assets/img/resize/huge/que_es_green_qa_calidad_que_respira_960a546264.jpg 910w,https://www.paradigmadigital.com/assets/img/resize/huge/que_es_green_qa_calidad_que_respira_960a546264.jpg 455w"
          class="lazy-img"  
                  sizes="(max-width: 767px) 80vw, 38vw"
                  alt="What Is Green QA? Quality That Breathes" title="undefined"/></div><p class="description">Green Quality Assurance (Green QA) redefines testing to curb power consumption and the software&#39;s carbon footprint without sacrificing test rigor. This framework ties quality engineering directly to ESG criteria and the EU’s CSRD mandate by measuring raw technical impact in watts and carbon emissions. Operationally, it drives teams to streamline test automation suites, eliminate bloated API overhead, and audit cloud infrastructure—making it a critical discipline for aligning modern software development with sustainability targets.</p></a>
</div>
<div class="block block-link b--default">
    <a href="https://en.paradigmadigital.com/dev/green-qa-framework-quality-breaths/"target="_blank">
        <p class="title">
            The Green QA Framework: Quality that Breathes
        </p>
        <div class="imgWrap"><img src="https://www.paradigmadigital.com/assets/img/defaults/lazy-load.svg"
          data-src="https://www.paradigmadigital.com/assets/img/resize/huge/framework_green_qa_calidad_que_respira_985b016da2.jpg"
          data-srcset="https://www.paradigmadigital.com/assets/img/resize/huge/framework_green_qa_calidad_que_respira_985b016da2.jpg 1920w,https://www.paradigmadigital.com/assets/img/resize/huge/framework_green_qa_calidad_que_respira_985b016da2.jpg 1280w,https://www.paradigmadigital.com/assets/img/resize/huge/framework_green_qa_calidad_que_respira_985b016da2.jpg 910w,https://www.paradigmadigital.com/assets/img/resize/huge/framework_green_qa_calidad_que_respira_985b016da2.jpg 455w"
          class="lazy-img"  
                  sizes="(max-width: 767px) 80vw, 38vw"
                  alt="The Green QA Framework: Quality that Breathes" title="undefined"/></div><p class="description">Adopting Green QA requires a clear, structured methodology. In this post, we unpack the five core pillars of the framework—governance, processes, data, technology, and continuous improvement—while introducing a TMMi-inspired maturity model. This approach establishes a shared-responsibility model across dev and compliance teams, leveraging specialized tooling like Scaphandre for power metering and dedicated SonarQube plugins for static code analysis. Ultimately, it serves as a practical playbook for automating carbon tracking directly inside your CI/CD pipelines.</p></a>
</div>
<div class="block block-link b--default">
    <a href="https://en.paradigmadigital.com/dev/green-qa-metrics-quality-breaths/"target="_blank">
        <p class="title">
            Green QA Metrics: Quality That Breathes
        </p>
        <div class="imgWrap"><img src="https://www.paradigmadigital.com/assets/img/defaults/lazy-load.svg"
          data-src="https://www.paradigmadigital.com/assets/img/resize/huge/metricas_green_qa_calidad_respira_f932bbdd0b.jpg"
          data-srcset="https://www.paradigmadigital.com/assets/img/resize/huge/metricas_green_qa_calidad_respira_f932bbdd0b.jpg 1920w,https://www.paradigmadigital.com/assets/img/resize/huge/metricas_green_qa_calidad_respira_f932bbdd0b.jpg 1280w,https://www.paradigmadigital.com/assets/img/resize/huge/metricas_green_qa_calidad_respira_f932bbdd0b.jpg 910w,https://www.paradigmadigital.com/assets/img/resize/huge/metricas_green_qa_calidad_respira_f932bbdd0b.jpg 455w"
          class="lazy-img"  
                  sizes="(max-width: 767px) 80vw, 38vw"
                  alt="Green QA Metrics: Quality That Breathes" title="undefined"/></div><p class="description">This post wraps up our Green QA series, zeroing in on how to leverage KPIs and OKRs to root out energy drains and digital waste. We’ve bucketed these metrics into four core areas: technical efficiency (energy intensity and compute cycles), environmental impact (carbon footprint per release), ESG compliance, and operational optimization (purging zombie tests and redundant datasets). Finally, we break down the mechanics of auditing this data under frameworks like CSRD, the GHG Protocol, and ISO 21031, ensuring high-level compliance metrics map directly to verifiable technical telemetry.</p></a>
</div>

            ]]>
        </content:encoded>
    </item><item>
        <dc:creator>
            <![CDATA[ Nacho Badenes ]]>
        </dc:creator>
        <title>Purpose-Driven Technology Platforms: 8 Decisions That Turn Sustainability into a Competitive Advantage</title>
        <link>https://en.paradigmadigital.com/techbiz/purpose-driven-technology-platforms-8-decisions-sustainability-competitive-advantages/</link>
        <pubDate>Tue, 25 Aug 2026 06:00:00 GMT</pubDate>
        <guid isPermaLink="true">https://en.paradigmadigital.com/techbiz/purpose-driven-technology-platforms-8-decisions-sustainability-competitive-advantages/</guid>
        <description>Would you still make the same technology decisions if environmental, social, and governance criteria were a starting requirement? Organizations that continue to treat sustainability as a separate layer are making technology decisions that are already obsolete from day one. In this series, we explain why.
</description>
        <content:encoded>
            <![CDATA[
                <p>For years, sustainability and technology have operated on parallel tracks within organizations. One was treated as a corporate commitment, the other as a business enabler. But that paradigm has expired. In this three-part series, we explored a theory that an increasing number of companies are turning into reality: <strong>ESG criteria should not be layered on top of a technology architecture—they should be embedded into its design from the very beginning</strong>.</p>
<p>The starting point is an uncomfortable question: if tomorrow you were given complete freedom to redesign your platform with environmental, social, and governance requirements as a fundamental condition, <strong>would you still make the same decisions you make today?</strong> From there, we built a map of eight key technology decisions where this integration is both possible and necessary.</p>
<p>The conclusion? <strong>Choosing technology means choosing the future.</strong> Purpose-driven platforms are not more expensive or slower; <strong>they are more competitive</strong>, and the organizations that understand this first will gain an advantage that is difficult to replicate.</p>
<div class="block block-link b--default">
    <a href="https://en.paradigmadigital.com/techbiz/purpose-driven-technology-platforms-integrating-esg-criteria-design-stage/">
        <p class="title">
            Purpose-Driven Technology Platforms: Embedding ESG Criteria from the Start
        </p>
        <div class="imgWrap"><img src="https://www.paradigmadigital.com/assets/img/defaults/lazy-load.svg"
          data-src="https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_integrando_criterios_esg_desde_cero_e31c1bbc21.jpg"
          data-srcset="https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_integrando_criterios_esg_desde_cero_e31c1bbc21.jpg 1920w,https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_integrando_criterios_esg_desde_cero_e31c1bbc21.jpg 1280w,https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_integrando_criterios_esg_desde_cero_e31c1bbc21.jpg 910w,https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_integrando_criterios_esg_desde_cero_e31c1bbc21.jpg 455w"
          class="lazy-img"  
                  sizes="(max-width: 767px) 80vw, 38vw"
                  alt="Purpose-Driven Technology Platforms: Embedding ESG Criteria from the Start" title="undefined"/></div><p class="description">Would you make the same technology decisions if ESG were a design requirement rather than an afterthought? This question kicks off the series. We explain why environmental, social, and governance criteria have evolved from a strategic complement into a core business concern, and we introduce the map of eight key technology decisions for building truly purpose-driven platforms.</p></a>
</div>
<div class="block block-link b--default">
    <a href="https://en.paradigmadigital.com/techbiz/purpose-driven-technology-platforms-aligning-technology-business-sustainability/">
        <p class="title">
            Purpose-Driven Technology Platforms: Aligning Technology, Business, and Sustainability
        </p>
        <div class="imgWrap"><img src="https://www.paradigmadigital.com/assets/img/defaults/lazy-load.svg"
          data-src="https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_alineando_tecnologia_negocio_sostenibilidad_1e91f2304f.jpg"
          data-srcset="https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_alineando_tecnologia_negocio_sostenibilidad_1e91f2304f.jpg 1920w,https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_alineando_tecnologia_negocio_sostenibilidad_1e91f2304f.jpg 1280w,https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_alineando_tecnologia_negocio_sostenibilidad_1e91f2304f.jpg 910w,https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_alineando_tecnologia_negocio_sostenibilidad_1e91f2304f.jpg 455w"
          class="lazy-img"  
                  sizes="(max-width: 767px) 80vw, 38vw"
                  alt="Purpose-Driven Technology Platforms: Aligning Technology, Business, and Sustainability" title="undefined"/></div><p class="description">We take a deeper look at the first four pillars of the framework: sustainable cloud architecture, responsible AI, inclusive design, and interoperable platforms. Each decision has a direct impact on the three ESG dimensions and, far from being a cost, generates tangible competitive advantages: reduced carbon footprint, greater regulatory trust, broader market reach, and the elimination of silos that hinder innovation.</p></a>
</div>
<div class="block block-link b--default">
    <a href="https://en.paradigmadigital.com/techbiz/purpose-driven-technology-platforms-governance-security-digital-resilience/">
        <p class="title">
            Purpose-Driven Technology Platforms: Governance, Security, and Digital Resilience
        </p>
        <div class="imgWrap"><img src="https://www.paradigmadigital.com/assets/img/defaults/lazy-load.svg"
          data-src="https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_gestiona_protege_arquitectura_57dc5f77dc.jpg"
          data-srcset="https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_gestiona_protege_arquitectura_57dc5f77dc.jpg 1920w,https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_gestiona_protege_arquitectura_57dc5f77dc.jpg 1280w,https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_gestiona_protege_arquitectura_57dc5f77dc.jpg 910w,https://www.paradigmadigital.com/assets/img/resize/huge/plataformas_tecnologicas_proposito_gestiona_protege_arquitectura_57dc5f77dc.jpg 455w"
          class="lazy-img"  
                  sizes="(max-width: 767px) 80vw, 38vw"
                  alt="Purpose-Driven Technology Platforms: Governance, Security, and Digital Resilience" title="undefined"/></div><p class="description">We complete the framework with the four pillars that ensure the integrity and continuity of the digital ecosystem: data governance and traceability, cybersecurity and resilience, ESG integration across the supply chain, and software lifecycle optimization. Because a purpose-driven platform is not only built responsibly—it is also managed and protected with the same level of awareness.</p></a>
</div>

            ]]>
        </content:encoded>
    </item>
</channel>
</rss>
