<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Nicolas Dabene</title>
    <description>The latest articles on DEV Community by Nicolas Dabene (@ndabene).</description>
    <link>https://dev.to/ndabene</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3605489%2F4ab5c95f-672b-40b9-907f-1f3825cbb8ee.png</url>
      <title>DEV Community: Nicolas Dabene</title>
      <link>https://dev.to/ndabene</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ndabene"/>
    <language>en</language>
    <item>
      <title>The CRT Method for Developers: Mastering the Art of Prompt Engineering</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Sun, 07 Jun 2026 09:00:03 +0000</pubDate>
      <link>https://dev.to/ndabene/the-crt-method-for-developers-mastering-the-art-of-prompt-engineering-2dij</link>
      <guid>https://dev.to/ndabene/the-crt-method-for-developers-mastering-the-art-of-prompt-engineering-2dij</guid>
      <description>&lt;h2&gt;
  
  
  1. Introduction: Moving Beyond the "Fuzzy Prompt" in Development
&lt;/h2&gt;

&lt;p&gt;In today's software engineering ecosystem, productivity no longer depends solely on mastering syntax but on the ability to transform a vague intention into an actionable technical instruction. The major challenge developers face isn’t &lt;em&gt;what&lt;/em&gt; they ask AI, but the &lt;em&gt;imprecision&lt;/em&gt; of the request.&lt;/p&gt;

&lt;p&gt;When a developer submits a &lt;strong&gt;"Fuzzy Prompt,"&lt;/strong&gt; the AI instantly becomes a guessing machine. It must fill in the user’s gaps by improvising on technical level, coding standards, or architectural constraints. For developers, this "guesswork" translates into costly operational friction: off-topic code, immediate technical debt, or dangerous hallucinations in business logic. The &lt;strong&gt;CRT method (Context, Role, Task)&lt;/strong&gt; acts as a &lt;strong&gt;"mini-request architecture,"&lt;/strong&gt; structuring the exchange to shift from a mere text generator to a true engineering partner.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Anatomy of the CRT Method: Context, Role, Task
&lt;/h2&gt;

&lt;p&gt;The CRT method is a minimal framework designed to eliminate ambiguity. In prompt engineering, the goal isn’t to write novels but to clarify critical variables so the AI stops &lt;em&gt;interpreting&lt;/em&gt; and starts &lt;em&gt;executing&lt;/em&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Breakdown of the Three Pillars
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Context&lt;/strong&gt;: Defines the request’s environment. Who is the target audience? What is the tech stack? What is the overall goal? Context fuels the response by providing the necessary data for reasoning.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Role&lt;/strong&gt;: The identity adopted by the AI calibrates tone, precision level, and standards. Requesting an &lt;em&gt;expert role&lt;/em&gt; avoids outdated solutions (e.g., PHP 5.6 instead of 8.2) and ensures professional rigor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Task&lt;/strong&gt;: The precise action. &lt;strong&gt;Pro tip&lt;/strong&gt;: The "next-level" approach is to &lt;em&gt;not&lt;/em&gt; ask for the final code immediately but to first demand a plan, structure, or clarification questions.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Summary: Fuzzy Prompt vs. CRT Prompt
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;strong&gt;Aspect&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;Fuzzy Prompt (Guessing Machine)&lt;/strong&gt;&lt;/th&gt;
&lt;th&gt;&lt;strong&gt;CRT Prompt (Engineered Request)&lt;/strong&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Example&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;em&gt;"Help me with an API."&lt;/em&gt;&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;C&lt;/strong&gt;: Beginner video on digital culture. &lt;br&gt; &lt;strong&gt;R&lt;/strong&gt;: Technical popularization expert. &lt;br&gt; &lt;strong&gt;T&lt;/strong&gt;: First propose a structured script outline.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Effect&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI improvises level and format.&lt;/td&gt;
&lt;td&gt;AI produces a result aligned with the goal.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Risk&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Hallucinations and mismatched code.&lt;/td&gt;
&lt;td&gt;Surgical precision and time savings.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This structure is the bulwark against unusable results that clutter the development cycle.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Practical Case 1: Developing a Prestashop Module
&lt;/h2&gt;

&lt;p&gt;Working with a CMS like Prestashop requires strict contextual rigor to avoid code incompatible with modern versions (Prestashop 8.x).&lt;/p&gt;

&lt;h3&gt;
  
  
  CRT Application
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Prompt:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Context&lt;/strong&gt;: Creating a promotions management module for Prestashop 8.1, targeting B2B merchants.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Role&lt;/strong&gt;: Senior Prestashop Expert adhering to PSR-12 standards and the CMS’s Symfony structure.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Task&lt;/strong&gt;: First propose the list of required hooks (e.g., &lt;code&gt;actionCartSave&lt;/code&gt;) and the file tree &lt;em&gt;before&lt;/em&gt; generating any code.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Analysis&lt;/strong&gt;: By forcing the AI to validate the technical structure and hooks before implementation, we prevent it from generating obsolete monolithic code. The &lt;em&gt;Senior Expert&lt;/em&gt; role ensures the use of namespaces and modern service containers instead of legacy static classes.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Practical Case 2: Laravel Architecture and Logic
&lt;/h2&gt;

&lt;p&gt;In modern frameworks, AI excels at structuring business logic—&lt;em&gt;if&lt;/em&gt; guided on architectural patterns.&lt;/p&gt;

&lt;h3&gt;
  
  
  CRT Application
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Prompt:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Context&lt;/strong&gt;: Payment microservice in a Laravel 11 application following hexagonal architecture principles.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Role&lt;/strong&gt;: Software Architect specializing in Clean Code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Task&lt;/strong&gt;: Sketch the interface contract and &lt;code&gt;PaymentService&lt;/code&gt; class structure with dependency injection. Ask me &lt;em&gt;3 clarification questions&lt;/em&gt; about payment gateways (Stripe/Adyen) before proceeding.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Justification&lt;/strong&gt;: Here, the Task prioritizes &lt;em&gt;design&lt;/em&gt;. Requesting an &lt;strong&gt;"interface contract"&lt;/strong&gt; enforces decoupling rigor that the AI would overlook in a fuzzy prompt. This prevents spaghetti code and reduces technical debt from the outset.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Practical Case 3: Brainstorming a New Feature
&lt;/h2&gt;

&lt;p&gt;AI isn’t just an executor—it’s a co-creation partner. Using CRT in brainstorming turns the tool into a strategic consultant.&lt;/p&gt;

&lt;h3&gt;
  
  
  CRT Application
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Prompt:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Context&lt;/strong&gt;: Gamification feature for a B2B productivity SaaS. Goal: Increase monthly retention.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Role&lt;/strong&gt;: Product Designer specializing in engagement psychology (Gamification).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Task&lt;/strong&gt;: &lt;em&gt;Don’t&lt;/em&gt; propose solutions yet. Ask me &lt;em&gt;5 critical questions&lt;/em&gt; to identify my technical constraints and the user behaviors I want to encourage.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The Collaborative Approach&lt;/strong&gt;: This method flips the burden of proof. Instead of expecting a perfect answer on the first try, we use AI to spotlight the project’s blind spots, refining the initial intent before production.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. The Collaborative Approach: Using AI to Refine the Prompt
&lt;/h2&gt;

&lt;p&gt;Shifting from a "command prompt" to a "conversational prompt" is the real paradigm shift. The first prompt should often just &lt;em&gt;initiate&lt;/em&gt; a clarification phase.&lt;/p&gt;

&lt;h3&gt;
  
  
  Collaborative Optimization Strategies
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Mirror Prompt&lt;/strong&gt;: &lt;em&gt;"Here’s my technical intent [Intent]. Identify the fuzzy areas you’d have to guess to respond, and ask me questions."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Triangulation&lt;/strong&gt;: &lt;em&gt;"Propose a simple, precise, and advanced version of this prompt for my needs."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Self-Improvement&lt;/strong&gt;: &lt;em&gt;"Act as a Prompt Engineering expert. Rephrase my initial request to maximize generated code quality per SOLID standards."&lt;/em&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;Beyond the Prompt: Context Engineering&lt;/strong&gt;&lt;br&gt;
If Prompt Engineering structures the request, final quality also depends on the data provided. The "next level" is &lt;strong&gt;Context Engineering&lt;/strong&gt;: feeding the AI your own documentation, config files, or style guides so it stops guessing and reasons within &lt;em&gt;your&lt;/em&gt; actual environment.&lt;/p&gt;


&lt;h2&gt;
  
  
  7. Practical Tool: Universal CRT Prompt Template
&lt;/h2&gt;

&lt;p&gt;Use this template to standardize exchanges and automate clarity in your daily workflow.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# CONTEXT&lt;/span&gt;
[Project, tech stack, version, target audience, overall goal]

&lt;span class="gh"&gt;# ROLE&lt;/span&gt;
[Expert/Architect/Educator – Defines standards and tone]

&lt;span class="gh"&gt;# TASK&lt;/span&gt;
[Precise action. Request structure/questions before the final output]

&lt;span class="gh"&gt;# CONSTRAINTS &amp;amp; FORMAT&lt;/span&gt;
[Output format (JSON, Markdown, Code), what to avoid, PSR standards, etc.]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Golden Rules for Execution:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Precision beats length&lt;/strong&gt;: Don’t write a novel—clarify friction points.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Humans are sovereign&lt;/strong&gt;: AI proposes and rephrases; the developer validates and directs. Human validation remains the only safeguard against business logic errors.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Iterate systematically&lt;/strong&gt;: The best prompt is rarely the first; it’s the product of mutual clarification.&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;&lt;strong&gt;AI performance isn’t about "magic"—it’s a direct reflection of your instructions’ intelligence.&lt;/strong&gt; By structuring requests with the CRT method, you stop enduring the machine’s guesswork and start piloting a robust, predictable work assistant.&lt;/p&gt;

</description>
      <category>prestashopecommerce</category>
      <category>agentsia</category>
      <category>api</category>
      <category>llmmodeles</category>
    </item>
    <item>
      <title>AI is a Super-Fuel, Don't Let It Turn Into a "Slop" Factory</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Sat, 06 Jun 2026 09:45:03 +0000</pubDate>
      <link>https://dev.to/ndabene/ai-is-a-super-fuel-dont-let-it-turn-into-a-slop-factory-11m9</link>
      <guid>https://dev.to/ndabene/ai-is-a-super-fuel-dont-let-it-turn-into-a-slop-factory-11m9</guid>
      <description>&lt;p&gt;People talk about Artificial Intelligence all day long. For some, it’s a magical revolution; for others, an invisible threat. In reality, AI is neither: it’s an &lt;strong&gt;amplifier&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;When used wisely, it boosts our creativity and productivity. Left to its own devices, without human oversight, it generates a new kind of nuisance that is starting to flood our daily lives: &lt;strong&gt;"AI Slop"&lt;/strong&gt; (or digital sludge). &lt;/p&gt;

&lt;p&gt;Here is why it’s urgent to understand this phenomenon and learn how to protect ourselves from it.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. AI as a Co-pilot: The Bright Side
&lt;/h2&gt;

&lt;p&gt;Before talking about what goes wrong, let's remember an essential truth: generative AI (like ChatGPT) is a fantastic tool. It doesn't replace humans; it’s an &lt;strong&gt;idea accelerator&lt;/strong&gt;.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Got writer's block?&lt;/strong&gt; It can give you an outline in three seconds.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Need a sounding board?&lt;/strong&gt; It helps structure your arguments, find counter-arguments, or simplify a complex concept.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Writing issues?&lt;/strong&gt; It polishes the tone of an important email.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In these cases, humans remain in control: &lt;strong&gt;you&lt;/strong&gt; bring the expertise, the direction, and the critical thinking. AI is just the pen.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. "AI Slop": When the Machine Runs on Empty
&lt;/h2&gt;

&lt;p&gt;The problem arises when humans are removed from the equation. That’s where &lt;strong&gt;Slop&lt;/strong&gt; comes from. &lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Definition:&lt;/strong&gt; &lt;em&gt;AI Slop&lt;/em&gt; is any text, visual, or audio content generated in bulk by AI and dumped onto the web without any verification, review, or added value. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It’s the fast food of information. We find it in several forms:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Endless blog posts&lt;/strong&gt; that beat around the bush just to please Google's search algorithms.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Weird images on social networks&lt;/strong&gt; (like those bizarre AI-generated photos of children or strange structures) designed solely to trick unsuspecting users into clicking.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Error-ridden practical guides&lt;/strong&gt; sold on Amazon, written in three clicks by robots.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal of Slop is never to inform, educate, or entertain. Its sole purpose is to take up visual space to generate ad revenue from your clicks.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Why Is This Dangerous?
&lt;/h2&gt;

&lt;p&gt;If it were just poor-quality content, it would only be an aesthetic issue. But Slop poses three major risks for all of us:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Information drowning:&lt;/strong&gt; It’s becoming increasingly harder to find reliable, human-verified information in an ocean of text generated by the mile.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trust pollution:&lt;/strong&gt; By constantly encountering empty or false content, users end up doubting everything, even legitimate sources.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lack of substance:&lt;/strong&gt; An AI doesn’t "think." It predicts logical words one after another. Without control, it can state absurdities with perfect confidence (what we call &lt;em&gt;hallucinations&lt;/em&gt;).&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  4. Survival Guide: How to Spot Slop
&lt;/h2&gt;

&lt;p&gt;To avoid getting fooled, develop a few simple reflexes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;The "lukewarm water" style:&lt;/strong&gt; Does the text use grandiose but empty phrases? &lt;em&gt;(e.g., "In the ever-evolving landscape of...", "It is crucial to understand that...")&lt;/em&gt;. If the text is polite, long, but takes no stance and provides no concrete anecdotes, be suspicious.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Lack of a real source or author:&lt;/strong&gt; Who wrote this article? Is it a real researcher, a journalist, an expert with a track record, or an anonymous profile created three days ago?&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Absurd visual details:&lt;/strong&gt; For images, look closely at the hands (often six fingers or strange shapes), blurry or illogical backgrounds, and textures that are too smooth, almost "plastic-like."&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  In Conclusion: Demand Substance, Stay Human
&lt;/h2&gt;

&lt;p&gt;Artificial Intelligence is a historic opportunity to free ourselves from repetitive tasks and stimulate our intellect. But just like with food, we must become demanding consumers. Reject textual sludge; look for critical thinking, nuance, and the human touch. This is the only way to ensure that AI remains at our service, not the other way around.&lt;/p&gt;

</description>
      <category>seovisibilite</category>
      <category>llmmodeles</category>
      <category>seogeo</category>
    </item>
    <item>
      <title>AI at the Crossroads: Between the Profitability Mirage and the Reality of Efficiency</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Thu, 04 Jun 2026 22:15:03 +0000</pubDate>
      <link>https://dev.to/ndabene/ai-at-the-crossroads-between-the-profitability-mirage-and-the-reality-of-efficiency-1m0</link>
      <guid>https://dev.to/ndabene/ai-at-the-crossroads-between-the-profitability-mirage-and-the-reality-of-efficiency-1m0</guid>
      <description>&lt;p&gt;Generative artificial intelligence is undergoing a brutal transition phase. The euphoria of early deployments is giving way to an uncompromising demand for financial return. As a FinOps strategist, my observation is clear: AI is not a magic solution; it is a power infrastructure. Without rigorous resource management and a dedicated architecture, it risks becoming the greatest value destroyer of the decade. The time for experimentation is over; the focus is now on the industrial mastery of ROI.&lt;/p&gt;

&lt;h2&gt;
  
  
  1. The Profitability Paradox: From "Capex" to the Wall of Realities
&lt;/h2&gt;

&lt;p&gt;The enthusiasm for generative AI is colliding today with a fundamental question posed by Jim Covello (Goldman Sachs): "What $1 trillion problem does AI actually solve?". The gap between massive investments and actual revenues is abyssal. According to Sequoia Capital, the industry must generate $600 billion per year to justify current infrastructure expenditures (Capex). However, the market leader OpenAI peaks at $3.4 billion in revenue. By comparison, Microsoft alone forecasts $190 billion in Capex for calendar year 2026 to expand its computing capabilities.&lt;/p&gt;

&lt;p&gt;We are reliving the railway analogy: a phase of massive over-investment necessary to build a foundational infrastructure, where only the players capable of mastering their operational costs will survive the bursting of the bubble.&lt;/p&gt;

&lt;p&gt;This discrepancy illustrates the "Solow Paradox," updated by McKinsey: AI is everywhere except in productivity statistics. Two factors explain this lag:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;The "J-Curve" of adoption:&lt;/strong&gt; As indicated by Governor Michael Barr (Fed), initial adjustment costs lead to short-term losses before real gains materialize.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;Competitive erosion:&lt;/strong&gt; Horizontal productivity (simple chatbot usage) does not create a sustainable advantage. It becomes "table stakes," with the gains captured by the end consumer rather than by the company's margins.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Transition: This lack of profitability is not a technological fatality, but the symptom of unmanaged resource consumption.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  2. The Token as a Natural Resource: Toward an Ethic of Consumption
&lt;/h2&gt;

&lt;p&gt;We must stop viewing the "Token" as an IT abstraction. Every token is the physical product of massive energy and freshwater consumption. AI's ecological footprint is now an operational reality: pollution in rural communities adjacent to data centers and skyrocketing electricity bills.&lt;/p&gt;

&lt;p&gt;From a FinOps perspective, algorithmic inefficiency must be treated as industrial waste. A prompt of 1,000 tokens where 50 would suffice is not a mistake; it is a waste of financial and natural capital. Every unnecessarily verbose interaction reduces your margins and degrades your carbon footprint. The sustainability of businesses will depend on their ability to establish consumption discipline: every generated token must have clear attribution and demonstrable business value.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Transition: The solution to this waste lies in education: Prompt Engineering must become an organizational survival skill.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  3. The Professionalization of AI: Prompt Engineering for All
&lt;/h2&gt;

&lt;p&gt;Prompt Engineering training is not a luxury for developers; it is the bedrock of operational efficiency. The lack of expertise is the primary failure factor in AI projects. Data from FullStack and Gartner leave no room for doubt:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  85% of AI projects fail due to poor data quality or a lack of skills.&lt;/li&gt;
&lt;li&gt;  A 50% talent gap paralyzes the deployment of solutions.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without training, AI remains a "gadget" whose logical errors prove costly. Prompt Engineering allows a transition from generalist AI (Horizontal AI)—which dilutes value—to precision AI (Vertical AI). A trained employee knows how to reduce informational "noise," thereby limiting token consumption while increasing the relevance of the output. This is where waste reduction occurs: moving from a trial-and-error approach to response engineering.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Transition: However, human skill must be backed by a software architecture designed for yield.&lt;/em&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  4. The Architecture of Efficiency: Specialized Agents and FinOps
&lt;/h2&gt;

&lt;p&gt;To maximize ROI, we must abandon the "one model for everything" paradigm. Using a Frontier model (such as GPT-4o or Claude Opus) for a simple classification task is an economic aberration. The winning strategy relies on Model Tiering and technical optimization.&lt;/p&gt;

&lt;p&gt;Using tools like vLLM, throughput can be multiplied by 3 to 6 times, while prompt compression via LLMLingua reduces input size by a factor of 20 with minimal performance loss. Implementing semantic caching (Alice Labs) completely eliminates inference costs for recurring queries, reducing API expenditures by up to 80%.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Dimension&lt;/th&gt;
&lt;th&gt;Uncontrolled AI (Shadow AI)&lt;/th&gt;
&lt;th&gt;Architected AI (FinOps)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Cost Model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Explosive and unpredictable API costs&lt;/td&gt;
&lt;td&gt;Mastered Unit Economics&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Model Selection&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Systematic use of Frontier models&lt;/td&gt;
&lt;td&gt;Model Tiering (Nano vs Frontier)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Token Cost (1M)&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;~$15.00 (Frontier)&lt;/td&gt;
&lt;td&gt;$0.10 (Nano/Small)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Governance&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;No visibility&lt;/td&gt;
&lt;td&gt;Tagging, Attribution &amp;amp; Showback&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Efficiency&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Redundant inferences&lt;/td&gt;
&lt;td&gt;Semantic caching&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Latency&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;High (heavy models)&lt;/td&gt;
&lt;td&gt;Optimized via compression &amp;amp; cache&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This approach transforms AI from a speculative cost center into a sustainable infrastructure capable of absorbing scale without a linear correlation in costs.&lt;/p&gt;

&lt;h2&gt;
  
  
  5. Conclusion: Defining a Framework for Reasoned AI
&lt;/h2&gt;

&lt;p&gt;The success of AI will not be measured by the volume of your investments, but by the precision of your management. A successful adoption rests on three non-negotiable pillars:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;FinOps Governance:&lt;/strong&gt; Implement a systematic tagging and attribution system for every API call to enable chargeback/showback between departments.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Mass Training:&lt;/strong&gt; Elevate the skill level in Prompt Engineering to transform every employee into a digital resource manager.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Specialized Architecture:&lt;/strong&gt; Deploy micro-agents and small models (Small Parameter Models) for vertical tasks, reserving expensive models for complex problems.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;AI is no longer a bubble to be contemplated, but a resource to be administered. Shift from being a passive consumer suffering from bills to a responsible driver of your digital efficiency.&lt;/p&gt;

</description>
      <category>seovisibilite</category>
      <category>agentsia</category>
      <category>api</category>
      <category>llmmodeles</category>
    </item>
    <item>
      <title>`/grill-me`: The Command That Stops AI Agents From Coding the Wrong Thing</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Fri, 29 May 2026 05:22:18 +0000</pubDate>
      <link>https://dev.to/ndabene/grill-me-the-command-that-stops-ai-agents-from-coding-the-wrong-thing-525l</link>
      <guid>https://dev.to/ndabene/grill-me-the-command-that-stops-ai-agents-from-coding-the-wrong-thing-525l</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Most AI agent failures don’t come from bad code.&lt;br&gt;
They come from bad assumptions.&lt;/p&gt;

&lt;p&gt;In Antigravity, the &lt;code&gt;/grill-me&lt;/code&gt; command forces the agent to stop executing… and start thinking.&lt;/p&gt;

&lt;p&gt;Instead of generating code immediately, the agent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;asks questions,&lt;/li&gt;
&lt;li&gt;clarifies requirements,&lt;/li&gt;
&lt;li&gt;identifies blind spots,&lt;/li&gt;
&lt;li&gt;challenges technical decisions,&lt;/li&gt;
&lt;li&gt;validates the architecture before writing a single line of code.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And honestly?&lt;/p&gt;

&lt;p&gt;It’s probably one of the best habits you can adopt when working with AI agents.&lt;/p&gt;


&lt;h1&gt;
  
  
  🤖 The Real Problem With AI Agents
&lt;/h1&gt;

&lt;p&gt;Modern AI agents are impressive.&lt;/p&gt;

&lt;p&gt;You tell them:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Build me a PrestaShop module with API synchronization and an admin dashboard.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And they immediately start building.&lt;/p&gt;

&lt;p&gt;The problem:&lt;br&gt;
they often start moving… in their own direction.&lt;/p&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;Because an AI agent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fills in the blanks,&lt;/li&gt;
&lt;li&gt;interprets intent,&lt;/li&gt;
&lt;li&gt;assumes constraints,&lt;/li&gt;
&lt;li&gt;invents business behaviors.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The result:&lt;br&gt;
you sometimes end up with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the wrong architecture,&lt;/li&gt;
&lt;li&gt;incorrect business assumptions,&lt;/li&gt;
&lt;li&gt;an unwanted tech stack,&lt;/li&gt;
&lt;li&gt;unmaintainable technical decisions,&lt;/li&gt;
&lt;li&gt;or simply… something that doesn’t match your real need.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The worst part?&lt;/p&gt;

&lt;p&gt;The code can still be technically good.&lt;/p&gt;

&lt;p&gt;But completely off target.&lt;/p&gt;


&lt;h1&gt;
  
  
  🔥 &lt;code&gt;/grill-me&lt;/code&gt; Completely Changes the Dynamic
&lt;/h1&gt;

&lt;p&gt;The &lt;code&gt;/grill-me&lt;/code&gt; command changes how the agent behaves.&lt;/p&gt;

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

&lt;blockquote&gt;
&lt;p&gt;“I’ll start coding immediately.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The agent switches to:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“First, I need to fully understand what you want.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It becomes a technical interrogation.&lt;/p&gt;

&lt;p&gt;The agent starts to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ask targeted questions,&lt;/li&gt;
&lt;li&gt;request examples,&lt;/li&gt;
&lt;li&gt;clarify edge cases,&lt;/li&gt;
&lt;li&gt;verify constraints,&lt;/li&gt;
&lt;li&gt;identify ambiguities,&lt;/li&gt;
&lt;li&gt;validate priorities,&lt;/li&gt;
&lt;li&gt;anticipate architectural problems.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And that changes everything.&lt;/p&gt;


&lt;h1&gt;
  
  
  🧠 Why This Approach Is Extremely Powerful
&lt;/h1&gt;
&lt;h2&gt;
  
  
  1. It Reduces Business Hallucinations
&lt;/h2&gt;

&lt;p&gt;AI agents rarely hallucinate syntax.&lt;/p&gt;

&lt;p&gt;They mostly hallucinate:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;intent,&lt;/li&gt;
&lt;li&gt;requirements,&lt;/li&gt;
&lt;li&gt;workflows,&lt;/li&gt;
&lt;li&gt;implicit business rules.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;/grill-me&lt;/code&gt; drastically reduces this problem.&lt;/p&gt;


&lt;h2&gt;
  
  
  2. It Forces Requirement Clarification
&lt;/h2&gt;

&lt;p&gt;Most projects start with vague specifications.&lt;/p&gt;

&lt;p&gt;And very often:&lt;br&gt;
even the human developer hasn’t fully clarified the need yet.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/grill-me&lt;/code&gt; then acts like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;an architect,&lt;/li&gt;
&lt;li&gt;a Product Owner,&lt;/li&gt;
&lt;li&gt;a tech lead,&lt;/li&gt;
&lt;li&gt;a functional challenger.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The agent becomes a requirement refinement tool.&lt;/p&gt;


&lt;h2&gt;
  
  
  3. It Prevents Bad Starts
&lt;/h2&gt;

&lt;p&gt;A bad AI-driven start is expensive:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;refactoring,&lt;/li&gt;
&lt;li&gt;rewrites,&lt;/li&gt;
&lt;li&gt;context loss,&lt;/li&gt;
&lt;li&gt;technical debt,&lt;/li&gt;
&lt;li&gt;fragile architecture.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A few minutes of intelligent questioning can save hours of corrections later.&lt;/p&gt;


&lt;h1&gt;
  
  
  ⚙️ A Concrete Example
&lt;/h1&gt;

&lt;p&gt;You ask:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Build me an ERP synchronization system for PrestaShop.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Without &lt;code&gt;/grill-me&lt;/code&gt;, the agent could:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;choose the wrong sync strategy,&lt;/li&gt;
&lt;li&gt;assume real-time flows,&lt;/li&gt;
&lt;li&gt;ignore scalability constraints,&lt;/li&gt;
&lt;li&gt;create a non-scalable architecture,&lt;/li&gt;
&lt;li&gt;forget retries,&lt;/li&gt;
&lt;li&gt;ignore data conflicts.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;With &lt;code&gt;/grill-me&lt;/code&gt;, the agent could ask:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;What is the source of truth?&lt;/li&gt;
&lt;li&gt;Is synchronization bidirectional?&lt;/li&gt;
&lt;li&gt;What is the product volume?&lt;/li&gt;
&lt;li&gt;Real-time or batch processing?&lt;/li&gt;
&lt;li&gt;Conflict resolution strategy?&lt;/li&gt;
&lt;li&gt;Expected SLA?&lt;/li&gt;
&lt;li&gt;Multi-store support?&lt;/li&gt;
&lt;li&gt;Target PrestaShop compatibility?&lt;/li&gt;
&lt;li&gt;REST or SOAP API?&lt;/li&gt;
&lt;li&gt;Retry management?&lt;/li&gt;
&lt;li&gt;Queue system?&lt;/li&gt;
&lt;li&gt;Is idempotency required?&lt;/li&gt;
&lt;li&gt;Failure tolerance expectations?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And suddenly:&lt;br&gt;
we’re no longer just talking about “generating code”.&lt;/p&gt;

&lt;p&gt;We’re talking about:&lt;br&gt;
designing a system correctly.&lt;/p&gt;


&lt;h1&gt;
  
  
  🚀 Other Essential Commands in Antigravity
&lt;/h1&gt;
&lt;h2&gt;
  
  
  &lt;code&gt;/goal&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;/goal&lt;/code&gt; is basically the opposite of &lt;code&gt;/grill-me&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;Here:&lt;br&gt;
the agent receives a final objective and operates autonomously until the task is complete.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/goal Fix all broken tests and stabilize the CI pipeline
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The agent:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;plans,&lt;/li&gt;
&lt;li&gt;executes,&lt;/li&gt;
&lt;li&gt;fixes,&lt;/li&gt;
&lt;li&gt;iterates,&lt;/li&gt;
&lt;li&gt;validates.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Without asking for intermediate approvals.&lt;/p&gt;

&lt;p&gt;This is extremely powerful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;refactoring,&lt;/li&gt;
&lt;li&gt;CI/CD fixes,&lt;/li&gt;
&lt;li&gt;migrations,&lt;/li&gt;
&lt;li&gt;repetitive tasks,&lt;/li&gt;
&lt;li&gt;well-scoped workflows.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;code&gt;/schedule&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;This command allows background task scheduling.&lt;/p&gt;

&lt;p&gt;Typical use cases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;scheduled jobs,&lt;/li&gt;
&lt;li&gt;delayed execution,&lt;/li&gt;
&lt;li&gt;recurring automations,&lt;/li&gt;
&lt;li&gt;AI cron jobs.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/schedule Analyze logs every night at 2 AM
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Very useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;monitoring,&lt;/li&gt;
&lt;li&gt;automated QA,&lt;/li&gt;
&lt;li&gt;audits,&lt;/li&gt;
&lt;li&gt;technical watch,&lt;/li&gt;
&lt;li&gt;proactive maintenance.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;code&gt;/browser&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;This command explicitly forces the use of the web browsing sub-agent.&lt;/p&gt;

&lt;p&gt;The agent can then:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;navigate websites,&lt;/li&gt;
&lt;li&gt;interact with pages,&lt;/li&gt;
&lt;li&gt;test interfaces,&lt;/li&gt;
&lt;li&gt;perform research,&lt;/li&gt;
&lt;li&gt;inspect rendering.&lt;/li&gt;
&lt;/ul&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/browser Test the mobile checkout flow
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Very useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;frontend QA,&lt;/li&gt;
&lt;li&gt;scraping,&lt;/li&gt;
&lt;li&gt;UI debugging,&lt;/li&gt;
&lt;li&gt;SEO verification,&lt;/li&gt;
&lt;li&gt;automated user testing.&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  🏗️ The Real Shift: From Prompting to Orchestration
&lt;/h1&gt;

&lt;p&gt;Developers who perform best with AI agents are no longer just people who “write good prompts.”&lt;/p&gt;

&lt;p&gt;They are people who know how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;orchestrate,&lt;/li&gt;
&lt;li&gt;frame problems,&lt;/li&gt;
&lt;li&gt;break down tasks,&lt;/li&gt;
&lt;li&gt;supervise,&lt;/li&gt;
&lt;li&gt;validate assumptions,&lt;/li&gt;
&lt;li&gt;control context.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;code&gt;/grill-me&lt;/code&gt; is interesting because it formalizes this mindset.&lt;/p&gt;

&lt;p&gt;The developer does not become less important.&lt;/p&gt;

&lt;p&gt;Quite the opposite.&lt;/p&gt;

&lt;p&gt;Their role evolves toward:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;arbitration,&lt;/li&gt;
&lt;li&gt;clarification,&lt;/li&gt;
&lt;li&gt;architecture,&lt;/li&gt;
&lt;li&gt;strategic supervision.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The agent executes.&lt;br&gt;
The human pilots.&lt;/p&gt;




&lt;h1&gt;
  
  
  ✅ When To Use &lt;code&gt;/grill-me&lt;/code&gt;
&lt;/h1&gt;

&lt;p&gt;Use it systematically for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;complex architectures,&lt;/li&gt;
&lt;li&gt;e-commerce modules,&lt;/li&gt;
&lt;li&gt;business workflows,&lt;/li&gt;
&lt;li&gt;API integrations,&lt;/li&gt;
&lt;li&gt;multi-service systems,&lt;/li&gt;
&lt;li&gt;migrations,&lt;/li&gt;
&lt;li&gt;AI projects,&lt;/li&gt;
&lt;li&gt;automation pipelines,&lt;/li&gt;
&lt;li&gt;anything where bad assumptions are expensive.&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  ❌ When Not To Use &lt;code&gt;/grill-me&lt;/code&gt;
&lt;/h1&gt;

&lt;p&gt;It’s unnecessary for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a tiny isolated function,&lt;/li&gt;
&lt;li&gt;a trivial bug fix,&lt;/li&gt;
&lt;li&gt;a highly constrained task,&lt;/li&gt;
&lt;li&gt;a simple mechanical operation.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In those situations:&lt;br&gt;
&lt;code&gt;/goal&lt;/code&gt; will usually be faster.&lt;/p&gt;




&lt;h1&gt;
  
  
  🎯 Conclusion
&lt;/h1&gt;

&lt;p&gt;The biggest risk with AI agents is not that they code poorly.&lt;/p&gt;

&lt;p&gt;It’s that they code fast…&lt;br&gt;
in the wrong direction.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/grill-me&lt;/code&gt; acts like an intelligent safeguard:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;it intentionally slows down the beginning,&lt;/li&gt;
&lt;li&gt;to massively accelerate everything afterward.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And the more autonomous agents become,&lt;br&gt;
the more critical this clarification phase becomes.&lt;/p&gt;

&lt;p&gt;Because in the end:&lt;/p&gt;

&lt;p&gt;A very fast AI agent with bad assumptions is still… an error accelerator.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;— Nicolas Dabène&lt;/em&gt;&lt;/p&gt;

</description>
      <category>prestashopecommerce</category>
      <category>llmmodeles</category>
    </item>
    <item>
      <title>PHP 8.6 introduces `clamp()` : a small function that greatly improves code readability</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Thu, 28 May 2026 23:30:04 +0000</pubDate>
      <link>https://dev.to/ndabene/php-86-introduces-clamp-a-small-function-that-greatly-improves-code-readability-44o2</link>
      <guid>https://dev.to/ndabene/php-86-introduces-clamp-a-small-function-that-greatly-improves-code-readability-44o2</guid>
      <description>&lt;p&gt;PHP 8.6 introduces a very simple new native function… but one that is extremely useful in day-to-day development:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;()&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Its purpose is straightforward:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Keep a value within a defined minimum and maximum range.&lt;/p&gt;
&lt;/blockquote&gt;

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

&lt;ul&gt;
&lt;li&gt;if the value is too low → return the minimum&lt;/li&gt;
&lt;li&gt;if the value is too high → return the maximum&lt;/li&gt;
&lt;li&gt;otherwise → return the value itself&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It sounds simple.&lt;/p&gt;

&lt;p&gt;But in practice, it significantly improves:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;readability&lt;/li&gt;
&lt;li&gt;business intent clarity&lt;/li&gt;
&lt;li&gt;maintainability&lt;/li&gt;
&lt;li&gt;bug reduction&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Documentation:&lt;br&gt;
&lt;a href="https://php.watch/versions/8.6/clamp" rel="noopener noreferrer"&gt;https://php.watch/versions/8.6/clamp&lt;/a&gt;&lt;/p&gt;


&lt;h1&gt;
  
  
  PHP 8.6 release timeline
&lt;/h1&gt;

&lt;p&gt;The current planned GA (General Availability) release date for PHP 8.6 is:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;November 19, 2026&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Official schedule:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Alpha 1: July 2, 2026
&lt;/li&gt;
&lt;li&gt;Feature Freeze + Beta 1: August 13, 2026
&lt;/li&gt;
&lt;li&gt;GA (General Availability): November 19, 2026
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As always with PHP:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the schedule may still change&lt;/li&gt;
&lt;li&gt;features may evolve before final release&lt;/li&gt;
&lt;/ul&gt;


&lt;h1&gt;
  
  
  The problem before PHP 8.6
&lt;/h1&gt;

&lt;p&gt;Until now, most PHP developers wrote code like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nv"&gt;$value&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;max&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$min&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;min&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$max&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$value&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nv"&gt;$score&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;max&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;min&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$score&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This works perfectly.&lt;/p&gt;

&lt;p&gt;But:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;it is not intuitive to read&lt;/li&gt;
&lt;li&gt;you must mentally parse &lt;code&gt;max(min())&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;the business intent is not explicit&lt;/li&gt;
&lt;li&gt;beginners often get confused by parameter order&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Another very common pattern:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$score&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nv"&gt;$score&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;

&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$score&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="nv"&gt;$score&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is correct, but verbose and noisy for such a simple rule.&lt;/p&gt;




&lt;h1&gt;
  
  
  The new syntax
&lt;/h1&gt;

&lt;p&gt;With PHP 8.6:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$value&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$min&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$max&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nv"&gt;$score&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$score&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Immediately:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;intent becomes obvious&lt;/li&gt;
&lt;li&gt;code becomes self-documenting&lt;/li&gt;
&lt;li&gt;business logic is clearer&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  How &lt;code&gt;clamp()&lt;/code&gt; works
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Case 1 — value already within range
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="k"&gt;echo&lt;/span&gt; &lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;50&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

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

&lt;/div&gt;



&lt;p&gt;The value is already valid.&lt;/p&gt;




&lt;h2&gt;
  
  
  Case 2 — value too small
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="k"&gt;echo&lt;/span&gt; &lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;-&lt;/span&gt;&lt;span class="mi"&gt;20&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

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

&lt;/div&gt;



&lt;p&gt;The value is clamped to the minimum.&lt;/p&gt;




&lt;h2&gt;
  
  
  Case 3 — value too large
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="k"&gt;echo&lt;/span&gt; &lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;250&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

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

&lt;/div&gt;



&lt;p&gt;The value is limited to the maximum.&lt;/p&gt;




&lt;h1&gt;
  
  
  Mental model
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;          clamp(value, min, max)

                ▼
        ┌─────────────────┐
        │ value &amp;lt; min ?   │──► return min
        └─────────────────┘

                ▼
        ┌─────────────────┐
        │ value &amp;gt; max ?   │──► return max
        └─────────────────┘

                ▼
            return value
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  Real-world use cases
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Progress percentage
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nv"&gt;$progress&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$progress&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;progress bars&lt;/li&gt;
&lt;li&gt;scoring systems&lt;/li&gt;
&lt;li&gt;XP systems&lt;/li&gt;
&lt;li&gt;discount percentages&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Pagination safety
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nv"&gt;$page&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$page&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;1&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;999&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Prevents:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;negative pages&lt;/li&gt;
&lt;li&gt;invalid inputs&lt;/li&gt;
&lt;li&gt;pagination bugs&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  CSS opacity
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nv"&gt;$opacity&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$opacity&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;1.0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Amount limits
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nv"&gt;$amount&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$amount&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;5000&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Common in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;payments&lt;/li&gt;
&lt;li&gt;transfers&lt;/li&gt;
&lt;li&gt;API quotas&lt;/li&gt;
&lt;li&gt;rate limiting systems&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Game stats
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nv"&gt;$health&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$health&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="nv"&gt;$mana&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$mana&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;200&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h1&gt;
  
  
  &lt;code&gt;clamp()&lt;/code&gt; supports integers and floats
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Integers
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;15&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

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

&lt;/div&gt;






&lt;h2&gt;
  
  
  Floats
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;3.14&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;10.0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

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

&lt;/div&gt;






&lt;h2&gt;
  
  
  Float exceeding range
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mf"&gt;15.7&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;0.0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mf"&gt;10.0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

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

&lt;/div&gt;






&lt;h1&gt;
  
  
  Important rule: &lt;code&gt;$min&lt;/code&gt; must be ≤ &lt;code&gt;$max&lt;/code&gt;
&lt;/h1&gt;

&lt;p&gt;This is invalid:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;10&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;PHP will throw:&lt;br&gt;
&lt;/p&gt;

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

&lt;/div&gt;



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

&lt;ul&gt;
&lt;li&gt;the minimum cannot be greater than the maximum&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Official signature
&lt;/h1&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="k"&gt;function&lt;/span&gt; &lt;span class="n"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;mixed&lt;/span&gt; &lt;span class="nv"&gt;$value&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;mixed&lt;/span&gt; &lt;span class="nv"&gt;$min&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;mixed&lt;/span&gt; &lt;span class="nv"&gt;$max&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="kt"&gt;mixed&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This means it accepts multiple types.&lt;/p&gt;

&lt;p&gt;However…&lt;/p&gt;




&lt;h1&gt;
  
  
  Practical recommendation: prefer &lt;code&gt;int&lt;/code&gt; and &lt;code&gt;float&lt;/code&gt;
&lt;/h1&gt;

&lt;p&gt;Although PHP allows:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s2"&gt;"50"&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kc"&gt;false&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Mixing:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;booleans&lt;/li&gt;
&lt;li&gt;strings&lt;/li&gt;
&lt;li&gt;loosely typed comparisons&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…can lead to confusing behavior in real-world codebases.&lt;/p&gt;

&lt;p&gt;Best practice:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;use integers&lt;/li&gt;
&lt;li&gt;use floats&lt;/li&gt;
&lt;li&gt;avoid mixed-type comparisons&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Before vs After
&lt;/h1&gt;

&lt;h2&gt;
  
  
  Before PHP 8.6
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="k"&gt;final&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;DiscountCalculator&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;function&lt;/span&gt; &lt;span class="n"&gt;normalize&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nv"&gt;$discount&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nb"&gt;max&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;min&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$discount&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  With PHP 8.6
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="k"&gt;final&lt;/span&gt; &lt;span class="kd"&gt;class&lt;/span&gt; &lt;span class="nc"&gt;DiscountCalculator&lt;/span&gt;
&lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;public&lt;/span&gt; &lt;span class="k"&gt;function&lt;/span&gt; &lt;span class="n"&gt;normalize&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;int&lt;/span&gt; &lt;span class="nv"&gt;$discount&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="kt"&gt;int&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$discount&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;0&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="mi"&gt;100&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The improvement in readability is immediate.&lt;/p&gt;




&lt;h1&gt;
  
  
  Polyfill for PHP &amp;lt; 8.6
&lt;/h1&gt;

&lt;p&gt;If you want to use &lt;code&gt;clamp()&lt;/code&gt; today:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="o"&gt;!&lt;/span&gt;&lt;span class="nb"&gt;function_exists&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s1"&gt;'clamp'&lt;/span&gt;&lt;span class="p"&gt;))&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="k"&gt;function&lt;/span&gt; &lt;span class="n"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="kt"&gt;mixed&lt;/span&gt; &lt;span class="nv"&gt;$value&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;mixed&lt;/span&gt; &lt;span class="nv"&gt;$min&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="kt"&gt;mixed&lt;/span&gt; &lt;span class="nv"&gt;$max&lt;/span&gt;&lt;span class="p"&gt;):&lt;/span&gt; &lt;span class="kt"&gt;mixed&lt;/span&gt;
    &lt;span class="p"&gt;{&lt;/span&gt;
        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$min&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;$max&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;throw&lt;/span&gt; &lt;span class="k"&gt;new&lt;/span&gt; &lt;span class="nc"&gt;ValueError&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;
                &lt;span class="s1"&gt;'clamp(): Argument #2 ($min) must be less than or equal to argument #3 ($max)'&lt;/span&gt;
            &lt;span class="p"&gt;);&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;

        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$value&lt;/span&gt; &lt;span class="o"&gt;&amp;lt;&lt;/span&gt; &lt;span class="nv"&gt;$min&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nv"&gt;$min&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;

        &lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$value&lt;/span&gt; &lt;span class="o"&gt;&amp;gt;&lt;/span&gt; &lt;span class="nv"&gt;$max&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
            &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nv"&gt;$max&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
        &lt;span class="p"&gt;}&lt;/span&gt;

        &lt;span class="k"&gt;return&lt;/span&gt; &lt;span class="nv"&gt;$value&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
    &lt;span class="p"&gt;}&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This replicates the expected behavior of PHP 8.6.&lt;/p&gt;




&lt;h1&gt;
  
  
  Why this small feature matters
&lt;/h1&gt;

&lt;p&gt;This is not a revolutionary language change.&lt;/p&gt;

&lt;p&gt;But it meaningfully improves:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;code clarity&lt;/li&gt;
&lt;li&gt;intent expression&lt;/li&gt;
&lt;li&gt;developer experience&lt;/li&gt;
&lt;li&gt;long-term maintainability&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It is exactly the kind of function that is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;simple&lt;/li&gt;
&lt;li&gt;universal&lt;/li&gt;
&lt;li&gt;immediately useful&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Comparison with other languages
&lt;/h1&gt;

&lt;p&gt;&lt;code&gt;clamp()&lt;/code&gt; already exists in many modern ecosystems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;C++&lt;/li&gt;
&lt;li&gt;Rust&lt;/li&gt;
&lt;li&gt;Kotlin&lt;/li&gt;
&lt;li&gt;Swift&lt;/li&gt;
&lt;li&gt;C#&lt;/li&gt;
&lt;li&gt;JavaScript (via helpers)&lt;/li&gt;
&lt;li&gt;Python (via libraries)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;PHP is finally aligning with this common pattern.&lt;/p&gt;




&lt;h1&gt;
  
  
  Conclusion
&lt;/h1&gt;

&lt;p&gt;&lt;code&gt;clamp()&lt;/code&gt; is one of those small additions that quickly becomes everywhere in your codebase.&lt;/p&gt;

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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nv"&gt;$value&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nb"&gt;max&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$min&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nb"&gt;min&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$max&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$value&lt;/span&gt;&lt;span class="p"&gt;));&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



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

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="nv"&gt;$value&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="nf"&gt;clamp&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="nv"&gt;$value&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$min&lt;/span&gt;&lt;span class="p"&gt;,&lt;/span&gt; &lt;span class="nv"&gt;$max&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;More readable.&lt;br&gt;
More explicit.&lt;br&gt;
Less error-prone.&lt;br&gt;
Better intent.&lt;/p&gt;

&lt;p&gt;And honestly…&lt;br&gt;
once you start using it, going back feels unnecessarily complex.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Nicolas Dabène&lt;/em&gt;&lt;br&gt;&lt;br&gt;
Developer at &lt;a href="https://versus.pro" rel="noopener noreferrer"&gt;https://versus.pro&lt;/a&gt;&lt;/p&gt;

</description>
      <category>developpementarchitecture</category>
      <category>api</category>
      <category>llmmodeles</category>
    </item>
    <item>
      <title>Anthropic Launches Claude Security: The AI That Detects Vulnerabilities in Your Code</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Thu, 28 May 2026 23:30:02 +0000</pubDate>
      <link>https://dev.to/ndabene/anthropic-launches-claude-security-the-ai-that-detects-vulnerabilities-in-your-code-91n</link>
      <guid>https://dev.to/ndabene/anthropic-launches-claude-security-the-ai-that-detects-vulnerabilities-in-your-code-91n</guid>
      <description>&lt;p&gt;Anthropic has just crossed a major milestone in AI-assisted software security. &lt;strong&gt;Claude Security&lt;/strong&gt;, the code analysis tool the company had been developing since February under the name &lt;em&gt;Claude Code Security&lt;/em&gt;, is now available in public beta. And honestly, this is one of the most promising evolutions I’ve seen in security code analysis in a long time.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; — If you only have 30 seconds: Claude Security scans your code, validates detected vulnerabilities, and suggests fixes. Public beta is available now for Enterprise customers.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  How Claude Security Works
&lt;/h2&gt;

&lt;p&gt;In practice, the tool goes far beyond simply scanning your codebase for known patterns. Claude Security &lt;strong&gt;tracks data flows across files&lt;/strong&gt;, &lt;strong&gt;reads Git history&lt;/strong&gt; to understand context, and &lt;strong&gt;understands the business logic&lt;/strong&gt; behind the code. Where traditional tools stop at pattern matching, this is real semantic analysis.&lt;/p&gt;

&lt;p&gt;Every detected vulnerability comes with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;confidence score&lt;/strong&gt; for the diagnosis&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;severity assessment&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;likely impact&lt;/strong&gt; on the system&lt;/li&gt;
&lt;li&gt;The &lt;strong&gt;steps required to reproduce&lt;/strong&gt; the issue&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;suggested fix&lt;/strong&gt; directly openable in Claude Code on the Web&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And most importantly — a critical point — &lt;strong&gt;every fix requires human review and approval&lt;/strong&gt; before being applied. Teams stay in control. Personally, I think this is exactly what we should expect from a tool operating in the security space: no automatic application, no unexpected production changes.&lt;/p&gt;




&lt;h2&gt;
  
  
  New Features Included in the Public Beta
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Feature&lt;/th&gt;
&lt;th&gt;What It Enables&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Scheduled scans&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Automate security checks at regular intervals&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Directory targeting&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Restrict scans to a specific project path&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Documented dismissal&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Keep a record of triage decisions for future teams&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;CSV/Markdown export&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Integrate results into existing audit systems&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Webhooks&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Send alerts to Slack, Jira, and other third-party tools&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;These features address real-world needs I regularly hear from development teams: automating security without losing traceability, while integrating smoothly into existing workflows.&lt;/p&gt;




&lt;h2&gt;
  
  
  Claude Security Availability
&lt;/h2&gt;

&lt;p&gt;The tool is &lt;strong&gt;available immediately&lt;/strong&gt; in public beta for &lt;strong&gt;Claude Enterprise&lt;/strong&gt; customers, via the Claude.ai sidebar or directly at &lt;a href="https://claude.ai/security" rel="noopener noreferrer"&gt;claude.ai/security&lt;/a&gt;. Administrators can enable it from the admin console.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Important point&lt;/strong&gt;: no API integration or custom agent development is required. This is plug-and-play for Enterprise customers.&lt;/p&gt;

&lt;p&gt;Access for &lt;strong&gt;Team&lt;/strong&gt; and &lt;strong&gt;Max&lt;/strong&gt; plans is expected soon — I’d recommend keeping an eye on future announcements if you’re not yet on Enterprise.&lt;/p&gt;




&lt;h2&gt;
  
  
  Behind Claude Security: A Broader Cybersecurity Strategy
&lt;/h2&gt;

&lt;p&gt;It would be incomplete to discuss Claude Security without mentioning the larger context. This launch is part of a broader &lt;strong&gt;offensive cybersecurity strategy from Anthropic&lt;/strong&gt;, initiated a few weeks ago with &lt;strong&gt;Claude Mythos Preview&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For context, Mythos Preview is considered too powerful to be released publicly — it is accessible only to around fifty partner organizations responsible for securing critical infrastructure. Meanwhile, Claude Security relies on &lt;strong&gt;Claude Opus 4.7&lt;/strong&gt;, Anthropic’s latest public-facing model, which includes cybersecurity safeguards derived from Project Glasswing.&lt;/p&gt;

&lt;p&gt;Beyond security itself, this move also allows Anthropic to &lt;strong&gt;push Opus 4.7 deeper into its partner ecosystem&lt;/strong&gt;: CrowdStrike, Microsoft Security, Palo Alto Networks, and others. It’s a smart strategy — and it shows the company is not only playing the technical card, but also the ecosystem card.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔑 Key Takeaways
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Claude Security is now in public beta&lt;/strong&gt; for Enterprise customers — Team and Max plans will follow.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The tool goes beyond pattern recognition&lt;/strong&gt; by understanding business logic and tracking data flows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Every suggested fix requires human approval&lt;/strong&gt; — no automatic application, which is the responsible approach.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;New features such as scheduled scans, webhooks, and exports&lt;/strong&gt; directly address professional team requirements.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;This launch fits into a broader strategy&lt;/strong&gt; positioning Opus 4.7 as Anthropic’s flagship cybersecurity model.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;To put it simply: Claude Security looks like what code security should always have been — an assistant that truly understands what it scans, not just a pattern detector. Does it replace human security audits? No. Does it make code review faster and more comprehensive? Absolutely.&lt;/p&gt;

&lt;p&gt;Personally, I’ll be watching this very closely. If you’re on an Enterprise plan and running production code, enabling Claude Security should be an obvious move.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Nicolas Dabène — Developer of the MCP Tools Plus module for PrestaShop &amp;amp; expert in e-commerce security architecture.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>securiteconformite</category>
      <category>agentsia</category>
      <category>ecommerce</category>
      <category>llmmodeles</category>
    </item>
    <item>
      <title>The Era of Orchestration: Why 2026 Marks the End of Code as We Know It</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Thu, 28 May 2026 23:15:03 +0000</pubDate>
      <link>https://dev.to/ndabene/the-era-of-orchestration-why-2026-marks-the-end-of-code-as-we-know-it-14p9</link>
      <guid>https://dev.to/ndabene/the-era-of-orchestration-why-2026-marks-the-end-of-code-as-we-know-it-14p9</guid>
      <description>&lt;p&gt;In February 2026, Andrej Karpathy triggered what the industry now calls the &lt;strong&gt;Breakpoint&lt;/strong&gt; of software engineering. His assessment is unequivocal: the programming profession is undergoing radical « refactoring ». For the modern developer, the feeling of experiencing a « Skill Issue » has become chronic—not due to lack of talent, but because tools evolve faster than our mental frameworks. We must face the truth: code is no longer the output; it’s the residue. The challenge is no longer writing syntax, but mastering &lt;strong&gt;Agentic Engineering&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. The Shipwreck of Pure Autonomy: The Devin Case
&lt;/h2&gt;

&lt;p&gt;2025 buried the myth of the totally autonomous agent. The Devin case became a cautionary symbol of the costly « black box ». Despite the promises, real-world success rates on complex tasks (measured by SWE-bench) stagnated between 13.8% and 15%.&lt;/p&gt;

&lt;p&gt;The massive rejection of Devin by engineering teams in 2026 stems not merely from technical failures, but from an &lt;strong&gt;architectural control deficit&lt;/strong&gt; and unacceptable economic opacity. At $500/month per seat plus $2 per ACU (Agent Compute Unit), companies realized that blindly delegating to an AI that « charges ahead » without alerting human supervisors was financial suicide. The market is shifting toward structured control models like &lt;strong&gt;Intent&lt;/strong&gt;, where developers validate each planning step.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;The insight&lt;/strong&gt; — The problem isn’t the agent’s intelligence, but the absence of a control harness.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  2. The « Harness » Outperforms the Model: Amazon Kiro’s Approach
&lt;/h2&gt;

&lt;p&gt;A system’s intelligence no longer resides in the LLM’s raw power, but in its support infrastructure: the &lt;strong&gt;Harness&lt;/strong&gt;. A mediocre model with rigorous execution harness will always outperform the largest model left to its own devices.&lt;/p&gt;

&lt;p&gt;This agentic stack rests on four critical layers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Context&lt;/strong&gt;: Semantic indexing (RAG) of hundreds of thousands of files.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Planning&lt;/strong&gt;: Decomposing intent into logical sub-tasks.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Execution&lt;/strong&gt;: Interacting with the world via MCP (Model Context Protocol) and Agent Hooks (automatic triggers on file events).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Learning&lt;/strong&gt;: Persistent memory that prevents error repetition.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The prime example of this rigor is &lt;strong&gt;Amazon Kiro&lt;/strong&gt;. Unlike intuitive coding, Kiro enforces a « Spec-driven » flow: transforming prompts into structured requirements using &lt;strong&gt;EARS&lt;/strong&gt; format (&lt;em&gt;When X, the system shall Y&lt;/em&gt;), followed by visual design via Mermaid, before any line of code.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Sources&lt;/strong&gt; : &lt;a href="https://karpathy.ai" rel="noopener noreferrer"&gt;Andrej Karpathy - Breakpoint&lt;/a&gt;, &lt;a href="https://aws.amazon.com/kiro/" rel="noopener noreferrer"&gt;Amazon Kiro&lt;/a&gt;, &lt;a href="https://evalplus.github.io/" rel="noopener noreferrer"&gt;SWE-bench&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  3. The Toxicity of « Vibe Coding »: The 90-Day Wall
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Vibe Coding&lt;/strong&gt; — the practice of coding « by feel » through prompt iterations without architectural vision — delivers misleading initial euphoria. It’s a high-velocity drug that masks explosive &lt;strong&gt;technical debt&lt;/strong&gt;. A major study on 8.1 million pull requests confirms that ungoverned AI adoption increases technical debt from 30% to 41%.&lt;/p&gt;

&lt;p&gt;The cycle is ruthless:&lt;/p&gt;

&lt;p&gt;Phase Symptom     &lt;strong&gt;Day 1&lt;/strong&gt; Development speed multiplied by ten   &lt;strong&gt;Day 30&lt;/strong&gt; Duplicated logic appears, coherent error handling disappears   &lt;strong&gt;Day 90&lt;/strong&gt; The wall. Code becomes « hostile ». Modifying a minor function triggers bug cascades no one can resolve     Dimension Vibe Coding (Initial) Long-Term Maintenance Structured Control (Intent/Kiro)     &lt;strong&gt;Input&lt;/strong&gt; Vague natural language Deep understanding Structured specifications (EARS)   &lt;strong&gt;Quality&lt;/strong&gt; « Happy path » only Systemic fragility Edge case coverage   &lt;strong&gt;Control&lt;/strong&gt; Speed illusion Refactoring wall Human validation at each step  &amp;gt; ⚠️ &lt;strong&gt;The warning&lt;/strong&gt; — Vibe Coding kills maintainability. It’s the fastest route to the Technical Debt Ramp.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Micro-societies of agents: The MiroFish Explosion
&lt;/h2&gt;

&lt;p&gt;Innovation no longer requires armies of engineers. In just ten days, a student at China’s University of Posts and Telecommunications, &lt;strong&gt;Guo Hangjiang&lt;/strong&gt;, built &lt;strong&gt;MiroFish&lt;/strong&gt;. With $4 million in funding from &lt;strong&gt;Chen Tianqiao&lt;/strong&gt; (30 million yuan), this project illustrates the radical democratization of technological power.&lt;/p&gt;

&lt;p&gt;MiroFish uses the &lt;strong&gt;OASIS&lt;/strong&gt; framework to create not a chatbot, but a &lt;strong&gt;massive social simulation&lt;/strong&gt;. By creating thousands of agent personas with persistent memories (via Zep Cloud), the system produced a credible ending to the literary masterpiece &lt;em&gt;Dream of the Red Chamber&lt;/em&gt;. This shift from « answering a question » to « problem-solving via simulation » marks the future of public opinion prediction and market analysis.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;What changes&lt;/strong&gt; — We move from the « I ask a question » paradigm to the « I run a simulation » paradigm.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  5. Don’t Build a Mega-Agent, Orchestrate a Team
&lt;/h2&gt;

&lt;p&gt;The fatal mistake in 2026 is trying to create an omniscient agent. Context saturation inevitably leads to hallucination. Software survival depends on collaborative architecture patterns:&lt;/p&gt;

&lt;h3&gt;
  
  
  Parallel Pattern (Swarms)
&lt;/h3&gt;

&lt;p&gt;Ideal for massive research and divergent data analysis. Multiple agents simultaneously explore different branches of a problem.&lt;/p&gt;

&lt;h3&gt;
  
  
  Sequential Pattern (Pipeline)
&lt;/h3&gt;

&lt;p&gt;For rigorous production. Each step validates the previous before moving to the next: Research → Writing → QA.&lt;/p&gt;

&lt;h3&gt;
  
  
  Supervisor Pattern
&lt;/h3&gt;

&lt;p&gt;The core of &lt;strong&gt;ASD&lt;/strong&gt; (Agentic Software Development). A coordinator agent decomposes tasks, delegates to specialists, and handles error recovery. This supervisor transforms stochastic chaos into reliable engineering.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;The key point&lt;/strong&gt; — The Mega-Agent is a myth. Orchestration is the reality.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  Conclusion: Toward « Software for One »
&lt;/h2&gt;

&lt;p&gt;The developer’s role has shifted. You no longer write code—you &lt;strong&gt;orchestrate intent&lt;/strong&gt;. We’re entering the era of &lt;strong&gt;Software for One&lt;/strong&gt;: the ability to generate unique applications, throwaway or permanent, meeting an instant need.&lt;/p&gt;

&lt;p&gt;Code has become a commodity; intent architecture is your new added value. If you could orchestrate a team of 1000 agents to solve a complex problem tomorrow, what would be the first step in your specification? The answer to this question defines your future in this new era.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The question to ask&lt;/strong&gt; — Are you a developer who writes code, or an architect who orchestrates intent?&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;&lt;em&gt;Nicolas Dabène — Architect of AI-native e-commerce transition &amp;amp; developer of MCP Tools Plus for PrestaShop. Certified PrestaShop expert with over 15 years of experience.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>aiagents</category>
      <category>orchestration</category>
      <category>karpathy</category>
      <category>mcp</category>
    </item>
    <item>
      <title>The Orchestrator Developer #4 — The New Profession: Frame, Orchestrate, Arbitrate</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Thu, 28 May 2026 23:15:02 +0000</pubDate>
      <link>https://dev.to/ndabene/the-orchestrator-developer-4-the-new-profession-frame-orchestrate-arbitrate-4087</link>
      <guid>https://dev.to/ndabene/the-orchestrator-developer-4-the-new-profession-frame-orchestrate-arbitrate-4087</guid>
      <description>&lt;h1&gt;
  
  
  The Orchestrator Developer #4 — The New Profession: Frame, Orchestrate, Arbitrate
&lt;/h1&gt;

&lt;p&gt;Since the beginning of this series, I’ve been defending a simple but structuring idea.&lt;/p&gt;

&lt;p&gt;Agentic AI doesn’t just transform web development tools. It also transforms the nature of the work. It changes what we produce, but above all how we produce it, the control we keep over it, and the skills that gain value.&lt;/p&gt;

&lt;p&gt;In &lt;a href="https://dev.to/blog/le-developpeur-orchestrateur-1-pourquoi-lagentique-change-vraiment-le-developpement-web"&gt;the first article&lt;/a&gt;, I explained why agentic AI truly changes web development: because it brings AI into the real workflow, and from that point on, we’re no longer talking about simple assistance, but framed execution.&lt;/p&gt;

&lt;p&gt;In &lt;a href="https://dev.to/en/blog/the-orchestrator-developer-2-why-a-single-agent-is-not-enough"&gt;the second&lt;/a&gt;, I explained why a single agent isn’t enough: because real projects demand specialization, handoffs, distinct validations, and a responsibility architecture.&lt;/p&gt;

&lt;p&gt;In &lt;a href="https://dev.to/blog/le-developpeur-orchestrateur-3-pourquoi-les-skills-le-contexte-et-la-methode-changent-tout"&gt;the third&lt;/a&gt;, I explained why skills, context, and method change everything: because quality doesn’t come from the model alone, but from the framework in which you make it work.&lt;/p&gt;

&lt;p&gt;The fourth article is the logical consequence of all this.&lt;/p&gt;

&lt;p&gt;If agentic AI changes work organization, if a single agent isn’t enough, and if quality depends on context, skills, and method, then another conclusion follows: &lt;strong&gt;the developer profession is itself shifting.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Not disappearing.&lt;br&gt;&lt;br&gt;
Not dissolving.&lt;br&gt;&lt;br&gt;
Not becoming secondary.&lt;/p&gt;

&lt;p&gt;Shifting.&lt;/p&gt;

&lt;p&gt;And this shift deserves to be named.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Developer Isn’t Replaced, They’re Refocused on What Really Matters
&lt;/h2&gt;

&lt;p&gt;A large part of the public debate around AI remains trapped between two caricatures.&lt;/p&gt;

&lt;p&gt;The first says developers will be replaced. The second responds that AI remains too imperfect to threaten anything serious.&lt;/p&gt;

&lt;p&gt;Both readings are too short.&lt;/p&gt;

&lt;p&gt;The first underestimates the depth of real work. The second underestimates the speed at which this work can be recomposed.&lt;/p&gt;

&lt;p&gt;What I see emerging is neither the end of the developer, nor the pure and simple continuation of the profession as it existed a few years ago. What I see is a progressive refocusing of value.&lt;/p&gt;

&lt;p&gt;Some tasks become more accessible to assisted automation. Generating a codebase, proposing variants, accelerating documentation, quickly exploring multiple paths, drafting first versions, producing repetitive structures, preparing tests or simple fixes: all of this becomes easier to delegate, assist, accelerate.&lt;/p&gt;

&lt;p&gt;But as this raw production becomes commoditized, something else grows in importance.&lt;/p&gt;

&lt;p&gt;Understanding the real need.&lt;br&gt;&lt;br&gt;
Choosing the right level of breakdown.&lt;br&gt;&lt;br&gt;
Knowing what needs to be made explicit.&lt;br&gt;&lt;br&gt;
Determining what can be entrusted and what must be verified.&lt;br&gt;&lt;br&gt;
Identifying risk zones.&lt;br&gt;&lt;br&gt;
Maintaining overall coherence.&lt;br&gt;&lt;br&gt;
Arbitrating between speed and robustness.&lt;br&gt;&lt;br&gt;
Maintaining quality in a faster, more distributed work system.&lt;/p&gt;

&lt;p&gt;That’s where value reconcentrates.&lt;/p&gt;

&lt;p&gt;The useful developer doesn’t disappear. They become more responsible for the shape of the production system than for each line produced manually.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Gets Commoditized Isn’t the Profession, but Part of Its Surface
&lt;/h2&gt;

&lt;p&gt;That’s an important nuance.&lt;/p&gt;

&lt;p&gt;When people say AI changes the profession, some immediately hear that the profession loses value. In reality, it’s not that simple. What loses rarity isn’t development as a whole. It’s mostly a part of its production surface.&lt;/p&gt;

&lt;p&gt;Quickly producing a base structure becomes less differentiating. Reformulating a piece of logic becomes less rare. Generating an additional variant becomes less costly. Formatting a first level of documentation becomes less impressive. In short, everything that falls under relatively standardizable production tends to become commonplace.&lt;/p&gt;

&lt;p&gt;But this commoditization doesn’t eliminate difficulty. It displaces it.&lt;/p&gt;

&lt;p&gt;The problem is no longer just writing something. The problem is making a system that can now write a lot, fast, and sometimes in a deceptively convincing way, produce correctly.&lt;/p&gt;

&lt;p&gt;In other words, when generation becomes easier, selection, structuring, and validation become more strategic.&lt;/p&gt;

&lt;p&gt;That’s exactly what many professions have already experienced in other forms. When a production capability democratizes, real value often rises toward direction, coherence, quality of judgment, and control of the final result.&lt;/p&gt;

&lt;p&gt;Web development is entering this logic too.&lt;/p&gt;




&lt;h2&gt;
  
  
  The New Point of Tension Is Arbitration
&lt;/h2&gt;

&lt;p&gt;There’s one skill that becomes particularly important in this new landscape: arbitration.&lt;/p&gt;

&lt;p&gt;An agentic system can propose multiple options. Multiple implementations. Multiple architectures. Multiple ways to break down a task. Multiple trade-offs. Multiple ways to work around a constraint. Multiple interpretations of a still-fuzzy need.&lt;/p&gt;

&lt;p&gt;From a distance, this looks like formidable abundance. Up close, it creates a new type of pressure.&lt;/p&gt;

&lt;p&gt;Because someone has to decide.&lt;/p&gt;

&lt;p&gt;Someone has to choose the acceptable version, not just the possible version. Someone has to distinguish the fastest solution from the healthiest solution. Someone has to know when an elegant proposal is actually too fragile. Someone has to spot when the system has answered the request… but not the real problem.&lt;/p&gt;

&lt;p&gt;That’s where arbitration becomes central.&lt;/p&gt;

&lt;p&gt;And this arbitration isn’t a “managerial” add-on placed above technique. It’s a deeply technical act, because it requires understanding side effects, maintainability, security, coherence, compatibility, the future cost of certain decisions, and the real solidity of the proposed paths.&lt;/p&gt;

&lt;p&gt;The more systems become capable of producing quickly, the more the judgment that selects, corrects, and validates gains value.&lt;/p&gt;




&lt;h2&gt;
  
  
  Framing Becomes a Full-Fledged Production Skill
&lt;/h2&gt;

&lt;p&gt;For a long time, many developers saw framing as a preparatory step, sometimes necessary, sometimes a bit frustrating, before “the real work,” the one that consists of building.&lt;/p&gt;

&lt;p&gt;With agentic AI, this hierarchy becomes much less obvious.&lt;/p&gt;

&lt;p&gt;Because a tool-equipped system, if poorly framed, can produce enormous amounts of useless, unsuitable, or costly-to-review output. Conversely, a well-framed system can accelerate very strongly without sacrificing meaning.&lt;/p&gt;

&lt;p&gt;As a result, framing changes status. It’s no longer a preamble. It becomes a direct lever of quality and productivity.&lt;/p&gt;

&lt;p&gt;Framing well isn’t just reformulating a request. It’s clarifying what really matters. It’s reducing ambiguity usefully. It’s setting the right boundaries. It’s avoiding turning business fuzziness into premature technical certainty. It’s defining verifiable output expectations. It’s deciding at what level you’re asking for exploration, implementation, review, or control.&lt;/p&gt;

&lt;p&gt;In short, framing becomes a way of producing better.&lt;/p&gt;

&lt;p&gt;And that changes the profile that gains value in a team. Not just the one who executes fast, but the one who knows how to prepare a clean execution space.&lt;/p&gt;




&lt;h2&gt;
  
  
  Orchestrating Is Not Blind Delegation
&lt;/h2&gt;

&lt;p&gt;The word “orchestration” can sometimes give the impression of comfortable, almost distant supervision, as if the developer simply distributed tasks to agents before harvesting the result. That’s not what I mean by it.&lt;/p&gt;

&lt;p&gt;Orchestrating isn’t saying “do this” to a collection of tools and waiting. Orchestrating is building a work chain where each step has a clear function, an adapted context level, understandable success criteria, and coherent articulation with the others.&lt;/p&gt;

&lt;p&gt;This requires very concrete decisions.&lt;/p&gt;

&lt;p&gt;Should you start by exploring or specifying?&lt;br&gt;&lt;br&gt;
Should you produce a first base before review, or go through a stronger framing step?&lt;br&gt;&lt;br&gt;
Should you clearly separate implementation and validation?&lt;br&gt;&lt;br&gt;
At what point do you inject security constraints?&lt;br&gt;&lt;br&gt;
When should you interrupt a chain to prevent it from propagating a bad assumption?&lt;br&gt;&lt;br&gt;
Which results are reliable enough to move to the next stage?&lt;br&gt;&lt;br&gt;
What must remain under mandatory human review?&lt;/p&gt;

&lt;p&gt;Orchestration is therefore not an abdication of technique. It’s a higher-level technique.&lt;/p&gt;

&lt;p&gt;It demands less fascination with tools and more mastery over the conditions in which they work.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Orchestrator Developer Remains a Developer
&lt;/h2&gt;

&lt;p&gt;This is an important point, because it helps avoid a misunderstanding.&lt;/p&gt;

&lt;p&gt;When I talk about the orchestrator developer, I’m not talking about a profile that has left technique to become a kind of vague coordinator. I’m talking about a developer who remains deeply anchored in the reality of code, architecture, project constraints, bugs, quality trade-offs, dependencies, maintenance, security, deliverables.&lt;/p&gt;

&lt;p&gt;Simply put, this developer no longer draws all their value from their sole ability to produce each piece by hand.&lt;/p&gt;

&lt;p&gt;They increasingly draw their value from their ability to make an AI-enriched production system work correctly.&lt;/p&gt;

&lt;p&gt;They understand what is produced.&lt;br&gt;&lt;br&gt;
They understand why it was produced that way.&lt;br&gt;&lt;br&gt;
They understand what needs to be verified.&lt;br&gt;&lt;br&gt;
They understand where the system can lie, drift, or oversimplify wrongly.&lt;br&gt;&lt;br&gt;
They understand when to accelerate and when to brake.&lt;/p&gt;

&lt;p&gt;That’s precisely why this role remains deeply technical. It’s not less technical than traditional development. It’s technical differently, with an additional level of structuring, discernment, and responsibility.&lt;/p&gt;




&lt;h2&gt;
  
  
  Final Responsibility Cannot Be Outsourced
&lt;/h2&gt;

&lt;p&gt;This is perhaps the most important point of all.&lt;/p&gt;

&lt;p&gt;In a lot of discourse around AI, you can sense a temptation: to imagine that responsibility could follow delegation. As if, as you entrust more work to agents, part of the weight of judgment could dissolve with it.&lt;/p&gt;

&lt;p&gt;I don’t believe in this reading.&lt;/p&gt;

&lt;p&gt;You can delegate part of the execution. You can accelerate part of the production. You can automate certain sequences. You can assist, enrich, structure, distribute. But you cannot outsource responsibility for the final result.&lt;/p&gt;

&lt;p&gt;Someone must remain accountable for the quality delivered.&lt;br&gt;&lt;br&gt;
Someone must accept the fact that a choice was made.&lt;br&gt;&lt;br&gt;
Someone must be able to explain why this option was chosen over another.&lt;br&gt;&lt;br&gt;
Someone must carry the coherence of the product, the project, the architecture, and the risks.&lt;/p&gt;

&lt;p&gt;That’s precisely where the orchestrator developer distinguishes themselves. They don’t use agents to fade away. They use them to build a more powerful system, while keeping responsibility for what matters.&lt;/p&gt;

&lt;p&gt;This nuance is decisive. Because it makes all the difference between a truly augmented team and a team simply fascinated by automation.&lt;/p&gt;




&lt;h2&gt;
  
  
  Freelancers, Agencies, and Teams Won’t Be Impacted the Same Way, but All Will Be Affected
&lt;/h2&gt;

&lt;p&gt;This transformation won’t have exactly the same effects everywhere. But it won’t spare anyone.&lt;/p&gt;

&lt;p&gt;For a freelancer, agentic AI can become a formidable capacity extension. It allows exploring faster, preparing better, testing wider, documenting more cleanly, producing solid bases more quickly. But it also forces leveling up on framing, method, review, and assumed responsibility. The freelancer who simply “makes produce” without finely organizing the system will take risks very quickly.&lt;/p&gt;

&lt;p&gt;For an agency, the question becomes even more structural. Agentic AI directly touches how work is distributed, how standards are transmitted, how best practices are industrialized, how deliverables are made reliable, and how team experience is transformed into a reusable asset. The challenge isn’t just individual. It becomes organizational.&lt;/p&gt;

&lt;p&gt;For an internal product or technical team, the transformation is often read in workflows, validation criteria, review rules, acceptable automation zones, skill repositories, and project context quality. Here too, maturity won’t come just from the tool adopted, but from how the team recomposes its work system.&lt;/p&gt;

&lt;p&gt;The common point remains the same: value will rise toward those who know how to structure.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Will Distinguish the Best Profiles in the Years to Come
&lt;/h2&gt;

&lt;p&gt;I think the strongest profiles won’t just be those who know how to “use AI,” a formula that has become far too broad to be truly useful.&lt;/p&gt;

&lt;p&gt;The best profiles will be those who know how to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;transform a fuzzy request into an exploitable work space;&lt;/li&gt;
&lt;li&gt;distinguish what should be automated from what should be arbitrated;&lt;/li&gt;
&lt;li&gt;build readable work chains;&lt;/li&gt;
&lt;li&gt;preserve quality under acceleration;&lt;/li&gt;
&lt;li&gt;stabilize reusable skills and patterns;&lt;/li&gt;
&lt;li&gt;detect zones where AI becomes deceptively convincing;&lt;/li&gt;
&lt;li&gt;maintain a high level of responsibility for the final result.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In other words, they’ll know less how to “trust the machine” than how to &lt;strong&gt;properly organize the conditions in which this machine can be useful&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;That’s where a large part of the differentiation will be played out.&lt;/p&gt;

&lt;p&gt;Not in enthusiasm.&lt;br&gt;&lt;br&gt;
Not in the number of tools tested.&lt;br&gt;&lt;br&gt;
Not in the quantity of code generated.&lt;br&gt;&lt;br&gt;
But in the quality of the work system put in place.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Profession Doesn’t Shrink, It Gains Density
&lt;/h2&gt;

&lt;p&gt;You might think that agentic AI simplifies the developer profession by removing part of the work. In the short term, it simplifies certain tasks, yes. But in the longer term, it densifies the profession.&lt;/p&gt;

&lt;p&gt;Because it forces you to be more explicit.&lt;br&gt;&lt;br&gt;
Because it pushes you to better formalize.&lt;br&gt;&lt;br&gt;
Because it makes visible skills that sometimes remained implicit.&lt;br&gt;&lt;br&gt;
Because it puts the quality of human judgment under tension.&lt;br&gt;&lt;br&gt;
Because it transforms context, method, and organization into real production assets.&lt;/p&gt;

&lt;p&gt;The developer who adapts to this doesn’t become less important. They become more strategic.&lt;/p&gt;

&lt;p&gt;Their role is no longer just to produce. It’s to guarantee that a more powerful production system remains aligned with the reality of the need, the project’s requirements, and the expected quality.&lt;/p&gt;

&lt;p&gt;That’s why I talk about the orchestrator developer.&lt;/p&gt;

&lt;p&gt;Not as a trendy phrase. As a name to designate the point where value shifts.&lt;/p&gt;

&lt;p&gt;As I explained in &lt;a href="https://dev.to/en/blog/i-stopped-using-bmad-heres-what-replaced-it"&gt;I Stopped BMAD&lt;/a&gt;, method isn’t an accessory — it’s the foundation. And this foundation is precisely what the orchestrator developer builds and maintains.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Agentic AI doesn’t sign the end of the developer. It shifts the profession’s center of gravity.&lt;/p&gt;

&lt;p&gt;What loses some rarity is a part of raw production.&lt;br&gt;&lt;br&gt;
What gains strongly in value is the ability to frame, orchestrate, and arbitrate.&lt;/p&gt;

&lt;p&gt;Frame, to create a clear work space.&lt;br&gt;&lt;br&gt;
Orchestrate, to structure a reliable production chain.&lt;br&gt;&lt;br&gt;
Arbitrate, to keep quality, coherence, and responsibility where they must remain.&lt;/p&gt;

&lt;p&gt;The developer who will matter tomorrow won’t just be the one who knows how to write code. It will be the one who knows how to intelligently organize a production system enriched by agents, without ever renouncing their judgment.&lt;/p&gt;

&lt;p&gt;That’s precisely why I think the real rising profession isn’t that of a replaced developer, but that of an &lt;strong&gt;orchestrator developer&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  End of the Series
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://dev.to/blog/le-developpeur-orchestrateur-1-pourquoi-lagentique-change-vraiment-le-developpement-web"&gt;&lt;strong&gt;The Orchestrator Developer #1 — Why Agentic AI Truly Changes Web Development&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://dev.to/en/blog/the-orchestrator-developer-2-why-a-single-agent-is-not-enough"&gt;&lt;strong&gt;The Orchestrator Developer #2 — Why a Single Agent Is Not Enough&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://dev.to/blog/le-developpeur-orchestrateur-3-pourquoi-les-skills-le-contexte-et-la-methode-changent-tout"&gt;&lt;strong&gt;The Orchestrator Developer #3 — Why Skills, Context, and Method Change Everything&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;The Orchestrator Developer #4 — The New Profession: Frame, Orchestrate, Arbitrate&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Nicolas Dabène — Architect of AI-native e-commerce transition &amp;amp; creator of AI solutions for PrestaShop. &lt;a href="https://calendly.com/ndabene2807/mcp-tools-plus" rel="noopener noreferrer"&gt;Book a strategy call&lt;/a&gt; to explore how AI can transform your business.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>agenticai</category>
      <category>webdev</category>
      <category>ia</category>
      <category>orchestration</category>
    </item>
    <item>
      <title>The Orchestrator Developer #3 — Why Skills, Context, and Method Change Everything</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Thu, 28 May 2026 23:00:04 +0000</pubDate>
      <link>https://dev.to/ndabene/the-orchestrator-developer-3-why-skills-context-and-method-change-everything-56n9</link>
      <guid>https://dev.to/ndabene/the-orchestrator-developer-3-why-skills-context-and-method-change-everything-56n9</guid>
      <description>&lt;h1&gt;
  
  
  The Orchestrator Developer #3 — Why Skills, Context, and Method Change Everything
&lt;/h1&gt;

&lt;p&gt;In &lt;a href="https://dev.to/blog/le-developpeur-orchestrateur-1-pourquoi-lagentique-change-vraiment-le-developpement-web"&gt;the first article&lt;/a&gt; of this series, I explained why agentic AI truly changes web development. In &lt;a href="https://dev.to/en/blog/the-orchestrator-developer-2-why-a-single-agent-is-not-enough"&gt;the second&lt;/a&gt;, I showed that a single agent isn’t enough. But if we stop there, we’re still missing the heart of the matter.&lt;/p&gt;

&lt;p&gt;Because once you’ve said that you need multiple roles, multiple steps, multiple controls, another question appears immediately: &lt;strong&gt;what actually determines the quality of an agentic system?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Many still answer too quickly: the model.&lt;/p&gt;

&lt;p&gt;The best model.&lt;br&gt;&lt;br&gt;
The strongest model.&lt;br&gt;&lt;br&gt;
The fastest model.&lt;br&gt;&lt;br&gt;
The most impressive model on benchmarks.&lt;br&gt;&lt;br&gt;
The model that “reasons” best.&lt;br&gt;&lt;br&gt;
The model that codes best.&lt;/p&gt;

&lt;p&gt;Of course, model quality matters. It would be absurd to claim otherwise. But in practice, that’s almost never where the decisive difference is made.&lt;/p&gt;

&lt;p&gt;The real difference happens elsewhere.&lt;/p&gt;

&lt;p&gt;It happens in the &lt;strong&gt;context&lt;/strong&gt; you give the system.&lt;br&gt;&lt;br&gt;
In the &lt;strong&gt;skills&lt;/strong&gt; you stabilize around it.&lt;br&gt;&lt;br&gt;
And in the &lt;strong&gt;method&lt;/strong&gt; you impose on its work.&lt;/p&gt;

&lt;p&gt;In other words, an agent doesn’t become useful simply because it runs on a good model. It becomes useful when it operates within a framework solid enough to produce reliable results.&lt;/p&gt;

&lt;p&gt;And that’s probably one of the biggest current misunderstandings around AI in web development.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Model Alone Isn’t Enough to Create Quality
&lt;/h2&gt;

&lt;p&gt;It’s a very understandable temptation. As models improve, the more you want to believe they’ll naturally solve quality problems through their raw power alone.&lt;/p&gt;

&lt;p&gt;That would be comfortable. You’d just need to pick the right market player, the right interface, the right integration, and the mechanics would follow on their own.&lt;/p&gt;

&lt;p&gt;But in a real project, things don’t work that way.&lt;/p&gt;

&lt;p&gt;A model, even an excellent one, doesn’t spontaneously arrive with the right business understanding. It doesn’t arrive with a team’s implicit memory. It doesn’t arrive with a list of errors already encountered on the project. It doesn’t arrive with an understanding of in-house conventions, client sensitivities, historical compromises, technical debt zones to avoid, parts of the code you shouldn’t touch too quickly, or the validations essential before a production deployment.&lt;/p&gt;

&lt;p&gt;It arrives with generalization power.&lt;br&gt;&lt;br&gt;
Not with intimate knowledge of your living system.&lt;/p&gt;

&lt;p&gt;That’s an essential difference.&lt;/p&gt;

&lt;p&gt;Because it explains why a very impressive model can produce a brilliant answer in the abstract, yet completely unsuited to your real context. Not necessarily wrong in the strict technical sense. Simply misplaced. Miscalibrated. Mis-prioritized. Poorly connected to the system it needs to live in.&lt;/p&gt;

&lt;p&gt;And in web development, this type of misalignment is costly.&lt;/p&gt;

&lt;p&gt;It’s not always spectacular. It’s not necessarily the big bug that breaks everything immediately. Often, it’s more diffuse: a bad abstraction, an ignored convention, an overly light security assumption, a code structure that seems clean but complicates maintenance, a design decision made too quickly, an elegant response that forgets a central business detail.&lt;/p&gt;

&lt;p&gt;That’s where you understand that quality doesn’t come only from the model’s apparent intelligence. It comes from its ability to work &lt;strong&gt;within a properly structured context&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;As I explained in &lt;a href="https://dev.to/en/blog/the-disposable-code-illusion-why-ai-will-kill-your-prestashop-store-if-you-dont-become-an-architect-again"&gt;The Illusion of Disposable Code&lt;/a&gt;, production speed is worthless if the result isn’t maintainable over time.&lt;/p&gt;




&lt;h2&gt;
  
  
  Context Isn’t an Add-On, It’s the Primary Material
&lt;/h2&gt;

&lt;p&gt;Context is often talked about as a kind of secondary fuel. In reality, you almost need to reverse the hierarchy.&lt;/p&gt;

&lt;p&gt;In a mature agentic system, context isn’t just something you “add” to slightly improve outputs. Context is what transforms a general capability into useful work.&lt;/p&gt;

&lt;p&gt;Without context, an agent improvises.&lt;br&gt;&lt;br&gt;
With weak context, it extrapolates.&lt;br&gt;&lt;br&gt;
With fuzzy context, it rationalizes.&lt;br&gt;&lt;br&gt;
With poorly prioritized context, it mixes the important and the accessory.&lt;/p&gt;

&lt;p&gt;Conversely, when context is well constructed, many things change. The agent better understands what it should optimize. It more quickly spots what’s stable and what isn’t. It knows better which conventions to follow. It more easily avoids off-the-shelf solutions. It produces less noise. It becomes less spectacular, perhaps, but much more useful.&lt;/p&gt;

&lt;p&gt;That’s also why so many agentic demos impress more than they reassure. They show capabilities. They show less of context governance. Yet it’s precisely this governance that makes the difference between a demo system and a production system.&lt;/p&gt;

&lt;p&gt;Useful context, moreover, isn’t just documentary. It’s not just “putting a lot of information in the window.”&lt;/p&gt;

&lt;p&gt;Good context is sorted.&lt;br&gt;&lt;br&gt;
Structured.&lt;br&gt;&lt;br&gt;
Prioritized.&lt;br&gt;&lt;br&gt;
Situated.&lt;br&gt;&lt;br&gt;
Oriented toward the expected action.&lt;/p&gt;

&lt;p&gt;It contains what’s needed to decide. Not everything you can accumulate.&lt;/p&gt;

&lt;p&gt;That’s a fundamental point, because it reminds us that an agent doesn’t need more noise. It needs better reference points.&lt;/p&gt;




&lt;h2&gt;
  
  
  What Teams Hold in Their Heads Must Become Transmissible
&lt;/h2&gt;

&lt;p&gt;In many teams, a considerable portion of quality still relies on knowledge embedded in people. Reflexes. Habits. Weak signals. Useful “unspokens.” Rules you don’t always write down, but that good profiles have internalized.&lt;/p&gt;

&lt;p&gt;The problem is that an agentic system doesn’t naturally benefit from this ambient intelligence.&lt;/p&gt;

&lt;p&gt;What’s distributed across human experience must be made transmissible one way or another.&lt;/p&gt;

&lt;p&gt;This is where many strategies fail. They assume the model will compensate for what hasn’t been explicitly structured. Sometimes it manages. Often it simulates. And very regularly, it produces an appearance of coherence where an experienced human would have sensed that an important piece was missing.&lt;/p&gt;

&lt;p&gt;That’s why the challenge isn’t just having good AI. It’s transforming part of a team’s accumulated experience into elements reusable by agents.&lt;/p&gt;

&lt;p&gt;This can take many forms: conventions, patterns, guardrails, validation criteria, architecture rules, decision documentation, examples of good deliverables, security procedures, packaging expectations, review sequences.&lt;/p&gt;

&lt;p&gt;From the moment these elements become explicit and reusable, quality begins to stabilize.&lt;/p&gt;

&lt;p&gt;And that’s where an increasingly strategic notion comes in: &lt;strong&gt;skills&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Skill Isn’t a Gadget, It’s Reusable Expertise
&lt;/h2&gt;

&lt;p&gt;The word can seem a bit marketing-driven if you use it poorly. Yet behind it, the idea is very concrete.&lt;/p&gt;

&lt;p&gt;A skill isn’t just a prompt snippet filed in a folder. It’s not a decorative accessory added to look “more agentic.” A real skill is a way of condensing exploitable expertise.&lt;/p&gt;

&lt;p&gt;It can contain a method.&lt;br&gt;&lt;br&gt;
Rules.&lt;br&gt;&lt;br&gt;
Recurring patterns.&lt;br&gt;&lt;br&gt;
Vigilance zones.&lt;br&gt;&lt;br&gt;
Boundaries not to cross.&lt;br&gt;&lt;br&gt;
Output expectations.&lt;br&gt;&lt;br&gt;
Useful references.&lt;br&gt;&lt;br&gt;
Implicit checklists.&lt;br&gt;&lt;br&gt;
A recognized way of reasoning about a given problem.&lt;/p&gt;

&lt;p&gt;In short, a skill lets you not start from scratch every time.&lt;/p&gt;

&lt;p&gt;It plays a very important role: it stabilizes useful behaviors. It prevents an agent from having to reinvent its posture on every task. It reduces result variability. It gives a more durable form to accumulated experience.&lt;/p&gt;

&lt;p&gt;That doesn’t mean a skill replaces intelligence. It means it directs it.&lt;/p&gt;

&lt;p&gt;And in an agentic system, this direction matters enormously. Because without it, you quickly end up doing opportunistic prompting, highly dependent on the moment, the tool, the model’s mood, the exact wording of the request, and therefore far too unstable for serious use.&lt;/p&gt;

&lt;p&gt;A well-designed skill acts as a continuity point. It reminds the agent how to approach a type of problem, what to watch for, what to produce, and sometimes even what to refuse.&lt;/p&gt;

&lt;p&gt;That’s precisely why it becomes a strategic asset.&lt;/p&gt;




&lt;h2&gt;
  
  
  Skills Change the Question You Ask Agents
&lt;/h2&gt;

&lt;p&gt;Without skills, you often ask the agent: “What can you do with this?”&lt;/p&gt;

&lt;p&gt;With skills, the question changes. It becomes: “How should you handle this type of task in this specific context?”&lt;/p&gt;

&lt;p&gt;The nuance is enormous.&lt;/p&gt;

&lt;p&gt;In the first case, you’re mostly soliciting the model’s general capability. In the second, you’re asking it to enter a pre-thought work framework.&lt;/p&gt;

&lt;p&gt;And that’s where quality truly progresses.&lt;/p&gt;

&lt;p&gt;Because fundamentally, a mature agentic system doesn’t just seek to get answers. It seeks to reproduce, increasingly reliably, certain ways of working that have already proven their value.&lt;/p&gt;

&lt;p&gt;In other words, it seeks to industrialize good reflexes without industrializing stupidity.&lt;/p&gt;

&lt;p&gt;That’s an important distinction. Because everything that becomes reusable isn’t automatically desirable. If you stabilize bad patterns, you simply create more coherent errors. If you stabilize good patterns, you raise the system’s average level.&lt;/p&gt;

&lt;p&gt;A skill’s quality therefore doesn’t depend only on its precision. It also depends on the quality of the judgment it carries.&lt;/p&gt;




&lt;h2&gt;
  
  
  Without Method, Even a Good System Drifts
&lt;/h2&gt;

&lt;p&gt;Context matters. Skills matter. But there’s still one missing piece: the method.&lt;/p&gt;

&lt;p&gt;It’s probably the most decisive point, and yet one of the least glamorous.&lt;/p&gt;

&lt;p&gt;There’s a lot of talk about models, agents, tools, automation. There’s less talk about execution discipline. Yet that’s often where reliability is won or lost.&lt;/p&gt;

&lt;p&gt;An agentic system without method quickly looks like misdirected power. It can produce fast. It can generate a lot. It can explore paths. It can give an impression of momentum. But if there’s no clear sequence to frame, break down, verify, and fix, it almost always ends up drifting.&lt;/p&gt;

&lt;p&gt;This is actually a constant that many teams are starting to observe: AI often starts better than it finishes alone. It proposes fast. It explores fast. It opens paths. But the longer, fuzzier, or more multi-constrained the task becomes, the more the need for a method is felt.&lt;/p&gt;

&lt;p&gt;The myth of the perfect prompt belongs precisely to a more naive phase. It led people to believe that a good initial formulation could suffice to produce a good final result. In reality, what works well looks much more like a disciplined work chain.&lt;/p&gt;

&lt;p&gt;You specify.&lt;br&gt;&lt;br&gt;
You plan.&lt;br&gt;&lt;br&gt;
You break down.&lt;br&gt;&lt;br&gt;
You execute.&lt;br&gt;&lt;br&gt;
You verify.&lt;br&gt;&lt;br&gt;
You fix.&lt;br&gt;&lt;br&gt;
You iterate.&lt;br&gt;&lt;br&gt;
You validate.&lt;/p&gt;

&lt;p&gt;This sequence has nothing spectacular about it. But it’s infinitely more robust than the permanent search for a conversational stroke of genius.&lt;/p&gt;

&lt;p&gt;As I detailed in &lt;a href="https://dev.to/en/blog/i-stopped-using-bmad-heres-what-replaced-it"&gt;I Stopped BMAD&lt;/a&gt;, method isn’t an accessory — it’s the foundation that makes power usable.&lt;/p&gt;




&lt;h2&gt;
  
  
  Method Is a Skill That Regains Value
&lt;/h2&gt;

&lt;p&gt;This is undoubtedly one of the most interesting effects of agentic AI.&lt;/p&gt;

&lt;p&gt;For years, method was sometimes opposed to speed. As if structuring more meant slowing down, weighing down, bureaucratizing. With AI, this opposition becomes much less tenable.&lt;/p&gt;

&lt;p&gt;Why? Because speed without method very quickly produces disorder. And that disorder, in a tool-equipped environment, can itself propagate faster than before.&lt;/p&gt;

&lt;p&gt;As a result, method changes status. It no longer just serves to reassure organizations. It becomes a direct performance lever.&lt;/p&gt;

&lt;p&gt;A team that knows how to properly frame a request, properly distribute context, properly choose its skills, properly separate roles, properly place human validation, and properly structure handoffs will almost always get better results than a team that bets solely on the raw power of tools.&lt;/p&gt;

&lt;p&gt;This profoundly changes how you read technical maturity.&lt;/p&gt;

&lt;p&gt;True maturity is no longer just about the ability to code without error. It’s also about the ability to design a workflow where errors have less room to flourish.&lt;/p&gt;

&lt;p&gt;And that brings us directly back to the figure of the orchestrator developer.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Orchestrator Developer Acts on the Framework, Not Just the Output
&lt;/h2&gt;

&lt;p&gt;When you look at all this together, the emerging role becomes much clearer.&lt;/p&gt;

&lt;p&gt;The orchestrator developer isn’t just someone who “knows how to use AI.” That formula is already too weak. Many people know how to trigger a tool. Far fewer know how to build a coherent work framework around it.&lt;/p&gt;

&lt;p&gt;The orchestrator developer operates at multiple levels.&lt;/p&gt;

&lt;p&gt;They know what context to give.&lt;br&gt;&lt;br&gt;
They know what to make explicit and what to leave out of scope.&lt;br&gt;&lt;br&gt;
They know which skills should be mobilized.&lt;br&gt;&lt;br&gt;
They know when a task needs to be broken down.&lt;br&gt;&lt;br&gt;
They know when independent validation is necessary.&lt;br&gt;&lt;br&gt;
They know that a simple but rigorous method is often better than brilliant improvisation.&lt;/p&gt;

&lt;p&gt;In short, they don’t just work on the output. They work on the conditions of producing the output.&lt;/p&gt;

&lt;p&gt;And that’s precisely what gains value in an agentic world. Because the more powerful models become, the more the differential shifts toward framework quality.&lt;/p&gt;

&lt;p&gt;This isn’t the end of development. It’s a rise in importance of everything that makes development reliable.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Future Won’t Be Won by the Most Impressed Teams, but by the Most Structured Ones
&lt;/h2&gt;

&lt;p&gt;I believe this is a useful conclusion at this stage of the series.&lt;/p&gt;

&lt;p&gt;Agentic AI creates a lot of enthusiasm, sometimes a lot of noise, often a lot of illusions. Some are stimulating. Others are dangerous. But behind this agitation, a line of force is already taking shape.&lt;/p&gt;

&lt;p&gt;The teams that will extract real, lasting value from AI won’t necessarily be the ones testing the most models, nor the ones changing tools most often, nor the ones publishing the most impressive demos.&lt;/p&gt;

&lt;p&gt;They’ll be the ones that have learned to transform their experience into transmissible context, their best practices into reusable skills, and their daily work into a robust execution method.&lt;/p&gt;

&lt;p&gt;They’ll be the ones that understand that quality doesn’t emerge spontaneously from a strong model. It emerges from a well-designed system around it.&lt;/p&gt;

&lt;p&gt;In other words, agentic maturity doesn’t consist of admiring power. It consists of framing it intelligently.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;In agentic web development, the model matters. But it doesn’t win alone.&lt;/p&gt;

&lt;p&gt;What truly changes a system’s quality is the triad formed by context, skills, and method.&lt;/p&gt;

&lt;p&gt;Context provides the right reference points.&lt;br&gt;&lt;br&gt;
Skills make expertise reusable.&lt;br&gt;&lt;br&gt;
Method transforms this power into a reliable work chain.&lt;/p&gt;

&lt;p&gt;Without them, even a very good agent drifts.&lt;br&gt;&lt;br&gt;
With them, even an imperfect system becomes much more useful.&lt;/p&gt;

&lt;p&gt;That’s why agentic AI isn’t just a question of tools. It’s a question of structuring work intelligence.&lt;/p&gt;

&lt;p&gt;And that’s also why the developer’s role continues to evolve. It’s no longer just about producing, or even just supervising. It’s about building the conditions in which assisted production can truly create quality.&lt;/p&gt;

&lt;p&gt;In the next article, I’ll conclude this series with the most important consequence of all: &lt;strong&gt;the new profession taking shape behind this transformation — frame, orchestrate, arbitrate.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Coming Up in the Series
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://dev.to/blog/le-developpeur-orchestrateur-1-pourquoi-lagentique-change-vraiment-le-developpement-web"&gt;&lt;strong&gt;The Orchestrator Developer #1 — Why Agentic AI Truly Changes Web Development&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;a href="https://dev.to/en/blog/the-orchestrator-developer-2-why-a-single-agent-is-not-enough"&gt;&lt;strong&gt;The Orchestrator Developer #2 — Why a Single Agent Is Not Enough&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;The Orchestrator Developer #3 — Why Skills, Context, and Method Change Everything&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;The Orchestrator Developer #4 — The New Profession: Frame, Orchestrate, Arbitrate&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Nicolas Dabène — Architect of AI-native e-commerce transition &amp;amp; creator of AI solutions for PrestaShop. &lt;a href="https://calendly.com/ndabene2807/mcp-tools-plus" rel="noopener noreferrer"&gt;Book a strategy call&lt;/a&gt; to explore how AI can transform your business.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>agenticai</category>
      <category>webdev</category>
      <category>ia</category>
      <category>skills</category>
    </item>
    <item>
      <title>The Orchestrator Developer #2 — Why a Single Agent Is Not Enough</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Thu, 28 May 2026 23:00:03 +0000</pubDate>
      <link>https://dev.to/ndabene/the-orchestrator-developer-2-why-a-single-agent-is-not-enough-1aa</link>
      <guid>https://dev.to/ndabene/the-orchestrator-developer-2-why-a-single-agent-is-not-enough-1aa</guid>
      <description>&lt;h1&gt;
  
  
  The Orchestrator Developer #2 — Why a Single Agent Is Not Enough
&lt;/h1&gt;

&lt;p&gt;In &lt;a href="https://dev.to/blog/le-developpeur-orchestrateur-1-pourquoi-lagentique-change-vraiment-le-developpement-web"&gt;the first article of this series&lt;/a&gt;, I explained why agentic AI truly changes web development. Not just because it accelerates certain tasks, but because it transforms the very organization of work. From the moment AI enters the workflow, reads files, modifies code, runs commands, prepares deliverables, and participates in execution chains, we’re no longer talking about simple assistance. We’re talking about a production system to be piloted.&lt;/p&gt;

&lt;p&gt;From there, an idea comes up very often. It’s seductive, intuitive, almost inevitable: why not have a single, very powerful agent that does everything?&lt;/p&gt;

&lt;p&gt;One agent to understand the request.&lt;br&gt;&lt;br&gt;
One agent to produce the architecture.&lt;br&gt;&lt;br&gt;
One agent to code.&lt;br&gt;&lt;br&gt;
One agent to secure.&lt;br&gt;&lt;br&gt;
One agent to test.&lt;br&gt;&lt;br&gt;
One agent to package.&lt;br&gt;&lt;br&gt;
One agent to document.&lt;br&gt;&lt;br&gt;
One agent to review.&lt;br&gt;&lt;br&gt;
One agent to deliver.&lt;/p&gt;

&lt;p&gt;Or rather, to put it differently: why not ask a single agent to play all these roles at once?&lt;/p&gt;

&lt;p&gt;On paper, the idea seems perfect. A single interface. A single loop. A single logic. A single point of contact. It’s simple, comfortable, seductive. It gives the impression of a fluid, almost magical system. You talk to it, it understands, it chains tasks together, it delivers.&lt;/p&gt;

&lt;p&gt;The problem is that this vision mostly holds as long as you stay on short, well-bounded tasks, or on demonstrations.&lt;/p&gt;

&lt;p&gt;As soon as you enter real web development, things get complicated very quickly.&lt;/p&gt;

&lt;p&gt;And that’s precisely where you have to accept a less spectacular, but much more solid reality: &lt;strong&gt;a single agent is not enough&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Super-Agent Fantasy Is Understandable
&lt;/h2&gt;

&lt;p&gt;Let’s start by acknowledging one thing: this idea isn’t absurd. It’s attractive because it answers an old dream of simplification.&lt;/p&gt;

&lt;p&gt;For years, software development has been stacking layers of complexity. More tools. More frameworks. More pipelines. More standards. More validations. More dependencies. More context. So naturally, the idea of a single agent capable of absorbing all this complexity and transforming it into a clean deliverable has something very seductive about it.&lt;/p&gt;

&lt;p&gt;It’s also reassuring because it echoes a familiar logic: that of the versatile developer who can do almost everything. Understand the need, design, implement, fix, document, secure, deliver. The single agent then becomes a kind of augmented projection of this figure.&lt;/p&gt;

&lt;p&gt;And it’s true that at first, it can work.&lt;/p&gt;

&lt;p&gt;On a limited task, a well-guided agent can propose a coherent plan, generate an acceptable implementation, fix a few errors, improve the form, draft a base of documentation, and give the impression of astonishing continuity.&lt;/p&gt;

&lt;p&gt;That’s often what creates the first wave of enthusiasm.&lt;/p&gt;

&lt;p&gt;You tell yourself: “Alright, we’re there. We just need to give it enough context and enough instructions.”&lt;/p&gt;

&lt;p&gt;But this impression of fluidity masks a structural fragility.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Single Agent Ends Up Carrying Everything… So Mixing Everything
&lt;/h2&gt;

&lt;p&gt;The real problem isn’t that a single agent is incapable of producing something. The real problem is that it has to carry too many layers of work at the same time.&lt;/p&gt;

&lt;p&gt;Understanding a request is not the same thing as designing an architecture. Designing an architecture is not the same thing as producing a clean implementation. Producing an implementation is not the same thing as reasoning about security. Reasoning about security is not the same thing as thinking about packaging, review, compatibility, or maintenance.&lt;/p&gt;

&lt;p&gt;In a human system, we’ve known this for a long time. We know that a good developer isn’t automatically a good reviewer. That an excellent architect isn’t necessarily the best person to validate a back-office UX. That a security specialist doesn’t look at the same mental object as a performance specialist. That a packager, a QA, or a release manager don’t pay attention to the same details.&lt;/p&gt;

&lt;p&gt;Yet, when it comes to AI, many fall back into the idea that a single loop could absorb everything.&lt;/p&gt;

&lt;p&gt;The problem is that this single loop quickly becomes a place of confusion. It has to keep track of the need, the existing codebase, business constraints, architecture, trade-offs, code quality, technical validations, tests, security, documentation, and the final output. It also has to decide when to explore, when to produce, when to verify, when to fix.&lt;/p&gt;

&lt;p&gt;In other words, it has to think about multiple jobs at once.&lt;/p&gt;

&lt;p&gt;And the more it tries to do everything in a single trajectory, the more it risks smoothing out the differences between these roles. It then gives the illusion of global coherence, while in reality it’s mixing levels of responsibility that would benefit from being separated.&lt;/p&gt;




&lt;h2&gt;
  
  
  Real Development Is Not a Continuous Demo
&lt;/h2&gt;

&lt;p&gt;This is often where the difference between an impressive demo and reliable usage appears.&lt;/p&gt;

&lt;p&gt;In a demo, you can very well ask an agent to produce a feature end to end. It understands the request, proposes something, modifies code, fixes a few errors, announces it’s done. The loop seems elegant. It works well because it stays short, framed, and observed.&lt;/p&gt;

&lt;p&gt;But a real project is not an extended demo.&lt;/p&gt;

&lt;p&gt;A real project contains gray areas, contradictions, poorly documented dependencies, historical conventions, old compromises, elements you absolutely must not break, decisions that only make sense in context, rules that are written nowhere but still structure the expected quality.&lt;/p&gt;

&lt;p&gt;In this type of environment, the single agent starts showing its limits. Not necessarily by failing visibly. Often, the problem is more subtle. It advances, it produces, it seems coherent, but it drifts little by little. It fills gaps with assumptions. It rationalizes too quickly. It turns ambiguities into certainties. It confuses what’s practical with what’s right. It reduces real tensions to an average solution.&lt;/p&gt;

&lt;p&gt;The danger isn’t always the obvious bug. The danger is sometimes the apparently clean, but misaligned solution.&lt;/p&gt;

&lt;p&gt;And that’s precisely why the single agent becomes fragile as soon as the project gains in reality.&lt;/p&gt;




&lt;h2&gt;
  
  
  Specialization Is Not a Luxury, It’s a Reliability Mechanism
&lt;/h2&gt;

&lt;p&gt;At this point, you need to flip the perspective. Many see specialization as a complication. In reality, it’s often a well-thought-out simplification.&lt;/p&gt;

&lt;p&gt;Specializing doesn’t mean multiplying agents for the sake of it. It doesn’t mean building a Rube Goldberg machine where every micro-task is artificially separated. It doesn’t mean replacing one confusion with bureaucracy.&lt;/p&gt;

&lt;p&gt;Specializing means recognizing that there are fundamental differences in the nature of different types of work.&lt;/p&gt;

&lt;p&gt;An agent reasoning about architecture doesn’t need to approach the problem the same way as an agent reasoning about security. An agent preparing a package doesn’t need to behave like an agent inspecting functional coherence. An agent reviewing to identify risks shouldn’t be in exactly the same posture as the one that produced the code.&lt;/p&gt;

&lt;p&gt;This separation brings something fundamental: it makes responsibilities clearer.&lt;/p&gt;

&lt;p&gt;And when responsibilities are clearer, several benefits appear immediately. Context becomes more targeted. Expectations become more explicit. Outputs become more comparable. Gaps become more visible. Reasoning errors become easier to identify. Human review becomes more effective, because it doesn’t apply to a blurry mass, but to situated productions.&lt;/p&gt;

&lt;p&gt;In short, specialization doesn’t primarily serve to produce more. It serves to produce &lt;strong&gt;more reliably&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  A Good Agentic System Looks More Like a Team Than a Magic Wand
&lt;/h2&gt;

&lt;p&gt;I believe this is the most useful image for thinking about the subject.&lt;/p&gt;

&lt;p&gt;A good agentic system doesn’t look like a single oracle that would answer everything. It looks more like a work organization.&lt;/p&gt;

&lt;p&gt;With roles.&lt;br&gt;&lt;br&gt;
With sequences.&lt;br&gt;&lt;br&gt;
With checkpoints.&lt;br&gt;&lt;br&gt;
With verifications.&lt;br&gt;&lt;br&gt;
With relay decisions.&lt;br&gt;&lt;br&gt;
With areas where you can parallelize.&lt;br&gt;&lt;br&gt;
With moments where you must, on the contrary, slow down and arbitrate.&lt;/p&gt;

&lt;p&gt;This is quite logical, actually. Web development has never been simply a writing activity. It’s a coordination activity between sometimes contradictory requirements: speed, maintainability, security, readability, compatibility, cost, debt, robustness, delivery pressure. It would be strange for a mature AI system to ignore this reality and pretend to solve it in a single monolithic loop.&lt;/p&gt;

&lt;p&gt;Thinking in specialized roles, on the contrary, allows you to embrace the real complexity of the job.&lt;/p&gt;

&lt;p&gt;One agent can explore.&lt;br&gt;&lt;br&gt;
Another can structure.&lt;br&gt;&lt;br&gt;
Another can produce.&lt;br&gt;&lt;br&gt;
Another can verify.&lt;br&gt;&lt;br&gt;
Another can review from a specific angle.&lt;br&gt;&lt;br&gt;
Another can transform a validated decision into a clean deliverable.&lt;/p&gt;

&lt;p&gt;The important point here isn’t to make lots of agents. The important point is to make a comprehensible work architecture emerge.&lt;/p&gt;

&lt;p&gt;It’s not the number of agents that counts. It’s the quality of responsibilities and the transitions between them.&lt;/p&gt;




&lt;h2&gt;
  
  
  Handoffs Become a Real Engineering Topic
&lt;/h2&gt;

&lt;p&gt;As soon as you accept that a single agent isn’t enough, another question appears immediately: how do you properly pass from one role to another?&lt;/p&gt;

&lt;p&gt;That’s where an often underestimated topic comes into play: the handoff.&lt;/p&gt;

&lt;p&gt;In a human team, handoffs are already critical. A bad transmission between product and engineering, between implementation and QA, between security and delivery, creates loss, misunderstandings, backtracking, reading errors. With agents, this problem doesn’t disappear. It simply changes form.&lt;/p&gt;

&lt;p&gt;A good handoff must preserve the essentials without transmitting noise. It must specify what was done, what was decided, what remains open, what needs to be verified, what must not be questioned, and the level of confidence placed in the previous step.&lt;/p&gt;

&lt;p&gt;In other words, a handoff is not just a text transfer. It’s a context structuring operation.&lt;/p&gt;

&lt;p&gt;And that changes a lot. Because you then understand that a reliable agentic system depends not only on the intrinsic quality of each agent. It depends on the quality of the interfaces between them.&lt;/p&gt;

&lt;p&gt;That’s often where maturity plays out. Not in the ability to do a lot, but in the ability to transmit just the right amount.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why the Agent That Produces Shouldn’t Be the One That Validates
&lt;/h2&gt;

&lt;p&gt;There’s a fairly simple rule in engineering: what produces shouldn’t be the sole judge of its own quality. Of course, self-control exists, and it’s useful. But it doesn’t replace validation from a different angle.&lt;/p&gt;

&lt;p&gt;With agents, this rule remains true.&lt;/p&gt;

&lt;p&gt;The agent that implements tends to implicitly defend the logic it just built. Even if it tries to review itself, it remains at least partially trapped in its own reasoning trajectory. It’s therefore vulnerable to the same blind spots as a human: post-hoc rationalization, excessive confidence in an earlier assumption, tendency to minimize a risk to preserve the coherence of the whole.&lt;/p&gt;

&lt;p&gt;Separating production from validation precisely allows you to break this inertia.&lt;/p&gt;

&lt;p&gt;A review agent doesn’t have the same objective as a build agent. A security agent doesn’t have the same reading grid as an architecture agent. An evaluation agent isn’t there to extend the solution, but to put it to the test.&lt;/p&gt;

&lt;p&gt;This dissociation doesn’t make the system heavier by principle. It makes it more credible.&lt;/p&gt;

&lt;p&gt;Because it reintroduces an essential principle: quality is not decreed within the same loop that produced the result.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Problem Isn’t Having Multiple Agents, It’s Having Poorly Thought-Out Responsibilities
&lt;/h2&gt;

&lt;p&gt;There’s sometimes a quick criticism of multi-agent approaches: “You’re overcomplicating everything. A good generalist agent with enough context would suffice.”&lt;/p&gt;

&lt;p&gt;Sometimes, this criticism hits the mark. There are unnecessarily complex systems, with too many artificial roles, too many steps, too much ceremony. A bad multi-agent architecture can indeed become more fragile than a well-framed single agent.&lt;/p&gt;

&lt;p&gt;But this observation doesn’t prove that the single agent is the right answer. It simply proves that responsibilities need to be designed seriously.&lt;/p&gt;

&lt;p&gt;The topic is therefore not “one agent or several” in a purely numerical sense. The topic is: &lt;strong&gt;where should responsibility boundaries sit so that the system remains readable, reliable, and steerable?&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Sometimes, a single loop is enough for a simple task. Sometimes, two or three well-defined roles already create a huge quality gain. Sometimes, a richer chain becomes necessary as soon as you touch security, compatibility, packaging, validation, or decision memory.&lt;/p&gt;

&lt;p&gt;The right architecture isn’t the one that impresses the most. It’s the one that separates just what needs to be separated, and keeps together what can reasonably be kept together.&lt;/p&gt;




&lt;h2&gt;
  
  
  Mature Agentic AI Means Giving Up on Magic
&lt;/h2&gt;

&lt;p&gt;I believe this is, at its core, the heart of the matter.&lt;/p&gt;

&lt;p&gt;As long as you’re looking for magic, you naturally look for the single agent. A single point of contact, a single intelligence, a single flow. It’s elegant on the surface. It’s simple to tell. It’s seductive to sell.&lt;/p&gt;

&lt;p&gt;But real web development rarely rewards magic. It rewards systems capable of absorbing complexity without denying it.&lt;/p&gt;

&lt;p&gt;That’s why mature agentic AI looks less like a feat of strength and more like an architecture.&lt;/p&gt;

&lt;p&gt;An architecture where each role has a reason to exist.&lt;br&gt;&lt;br&gt;
An architecture where handoffs are thought through.&lt;br&gt;&lt;br&gt;
An architecture where validations are separated from productions.&lt;br&gt;&lt;br&gt;
An architecture where context isn’t just accumulated, but intelligently distributed.&lt;br&gt;&lt;br&gt;
An architecture where the human retains real arbitration power.&lt;/p&gt;

&lt;p&gt;It may not be the most spectacular vision. But it’s probably the most solid.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Orchestrator Developer Emerges Right Here
&lt;/h2&gt;

&lt;p&gt;It’s in this shift that the figure of the orchestrator developer becomes clearer.&lt;/p&gt;

&lt;p&gt;If a single agent isn’t enough, then value is no longer in simply knowing how to “talk to AI.” It’s in the ability to organize a coherent work chain.&lt;/p&gt;

&lt;p&gt;The orchestrator developer isn’t there to replace all roles by sheer will. They’re there to structure interactions between roles, choose the right levels of separation, inject the right context in the right place, demand the right checkpoints, and know when a production should be stopped, fixed, validated, or relaunched.&lt;/p&gt;

&lt;p&gt;In other words, they become the guarantor of the system’s readability.&lt;/p&gt;

&lt;p&gt;This isn’t a decorative role. It’s probably a growing part of technical value in the years to come.&lt;/p&gt;

&lt;p&gt;Because a poorly structured agentic system can produce fast without producing right.&lt;br&gt;&lt;br&gt;
And because a well-thought-out agentic system can truly change a team’s quality level.&lt;/p&gt;

&lt;p&gt;As I explained in &lt;a href="https://dev.to/en/blog/i-stopped-using-bmad-heres-what-replaced-it"&gt;I Stopped BMAD&lt;/a&gt;, the method matters as much as the tool. And orchestration is precisely that method.&lt;/p&gt;




&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;The idea of the single agent is seductive, but it collapses as soon as web development returns to its true nature: a work of constraints, contexts, responsibilities, and verifications.&lt;/p&gt;

&lt;p&gt;A single agent can be useful. It can even be impressive. But it isn’t enough as soon as you look for reliability, readability, and control on real projects.&lt;/p&gt;

&lt;p&gt;That’s why specialization, handoffs, the separation between production and validation, and the structuring of roles become so important.&lt;/p&gt;

&lt;p&gt;Agentic maturity doesn’t consist of dreaming of a super-agent capable of absorbing everything. It consists of building a work architecture where each role serves the overall quality.&lt;/p&gt;

&lt;p&gt;And that’s precisely what opens the next logical step in this series.&lt;/p&gt;

&lt;p&gt;Because if a single agent isn’t enough, then real performance depends on something else: the quality of context, skills, and method.&lt;/p&gt;

&lt;p&gt;That’s what I’ll cover in the next article.&lt;/p&gt;




&lt;h2&gt;
  
  
  Coming Up in the Series
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://dev.to/blog/le-developpeur-orchestrateur-1-pourquoi-lagentique-change-vraiment-le-developpement-web"&gt;&lt;strong&gt;The Orchestrator Developer #1 — Why Agentic AI Truly Changes Web Development&lt;/strong&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;The Orchestrator Developer #2 — Why a Single Agent Is Not Enough&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;The Orchestrator Developer #3 — Why Skills, Context, and Method Change Everything&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;The Orchestrator Developer #4 — The New Job: Frame, Orchestrate, Arbitrate&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Nicolas Dabène — Architect of AI-native e-commerce transition &amp;amp; creator of AI solutions for PrestaShop. &lt;a href="https://calendly.com/ndabene2807/mcp-tools-plus" rel="noopener noreferrer"&gt;Book a strategy call&lt;/a&gt; to explore how AI can transform your business.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>agenticai</category>
      <category>webdev</category>
      <category>ia</category>
      <category>multiagents</category>
    </item>
    <item>
      <title>Beyond SEO: The Practical Guide to Testing and Dominating Your Visibility in the AI Era</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Thu, 28 May 2026 22:45:03 +0000</pubDate>
      <link>https://dev.to/ndabene/beyond-seo-the-practical-guide-to-testing-and-dominating-your-visibility-in-the-ai-era-16af</link>
      <guid>https://dev.to/ndabene/beyond-seo-the-practical-guide-to-testing-and-dominating-your-visibility-in-the-ai-era-16af</guid>
      <description>&lt;p&gt;In 2024, Google served over 8 billion direct answers via AI Overviews. By 2025, ChatGPT Search surpassed 500 million weekly active users. And while most marketers kept optimizing their &lt;code&gt;&amp;lt;title&amp;gt;&lt;/code&gt; tags, a growing portion of organic traffic vanished into generated answers with no clicked link.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt; — If you only have 30 seconds: classic SEO is no longer enough. Test your presence in generative engines using the tools described below, identify AI training bots, and restructure your content for RAG. GEO isn’t optional — it’s the next battle for traffic.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  1. SEO Is Dead — Not the Traffic, Just Its Path
&lt;/h2&gt;

&lt;p&gt;Let me be direct: &lt;strong&gt;SEO isn’t dead, but its monetization model is collapsing.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For 25 years, the formula was simple: rank on page 1 → get clicks → convert. Today, generative search engines (GSEs) short-circuit that chain. The user asks a question, the AI synthesizes an answer, and the click to your site becomes optional — or nonexistent.&lt;/p&gt;

&lt;p&gt;What’s really changing isn’t the technology. It’s &lt;strong&gt;the economics of the click&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Anatomy of a Generative Search Engine (GSE)
&lt;/h3&gt;

&lt;p&gt;A GSE operates in 4 steps:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Intent Understanding&lt;/strong&gt; — The AI decomposes the query into semantic entities&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Retrieval&lt;/strong&gt; — The system queries its index and authorized sources&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Generation&lt;/strong&gt; — A language model assembles a coherent response&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Attribution&lt;/strong&gt; — Sources are cited (or not) as links&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;The critical point: if your content isn’t retrieved at step 2, it simply doesn’t exist for the AI.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;📄 &lt;strong&gt;Complement&lt;/strong&gt;: &lt;a href="https://dev.to/en/blog/how-ai-discovers-your-mcp-tools"&gt;How AI Discovers Your MCP Tools&lt;/a&gt; — the resource discovery process by AIs, directly related to the retrieval step.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  2. GEO vs SEO: What Fundamentally Changes
&lt;/h2&gt;

&lt;p&gt;SEO optimizes for a ranking algorithm. GEO optimizes for a comprehension pipeline.&lt;/p&gt;

&lt;p&gt;Dimension Classic SEO GEO (Generative Engine Optimization)     &lt;strong&gt;Target&lt;/strong&gt; Ranking algorithm (PageRank, BERT) RAG pipeline (Retrieval-Augmented Generation)   &lt;strong&gt;Primary signal&lt;/strong&gt; Backlinks, domain authority Citability, semantic structure, E-E-A-T   &lt;strong&gt;Winning format&lt;/strong&gt; Keyword-optimized page Standalone passage, well-structured, sourced   &lt;strong&gt;Success metric&lt;/strong&gt; SERP position, CTR Presence in AI responses, citations   &lt;strong&gt;Lifespan&lt;/strong&gt; Months to years Variable depending on content freshness  ### The Concept of a “Citable Passage”&lt;/p&gt;

&lt;p&gt;A citable passage is a &lt;strong&gt;standalone&lt;/strong&gt; block of content that answers a specific question. AIs don’t cite entire pages — they extract fragments.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Golden rule: every section of your content must be understandable out of context.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;📄 &lt;strong&gt;For more detail&lt;/strong&gt;: &lt;a href="https://dev.to/en/blog/geo-for-e-commerce-how-i-optimized-a-product-page-to-appear-in-chatgpt-gemini-and-perplexity-answers"&gt;GEO for e-commerce: optimizing product pages for AI answers&lt;/a&gt; — a concrete case study of GEO applied to merchant pages.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  3. How to Test Your GEO Presence (Practical Methodology)
&lt;/h2&gt;

&lt;p&gt;Here’s the method I use in my practice to audit the AI visibility of a merchant site:&lt;/p&gt;

&lt;h3&gt;
  
  
  Step 1: Test Direct Answers
&lt;/h3&gt;

&lt;p&gt;For each target query, check:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Google AI Overviews&lt;/strong&gt; — Enable SGE/AI Overviews and note whether your domain appears in cited sources&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT Search&lt;/strong&gt; — Ask the question and observe whether your URL is mentioned&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Perplexity AI&lt;/strong&gt; — A natively source-citing tool, ideal for benchmarking&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Bing Copilot&lt;/strong&gt; — Test the answers generated by Microsoft&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;📄 &lt;strong&gt;Detailed methodology&lt;/strong&gt;: &lt;a href="https://dev.to/en/blog/definitive-guide-to-measuring-geo"&gt;Complete Guide to Measuring GEO&lt;/a&gt; — the metrics and KPIs to track your AI presence.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  Step 2: Analyze Citation Structure
&lt;/h3&gt;

&lt;p&gt;When your site is cited, note:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Which passage&lt;/strong&gt; is extracted? (heading, paragraph, list?)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;In what context&lt;/strong&gt;? (primary answer, secondary source, footnote?)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;With what sentiment&lt;/strong&gt;? (neutral, positive, critical?)&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Step 3: Map the Gaps
&lt;/h3&gt;

&lt;p&gt;Create a simple table:&lt;/p&gt;

&lt;p&gt;Query Google AI ChatGPT Perplexity Bing Presence     “best PrestaShop SEO module” ✅ ❌ ✅ ❌ 50%   “configure MCP PrestaShop” ❌ ❌ ❌ ❌ 0%  &amp;gt; 💡 &lt;strong&gt;If your presence is below 50% on your strategic queries, you’re invisible to a growing portion of traffic.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Identifying AI Bots: Who’s Scraping Your Content?
&lt;/h2&gt;

&lt;p&gt;This is where it gets technical — and crucial.&lt;/p&gt;

&lt;p&gt;Not all bots are equal. Understanding who accesses your content determines how you’ll be represented in AI-generated answers.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Two Families of AI Bots
&lt;/h3&gt;

&lt;p&gt;Type Role Examples Impact on You     &lt;strong&gt;Indexing bots&lt;/strong&gt; Retrieve content for real-time answers Googlebot, Bingbot Immediate visibility in AI Overviews   &lt;strong&gt;Training bots&lt;/strong&gt; Collect data for model training GPTBot, CCBot, ClaudeBot Future influence on generated answers  ### How to Identify Them&lt;/p&gt;

&lt;p&gt;Check your server logs or use tools like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Search Console&lt;/strong&gt; — “Crawl stats” tab for Googlebot&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Raw log files&lt;/strong&gt; — Search for user-agents: &lt;code&gt;GPTBot&lt;/code&gt;, &lt;code&gt;CCBot&lt;/code&gt;, &lt;code&gt;Claude-Web&lt;/code&gt;, &lt;code&gt;PerplexityBot&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Log analysis tools&lt;/strong&gt; — Screaming Frog Log File Analyser, Botify&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;⚖️ &lt;strong&gt;GDPR reminder: you have the right to block training bots via &lt;code&gt;robots.txt&lt;/code&gt;. But be careful: blocking all of them can reduce your AI visibility.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;📄 &lt;strong&gt;MCP context&lt;/strong&gt;: &lt;a href="https://dev.to/en/blog/prestashop-mcp-server-tutorial-how-to-connect-your-store-to-ai-agents-2025"&gt;Connect Your PrestaShop Store to AI Agents via MCP&lt;/a&gt; — understanding how agents access your data changes your approach to visibility.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  5. The “Delphic Cost”: Why Some Content Will Never Be Cited
&lt;/h2&gt;

&lt;p&gt;I developed this concept after analyzing hundreds of cases: &lt;strong&gt;the Delphic Cost measures the gap between what your content says and what the AI can extract from it.&lt;/strong&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  The 3 Levels of Delphic Cost
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Low cost&lt;/strong&gt;: Structured content, standalone passages, explicit data → &lt;strong&gt;High citability&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Medium cost&lt;/strong&gt;: Dense content, implicit information, narrative structure → &lt;strong&gt;Variable citability&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;High cost&lt;/strong&gt;: Pure visual content, contextual information, undefined jargon → &lt;strong&gt;Near-zero citability&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  How to Reduce Delphic Cost
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Structure in Q&amp;amp;A format&lt;/strong&gt; — Each section answers a specific question&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Define your terms&lt;/strong&gt; — The AI doesn’t guess, it looks for explicit definitions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use lists and tables&lt;/strong&gt; — Tabular structures are the most easily extracted&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add quantified data&lt;/strong&gt; — AIs prioritize sourced claims&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Avoid implicit context&lt;/strong&gt; — What’s obvious to you isn’t obvious to a model&lt;/li&gt;
&lt;/ol&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Content with a low Delphic Cost is 3x more likely to be cited than equivalent but poorly structured content.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;📄 &lt;strong&gt;Practical application&lt;/strong&gt;: &lt;a href="https://dev.to/en/blog/faq-geo-the-keys-to-tomorrows-e-commerce"&gt;Essential GEO FAQs for your store&lt;/a&gt; — Q&amp;amp;A templates optimized for AI citability.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  6. The GEO Methodology in 5 Steps
&lt;/h2&gt;

&lt;p&gt;Here’s the framework I apply systematically:&lt;/p&gt;

&lt;h3&gt;
  
  
  1. Citability Audit
&lt;/h3&gt;

&lt;p&gt;Analyze each page against these criteria:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Does a standalone 150-300 word passage exist that answers a specific question?&lt;/li&gt;
&lt;li&gt;Is the data sourced and dated?&lt;/li&gt;
&lt;li&gt;Does the structure allow easy extraction (clear H2/H3, lists, tables)?&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Semantic Optimization
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Identify the &lt;strong&gt;entities&lt;/strong&gt; the AI should associate with your brand&lt;/li&gt;
&lt;li&gt;Create &lt;strong&gt;“answer-ready” passages&lt;/strong&gt;: paragraphs designed to be extracted&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;your audience’s vocabulary&lt;/strong&gt;, not internal jargon&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. RAG-Focused Structuring
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Add &lt;strong&gt;structured FAQs&lt;/strong&gt; (with schema.org &lt;code&gt;FAQPage&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Create &lt;strong&gt;pillar pages&lt;/strong&gt; with standalone sections&lt;/li&gt;
&lt;li&gt;Use &lt;strong&gt;comparison tables&lt;/strong&gt; — AIs love tabular structures&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;📄 &lt;strong&gt;Concrete example&lt;/strong&gt;: &lt;a href="https://dev.to/en/blog/black-friday-2025-geo-revolution-arrives"&gt;Black Friday &amp;amp; GEO: the follow-up&lt;/a&gt; — how to structure seasonal content to maximize AI visibility.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  4. Reinforced E-E-A-T Signals
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Experience&lt;/strong&gt;: concrete testimonials, use cases, proprietary data&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Expertise&lt;/strong&gt;: certifications, open-source contributions, publications&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Authoritativeness&lt;/strong&gt;: quality backlinks, mentions in trusted sources&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Trustworthiness&lt;/strong&gt;: transparency, cited sources, clear data policy&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. Continuous Monitoring
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Monthly testing of your strategic queries across all 4 GSE platforms&lt;/li&gt;
&lt;li&gt;Track the evolution of your presence in AI responses&lt;/li&gt;
&lt;li&gt;Adjust structure based on observed citation patterns&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  7. Tools and Resources for Implementing GEO
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Testing Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Google Search Console&lt;/strong&gt; — AI Overviews performance data (rolling out)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Perplexity AI&lt;/strong&gt; — Test the citability of your pages&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ChatGPT Search&lt;/strong&gt; — Verify your brand’s presence&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GEO-specific tools&lt;/strong&gt; — Emerging tools like BrightEdge, MarketMuse, Clearscope&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Technical Tools
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Schema.org markup&lt;/strong&gt; — &lt;code&gt;FAQPage&lt;/code&gt;, &lt;code&gt;Article&lt;/code&gt;, &lt;code&gt;HowTo&lt;/code&gt;, &lt;code&gt;Product&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Optimized sitemap&lt;/strong&gt; — Include “answer-ready” content URLs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Strategic robots.txt&lt;/strong&gt; — Allow indexing bots, manage training bots&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  Resources to Go Further
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://developers.google.com/search/docs/appearance/ai-overviews" rel="noopener noreferrer"&gt;Google Search Central — AI Overviews&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://platform.openai.com/docs/gptbot" rel="noopener noreferrer"&gt;OpenAI — GPTBot documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://schema.org" rel="noopener noreferrer"&gt;Schema.org&lt;/a&gt; — Structured vocabulary for the semantic web&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  8. Conclusion: GEO Isn’t Optional, It’s a Necessity
&lt;/h2&gt;

&lt;p&gt;Organic traffic isn’t disappearing — it’s migrating. And this migration rewards those who understand that &lt;strong&gt;AI visibility is built, not declared&lt;/strong&gt;.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;The question is no longer “how to rank on page 1” but “how to exist in the answer”.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  My Recommendation
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;Start with the audit.&lt;/strong&gt; Test your presence across all 4 GSE platforms for your 20 strategic queries. Identify gaps. Prioritize pages with high Delphic Cost. And restructure progressively.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Don’t rewrite everything.&lt;/strong&gt; Optimize existing passages. Add standalone sections. Structure for extraction. GEO is incremental, not revolutionary.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 &lt;strong&gt;Merchants who integrate GEO into their SEO strategy from 2026 onward will have a lasting competitive advantage. The rest will watch their organic traffic erode without understanding why.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;&lt;em&gt;Nicolas Dabène — Architect of AI-native e-commerce transition &amp;amp; creator of AI solutions for PrestaShop. &lt;a href="https://calendly.com/ndabene2807/mcp-tools-plus" rel="noopener noreferrer"&gt;Book a strategy call&lt;/a&gt; to explore how AI can transform your business.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>geo</category>
      <category>aioverviews</category>
      <category>generativesearchengines</category>
      <category>aivisibility</category>
    </item>
    <item>
      <title>The Orchestrator Developer #1 — Why Agentic AI Is Truly Changing Web Development</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Thu, 28 May 2026 22:45:02 +0000</pubDate>
      <link>https://dev.to/ndabene/the-orchestrator-developer-1-why-agentic-ai-is-truly-changing-web-development-53p4</link>
      <guid>https://dev.to/ndabene/the-orchestrator-developer-1-why-agentic-ai-is-truly-changing-web-development-53p4</guid>
      <description>&lt;h1&gt;
  
  
  The Orchestrator Developer #1 — Why Agentic AI Is Truly Changing Web Development
&lt;/h1&gt;

&lt;p&gt;For months now, there has been a lot of talk about AI in web development. We compare models, test assistants, look at which one codes the fastest, which one explains the best, which one handles a terminal or an IDE the best. That’s normal. It’s visible, concrete, immediately measurable.&lt;/p&gt;

&lt;p&gt;But by constantly looking at AI through the lens of speed or the raw quality of generated code, we’re missing what’s actually happening.&lt;/p&gt;

&lt;p&gt;The real issue isn’t just that AI helps produce faster. The real issue is that web development is starting to change in nature. Not in some distant future. Now.&lt;/p&gt;

&lt;p&gt;We’re moving out of a logic where AI was mainly a brilliant conversational partner — sometimes useful, sometimes approximate, often impressive, but still confined to a form of assistance. What’s happening today is different. AI no longer just responds. It’s starting to act within the workflow. It reads files, proposes plans, modifies code, runs commands, executes tests, reformulates specs, prepares documentation, helps structure a review, inserts itself into Git branches, interacts with tools.&lt;/p&gt;

&lt;p&gt;And when a technology stops being merely consultative and becomes executable, the consequences go far beyond simple time savings.&lt;/p&gt;

&lt;p&gt;That’s why I believe agentic AI is truly changing web development.&lt;/p&gt;

&lt;p&gt;Not because it magically replaces developers. Not because it would suddenly write everything perfectly. Not because a single prompt would be enough to produce clean, robust, maintainable applications. On the contrary. Agentic AI changes web development because it shifts where value lies. It shifts it from the act of raw production toward the ability to organize, frame, supervise, and ensure the reliability of a work system.&lt;/p&gt;

&lt;p&gt;And that shift is much deeper than it appears.&lt;/p&gt;

&lt;p&gt;&lt;a href="/assets/images/blog/article_content/developpeur-orchestrateur-concept.webp" class="article-body-image-wrapper"&gt;&lt;img src="/assets/images/blog/article_content/developpeur-orchestrateur-concept.webp" alt="The orchestrator developer no longer codes line by line — they orchestrate AI agents within a structured workflow"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  We’re No Longer Just in the Prompt Era
&lt;/h2&gt;

&lt;p&gt;The first major phase of AI for developers was conversational. You asked a question, got an answer, corrected, re-prompted. That phase was important. It allowed many people to experience something very concrete: yes, a model can explain a bug, generate a function, propose tests, document a piece of logic, reformulate an architecture idea, speed up tedious work.&lt;/p&gt;

&lt;p&gt;But that logic also showed its limits very quickly.&lt;/p&gt;

&lt;p&gt;In a conversation, you can get very good one-off answers. You can even have the impression of a real technical dialogue. Yet, as soon as you enter a real project, the difficulty is almost never in the isolated answer. It’s in everything surrounding that answer: the application context, internal conventions, architecture choices already made, existing dependencies, versions to support, historical compromises, business rules, security concerns, the way a team reads, maintains, and evolves code.&lt;/p&gt;

&lt;p&gt;That’s where a simple exchange, even a very good one, starts showing its fragility.&lt;/p&gt;

&lt;p&gt;A model can very well produce an elegant solution in the abstract and a completely inadequate one in a real project. Not because it’s bad, but because it doesn’t naturally work from the same level of context as a team, nor with the same memory of constraints, nor with the same understanding of priorities.&lt;/p&gt;

&lt;p&gt;For a while, many believed the main topic would be writing better prompts. In reality, that was only an intermediate step. The topic now becomes much broader: how do we make AI systems work in real software production chains, with real constraints, real verifications, and real responsibilities?&lt;/p&gt;

&lt;p&gt;That’s where agentic AI begins — a topic I already explored from a different angle in &lt;a href="https://dev.to/en/blog/the-end-of-the-lone-coder-why-future-developers-will-be-ai-orchestrators-and-how-to-get-started-with-prestashop"&gt;The End of the Lone Coder&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Tipping Point Happens When AI Enters the Workflow
&lt;/h2&gt;

&lt;p&gt;I think it’s important to be very clear on this point: the disruption doesn’t just come from models getting better. It comes from them becoming operable in concrete working environments.&lt;/p&gt;

&lt;p&gt;As long as AI remains an assistant in a window, its impact is limited to the quality of its responses. As soon as it enters a work system, the question changes completely.&lt;/p&gt;

&lt;p&gt;From the moment an AI can read a repository, understand part of the existing codebase, propose an action plan, modify multiple files, run commands, verify results, document what it did, prepare a sequence of tasks, or pass the baton to another step, we’re no longer talking about the same thing.&lt;/p&gt;

&lt;p&gt;We’re no longer just talking about assistance. We’re talking about framed execution.&lt;/p&gt;

&lt;p&gt;&lt;a href="/assets/images/blog/article_content/ia-workflow-execution.webp" class="article-body-image-wrapper"&gt;&lt;img src="/assets/images/blog/article_content/ia-workflow-execution.webp" alt="When AI moves from conversation to framed execution: code reading, file modification, testing, documentation"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;And that difference profoundly changes how we think about the profession. Because the right question is no longer: &lt;em&gt;which model codes the best?&lt;/em&gt; The right question becomes: &lt;em&gt;how do we build a work framework in which agents can produce something useful without degrading quality?&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;That’s an engineering question. It’s even, in a way, a new layer of engineering.&lt;/p&gt;

&lt;p&gt;Because an agent that acts poorly costs more than an assistant that answers poorly. An assistant that hallucinates in a conversation costs you a bit of time. A poorly framed agent that modifies, executes, chains actions, and drifts in a real project can create confusion, debt, and sometimes much more serious risks.&lt;/p&gt;

&lt;p&gt;The arrival of agentic AI therefore doesn’t reduce the need for rigor. It increases it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Change Isn’t Speed — It’s Work Organization
&lt;/h2&gt;

&lt;p&gt;When people talk about AI for developers, they very quickly fall into an imaginary of immediate productivity. Produce faster. Fix faster. Ship faster. And of course, that acceleration exists. It’s real. It would be absurd to deny it.&lt;/p&gt;

&lt;p&gt;But if we stop there, we’re reading the phenomenon far too superficially.&lt;/p&gt;

&lt;p&gt;In a professional setting, the problem has never been simply writing code. The problem has always been producing a reliable change in an existing system. A change that fits correctly into the architecture, that respects project constraints, that doesn’t break something else, that remains understandable by others, that passes through a validation cycle, that can be maintained, picked up, tested, corrected, reviewed.&lt;/p&gt;

&lt;p&gt;In other words, what matters isn’t the raw speed of generation. What matters is the ability to move a living system forward without losing its coherence.&lt;/p&gt;

&lt;p&gt;That’s exactly where agentic AI becomes more interesting than simple code generation. Because it forces us to look at development no longer as an addition of technical tasks, but as a work chain to be structured.&lt;/p&gt;

&lt;p&gt;Who does what? With what context? In what order? With what boundaries? With what checkpoints? With what human validation? With what guardrails?&lt;/p&gt;

&lt;p&gt;The further we go in this reflection, the more we understand that performance doesn’t come from a model miracle. It comes from the quality of orchestration — a point that echoes what I explained in &lt;a href="https://dev.to/en/blog/the-disposable-code-illusion-why-ai-will-kill-your-prestashop-store-if-you-dont-become-an-architect-again"&gt;The Illusion of Disposable Code&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Breakthrough Is Organizational First
&lt;/h2&gt;

&lt;p&gt;This is, in my view, the most important point and probably the most underestimated.&lt;/p&gt;

&lt;p&gt;We often talk about AI as a technical revolution. That’s true, of course. But in web development, the major impact is also organizational. Perhaps even primarily organizational.&lt;/p&gt;

&lt;p&gt;Why? Because a useful agent is never just a performant model. It’s a model inserted into a role, into a method, into a frame of action.&lt;/p&gt;

&lt;p&gt;An agent starts to become truly interesting when we know precisely what we expect from it, what it’s allowed to do, what it must not do, what resources it can use, what output level we require, how its work will be verified, and at what point a human takes over.&lt;/p&gt;

&lt;p&gt;In other words, agentic AI pushes teams to make explicit what they sometimes left implicit.&lt;/p&gt;

&lt;p&gt;It forces clarification. Breakdown. Naming responsibilities. Structuring sequences. Better distinguishing exploration, implementation, validation, review, quality control.&lt;/p&gt;

&lt;p&gt;That’s why I think the teams that will extract the most value from agentic AI won’t necessarily be the ones with access to the best models. They’ll be the ones that have learned to transform how they work.&lt;/p&gt;

&lt;p&gt;The best won’t just be assisted. They’ll be better organized.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Developer Doesn’t Disappear — They Shift Their Center of Gravity
&lt;/h2&gt;

&lt;p&gt;This is often where reactions become caricatured. On one side, we hear that AI will replace developers. On the other, we repeat that it can’t properly finish a real project and therefore shouldn’t be taken too seriously.&lt;/p&gt;

&lt;p&gt;I think both positions miss the point.&lt;/p&gt;

&lt;p&gt;The developer doesn’t disappear. But their center of gravity shifts.&lt;/p&gt;

&lt;p&gt;Some tasks become easier to accelerate: generating a base, proposing multiple variants, documenting a piece of logic, quickly exploring a path, automating part of repetitive work. This movement is real. It will continue. And it will banalize a portion of raw production.&lt;/p&gt;

&lt;p&gt;In parallel, other skills gain more value. Framing. Understanding the real need. The quality of context given to the system. Breaking down a complex task into verifiable steps. Reading impacts. Anticipating side effects. Architecture. Security. Arbitrating between imperfect options. The ability to say stop, to correct a drift, to refuse a seductive but fragile solution.&lt;/p&gt;

&lt;p&gt;That’s where the profession transforms.&lt;/p&gt;

&lt;p&gt;&lt;a href="/assets/images/blog/article_content/centre-gravite-developpeur.webp" class="article-body-image-wrapper"&gt;&lt;img src="/assets/images/blog/article_content/centre-gravite-developpeur.webp" alt="The developer's center of gravity shifts: from raw production toward framing, architecture, and validation"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The valuable developer is no longer just the one who knows how to produce. Increasingly, it’s the one who knows how to organize augmented production without losing control of the result.&lt;/p&gt;

&lt;p&gt;That’s why I use the term &lt;strong&gt;orchestrator developer&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Not to create a new buzzword, but to name this shift. We remain in development. We remain in technique. We remain responsible for the deliverable. But we add a dimension that has become central: the ability to intelligently make a set of agents, tools, validations, and contexts work together.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Trap Would Be Believing a Good Model Is Enough
&lt;/h2&gt;

&lt;p&gt;There’s a seductive idea circulating widely: as models get better, problems will disappear on their own. It will then be enough to choose the right actor, the right interface, or the right agent, and the machine will produce the rest.&lt;/p&gt;

&lt;p&gt;In practice, that’s not how it works.&lt;/p&gt;

&lt;p&gt;Even an excellent model drifts if the request is vague. Even an excellent model makes mistakes if important constraints aren’t explicit. Even an excellent model produces noise if nobody actually verifies what it does. Even an excellent model can give an illusion of coherence while accumulating fragile assumptions.&lt;/p&gt;

&lt;p&gt;That’s precisely what makes the topic interesting: final quality depends less on the model’s supposed “genius” than on the solidity of the framework in which it’s made to work.&lt;/p&gt;

&lt;p&gt;And that reality changes the nature of differentiation.&lt;/p&gt;

&lt;p&gt;The difference won’t come solely from access to a better AI. It will come from the ability to build better work systems around it. Better contexts. Better methods. Better checkpoints. Better rules for passing between stages. Better validation habits.&lt;/p&gt;

&lt;p&gt;In other words, the advantage won’t just be technical. It will be methodological — a risk I detailed in &lt;a href="https://dev.to/en/blog/ai-development-avoiding-common-traps"&gt;AI and Development: Mastering Invisible Traps&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  Web Development Becomes a More Explicit System
&lt;/h2&gt;

&lt;p&gt;For a long time, much of development relied on a form of human compression. The developer absorbed many things on their own: the request, the context, the constraints, historical decisions, the riskiest paths, project habits, how to avoid certain errors, delivery trade-offs.&lt;/p&gt;

&lt;p&gt;With agentic AI, part of that compression must be reopened and structured.&lt;/p&gt;

&lt;p&gt;What was implicit must be made explicit. What was held in memory must be documented, transmitted, made operable. What was diffuse across a team must sometimes be transformed into exploitable context, into rules, into patterns, into steps, into controls.&lt;/p&gt;

&lt;p&gt;This is an important change, because it pushes web development toward a more systemic logic.&lt;/p&gt;

&lt;p&gt;The project is no longer just a codebase. It also becomes a set of conventions, flows, validation points, decision memories, and tool-enabled roles. The developer doesn’t lose their place in this system. On the contrary, they become an even more strategic piece. Because someone has to give it shape. Someone has to decide the level of trust. Someone has to take back control when automation becomes imprecise. Someone has to keep responsibility for the result.&lt;/p&gt;

&lt;p&gt;Agentic AI doesn’t erase the developer. It brings to light what good developers were already often doing without necessarily formalizing it: structuring, prioritizing, coordinating, verifying, connecting.&lt;/p&gt;

&lt;h2&gt;
  
  
  Productivity Changes Its Definition
&lt;/h2&gt;

&lt;p&gt;This is another major consequence.&lt;/p&gt;

&lt;p&gt;For a long time, productivity could be read fairly simply: execution speed, quantity produced, delivery pace, ability to handle tickets, ship features, fix bugs.&lt;/p&gt;

&lt;p&gt;With agentic AI, that reading becomes too poor.&lt;/p&gt;

&lt;p&gt;A developer can now go very fast while creating more noise around them. They can produce more code, more changes, more branches, more intermediate outputs… without necessarily increasing the net value for the project. Sometimes even degrading it, if nothing is truly orchestrated.&lt;/p&gt;

&lt;p&gt;Real productivity therefore becomes more demanding. It’s no longer just the ability to accelerate. It’s the ability to accelerate without losing control, without diluting coherence, without exploding the review load, without creating silent debt that the team will pay for later.&lt;/p&gt;

&lt;p&gt;This nuance is essential. Because it reminds us of something simple: speed only makes sense if it remains compatible with quality.&lt;/p&gt;

&lt;p&gt;And in an agentic environment, quality no longer comes solely from individual production talent. It also comes from how the work has been framed, distributed, verified, and picked back up.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Best Will Learn to Organize, Not Just to Prompt
&lt;/h2&gt;

&lt;p&gt;I think the developers who will extract the most value from this phase won’t necessarily be the ones who accumulate prompts or change tools every two weeks. They’ll be the ones who understand that the core topic is the structuring of work.&lt;/p&gt;

&lt;p&gt;They’ll learn faster than others how to transform a vague request into clear steps. To define clear roles. To demand verifiable outputs. To give useful context rather than noise. To bring human review in at the right moment. To distinguish what can be largely automated from what must remain strongly arbitrated.&lt;/p&gt;

&lt;p&gt;In short, they’ll understand that agentic AI isn’t primarily a topic of technological fascination. It’s a topic of discipline.&lt;/p&gt;

&lt;p&gt;And that’s perhaps the most counter-intuitive point of this new phase: the more capable AI becomes, the more it demands a serious framework to produce lasting value.&lt;/p&gt;

&lt;p&gt;Not less method. More method.&lt;br&gt;&lt;br&gt;
Not less rigor. More rigor.&lt;br&gt;&lt;br&gt;
Not less engineering. Broader engineering — a topic I also explore in &lt;a href="https://dev.to/en/blog/i-stopped-using-bmad-heres-what-replaced-it"&gt;I Stopped BMAD&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Topic Is Already Ahead of Us
&lt;/h2&gt;

&lt;p&gt;At this stage, the question is no longer really whether agents will find a place in web development. That place is being built before our eyes.&lt;/p&gt;

&lt;p&gt;The real question is rather this one: what kind of work system are we going to build around them?&lt;/p&gt;

&lt;p&gt;Because an agent without a framework is just an ambiguity amplifier. An AI without context is just a faster approximation. An automation without validation is just a better-packaged risk.&lt;/p&gt;

&lt;p&gt;Agentic AI is not a magic shortcut. It’s a new layer of responsibility.&lt;/p&gt;

&lt;p&gt;And that’s why it truly changes web development. Not because it would eliminate the need for developers, but because it forces developers to make more explicit, more structured, and more governed everything that actually enables producing quality.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion
&lt;/h2&gt;

&lt;p&gt;Agentic AI doesn’t just mark a new step in code assistance. It opens a phase where web development becomes more systemic, more orchestrated, more dependent on the quality of context, breakdown, validation, and supervision.&lt;/p&gt;

&lt;p&gt;This change is profound, because it touches less the spectacle of generation and more the reality of production.&lt;/p&gt;

&lt;p&gt;In this landscape, the developer doesn’t fade away. They become more central on what truly matters: understanding, framing, structuring, arbitrating, verifying, assuming the final result.&lt;/p&gt;

&lt;p&gt;In other words, they don’t stop being a developer. They also become an orchestrator.&lt;/p&gt;

&lt;p&gt;And that’s precisely what I’ll dig into in the next article of this series: why a single agent is not enough.&lt;/p&gt;




&lt;h2&gt;
  
  
  Coming up in this series
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Orchestrator Developer #1 — Why Agentic AI Is Truly Changing Web Development&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;The Orchestrator Developer #2 — Why a Single Agent Is Not Enough&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;The Orchestrator Developer #3 — Why Skills, Context, and Method Change Everything&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;The Orchestrator Developer #4 — The New Job: Frame, Orchestrate, Arbitrate&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>agenticai</category>
      <category>webdev</category>
      <category>ia</category>
      <category>orchestration</category>
    </item>
  </channel>
</rss>
