<?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.us-east-2.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>PHP 8.6 Enters Beta: What You Should Actually Start Looking At</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Thu, 13 Aug 2026 04:20:23 +0000</pubDate>
      <link>https://dev.to/ndabene/php-86-enters-beta-what-you-should-actually-start-looking-at-51l9</link>
      <guid>https://dev.to/ndabene/php-86-enters-beta-what-you-should-actually-start-looking-at-51l9</guid>
      <description>&lt;p&gt;PHP 8.6 has entered Beta, signaling a shift from theoretical RFCs to concrete language changes. This milestone is particularly relevant for maintainers of libraries, frameworks, and CMSs who need early visibility into compatibility issues before the stable release on November 19, 2026. While production upgrades remain premature, now is the ideal time to test existing codebases and dependencies against PHP 8.6 in development environments.&lt;/p&gt;

&lt;p&gt;One of the most practical additions in PHP 8.6 is the &lt;code&gt;clamp()&lt;/code&gt; function. It replaces nested &lt;code&gt;min()&lt;/code&gt; and &lt;code&gt;max()&lt;/code&gt; calls with a single, intention-revealing expression. For example, ensuring a percentage stays between 0 and 100 becomes &lt;code&gt;$percentage = clamp($percentage, 0, 100);&lt;/code&gt;—clearer at a glance and easier to maintain across large codebases. This kind of improvement doesn’t change what’s possible, but it makes existing patterns more readable.&lt;/p&gt;

&lt;p&gt;Another meaningful enhancement is the extension of the &lt;code&gt;#[Override]&lt;/code&gt; attribute to class constants. PHP can now validate that a constant in a child class actually overrides a parent or interface constant. This prevents subtle bugs when contracts evolve, catching mismatches earlier than static analyzers alone. It’s a small but powerful way to let the language enforce developer intent automatically.&lt;/p&gt;

&lt;p&gt;Behind the scenes, PHP 8.6 includes runtime optimizations for closures and arrow functions. The engine can now reuse stateless closures across invocations when safe, reducing object churn without requiring code changes. These optimizations target real-world patterns used by millions of developers, improving performance transparently—exactly the kind of improvement that benefits everyone without demanding architectural rewrites.&lt;/p&gt;

&lt;p&gt;There’s also a subtle but important change to &lt;code&gt;trim()&lt;/code&gt;, &lt;code&gt;ltrim()&lt;/code&gt;, and &lt;code&gt;rtrim()&lt;/code&gt;: the form feed character (&lt;code&gt;\f&lt;/code&gt;) is now considered whitespace by default. While rare, this could affect applications that rely on preserving &lt;code&gt;\f&lt;/code&gt; in strings. Beta testing is the best way to surface such edge cases before they reach production.&lt;/p&gt;

&lt;p&gt;If you maintain a PHP project, now is the time to run your test suite on PHP 8.6 Beta. You might find full compatibility, uncover a deprecation, or identify a dependency blocking upgrade. Either way, you’ll gain months of lead time before the stable release.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nicolas-dabene.fr/en/blog/php-86-enters-beta-what-you-should-actually-start-looking-at/" rel="noopener noreferrer"&gt;https://nicolas-dabene.fr/en/blog/php-86-enters-beta-what-you-should-actually-start-looking-at/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>developpementarchitecture</category>
      <category>api</category>
      <category>automatisation</category>
      <category>ecommerce</category>
    </item>
    <item>
      <title>The Sovereignty of E-Commerce: Why Open Source Could Be Tomorrow’s True Answer</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Sun, 09 Aug 2026 18:24:47 +0000</pubDate>
      <link>https://dev.to/ndabene/the-sovereignty-of-e-commerce-why-open-source-could-be-tomorrows-true-answer-46gp</link>
      <guid>https://dev.to/ndabene/the-sovereignty-of-e-commerce-why-open-source-could-be-tomorrows-true-answer-46gp</guid>
      <description>&lt;p&gt;E-commerce merchants today face a critical choice: build on a proprietary platform they don’t control or rely on open-source software that can be inspected, adapted, and evolved by their own teams. As cloud giants and SaaS vendors consolidate power, the question of digital sovereignty has moved from AI models to the very foundations of online retail. Open-source platforms like PrestaShop are not relics of the past; they may well be the building blocks of e-commerce’s next decade.&lt;/p&gt;

&lt;p&gt;Open source gives merchants something rare in today’s tech landscape: the ability to understand, modify, and steer their digital commerce stack. While closed platforms promise convenience, they often come with hidden dependencies and opaque roadmaps. In contrast, a thriving open-source project like PrestaShop—now evolving under the stewardship of cyber_Folks, Sylius, and BitBag—offers both a proven track record and a path to future-proofing. The recent creation of an &lt;code&gt;.ai&lt;/code&gt; directory in the PrestaShop repository signals a deliberate move toward integrating AI agents and assistants directly into the platform, ensuring merchants—not external vendors—control the intelligence layer of their stores.&lt;/p&gt;

&lt;p&gt;The recent Performance and Sustainability Plan (PSE) at PrestaShop has understandably raised concerns, but it may also reflect a necessary pivot in response to rapid industry shifts. The tech world is undergoing a brutal transformation driven by AI, new architectures, and changing user expectations. Organizations that resist change risk irrelevance, while those that adapt—even through difficult transitions—can emerge stronger. PrestaShop’s evolution is not a retreat, but a strategic repositioning to meet the demands of AI-augmented e-commerce.&lt;/p&gt;

&lt;p&gt;Ultimately, the future of e-commerce won’t be a binary choice between open source and SaaS. Both models will coexist. But in a world where every business depends on its digital tools, sovereignty—the ability to control your infrastructure—is becoming a strategic necessity. Merchants who prioritize platforms they can understand, extend, and govern will be better positioned to innovate, scale, and respond to change.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://nicolas-dabene.fr/en/blog/the-sovereignty-of-e-commerce-why-open-source-could-be-tomorrows-true-answer/" rel="noopener noreferrer"&gt;https://nicolas-dabene.fr/en/blog/the-sovereignty-of-e-commerce-why-open-source-could-be-tomorrows-true-answer/&lt;/a&gt;&lt;/p&gt;

</description>
      <category>prestashopecommerce</category>
      <category>prestashop</category>
      <category>ecommerce</category>
      <category>agentsia</category>
    </item>
    <item>
      <title>Preparing Your Project Before Asking an AI for Code</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Fri, 07 Aug 2026 22:15:03 +0000</pubDate>
      <link>https://dev.to/ndabene/preparing-your-project-before-asking-an-ai-for-code-3oke</link>
      <guid>https://dev.to/ndabene/preparing-your-project-before-asking-an-ai-for-code-3oke</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Series "Learning to Code with AI" — Article 2/7&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;A coding agent works best when the need, stack, conventions, and validation criteria are explicit. Preparing the project isn’t about writing a fifty-line prompt. It’s about making the decisions that structure learning yourself.&lt;/p&gt;

&lt;h2&gt;
  
  
  The First Prompt Shouldn’t Ask for Code
&lt;/h2&gt;

&lt;p&gt;When discovering Claude Code or Codex, the temptation is immediate: describe an application and watch the agent build it.&lt;/p&gt;

&lt;p&gt;For our mini-dashboard, this might look like:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Create a modern Next.js dashboard that displays the status of my servers.
Add API calls, tests, and a nice interface.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This prompt can generate many files. Yet it says almost nothing.&lt;/p&gt;

&lt;p&gt;Which metrics should be displayed? Where do they come from? What does the user see while loading? How to signal an unavailable API? Is authentication part of the scope? What allows us to consider the work complete?&lt;/p&gt;

&lt;p&gt;When these decisions are missing, the agent makes them. The junior then discovers an architecture they neither chose nor understood.&lt;/p&gt;

&lt;h2&gt;
  
  
  Start with a Short Requirements Sheet
&lt;/h2&gt;

&lt;p&gt;Our first version can fit into a few lines:&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;# Mini-dashboard — V1 Scope&lt;/span&gt;

&lt;span class="gu"&gt;## Objective&lt;/span&gt;

Display a synthetic server status from a simulated API.

&lt;span class="gu"&gt;## Metrics&lt;/span&gt;
&lt;span class="p"&gt;
-&lt;/span&gt; service status;
&lt;span class="p"&gt;-&lt;/span&gt; CPU load as a percentage;
&lt;span class="p"&gt;-&lt;/span&gt; used and total memory;
&lt;span class="p"&gt;-&lt;/span&gt; used and total disk space.

&lt;span class="gu"&gt;## States to Handle&lt;/span&gt;
&lt;span class="p"&gt;
-&lt;/span&gt; loading;
&lt;span class="p"&gt;-&lt;/span&gt; success;
&lt;span class="p"&gt;-&lt;/span&gt; API unavailable;
&lt;span class="p"&gt;-&lt;/span&gt; invalid response.

&lt;span class="gu"&gt;## Out of Scope&lt;/span&gt;
&lt;span class="p"&gt;
-&lt;/span&gt; real authentication;
&lt;span class="p"&gt;-&lt;/span&gt; database;
&lt;span class="p"&gt;-&lt;/span&gt; metric history;
&lt;span class="p"&gt;-&lt;/span&gt; real-time graphs.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This document forces us to distinguish the real need from ideas that might come later.&lt;/p&gt;

&lt;h2&gt;
  
  
  Define What "Done" Means
&lt;/h2&gt;

&lt;p&gt;A vague task encourages the agent to stop when it deems the result satisfactory. A verifiable task gives it a limit.&lt;/p&gt;

&lt;p&gt;For the CPU card:&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="gu"&gt;## Acceptance Criteria&lt;/span&gt;
&lt;span class="p"&gt;
-&lt;/span&gt; The card displays a value between 0 and 100.
&lt;span class="p"&gt;-&lt;/span&gt; A &lt;span class="sb"&gt;`%`&lt;/span&gt; unit is visible.
&lt;span class="p"&gt;-&lt;/span&gt; A missing or invalid value doesn’t cause a crash.
&lt;span class="p"&gt;-&lt;/span&gt; An explicit state replaces the invalid metric.
&lt;span class="p"&gt;-&lt;/span&gt; The main behavior is covered by a test.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These criteria aren’t reserved for project managers. They teach developers to turn an intention into observable behavior.&lt;/p&gt;

&lt;h2&gt;
  
  
  Choose a Stack Without Collecting Dependencies
&lt;/h2&gt;

&lt;p&gt;Our foundation will be intentionally classic:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;TypeScript to make data structures explicit;&lt;/li&gt;
&lt;li&gt;React to build components;&lt;/li&gt;
&lt;li&gt;Next.js for the application framework;&lt;/li&gt;
&lt;li&gt;Vitest and React Testing Library for targeted unit tests;&lt;/li&gt;
&lt;li&gt;runtime validation for external data, if the need is confirmed.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Next.js directly integrates TypeScript and provides its configuration when creating the project. Its &lt;a href="https://nextjs.org/docs/app/api-reference/config/typescript" rel="noopener noreferrer"&gt;TypeScript documentation&lt;/a&gt; remains the reference for current behavior. For testing, the official guide presents several options, including &lt;a href="https://nextjs.org/docs/app/guides/testing" rel="noopener noreferrer"&gt;Vitest, Jest, Playwright, and Cypress&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The choice of a tool should answer a question. "The AI knows this library" isn’t an architecture criterion.&lt;/p&gt;

&lt;h2&gt;
  
  
  Design an Architecture Small Enough to Be Understood
&lt;/h2&gt;

&lt;p&gt;A first organization could be:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;src/
  app/
    page.tsx
  components/
    MetricCard.tsx
    ServerOverview.tsx
  features/
    server-status/
      api.ts
      schema.ts
      types.ts
  test/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This structure isn’t a universal truth. It simply materializes three responsibilities:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;fetch data;&lt;/li&gt;
&lt;li&gt;verify its shape;&lt;/li&gt;
&lt;li&gt;display it.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the junior can’t explain the reason for a folder, that folder may be premature.&lt;/p&gt;

&lt;h2&gt;
  
  
  Write the Repository’s Permanent Rules
&lt;/h2&gt;

&lt;p&gt;Claude Code can read project instructions in &lt;code&gt;CLAUDE.md&lt;/code&gt;. Codex notably uses &lt;code&gt;AGENTS.md&lt;/code&gt; for the repository’s durable conventions. The official documentation describes &lt;a href="https://docs.anthropic.com/en/docs/claude-code/memory" rel="noopener noreferrer"&gt;Claude Code’s memory and instructions&lt;/a&gt; as well as &lt;a href="https://developers.openai.com/codex/" rel="noopener noreferrer"&gt;Codex customization&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Our rules file could contain:&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;# Project Rules&lt;/span&gt;
&lt;span class="p"&gt;
-&lt;/span&gt; Use TypeScript in strict mode.
&lt;span class="p"&gt;-&lt;/span&gt; Don’t use &lt;span class="sb"&gt;`any`&lt;/span&gt; without written justification.
&lt;span class="p"&gt;-&lt;/span&gt; Don’t add a dependency without explaining the need and alternatives.
&lt;span class="p"&gt;-&lt;/span&gt; Separate API access from display.
&lt;span class="p"&gt;-&lt;/span&gt; Validate all external data before use.
&lt;span class="p"&gt;-&lt;/span&gt; Modify few files per step.
&lt;span class="p"&gt;-&lt;/span&gt; Present a plan before any significant modification.
&lt;span class="p"&gt;-&lt;/span&gt; Run typing, linting, and relevant tests.
&lt;span class="p"&gt;-&lt;/span&gt; Clearly signal what couldn’t be verified.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This file shouldn’t become an unreadable constitution. A rule deserves to be included when it’s stable, concrete, and verifiable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Ask for an Analysis Before Implementation
&lt;/h2&gt;

&lt;p&gt;The first useful exchange with the agent might look like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Analyze the requirements sheet and repository rules.
Don’t modify any files.

I want you to:
1. identify any missing decisions;
2. propose a breakdown into tasks of less than one hour;
3. list technical risks;
4. indicate how to verify each step;
5. ask me questions instead of choosing silently.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The junior should then challenge the plan. Why this dependency? Why a client component? Why this test? What happens with an invalid response?&lt;/p&gt;

&lt;h2&gt;
  
  
  Prepare Git Before Letting the Agent Act
&lt;/h2&gt;

&lt;p&gt;Before the first modification:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;initialize the repository;&lt;/li&gt;
&lt;li&gt;check tracked files;&lt;/li&gt;
&lt;li&gt;create a clean first commit;&lt;/li&gt;
&lt;li&gt;ensure secrets and local files are ignored;&lt;/li&gt;
&lt;li&gt;learn to display a diff and return to a known state.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;A clean history isn’t just for fixing errors. It allows comparing what the agent announced with what it actually modified.&lt;/p&gt;

&lt;h2&gt;
  
  
  Preparation Is Already Part of Learning
&lt;/h2&gt;

&lt;p&gt;At this stage, we’ve barely coded anything. Yet we’ve worked on fundamental skills: scoping, breaking down, choosing, anticipating, and verifying.&lt;/p&gt;

&lt;p&gt;This is precisely what the prompt "build me the whole application" would have made invisible.&lt;/p&gt;

&lt;p&gt;In the next article, we’ll see how to find, inspect, and adapt skills without turning the project into a collection of contradictory rules.&lt;/p&gt;

</description>
      <category>developpementarchitecture</category>
      <category>agentsia</category>
      <category>api</category>
      <category>architecture</category>
    </item>
    <item>
      <title>You Have PrestaShop and ChatGPT? Here Are 6 Ways You Can Use AI Today Without Installing a Single Module</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Fri, 31 Jul 2026 22:15:03 +0000</pubDate>
      <link>https://dev.to/ndabene/you-have-prestashop-and-chatgpt-here-are-6-ways-you-can-use-ai-today-without-installing-a-single-202m</link>
      <guid>https://dev.to/ndabene/you-have-prestashop-and-chatgpt-here-are-6-ways-you-can-use-ai-today-without-installing-a-single-202m</guid>
      <description>&lt;p&gt;When we talk about artificial intelligence in e-commerce in 2026, the discussion quickly becomes very technical. We talk about agents, MCP, automation, API connections, RAG, and orchestration. All of these topics are interesting and open up real possibilities, but they also have one drawback: for a merchant who does not yet use artificial intelligence in their daily work, they can create the impression that you need to launch an IT project before you can even test anything.&lt;/p&gt;

&lt;p&gt;However, your first use of AI with PrestaShop will probably not involve an integration. You do not necessarily need to install a module, give an agent access to your store, or ask your agency to develop a connector.&lt;/p&gt;

&lt;p&gt;A ChatGPT, Claude, or Gemini account is already enough to get started.&lt;/p&gt;

&lt;p&gt;The principle of this article is therefore deliberately simple. You are going to take a task that you already perform in your day-to-day work as a merchant, gather the information you have available, provide it to a conversational AI, and use the result in your work. There will be no automation and no direct connection to your store.&lt;/p&gt;

&lt;p&gt;For each example, I will also give you a prompt that is ready to copy and paste. You can obviously adapt it to your business, but the goal is for you to be able to genuinely test the use cases presented here as soon as you finish reading this article.&lt;/p&gt;

&lt;h2&gt;
  
  
  Table of Contents
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Turn a supplier product sheet into a real product page&lt;/li&gt;
&lt;li&gt;Prepare the SEO elements of a product page&lt;/li&gt;
&lt;li&gt;Respond more easily to an unhappy customer&lt;/li&gt;
&lt;li&gt;Get insights from a PrestaShop CSV export&lt;/li&gt;
&lt;li&gt;Understand an error message before contacting your developer&lt;/li&gt;
&lt;li&gt;Go further: turn a product photo on a white background into a lifestyle visual&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Before You Start: AI Does Not Know Your Store by Magic
&lt;/h2&gt;

&lt;p&gt;Before testing the first use case, you need to understand one rule that will apply throughout this article. ChatGPT, Claude, or Gemini do not automatically know your company, your customers, your catalog, or the way you communicate.&lt;/p&gt;

&lt;p&gt;If you simply write, “write me a product description,” the AI will have to fill in a large part of the missing context. The result may be well written while still being completely generic. This is often the point at which some people conclude that AI-generated texts are empty or all sound the same.&lt;/p&gt;

&lt;p&gt;The problem often comes from the initial request.&lt;/p&gt;

&lt;p&gt;In the prompts suggested in this article, you will notice that I regularly specify the role expected from the AI, the company context, the target audience, the objective, and above all the limits that must be respected. One of the most important limits in e-commerce is very simple: never invent a product characteristic that is not present in the information provided.&lt;/p&gt;

&lt;p&gt;You should also keep another precaution in mind. Avoid copying personal or confidential data without thinking about the tool and account you are using. Data processing policies and privacy settings differ between services. If you need to work on a customer message, anonymize it. “John Smith” can become “the customer,” an order number can become “the relevant order,” and there is no reason to provide a postal address in order to improve the wording of a customer service response.&lt;/p&gt;

&lt;p&gt;Now that these two rules are clear, we can start with one of the simplest use cases.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Turn a Supplier Product Sheet Into a Real Product Page
&lt;/h2&gt;

&lt;p&gt;If you manage a large catalog, you probably know the problem. A supplier sends you a title, a few technical specifications, and a description that sometimes reads more like an instruction manual than a sales pitch.&lt;/p&gt;

&lt;p&gt;The quickest reaction is often to reuse that description almost as it is. However, PrestaShop’s own documentation recommends taking care with product descriptions and reminds merchants that a description should be commercially useful and unique. It specifically warns against simply copying supplier product sheets.&lt;/p&gt;

&lt;p&gt;This is exactly the kind of work where conversational AI can save you time. Its role is not to invent a better product than the one you actually sell. However, it can take raw information and reorganize it to make it easier for your customer to understand.&lt;/p&gt;

&lt;p&gt;Imagine that your supplier sends you a highly technical description of a hiking backpack. You can copy the content, open a new conversation, and use the following prompt.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ready-to-Copy Prompt
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You are an e-commerce copywriter helping me prepare a product page for my PrestaShop store.

My business: [DESCRIBE YOUR BUSINESS]

My target customer: [DESCRIBE YOUR CUSTOMER]

I am going to provide you with the raw information sent by my supplier.

Using only this information, write:

- a short description designed to present the product quickly;
- a structured and natural long description;
- a clear presentation of the main customer benefits;
- a summary of the technical characteristics that are genuinely present in the information provided.

Do not invent any characteristic, material, certification, dimension, compatibility, or promise that is absent from the source content.

If an important piece of information appears to be missing, tell me separately instead of inventing it.

Avoid exaggerated advertising expressions such as “revolutionary,” “exceptional,” or “must-have” unless they are justified by the information provided.

Here is the information from my supplier:

[PASTE YOUR CONTENT HERE]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This prompt contains an instruction that I consider fundamental: if information is missing, the AI should tell you instead of filling in the gap.&lt;/p&gt;

&lt;p&gt;This is a habit worth keeping in almost all of your professional uses of artificial intelligence. A perfectly written text can still contain false information. On a product page, an invented material, incorrect compatibility, or non-existent certification does not become true simply because the sentence sounds convincing.&lt;/p&gt;

&lt;p&gt;Once you have the result, reread the product page while keeping the supplier information in front of you. Your job is no longer necessarily to write every sentence from a blank page. It becomes more about checking, correcting, and adapting an initial draft.&lt;/p&gt;

&lt;p&gt;For a merchant managing dozens or hundreds of products, that difference is far from insignificant.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. Prepare the SEO Elements of Your Product Page Without Starting Over
&lt;/h2&gt;

&lt;p&gt;Once your product description is ready, do not immediately close the conversation.&lt;/p&gt;

&lt;p&gt;This is a fairly common mistake when people first start using conversational AI. They ask a question, get an answer, and then open a new conversation for the next task. However, in our example, the AI has just worked on your product. It already has the context from the conversation.&lt;/p&gt;

&lt;p&gt;PrestaShop includes dedicated SEO fields in the product page, including the meta title and meta description. Its documentation also recommends customizing this content and indicates that a meta description should ideally remain under 155 characters.&lt;/p&gt;

&lt;p&gt;You can therefore simply continue the previous conversation with a new request.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ready-to-Copy Prompt
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Using only the product page we have just prepared, help me now complete the SEO elements of my PrestaShop product page.

Suggest:

- 3 meta title variations;
- 3 meta description variations under 155 characters;
- one simplified and readable URL suggestion.

Do not add any product characteristics that are absent from the product page.

For each meta title and meta description suggestion, explain in one sentence the angle you chose.

Avoid keyword stuffing and prioritize wording that is understandable to a human.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The value of this example goes beyond SEO. It helps you understand a much more natural way of working with AI: the conversation can progress alongside your task.&lt;/p&gt;

&lt;p&gt;You started with supplier information. You created a product page. You are now using that product page to prepare the SEO elements. You could then ask for a shorter version for a newsletter or prepare three social media post suggestions.&lt;/p&gt;

&lt;p&gt;This is still not automation. You are still copying the result into the corresponding fields in your PrestaShop back office. However, you are already starting to build a real AI-assisted workflow.&lt;/p&gt;




&lt;h2&gt;
  
  
  3. Prepare a Response to an Unhappy Customer Without Replying While You Are Frustrated
&lt;/h2&gt;

&lt;p&gt;Customer service is probably one of the areas where conversational AI can become useful very quickly, as long as you do not delegate the commercial decision to it.&lt;/p&gt;

&lt;p&gt;Let us take a classic situation. A customer writes to you because their parcel is late. Their message is particularly aggressive. You have just processed several orders, a supplier has announced an out-of-stock situation, and you have already answered the same question three times since the beginning of the day.&lt;/p&gt;

&lt;p&gt;This may not be the best moment to write a perfectly measured response.&lt;/p&gt;

&lt;p&gt;PrestaShop natively includes customer message management and also allows you to prepare reusable messages for similar situations. AI can step in before this stage to help you formulate a response that fits the situation.&lt;/p&gt;

&lt;p&gt;Start by anonymizing the message. Remove the name, address, phone number, email address, and any references that are not necessary to understand the issue.&lt;/p&gt;

&lt;p&gt;You can then use this prompt.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ready-to-Copy Prompt
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You are an assistant helping me prepare a customer service response for an e-commerce store.

I am going to send you an anonymized customer message.

Prepare a short, human, and professional response.

I want to acknowledge the customer’s dissatisfaction without admitting fault that has not yet been verified.

Do not promise any refund, credit, goodwill gesture, or specific deadline unless that information is included in the context I provide.

Do not invent any information about the order or the carrier.

If I am missing information required to respond correctly, first tell me which questions I need to check before sending the response.

Here is the context I have:

[ADD YOUR CONTEXT]

Here is the anonymized customer message:

[PASTE THE MESSAGE]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The most interesting part of the prompt may not be the writing request. It is the possibility for the AI to tell you that it does not have enough information to prepare a final response.&lt;/p&gt;

&lt;p&gt;If the customer asks where their parcel is and you have not yet checked the tracking information, the correct AI response is not to invent that the parcel is on its way. It should remind you that a verification is necessary.&lt;/p&gt;

&lt;p&gt;You remain the person who decides on a refund, a goodwill gesture, or the final response. The AI simply helps you turn the facts you have into a clearer and more measured message.&lt;/p&gt;

&lt;p&gt;Over time, you can also identify recurring situations and improve your standard responses before saving them among your organization’s reusable messages.&lt;/p&gt;




&lt;h2&gt;
  
  
  4. Get Insights From a PrestaShop CSV Export, Even If You Are Not a Data Analyst
&lt;/h2&gt;

&lt;p&gt;Here we reach one of the use cases that most often surprises people who use AI only for writing text.&lt;/p&gt;

&lt;p&gt;Modern conversational AI can also work with files.&lt;/p&gt;

&lt;p&gt;PrestaShop’s documentation states that most of the data available in its statistics can be downloaded in CSV format. ChatGPT explicitly documents spreadsheet and CSV file analysis. Claude also supports CSV files among its accepted formats, and Gemini allows users to import spreadsheets and other files in order to generate answers and analyses.&lt;/p&gt;

&lt;p&gt;In other words, you do not have to manually turn your file into twenty charts before you can start asking questions.&lt;/p&gt;

&lt;p&gt;Export the relevant data from PrestaShop, check what the file contains, and send it to the AI you use. Once again, pay attention to the possible presence of personal or confidential data. For a first test, prioritize catalog data, stock data, or aggregated statistics that do not require identifying your customers.&lt;/p&gt;

&lt;p&gt;Then attach the file to your conversation and use this prompt.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ready-to-Copy Prompt
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You are an e-commerce analyst helping me understand a file exported from my PrestaShop store.

I am a merchant and not a data analyst. Use simple vocabulary and explain technical terms when necessary.

Start by examining the structure of the file and tell me:

1. what data it contains;
2. which columns appear to be important;
3. any limitations in the file that could affect the reliability of the analysis.

Then analyze the data and present the 5 most important observations.

For each observation, clearly separate:

- the fact directly visible in the data;
- your possible interpretation;
- the business question I should ask myself.

Never turn a hypothesis into a certainty.

Finish with 3 additional analyses we could perform using this file.

The file to analyze is attached to this conversation.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Why do I ask it to separate facts from interpretations? Because an AI can very easily produce a plausible explanation.&lt;/p&gt;

&lt;p&gt;Imagine that a product has been selling less for three months. The data may indeed show a decline in sales. However, if the file contains no information about your prices, traffic, advertising campaigns, or market conditions, the AI cannot claim that the decline was caused by a price increase or a competitor.&lt;/p&gt;

&lt;p&gt;It can suggest that as a possible avenue to investigate. It should not present it as a fact.&lt;/p&gt;

&lt;p&gt;This is where AI becomes interesting for a merchant. You do not necessarily ask it, “tell me what to do with my business.” You can ask it to help you better understand your own data and, above all, surface the right questions.&lt;/p&gt;




&lt;h2&gt;
  
  
  5. Understand a PrestaShop Error Message Before Writing “It Doesn’t Work Anymore” to Your Agency
&lt;/h2&gt;

&lt;p&gt;I will probably make a few friends among PrestaShop developers and agencies with this fifth example.&lt;/p&gt;

&lt;p&gt;A merchant encounters an error on their store. They take a screenshot and send a message to their provider: “Hello, it doesn’t work anymore.”&lt;/p&gt;

&lt;p&gt;The developer naturally replies: “What doesn’t work anymore?”&lt;/p&gt;

&lt;p&gt;Then begins an investigation to determine which page is affected, what action was performed before the problem occurred, the approximate time of the error, and the message that was displayed.&lt;/p&gt;

&lt;p&gt;PrestaShop includes logging mechanisms, and its technical documentation also explains that debug mode can provide useful information for resolving a problem. Be careful, however: I do not recommend enabling debug mode yourself in production if you do not know exactly what you are doing. The purpose of this example is not to turn a merchant into a system administrator.&lt;/p&gt;

&lt;p&gt;However, if you already have an error message or a log extract provided by your service provider, you can ask an AI to help you understand it.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ready-to-Copy Prompt
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You are an assistant helping me understand a technical problem on a PrestaShop store.

I am a merchant and not a developer.

I am going to provide you with an error message.

I do not want any commands to run on my server, and I do not want to modify my store’s code.

Explain to me simply:

- what the message appears to relate to;
- whether the error appears to be related to PrestaShop, a module, the theme, or the technical environment, only when the message makes it possible to identify this;
- the apparent level of severity, with all necessary reservations;
- the additional information I need to collect;
- the clear message I can send to my developer or agency.

Do not invent the cause of the problem if the error message does not make it possible to determine it.

Here is the message:

[PASTE THE ERROR MESSAGE]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The goal is not for ChatGPT, Claude, or Gemini to repair your store based on a random copied line. The goal is to improve the quality of the initial diagnosis.&lt;/p&gt;

&lt;p&gt;Instead of sending “payment no longer works,” you may be able to explain that the problem appears after cart validation, that a message seems to mention a specific module, and that the error has been reproduced twice since 10 a.m.&lt;/p&gt;

&lt;p&gt;For the developer who needs to intervene, the difference is considerable. It is also useful for the merchant, because they better understand which information is valuable to provide when an incident occurs.&lt;/p&gt;

&lt;p&gt;If the AI spontaneously suggests modifying a PHP file, running an SQL command, or deleting a folder on your server, do not do it simply because the answer sounds convincing. At this stage of your learning, use AI to understand the problem and communicate more effectively with the person maintaining your store.&lt;/p&gt;




&lt;h2&gt;
  
  
  6. The Cherry on Top: Turn a Product Photo on a White Background Into a Lifestyle Visual
&lt;/h2&gt;

&lt;p&gt;If you have tested the previous examples, you already understand the general principle. You provide context, give the AI a source to work from, and clearly define what it is and is not allowed to do.&lt;/p&gt;

&lt;p&gt;We can now go a little further with images.&lt;/p&gt;

&lt;p&gt;Do not worry, there is still no need to install a module in PrestaShop or connect your catalog to an API. ChatGPT currently allows you to import an existing image and describe the modifications you want. Gemini also allows you to upload an image and request changes.&lt;/p&gt;

&lt;p&gt;We are simply going to start with an existing product photo.&lt;/p&gt;

&lt;p&gt;Let us take the example of a handmade candle photographed on a white background. The photo is clean, the product is clearly visible, and it perfectly fulfills its role as a catalog image. The problem is that it does not say much about the kind of environment in which the product could fit.&lt;/p&gt;

&lt;p&gt;You may be tempted to upload the image and write, “make this photo more appealing.” That is exactly the kind of request you should avoid.&lt;/p&gt;

&lt;p&gt;To get a usable result, you need to distinguish between two things: your product and its staging. The product must become the reference that needs to be preserved. The setting, lighting, atmosphere, and framing are the elements that the AI can work on.&lt;/p&gt;

&lt;p&gt;In other words: &lt;strong&gt;the product is the constraint, the setting is the variable.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Add your product photo to the conversation and then use this prompt.&lt;/p&gt;

&lt;h3&gt;
  
  
  Ready-to-Copy Prompt
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;You are a product photographer and art director specializing in e-commerce.

I am attaching to this conversation the real photo of a product sold in my store.

I want to transform this photo on a white background into a professional lifestyle product photograph.

Product: [DESCRIBE THE PRODUCT]

Target customer: [DESCRIBE THE CUSTOMER]

Brand universe: [DESCRIBE YOUR BRAND UNIVERSE]

Desired atmosphere: [DESCRIBE THE SCENE]

The product shown in my photo is the absolute visual reference.

Strictly preserve its shape, proportions, colors, packaging, label, logo, and visible details.

Do not add any characteristics to the product and do not modify its design.

Only modify the staging, setting, lighting, and framing.

The product must remain the main subject of the image.

I want a realistic photographic result suitable for an e-commerce product page, not an illustration.

Desired format: [1:1 / 4:5 / OTHER]

No additional text in the image.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;For our candle example, the atmosphere could be described as follows: “a cozy interior at the end of the day, a natural wooden table, warm and soft lighting, with a blanket slightly visible in a blurred background.”&lt;/p&gt;

&lt;p&gt;This description provides an artistic direction without asking the AI to modify the candle.&lt;/p&gt;

&lt;p&gt;The first image may not be perfect. That is normal. A common mistake at that point is to abandon the result and start again with a completely different prompt. Instead, continue the conversation.&lt;/p&gt;

&lt;p&gt;You can ask: “Keep exactly the same product and scene, but make the lighting slightly warmer.” Then: “Remove the book located to the right of the product.” Or: “Slightly widen the framing while keeping the product as the main subject.”&lt;/p&gt;

&lt;p&gt;You are working through iterations, exactly as you might comment on a creative proposal.&lt;/p&gt;

&lt;h3&gt;
  
  
  Now Look at Your Product. Really Look at It.
&lt;/h3&gt;

&lt;p&gt;This is probably the most important part of this sixth example.&lt;/p&gt;

&lt;p&gt;An AI-generated image can look visually stunning while showing a product that is slightly different from yours. A label can change. A seam can move. A zipper can appear on a bag. The number of buttons on a garment can change. A pattern can be slightly redrawn.&lt;/p&gt;

&lt;p&gt;For a creative image used to illustrate a blog article, these variations may sometimes be acceptable. On an e-commerce product page, the issue is completely different.&lt;/p&gt;

&lt;p&gt;You are showing the customer what they are going to buy.&lt;/p&gt;

&lt;p&gt;Before using an AI-generated or AI-modified visual in PrestaShop, systematically compare the original product with the result. Zoom in on the logo, text, shapes, visible materials, and small details.&lt;/p&gt;

&lt;p&gt;If the product has been modified, you can continue the conversation with this request:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;The generated product is not strictly identical to my original photo.

Compare the result with the reference image I provided.

Start again while preserving the original product exactly.

Do not modify its shape, proportions, colors, label, or logo.

Only modify the setting, lighting, and staging.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I would also keep the real product photo in the PrestaShop gallery. The lifestyle visual complements the product presentation and adds visual context. It does not necessarily need to replace all of your original photographs.&lt;/p&gt;

&lt;p&gt;AI can help you explore an artistic direction and produce staged visuals that would previously have required more resources. It does not remove your responsibility to verify that the image actually shows the product being sold.&lt;/p&gt;




&lt;h2&gt;
  
  
  You Have Just Used AI With PrestaShop Without Connecting AI to PrestaShop
&lt;/h2&gt;

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

&lt;p&gt;We worked on a product page, prepared its SEO elements, drafted a customer service response, analyzed a CSV file, interpreted an error message, and even worked on visual staging.&lt;/p&gt;

&lt;p&gt;At no point did we install an AI module. We did not configure MCP. We did not give an agent an API key. We did not connect ChatGPT to the store database, and we did not launch an automation project.&lt;/p&gt;

&lt;p&gt;And that is perfectly fine.&lt;/p&gt;

&lt;p&gt;If you have never yet integrated artificial intelligence into your daily work as a merchant, your priority is probably not to immediately automate your business. Start by identifying repetitive tasks, moments when you begin from a blank page, and situations where you spend a lot of time understanding or reformulating information.&lt;/p&gt;

&lt;p&gt;Then take just one of those tasks and test it with conversational AI.&lt;/p&gt;

&lt;p&gt;Automation may come later. Once you have repeated the same process ten, twenty, or fifty times, you will naturally start wondering whether some tools could be connected or whether certain copy-and-paste steps could be avoided.&lt;/p&gt;

&lt;p&gt;At that point, talking about APIs, modules, agents, or MCP will make much more sense, because you will no longer be asking, “how can I put AI into PrestaShop?”&lt;/p&gt;

&lt;p&gt;You will already know exactly which task you want to improve.&lt;/p&gt;

&lt;p&gt;And that is generally a much better starting point.&lt;/p&gt;

</description>
      <category>prestashopecommerce</category>
      <category>agentsia</category>
      <category>automatisation</category>
      <category>ecommerce</category>
    </item>
    <item>
      <title>Claude Opus 5 and PrestaShop: When a More Powerful Model Becomes Truly Useful</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Sat, 25 Jul 2026 22:15:03 +0000</pubDate>
      <link>https://dev.to/ndabene/claude-opus-5-and-prestashop-when-a-more-powerful-model-becomes-truly-useful-3g68</link>
      <guid>https://dev.to/ndabene/claude-opus-5-and-prestashop-when-a-more-powerful-model-becomes-truly-useful-3g68</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;Claude Opus 5 can save time on the most complex PrestaShop topics. But deploying it everywhere would be a bad idea: its price, reasoning mode, and required level of control make it a precision tool, not the default engine for every automation.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Claude Opus 5 is particularly interesting when a developer needs to understand a large codebase, trace the real cause of a bug, arbitrate a redesign, or verify a modification affecting multiple layers of PrestaShop.&lt;/p&gt;

&lt;p&gt;For a merchant, the value doesn’t lie in a "smarter" chatbot. It emerges in high-impact operations where AI must correlate data, follow a procedure, and flag what requires human decision-making: catalog anomalies, conversion discrepancies, order incidents, or pre-production checks.&lt;/p&gt;

&lt;p&gt;However, generating a product description, summarizing a ticket, or rephrasing an email with Opus 5 is often too costly and ambitious for the need. A smaller model, a business rule, or classic automation will do the job better, with a more predictable bill and latency.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Subject Isn’t "A Better Chatbot"
&lt;/h2&gt;

&lt;p&gt;With every release of a high-end model, the same shortcut resurfaces: if it’s more powerful, it should be used everywhere.&lt;/p&gt;

&lt;p&gt;This reasoning doesn’t hold up long in an e-commerce environment.&lt;/p&gt;

&lt;p&gt;A PrestaShop store doesn’t need an advanced reasoning model to classify a customer service request, standardize a product sheet, or draft a response. These tasks are numerous, repetitive, and measurable. Above all, they must be fast, stable, and inexpensive.&lt;/p&gt;

&lt;p&gt;However, some situations resist rule-based workflows. A bug doesn’t come from an isolated line but from the interaction between an override, a hook, a module, a cache, and a version quirk. A migration affects the theme, the funnel, payment modules, and data. A commercial anomaly can only be understood by cross-referencing orders, traffic, stock, promotions, and a recent change.&lt;/p&gt;

&lt;p&gt;The problem isn’t producing more text.&lt;/p&gt;

&lt;p&gt;The problem is maintaining a hypothesis, verifying it, finding the missing evidence, and not declaring a subject resolved too soon.&lt;/p&gt;

&lt;p&gt;This is precisely the angle highlighted by Anthropic for Claude Opus 5: more verification, more rigorous iterations, and better performance on long, multi-step tasks. The announcement doesn’t replace testing in your own stack, but it accurately describes the type of work for which a model of this class can change the quality of the result: root cause analysis, agentic development, deliverable control, and tool chaining. &lt;a href="https://www.anthropic.com/news/claude-opus-5" rel="noopener noreferrer"&gt;Anthropic, July 24, 2026&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What Opus 5 Can Bring to a PrestaShop Developer
&lt;/h2&gt;

&lt;p&gt;PrestaShop is a good revealer of the limits of a generalist model used too quickly.&lt;/p&gt;

&lt;p&gt;The visible code isn’t always the executed code. A rule can be modified by a module, an override, a hook, a Symfony service, a database configuration, or the cache. And a fix that seems to work on one page can degrade the cart, the back office, or a multilingual store.&lt;/p&gt;

&lt;p&gt;In this context, the expected strength of Opus 5 isn’t generating more code. It’s reducing the number of steps where the agent concludes before verifying.&lt;/p&gt;

&lt;h3&gt;
  
  
  Understand Before Fixing
&lt;/h3&gt;

&lt;p&gt;For a difficult incident, you can ask it to map the execution path before any modification: entry point, relevant hooks, called services, read data, involved caches, and missing tests.&lt;/p&gt;

&lt;p&gt;The right result isn’t an immediate patch. It’s an explicit hypothesis, accompanied by the inspected files and the means to disprove it.&lt;/p&gt;

&lt;p&gt;This way of working is particularly useful for:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;a regression after a PrestaShop or module update;&lt;/li&gt;
&lt;li&gt;a cart that behaves differently depending on the customer group, currency, or carrier;&lt;/li&gt;
&lt;li&gt;degraded performance whose cause may lie in the code, database, or infrastructure;&lt;/li&gt;
&lt;li&gt;a migration to PrestaShop 9 that requires identifying legacy usages before replacing them.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Anthropic notably mentions progress on debugging and root cause analysis tasks, as well as cases where the model builds its own test bench when a validation system is missing. This is interesting for a developer, provided they understand the limit: a generated test bench only proves what it covers. It doesn’t replace business acceptance testing or production observation.&lt;/p&gt;

&lt;h3&gt;
  
  
  Maintain a Redesign Across Multiple Layers
&lt;/h3&gt;

&lt;p&gt;The model also becomes relevant when an evolution spans more than a single file or prompt.&lt;/p&gt;

&lt;p&gt;Take a payment module redesign. You need to understand existing contracts, preserve stored data, adapt the front end, verify webhooks, anticipate refunds, and create a rollback strategy. The difficulty isn’t writing a Symfony controller. It’s keeping everything consistent as details accumulate.&lt;/p&gt;

&lt;p&gt;Opus 5 seems designed for this type of long-term work: planning, acting with tools, noting discrepancies, correcting, and then resuming the thread. This can reduce the artificial splitting of a complex task into dozens of micro-prompts, without eliminating human code review.&lt;/p&gt;

&lt;p&gt;To be truly useful, the agent must have a framework: read access to the repository, explicit test commands, an isolated staging environment, limited rights, and a log of its actions. The model’s power doesn’t negate any of these rules. It simply makes it more credible that it can use them correctly.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conduct a Review That Goes Beyond Style
&lt;/h3&gt;

&lt;p&gt;A high-end model can become a second set of eyes on a risky pull request: consistency with the architecture, side effects on multistore, PHP and PrestaShop compatibility, absence of sensitive data in logs, test coverage, and failure behavior.&lt;/p&gt;

&lt;p&gt;This isn’t an automatic merge validation.&lt;/p&gt;

&lt;p&gt;It’s an additional filter, useful when the cost of a defect exceeds the cost of an analysis: payment, order, price, stock, consent, customer data, or module security.&lt;/p&gt;

&lt;p&gt;Here again, the interesting promise isn’t "Opus 5 finds all bugs." Anthropic indicates the model is stronger at verifying and iterating. This capability must be transformed into a process: asking for remaining risks, untested cases, and missing evidence, rather than a simple "is this code good?"&lt;/p&gt;

&lt;h2&gt;
  
  
  What a PrestaShop Merchant Can Actually Gain
&lt;/h2&gt;

&lt;p&gt;A merchant shouldn’t buy a powerful model to have a better-speaking assistant.&lt;/p&gt;

&lt;p&gt;They should use it when the decision or alert it produces has measurable operational value.&lt;/p&gt;

&lt;h3&gt;
  
  
  Investigate a Commercial Anomaly Without Inventing an Explanation
&lt;/h3&gt;

&lt;p&gt;A drop in conversion rate doesn’t have a single cause. It can come from traffic, a campaign, a stockout, a price, a payment method, mobile slowdown, or a funnel modification.&lt;/p&gt;

&lt;p&gt;An agent connected to controlled sources can prepare an investigation: compare periods, isolate affected segments, note configuration changes, and produce a list of hypotheses ranked by evidence. Opus 5 can be relevant if this investigation involves multiple sources and multiple verification rounds.&lt;/p&gt;

&lt;p&gt;The decision, however, remains human. The model can say: "abandonments increased after the payment step on mobile since this deployment." It shouldn’t cancel a promotion, modify prices, or disable a provider without clear safeguards.&lt;/p&gt;

&lt;h3&gt;
  
  
  Control Operations That Cost Dearly When They Fail
&lt;/h3&gt;

&lt;p&gt;The same reasoning applies to exceptional operations: massive catalog import, price rule migration, carrier change, central module update, or preparing a high-traffic campaign.&lt;/p&gt;

&lt;p&gt;Before the action, Opus 5 can verify an execution plan, flag inconsistent data, generate test scenarios, and produce a checklist understandable by the e-commerce team. After the action, it can help reconcile expected and actual signals.&lt;/p&gt;

&lt;p&gt;For a store handling a few dozen orders per week with simple processes, this level of tooling will often be excessive. For a merchant who concentrates revenue on peak times, manages multiple stores, or depends on numerous integrations, it can prevent a barely visible issue from becoming a revenue loss.&lt;/p&gt;

&lt;h3&gt;
  
  
  Assist Support, But Without Letting It Decide Alone
&lt;/h3&gt;

&lt;p&gt;For complex requests, an assistant can retrieve useful elements from authorized tools: order status, carrier tracking, credit notes, payment history, and applicable rules. It can prepare a sourced response for a human.&lt;/p&gt;

&lt;p&gt;This use case requires particular caution. Customer data must be minimized, access segmented, irreversible actions protected, and sources displayed. A more competent model improves analysis quality; it doesn’t make an integration that exposes too much information or confuses a suggestion with a decision acceptable.&lt;/p&gt;

&lt;h2&gt;
  
  
  Where Opus 5 Is Oversized
&lt;/h2&gt;

&lt;p&gt;The announced API pricing is $5 per million input tokens and $25 per million output tokens. The fast mode costs double. These are the prices announced by Anthropic at launch; they should be verified before deployment. &lt;a href="https://www.anthropic.com/news/claude-opus-5" rel="noopener noreferrer"&gt;Official announcement&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The cost isn’t limited to this rate. An agent that inspects a repository, calls tools, redoes an analysis, and produces a report can consume much more than a conversation. At high volume, a few cents per task quickly become a budget line.&lt;/p&gt;

&lt;p&gt;But the real question is even simpler: do you need reasoning, or just execution?&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Need&lt;/th&gt;
&lt;th&gt;Often More Rational Choice&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Generate or rephrase a product sheet&lt;/td&gt;
&lt;td&gt;Lighter model, with tone validation and brand rules&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Classify recurring customer service tickets&lt;/td&gt;
&lt;td&gt;Business rules, fast model, and confidence threshold&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Extract a reference from a clean email or PDF&lt;/td&gt;
&lt;td&gt;Structured extraction, OCR if needed, strict validation&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Answer a stable FAQ&lt;/td&gt;
&lt;td&gt;Document search and economical model&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Update a field according to a known rule&lt;/td&gt;
&lt;td&gt;Deterministic automation, not an agent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Diagnose a regression involving multiple modules&lt;/td&gt;
&lt;td&gt;Opus 5, read tools, and tests in an isolated environment&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Prepare a migration or risky operation&lt;/td&gt;
&lt;td&gt;Opus 5, but with mandatory human validation&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Using Opus 5 for a simple task can produce an excellent response. That doesn’t mean it’s the right architecture.&lt;/p&gt;

&lt;p&gt;In an e-commerce platform, the best model is rarely the one that solves the most difficult benchmark. It’s the one that meets the need with the expected level of quality, latency, and cost.&lt;/p&gt;

&lt;h2&gt;
  
  
  Who Is Opus 5 Really For?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  For Developers and Agencies
&lt;/h3&gt;

&lt;p&gt;Opus 5 is for developers working on topics where understanding time exceeds writing time: historical codebase, critical modules, migrations, cross-cutting debugging, pull request audit, or architectural evolution.&lt;/p&gt;

&lt;p&gt;It becomes cost-effective when better investigation avoids a day of trial and error, a production regression, or endless acceptance testing. This assumes a team capable of framing it: available tests, project conventions, access to the right sources, and human review.&lt;/p&gt;

&lt;p&gt;It’s not primarily for developers who just want to speed up their daily snippets. In that case, a faster and cheaper model will likely be more comfortable to use all day.&lt;/p&gt;

&lt;h3&gt;
  
  
  For Merchants
&lt;/h3&gt;

&lt;p&gt;Opus 5 is for merchants whose operations are complex enough that multi-source analysis brings real decision-making value: large catalog, multiple channels, high volume, logistical or payment dependencies, sensitive commercial operations, and teams already spending time investigating.&lt;/p&gt;

&lt;p&gt;It’s not a prerequisite for running a PrestaShop store properly. A store that needs to improve its product sheets, customer service, or reminders will often get better results by solidifying its data, rules, and processes than by plugging in a cutting-edge model.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Right Model in the Right Place
&lt;/h2&gt;

&lt;p&gt;Claude Opus 5 is interesting because it seems to reduce a very common flaw in code agents: producing a plausible solution, then stopping before verifying sufficiently.&lt;/p&gt;

&lt;p&gt;For PrestaShop, this is a concrete improvement. The most costly problems aren’t those that prevent writing code. They’re those where a local fix masks a deeper cause, or where automation acts without understanding the business consequences.&lt;/p&gt;

&lt;p&gt;But this gain doesn’t justify using Opus 5 as a universal model.&lt;/p&gt;

&lt;p&gt;Reserve it for investigations, risky changes, and workflows where the cost of a wrong conclusion clearly exceeds the cost of its reasoning. For the rest, keep lighter models and deterministic automations.&lt;/p&gt;

&lt;p&gt;This is how a powerful model becomes a lever. Not a new source of hard-to-explain expenses.&lt;/p&gt;

</description>
      <category>prestashopecommerce</category>
      <category>agentsia</category>
      <category>anthropic</category>
      <category>automatisation</category>
    </item>
    <item>
      <title>Getting Started with Claude Code or Codex Without Becoming Dependent on AI</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Sat, 25 Jul 2026 06:45:04 +0000</pubDate>
      <link>https://dev.to/ndabene/getting-started-with-claude-code-or-codex-without-becoming-dependent-on-ai-1dh1</link>
      <guid>https://dev.to/ndabene/getting-started-with-claude-code-or-codex-without-becoming-dependent-on-ai-1dh1</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;"Learning to Code with AI" Series — Article 1/7&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Claude Code and Codex can accelerate a junior developer's learning. But they can also create the illusion of progress simply because an application works. The right method comes down to five verbs: &lt;strong&gt;understand, attempt, ask, verify, explain&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Working Application Doesn’t Prove You Know How to Code
&lt;/h2&gt;

&lt;p&gt;Today, a beginner developer can ask an agent to create a complete application in just a few minutes.&lt;/p&gt;

&lt;p&gt;A login page. A dashboard. API calls. Some tests. A clean interface.&lt;/p&gt;

&lt;p&gt;Everything works. Yet, it often takes just three questions to uncover the problem:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Why is this component executed client-side?&lt;/li&gt;
&lt;li&gt;What happens if the API returns invalid data?&lt;/li&gt;
&lt;li&gt;How can you modify the behavior without regenerating the entire feature?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the developer can’t answer, they haven’t yet learned how to build the application. They’ve learned how to ask for one.&lt;/p&gt;

&lt;p&gt;The issue isn’t Claude Code or Codex. The issue is the disappearance of the learning loop: try, fail, search, understand, correct.&lt;/p&gt;

&lt;h2&gt;
  
  
  AI Removes Friction—Including the Kind That Helps You Improve
&lt;/h2&gt;

&lt;p&gt;Some of the difficulty in development is unnecessary. Spending an hour finding a typo doesn’t make anyone a better architect.&lt;/p&gt;

&lt;p&gt;AI can eliminate this friction. It can explain an error, locate a file, prepare a test, or compare two solutions.&lt;/p&gt;

&lt;p&gt;But some challenges are formative:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;breaking down a problem that’s too broad;&lt;/li&gt;
&lt;li&gt;reading documentation;&lt;/li&gt;
&lt;li&gt;formulating a hypothesis;&lt;/li&gt;
&lt;li&gt;understanding a type error;&lt;/li&gt;
&lt;li&gt;choosing between multiple implementations;&lt;/li&gt;
&lt;li&gt;measuring the consequences of a dependency.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If the agent also makes these decisions, the junior gets the result without building the reasoning.&lt;/p&gt;

&lt;h2&gt;
  
  
  Our Guiding Example: A Mini-Dashboard
&lt;/h2&gt;

&lt;p&gt;In this series, we’ll follow the construction of a mini-dashboard with TypeScript, React, and Next.js.&lt;/p&gt;

&lt;p&gt;It will display a few metrics fetched from an API: service status, simulated CPU load, memory usage, and disk space. It will need to handle loading, errors, invalid data, and several useful tests.&lt;/p&gt;

&lt;p&gt;This project is intentionally simple. Yet, it contains everything needed to learn:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;turning a requirement into small tasks;&lt;/li&gt;
&lt;li&gt;distinguishing data from display;&lt;/li&gt;
&lt;li&gt;typing an external response;&lt;/li&gt;
&lt;li&gt;managing interface states;&lt;/li&gt;
&lt;li&gt;writing and verifying tests;&lt;/li&gt;
&lt;li&gt;debugging an error;&lt;/li&gt;
&lt;li&gt;refactoring without rewriting everything.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal will never be to go as fast as possible. It will be to know what we’ve learned at each step.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Five-Verb Method
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Understand
&lt;/h3&gt;

&lt;p&gt;Before writing a prompt, rephrase the problem. What are the inputs? What result do you expect? What cases could fail?&lt;/p&gt;

&lt;p&gt;You can use the agent to clarify a concept, but not to silently decide what you wanted to build.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Attempt
&lt;/h3&gt;

&lt;p&gt;Write a first version. It can be incomplete or awkward.&lt;/p&gt;

&lt;p&gt;This attempt gives the AI something much more useful than a vague request: your current reasoning. The agent can then review it, identify a misunderstanding, and explain a precise improvement.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Ask
&lt;/h3&gt;

&lt;p&gt;Don’t automatically ask for the complete solution.&lt;/p&gt;

&lt;p&gt;Ask for a hint, an explanation, a review, or two possible approaches. The more targeted the request, the more educational the response can be.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Verify
&lt;/h3&gt;

&lt;p&gt;Read the diff. Run the code. Check the types. Run the tests. Observe the behavior in case of an error.&lt;/p&gt;

&lt;p&gt;An agent can be wrong with great confidence. The quality of a response isn’t measured by its appearance, but by what you can verify.&lt;/p&gt;

&lt;h3&gt;
  
  
  5. Explain
&lt;/h3&gt;

&lt;p&gt;After making the change, close the AI’s response and explain the code in your own words.&lt;/p&gt;

&lt;p&gt;If you can’t explain an important line, you haven’t finished the task. You’ve only identified what’s left to learn.&lt;/p&gt;

&lt;h2&gt;
  
  
  A First Prompt That Protects Learning
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;I’m new to TypeScript and React.

Don’t modify any files yet.
Start by asking me the questions needed to verify my understanding of the requirement.
Then ask me to propose a breakdown myself.

When I share my approach:
1. point out what’s correct;
2. flag the risks without immediately giving the solution;
3. give me a first hint;
4. wait for my next attempt.

If I finally ask for a modification, present the plan and the affected files before acting.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This prompt doesn’t make the agent less powerful. It gives it a different role: it becomes a teaching partner instead of an automatic generator.&lt;/p&gt;

&lt;h2&gt;
  
  
  Claude Code or Codex: The Method Remains the Same
&lt;/h2&gt;

&lt;p&gt;Both tools can explore a repository, modify files, execute commands, and participate in validation. Their interfaces, instruction mechanisms, and permissions differ, but the principle of control remains the same.&lt;/p&gt;

&lt;p&gt;The junior must know:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;what the agent is going to do;&lt;/li&gt;
&lt;li&gt;which files have changed;&lt;/li&gt;
&lt;li&gt;how the result was verified;&lt;/li&gt;
&lt;li&gt;how to revert changes;&lt;/li&gt;
&lt;li&gt;what they personally understood.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The official documentation presents the main workflows for &lt;a href="https://developers.openai.com/codex/" rel="noopener noreferrer"&gt;Codex&lt;/a&gt; and &lt;a href="https://docs.anthropic.com/en/docs/claude-code/overview" rel="noopener noreferrer"&gt;Claude Code&lt;/a&gt;. They should remain the references for current capabilities and configuration.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Right Metric Isn’t the Number of Lines Produced
&lt;/h2&gt;

&lt;p&gt;At the end of a session, don’t just ask: &lt;em&gt;“Does the feature work?”&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Ask yourself instead:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Can I explain the key choices?&lt;/li&gt;
&lt;li&gt;Could I trace the origin of a bug?&lt;/li&gt;
&lt;li&gt;Can I modify this feature without regenerating everything?&lt;/li&gt;
&lt;li&gt;Did I learn something transferable to another project?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;AI can speed up production. Your role is to ensure it also speeds up your understanding.&lt;/p&gt;

&lt;p&gt;In the next article, we’ll prepare the mini-dashboard before letting an agent write a single line of code.&lt;/p&gt;

</description>
      <category>developpementarchitecture</category>
      <category>agentsia</category>
      <category>api</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Agile is Dead? Welcome to the Era of Agent-Driven Development</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Fri, 17 Jul 2026 22:15:03 +0000</pubDate>
      <link>https://dev.to/ndabene/agile-is-dead-welcome-to-the-era-of-agent-driven-development-3nbh</link>
      <guid>https://dev.to/ndabene/agile-is-dead-welcome-to-the-era-of-agent-driven-development-3nbh</guid>
      <description>&lt;p&gt;For several months now, a recurring theme has been cropping up more and more often in discussions about software development: Agile is dead. As is often the case in our industry, the statement is deliberately provocative. It works well in a headline, sparks debates, and above all, highlights a real discomfort. Because while Agile may not be dead, part of how we organize software development—something we’ve been practicing for twenty years—is starting to show its limits in the face of AI agents.&lt;/p&gt;

&lt;p&gt;The issue doesn’t necessarily lie with Agile principles themselves. Rather, it stems from the fact that we’ve built methods, ceremonies, and habits around a very specific constraint: the human capacity to produce software. A team has a limited number of developers, each developer has limited time, and so we must organize this scarce capacity. We break down work, estimate, prioritize, plan, and try to measure what the team can handle in a given period.&lt;/p&gt;

&lt;p&gt;For a long time, this logic made sense. But in 2026, a new variable is profoundly changing the equation: development agents.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Bottleneck Is Shifting
&lt;/h2&gt;

&lt;p&gt;We’re no longer just talking about autocompletion or an assistant capable of generating a PHP function from a comment. Today’s tools are starting to explore entire codebases, analyze architecture, modify multiple files, write tests, fix errors, and execute relatively long tasks with increasing autonomy.&lt;/p&gt;

&lt;p&gt;GitHub now publicly uses the term &lt;strong&gt;"Agent-Driven Development"&lt;/strong&gt; to describe some of these new practices. OpenAI is pushing multi-agent workflows around Codex, while Anthropic is already studying how developers use Claude Code in real-world situations. We’re still far from a fully stabilized model, but the direction is clear: the developer is no longer systematically the sole execution unit in the software production process.&lt;/p&gt;

&lt;p&gt;For a long time, code was one of the main bottlenecks. A feature could be perfectly defined, validated, and prioritized, but it still had to wait for a developer to have the time to implement it. With agents, this constraint is gradually shifting.&lt;/p&gt;

&lt;p&gt;The problem is no longer &lt;em&gt;"Who will write the code?"&lt;/em&gt; but rather &lt;em&gt;"Have we properly defined what needs to be built, with what constraints, and how will we validate the result?"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This nuance is important because it directly changes how we should think about organizing work.&lt;/p&gt;

&lt;h2&gt;
  
  
  Yes, a Certain Form of Agile Is Probably Dying
&lt;/h2&gt;

&lt;p&gt;Let’s take the most radical thesis. A feature is identified on Monday. It needs to be described in a ticket, go through refinement, be estimated, prioritized, and then integrated into a sprint based on the team’s available capacity. In some organizations, several days—or even weeks—can pass before work even begins.&lt;/p&gt;

&lt;p&gt;Meanwhile, a properly equipped developer can now ask an agent to explore the project, identify the relevant components, propose several implementation strategies, and prepare a first version of the change. Depending on the complexity, all of this can sometimes happen before the next refinement meeting.&lt;/p&gt;

&lt;p&gt;It would obviously be dishonest to claim that all features can now be developed in a few minutes. That’s not the case, and agents still face many limitations. But the gap between the potential speed of execution and the speed of some organizational processes is becoming hard to ignore.&lt;/p&gt;

&lt;p&gt;We’ve gradually built significant bureaucracy around software production. This bureaucracy was often justified by the need to protect limited development capacity. When a resource is scarce, it makes sense to try to optimize it as much as possible.&lt;/p&gt;

&lt;p&gt;But what happens when this execution capacity becomes partially elastic?&lt;/p&gt;

&lt;p&gt;In this context, a two-week sprint can sometimes become less of an acceleration tool and more of a simple queue. The process then starts moving slower than the tools it’s supposed to organize.&lt;/p&gt;

&lt;h2&gt;
  
  
  No, Agile Is Probably Not Dead
&lt;/h2&gt;

&lt;p&gt;Now, let’s do the exact opposite exercise and return to principles rather than implementations.&lt;/p&gt;

&lt;p&gt;Delivering working software quickly, collaborating with users, reducing feedback loops, and embracing change are ideas that remain extremely relevant. One could even argue that AI agents make some Agile principles even more compelling.&lt;/p&gt;

&lt;p&gt;If the cost of a change decreases, it becomes possible to test a hypothesis faster, get feedback, correct, and repeat. The loop between building, feedback, and adaptation can become much shorter. On this point, agents are not in opposition to Agile. They can, in fact, reinforce its original philosophy.&lt;/p&gt;

&lt;p&gt;The problem may lie elsewhere. Over the years, we’ve sometimes confused Agile with the set of ceremonies and management mechanisms that have built up around it. Meetings have become automatic, story points have sometimes been turned into productivity metrics, and some tickets are now so detailed that they almost tell the developer which line of code to modify.&lt;/p&gt;

&lt;p&gt;So Agile may not be dead. However, the bureaucracy built around Agile could soon face a much less comfortable reality.&lt;/p&gt;

&lt;p&gt;Our tools are changing faster than our work methods.&lt;/p&gt;

&lt;h2&gt;
  
  
  From Tickets to Intent
&lt;/h2&gt;

&lt;p&gt;One of the evolutions that interests me most is the level of abstraction at which we define work.&lt;/p&gt;

&lt;p&gt;In a traditional workflow, we tend to break down features into extremely precise tasks: &lt;em&gt;Add a CSV export button. Create an API route. Add a column to a table. Modify a page’s display.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;This approach still responds to a human constraint. A person must pick up the task, understand what’s expected, and then execute it. The more precise the task, the more we reduce the risk of misinterpretation.&lt;/p&gt;

&lt;p&gt;With agentic systems, we could gradually move up a level and define the &lt;em&gt;intent&lt;/em&gt; rather than the task itself.&lt;/p&gt;

&lt;p&gt;Instead of simply asking to add a CSV export button, we could explain that the goal is to allow a merchant to use their order data outside the software. We would then specify the constraints: respect the existing architecture, avoid exposing sensitive data, support large volumes, and prevent adding external dependencies.&lt;/p&gt;

&lt;p&gt;Finally, we would define success conditions: the export must be usable, performance validated, tests present, and security checked.&lt;/p&gt;

&lt;p&gt;The difference may seem subtle, but it’s fundamental. In the first case, we describe a task to execute. In the second, we define a decision space in which a system can explore multiple solutions.&lt;/p&gt;

&lt;p&gt;This model doesn’t eliminate the developer. It even increases their level of responsibility, because someone must properly define the boundaries of this decision space.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Real Problem Will Be Validation
&lt;/h2&gt;

&lt;p&gt;This is usually where I start to be wary of overly enthusiastic discourse about AI agents.&lt;/p&gt;

&lt;p&gt;Producing more code isn’t necessarily good news. DORA’s work describes AI as an amplifier. It can enhance an organization’s strengths but also accelerate its dysfunctions.&lt;/p&gt;

&lt;p&gt;A bad architecture doesn’t become better just because an agent can produce code faster. Insufficient test coverage becomes even more worrying when the volume of changes increases. And a fragile deployment process won’t be fixed by adding five agents capable of generating pull requests in parallel.&lt;/p&gt;

&lt;p&gt;We could very quickly discover that code production was only part of the problem.&lt;/p&gt;

&lt;p&gt;The new bottleneck may shift toward decision-making, context understanding, security, review, and especially validation. The more execution capacity increases, the more critical our ability to control that execution becomes.&lt;/p&gt;

&lt;p&gt;In a world where a developer produces ten changes per week, an imperfect review already represents a risk. In a world where multiple agents can produce dozens of changes in parallel, validation becomes a central discipline.&lt;/p&gt;

&lt;p&gt;This is probably where agentic development will truly become an engineering topic rather than just an impressive demo feature.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Developer Won’t Become a "Prompt Engineer"
&lt;/h2&gt;

&lt;p&gt;I’ve never really believed the idea that developers would become prompt engineers, spending their days searching for the magic formulation to get good code.&lt;/p&gt;

&lt;p&gt;The profession is probably moving up a level of abstraction.&lt;/p&gt;

&lt;p&gt;An experienced developer will still need to understand architecture, identify dependencies, anticipate side effects, and evaluate the quality of a solution. However, they will also need to learn how to properly define intent, provide usable context, set clear constraints, and determine the acceptable level of autonomy for an agent.&lt;/p&gt;

&lt;p&gt;They will also need to know how to organize multiple execution capacities and, above all, retain the ability to look at a technically functional result and say no.&lt;/p&gt;

&lt;p&gt;The developer of tomorrow may no longer be the one who writes the most code. They could become the one who knows how to properly govern a massive capacity to produce it.&lt;/p&gt;

&lt;p&gt;This skill is very different from simply mastering a language or framework. It requires a broader system vision, the ability to reason about constraints, and a much finer understanding of risk.&lt;/p&gt;

&lt;h2&gt;
  
  
  Welcome to the Era of Agent-Driven Development
&lt;/h2&gt;

&lt;p&gt;I don’t think Agile will disappear overnight in 2026. However, I do believe our work methods will need to catch up with our tools much faster than expected.&lt;/p&gt;

&lt;p&gt;Agents are starting to explore, code, test, and work in parallel. Meanwhile, many organizations continue to measure their development capacity using models built at a time when code production depended almost exclusively on the number of hours available in a human team.&lt;/p&gt;

&lt;p&gt;This gap will become increasingly visible.&lt;/p&gt;

&lt;p&gt;Perhaps tomorrow we’ll talk less about sprint capacity and more about validation capacity. Maybe concepts like agentic budget, autonomy level, context quality, or governance will become as important as velocity has been over the past twenty years.&lt;/p&gt;

&lt;p&gt;I’m still very wary of those who claim to have already invented the universal method for agentic development. We’re at the beginning of this transformation, and it would probably be dangerous to replace Agile bureaucracy with a new AI bureaucracy before even understanding what really works.&lt;/p&gt;

&lt;p&gt;But after fifteen years in software development, I’ve rarely seen our execution capacity evolve so quickly.&lt;/p&gt;

&lt;p&gt;So no, Agile is probably not dead.&lt;/p&gt;

&lt;p&gt;Software development has simply changed engines. And continuing to drive exactly the same way might be our biggest mistake.&lt;/p&gt;

</description>
      <category>developpementarchitecture</category>
      <category>agentsia</category>
      <category>api</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Why 2026 Proved PrestaShop Right</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Fri, 10 Jul 2026 22:15:02 +0000</pubDate>
      <link>https://dev.to/ndabene/why-2026-proved-prestashop-right-ok1</link>
      <guid>https://dev.to/ndabene/why-2026-proved-prestashop-right-ok1</guid>
      <description>&lt;p&gt;&lt;em&gt;One year after writing "PrestaShop vs Hype," the facts are more compelling than any opinions.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;In 2025, I defended a simple idea: stability is often underestimated in the software industry.&lt;/p&gt;

&lt;p&gt;In 2026, this idea is no longer just an opinion.&lt;/p&gt;

&lt;p&gt;PrestaShop's acquisition by cyber_Folks, the strategic partnership with Sylius, the energy seen at EO2S, and the launch of the PS Summit reveal a reality that many market players tend to overlook:&lt;/p&gt;

&lt;p&gt;The value of a platform is not measured solely by its architecture or perceived modernity.&lt;/p&gt;

&lt;p&gt;It is measured by its ability to endure, evolve, and unite a community.&lt;/p&gt;

&lt;p&gt;And in this regard, PrestaShop is probably stronger today than it has ever been.&lt;/p&gt;




&lt;h1&gt;
  
  
  🔄 Revisiting a 2025 Prediction
&lt;/h1&gt;

&lt;p&gt;At the end of 2025, I published an article titled:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;"PrestaShop vs Hype: Why Stability Beats Modernity"&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;At the time, the debate kept resurfacing.&lt;/p&gt;

&lt;p&gt;On one side, platforms considered "modern."&lt;/p&gt;

&lt;p&gt;On the other, PrestaShop, often portrayed as a historical player, sometimes even labeled as legacy by those who only scratched the surface.&lt;/p&gt;

&lt;p&gt;My argument was simple:&lt;/p&gt;

&lt;p&gt;The software industry regularly overestimates novelty and underestimates durability.&lt;/p&gt;

&lt;p&gt;A platform that has existed for fifteen years is not necessarily outdated.&lt;/p&gt;

&lt;p&gt;It has simply survived fifteen years of technological changes, economic crises, market shifts, and evolving user expectations.&lt;/p&gt;

&lt;p&gt;This survival is not an accident.&lt;/p&gt;

&lt;p&gt;It is proof.&lt;/p&gt;

&lt;p&gt;One year later, events seem to have confirmed this intuition.&lt;/p&gt;




&lt;h1&gt;
  
  
  🤝 The False Debate Between PrestaShop and Sylius
&lt;/h1&gt;

&lt;p&gt;For a long time, part of the ecosystem presented PrestaShop and Sylius as opposing visions.&lt;/p&gt;

&lt;p&gt;PrestaShop represented accessibility, ecosystem, merchant volume, and maturity.&lt;/p&gt;

&lt;p&gt;Sylius embodied flexibility, an API-first approach, modern architecture, and complex projects.&lt;/p&gt;

&lt;p&gt;This opposition was always reductive.&lt;/p&gt;

&lt;p&gt;Because it assumed you had to pick a side.&lt;/p&gt;

&lt;p&gt;Yet the market sent a very different message.&lt;/p&gt;

&lt;p&gt;The partnership between PrestaShop and Sylius shows that these two platforms are not enemies.&lt;/p&gt;

&lt;p&gt;They address different needs while sharing common foundations: open source, Symfony, a strong technical culture, and a commitment to long-term building.&lt;/p&gt;

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

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;Which platform will replace the other?&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The question becomes:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;em&gt;How can two complementary ecosystems create more value together?&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is a far more interesting evolution.&lt;/p&gt;

&lt;p&gt;And probably much more mature.&lt;/p&gt;




&lt;h1&gt;
  
  
  🌍 What EO2S Really Demonstrated
&lt;/h1&gt;

&lt;p&gt;When discussing a community event, it’s easy to focus on the conferences, announcements, or numbers.&lt;/p&gt;

&lt;p&gt;For me, the most important aspect was elsewhere.&lt;/p&gt;

&lt;p&gt;EO2S reminded us of something that comparison charts systematically overlook:&lt;/p&gt;

&lt;p&gt;A platform is not its code.&lt;/p&gt;

&lt;p&gt;A platform is a community.&lt;/p&gt;

&lt;p&gt;Behind every store are developers, integrators, agencies, module publishers, freelancers, hosting providers, contributors, and merchants.&lt;/p&gt;

&lt;p&gt;It is this collective that creates value.&lt;/p&gt;

&lt;p&gt;Not just the GitHub repository.&lt;/p&gt;

&lt;p&gt;Not just the features.&lt;/p&gt;

&lt;p&gt;Not just the technology.&lt;/p&gt;

&lt;p&gt;The PrestaShop ecosystem has sometimes been criticized.&lt;/p&gt;

&lt;p&gt;But when you physically bring its players together, you quickly realize the scale of the network built over nearly two decades.&lt;/p&gt;

&lt;p&gt;And this is precisely the kind of asset that cannot be bought.&lt;/p&gt;

&lt;p&gt;A community is built year after year.&lt;/p&gt;

&lt;p&gt;Contribution after contribution.&lt;/p&gt;

&lt;p&gt;Project after project.&lt;/p&gt;

&lt;p&gt;Trust after trust.&lt;/p&gt;




&lt;h1&gt;
  
  
  🏛️ The Real Asset: Longevity
&lt;/h1&gt;

&lt;p&gt;In the startup world, novelty is often seen as a virtue.&lt;/p&gt;

&lt;p&gt;In commerce, it’s often the opposite.&lt;/p&gt;

&lt;p&gt;A merchant doesn’t look for the trendiest platform.&lt;/p&gt;

&lt;p&gt;They look for one that will still be there tomorrow.&lt;/p&gt;

&lt;p&gt;Then in five years.&lt;/p&gt;

&lt;p&gt;Then in ten years.&lt;/p&gt;

&lt;p&gt;This difference is fundamental.&lt;/p&gt;

&lt;p&gt;E-commerce is a business of continuity.&lt;/p&gt;

&lt;p&gt;Switching platforms is costly.&lt;/p&gt;

&lt;p&gt;Training teams is costly.&lt;/p&gt;

&lt;p&gt;Migrating data is costly.&lt;/p&gt;

&lt;p&gt;Rebuilding processes is costly.&lt;/p&gt;

&lt;p&gt;Companies naturally seek platforms capable of standing the test of time.&lt;/p&gt;

&lt;p&gt;And this is where the Lindy effect becomes interesting.&lt;/p&gt;

&lt;p&gt;The longer a technology survives, the higher its probability of continuing to exist.&lt;/p&gt;

&lt;p&gt;PrestaShop is no longer a promise.&lt;/p&gt;

&lt;p&gt;PrestaShop is proof.&lt;/p&gt;




&lt;h1&gt;
  
  
  🤖 The AI Paradox
&lt;/h1&gt;

&lt;p&gt;One of the surprises of recent years concerns artificial intelligence.&lt;/p&gt;

&lt;p&gt;Many assumed AI would favor the newest platforms.&lt;/p&gt;

&lt;p&gt;In practice, the opposite is often observed.&lt;/p&gt;

&lt;p&gt;AI agents excel when they have rich context.&lt;/p&gt;

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

&lt;p&gt;documentation,&lt;/p&gt;

&lt;p&gt;examples,&lt;/p&gt;

&lt;p&gt;history,&lt;/p&gt;

&lt;p&gt;discussions,&lt;/p&gt;

&lt;p&gt;feedback,&lt;/p&gt;

&lt;p&gt;existing code,&lt;/p&gt;

&lt;p&gt;accumulated best practices.&lt;/p&gt;

&lt;p&gt;In other words, they perform particularly well in ecosystems that have already built significant collective memory.&lt;/p&gt;

&lt;p&gt;This is precisely what PrestaShop and Sylius possess.&lt;/p&gt;

&lt;p&gt;Years of documentation.&lt;/p&gt;

&lt;p&gt;Thousands of projects.&lt;/p&gt;

&lt;p&gt;Thousands of developers.&lt;/p&gt;

&lt;p&gt;Millions of lines of usable context.&lt;/p&gt;

&lt;p&gt;AI does not replace this legacy.&lt;/p&gt;

&lt;p&gt;It amplifies it.&lt;/p&gt;




&lt;h1&gt;
  
  
  🚀 The Signal Sent by the PS Summit
&lt;/h1&gt;

&lt;p&gt;The announcement of the PS Summit powered by PrestaShop &amp;amp; Sylius is probably more significant than it appears.&lt;/p&gt;

&lt;p&gt;Because it tells a story.&lt;/p&gt;

&lt;p&gt;For years, the industry sought to pit platforms against each other.&lt;/p&gt;

&lt;p&gt;Open source vs. SaaS.&lt;/p&gt;

&lt;p&gt;Monolithic vs. headless.&lt;/p&gt;

&lt;p&gt;Legacy vs. modern.&lt;/p&gt;

&lt;p&gt;PrestaShop vs. Sylius.&lt;/p&gt;

&lt;p&gt;Today, the market seems to favor a different logic.&lt;/p&gt;

&lt;p&gt;Cooperation over opposition.&lt;/p&gt;

&lt;p&gt;Complementarity over replacement.&lt;/p&gt;

&lt;p&gt;Building over destruction.&lt;/p&gt;

&lt;p&gt;This approach is less spectacular.&lt;/p&gt;

&lt;p&gt;But it is often more effective.&lt;/p&gt;




&lt;h1&gt;
  
  
  🎯 The Real Lesson of 2026
&lt;/h1&gt;

&lt;p&gt;I don’t think 2026 proved that PrestaShop is perfect.&lt;/p&gt;

&lt;p&gt;No platform is.&lt;/p&gt;

&lt;p&gt;I also don’t think modernity is useless.&lt;/p&gt;

&lt;p&gt;It remains essential.&lt;/p&gt;

&lt;p&gt;Architectures evolve.&lt;/p&gt;

&lt;p&gt;Uses evolve.&lt;/p&gt;

&lt;p&gt;Expectations evolve.&lt;/p&gt;

&lt;p&gt;But 2026 reminded us of something important.&lt;/p&gt;

&lt;p&gt;Technology alone does not create sustainability.&lt;/p&gt;

&lt;p&gt;What creates sustainability is the balance between innovation and stability.&lt;/p&gt;

&lt;p&gt;Between vision and execution.&lt;/p&gt;

&lt;p&gt;Between evolution and continuity.&lt;/p&gt;

&lt;p&gt;While the industry chased the next revolution, PrestaShop continued to do what it has done for years:&lt;/p&gt;

&lt;p&gt;evolve gradually,&lt;/p&gt;

&lt;p&gt;modernize its foundation,&lt;/p&gt;

&lt;p&gt;strengthen its ecosystem,&lt;/p&gt;

&lt;p&gt;and unite its community.&lt;/p&gt;

&lt;p&gt;Today, with Sylius by its side, this balance seems stronger than ever.&lt;/p&gt;




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

&lt;p&gt;In 2025, I wrote that stability often beats modernity.&lt;/p&gt;

&lt;p&gt;In 2026, I would say something slightly different.&lt;/p&gt;

&lt;p&gt;Stability alone is not enough.&lt;/p&gt;

&lt;p&gt;Modernity alone is not enough either.&lt;/p&gt;

&lt;p&gt;The platforms that win are those that manage to evolve without losing what made them strong.&lt;/p&gt;

&lt;p&gt;The partnership between PrestaShop and Sylius, the vitality seen at EO2S, and the momentum of the PS Summit tell exactly this story.&lt;/p&gt;

&lt;p&gt;A story less spectacular than trends.&lt;/p&gt;

&lt;p&gt;But much harder to replicate.&lt;/p&gt;

&lt;p&gt;And in software as in e-commerce, it’s often the stories that last that ultimately win.&lt;/p&gt;




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

&lt;p&gt;&lt;em&gt;PrestaShop developer, open-source e-commerce observer, and passionate about systems that outlast hype cycles.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>prestashopecommerce</category>
      <category>agentsia</category>
      <category>architecture</category>
      <category>automatisation</category>
    </item>
    <item>
      <title>ChatGPT Work: The Chatbot Becomes a Work System</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Fri, 10 Jul 2026 16:15:03 +0000</pubDate>
      <link>https://dev.to/ndabene/chatgpt-work-the-chatbot-becomes-a-work-system-1o7h</link>
      <guid>https://dev.to/ndabene/chatgpt-work-the-chatbot-becomes-a-work-system-1o7h</guid>
      <description>&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;TL;DR&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;ChatGPT Work is no longer limited to answering: it researches, plans, acts, and produces finalized deliverables.&lt;/li&gt;
&lt;li&gt;The real change doesn’t come solely from GPT-5.6, but from the connection between the model, files, applications, plugins, and scheduled tasks.&lt;/li&gt;
&lt;li&gt;OpenAI now clearly separates three uses: Chat for conversing, Work for producing, and Codex for developing.&lt;/li&gt;
&lt;li&gt;The more autonomous the agent becomes, the more permissions, traceability, and human validation become important.&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;For a long time, using ChatGPT meant asking it a question and getting an answer.&lt;/p&gt;

&lt;p&gt;A good answer, sometimes excellent.&lt;/p&gt;

&lt;p&gt;But always just an answer.&lt;/p&gt;

&lt;p&gt;With &lt;a href="https://openai.com/fr-FR/chatgpt-work/" rel="noopener noreferrer"&gt;ChatGPT Work&lt;/a&gt;, OpenAI is trying to move this boundary. The product introduced on July 9, 2026, no longer just wants to participate in a conversation. It aims to take charge of an objective, gather the necessary context, work across multiple tools, and turn it all into a usable result.&lt;/p&gt;

&lt;p&gt;The change may seem subtle.&lt;/p&gt;

&lt;p&gt;It is not.&lt;/p&gt;

&lt;p&gt;The problem was no longer really about generating text. The models could already do that. The problem was everything surrounding it: finding the right information, understanding its context, switching between applications, maintaining a project over time, and producing a truly usable deliverable.&lt;/p&gt;

&lt;p&gt;ChatGPT Work is precisely trying to become this orchestration layer.&lt;/p&gt;

&lt;h2&gt;
  
  
  🧠 This is not a new conversation mode
&lt;/h2&gt;

&lt;p&gt;OpenAI presents ChatGPT Work as an agent capable of staying on a project for several hours, breaking down an objective into steps, and producing documents, spreadsheets, presentations, reports, or web applications.&lt;/p&gt;

&lt;p&gt;In other words, we no longer just ask it:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“What do you think of this data?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;We can ask it:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Analyze this data, compare it with last month’s results, identify discrepancies, prepare the summary table, and turn the conclusions into a presentation for management.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The difference is not in the length of the prompt.&lt;/p&gt;

&lt;p&gt;It’s in the responsibility entrusted to the system.&lt;/p&gt;

&lt;p&gt;OpenAI also clarifies the separation between its three main experiences in its &lt;a href="https://help.openai.com/en/articles/20001275-chatgpt-work-and-codex" rel="noopener noreferrer"&gt;ChatGPT Work and Codex documentation&lt;/a&gt;:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Experience&lt;/th&gt;
&lt;th&gt;Primary Use&lt;/th&gt;
&lt;th&gt;Expected Outcome&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Chat&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Question, quick search, reflection, or conversation&lt;/td&gt;
&lt;td&gt;An answer&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Work&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Long research, analysis, and creation of deliverables&lt;/td&gt;
&lt;td&gt;A finalized work product&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Codex&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Development, testing, commands, and work on a repository&lt;/td&gt;
&lt;td&gt;A verified software modification&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This separation is important.&lt;/p&gt;

&lt;p&gt;Not all requests require an autonomous agent. Asking a simple question in Work would be as relevant as launching a multi-agent architecture to correct a typo.&lt;/p&gt;

&lt;p&gt;Chat remains the space for quick exchanges. Codex retains software work. Work takes the area in between: long, documentary, cross-functional tasks that are often difficult to contain within a single application.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔌 The real product is the connected context
&lt;/h2&gt;

&lt;p&gt;A powerful model without context remains an excellent generator of generalities.&lt;/p&gt;

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

&lt;p&gt;The product can retrieve information from the tools where work already exists: messaging, emails, calendars, document spaces, CRMs, project management tools, or local files on the desktop application. OpenAI also announces over 1,400 plugins capable of providing skills, application connections, and workflow templates.&lt;/p&gt;

&lt;p&gt;The model is therefore no longer isolated in a conversation window.&lt;/p&gt;

&lt;p&gt;Depending on the connections and permissions granted, it can find a decision in Slack, consult a document in Google Drive, analyze data, and then produce a support adapted to the project’s context.&lt;/p&gt;

&lt;p&gt;This is where ChatGPT Work can truly save time.&lt;/p&gt;

&lt;p&gt;Not by writing a sentence faster than a human.&lt;/p&gt;

&lt;p&gt;But by eliminating some of the invisible work that precedes that sentence: searching, opening, copying, cross-referencing, reformatting, and verifying that you’re working with the latest version.&lt;/p&gt;

&lt;p&gt;In many companies, the knowledge already exists. It’s simply scattered across ten tools and twenty conversations.&lt;/p&gt;

&lt;p&gt;ChatGPT Work doesn’t automatically create a perfect corporate memory. It offers a layer capable of mobilizing this knowledge when a task needs it.&lt;/p&gt;

&lt;p&gt;This nuance is essential.&lt;/p&gt;

&lt;p&gt;Connecting tools isn’t enough to structure information. An outdated document remains outdated. A contradictory decision remains contradictory. Overly broad permissions remain dangerous.&lt;/p&gt;

&lt;p&gt;The agent can better leverage context.&lt;/p&gt;

&lt;p&gt;It doesn’t relieve the company of governing it.&lt;/p&gt;

&lt;h2&gt;
  
  
  📄 The output is no longer text, but a deliverable
&lt;/h2&gt;

&lt;p&gt;The promise of ChatGPT Work doesn’t stop at synthesizing information.&lt;/p&gt;

&lt;p&gt;The system can create or modify documents, spreadsheets, presentations, reports, and analyses. It can also use a reference file, adhere to an existing template, and preserve important elements like formulas, structure, tone, or visual identity.&lt;/p&gt;

&lt;p&gt;The &lt;a href="https://help.openai.com/en/articles/20001278-creating-and-editing-documents-spreadsheets-and-presentations-with-chatgpt-work" rel="noopener noreferrer"&gt;official documentation on file creation&lt;/a&gt; clearly shows the shift in logic: you must describe the deliverable’s use, provide sources, specify the output format, and indicate what must remain unchanged.&lt;/p&gt;

&lt;p&gt;You’re no longer just writing a prompt.&lt;/p&gt;

&lt;p&gt;You’re defining a performance contract.&lt;/p&gt;

&lt;p&gt;This way of working closely resembles what developers already know with code agents: giving an objective isn’t enough. You also need to provide context, constraints, validation criteria, and a definition of what “done” means.&lt;/p&gt;

&lt;p&gt;ChatGPT Work generalizes this approach to finance, marketing, sales, operations, or data analysis professions.&lt;/p&gt;

&lt;p&gt;However, the result must remain verifiable.&lt;/p&gt;

&lt;p&gt;A well-presented table can contain a bad formula. A convincing presentation can rely on an outdated source. A perfectly structured report can hide a fragile assumption.&lt;/p&gt;

&lt;p&gt;A finalized deliverable doesn’t mean human validation disappears.&lt;/p&gt;

&lt;p&gt;It means humans can shift their attention from creation to verification and decision-making.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⏱️ Scheduled tasks transform the assistant into a process
&lt;/h2&gt;

&lt;p&gt;Creating a report once is useful.&lt;/p&gt;

&lt;p&gt;Maintaining it automatically is much more interesting.&lt;/p&gt;

&lt;p&gt;With Scheduled Tasks, ChatGPT Work can execute a one-time action, repeat a task on a schedule, react to an event, or monitor changes. It then becomes possible to ask the system to track new customer feedback, update an agenda based on the week’s exchanges, or generate a report when data changes.&lt;/p&gt;

&lt;p&gt;This is where we truly leave the chatbot behind.&lt;/p&gt;

&lt;p&gt;A conversation waits for a prompt.&lt;/p&gt;

&lt;p&gt;A process continues to exist between prompts.&lt;/p&gt;

&lt;p&gt;For an e-commerce team, you could imagine recurring incident tracking, a weekly support feedback summary, or updating a risk table based on connected tools.&lt;/p&gt;

&lt;p&gt;But automating a bad process doesn’t make it better.&lt;/p&gt;

&lt;p&gt;Before scheduling a task, you still need to define its frequency, sources, stop conditions, recipients, authorized actions, and cases requiring human validation.&lt;/p&gt;

&lt;p&gt;Without this, you don’t gain an autonomous assistant.&lt;/p&gt;

&lt;p&gt;You gain a recurring error.&lt;/p&gt;

&lt;h2&gt;
  
  
  🛡️ More autonomy means more governance
&lt;/h2&gt;

&lt;p&gt;The presentation page emphasizes ChatGPT Work’s ability to act within a company’s tools. This is obviously what makes the product interesting.&lt;/p&gt;

&lt;p&gt;It’s also what increases its risk level.&lt;/p&gt;

&lt;p&gt;An agent capable of reading a file, modifying a spreadsheet, consulting a CRM, or triggering an action should not have more rights than the task requires.&lt;/p&gt;

&lt;p&gt;OpenAI indicates that Enterprise and Edu administrators can control authorized users, accessible context, available connections, and permitted actions. The browser, network access, plugins, and certain sensitive operations can also be restricted. A self-review mechanism should examine important actions before execution.&lt;/p&gt;

&lt;p&gt;These protections are necessary.&lt;/p&gt;

&lt;p&gt;They don’t replace a clear internal policy.&lt;/p&gt;

&lt;p&gt;The right question isn’t:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Can ChatGPT Work access our CRM?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The real question becomes:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Which data should it access, for which task, for how long, and with what revocation possibilities?”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;A serious agent-based architecture always relies on the same principles: minimal permissions, traceable actions, isolated secrets, risk-proportionate validation, and the ability to interrupt the workflow.&lt;/p&gt;

&lt;p&gt;ChatGPT Work makes agent-based systems accessible to more professions.&lt;/p&gt;

&lt;p&gt;It therefore also makes its governance essential for more teams.&lt;/p&gt;

&lt;h2&gt;
  
  
  ⚠️ A powerful launch, but still fragmented
&lt;/h2&gt;

&lt;p&gt;We must finally distinguish the product’s vision from its state at launch.&lt;/p&gt;

&lt;p&gt;As of July 10, 2026, ChatGPT Work is being rolled out according to plans and platforms. The web and mobile experience works in the cloud, while the desktop application can access local files and applications with user permission.&lt;/p&gt;

&lt;p&gt;Continuity isn’t yet complete: Work conversations created in the cloud don’t initially appear in Work on desktop, and local projects remain on the relevant machine. The web and mobile versions can’t directly access computer files.&lt;/p&gt;

&lt;p&gt;File creation also depends on format, plan, and workspace settings. Google Docs, Sheets, and Slides are supported when the corresponding applications are connected. Excel can be controlled via its add-in, but PowerPoint isn’t integrated into the desktop Work flow at launch.&lt;/p&gt;

&lt;p&gt;These aren’t details.&lt;/p&gt;

&lt;p&gt;They determine where context is located, where deliverables are saved, and what a workflow can truly automate.&lt;/p&gt;

&lt;p&gt;It’s therefore best to avoid designing critical processes now by assuming all surfaces, files, and conversations are perfectly synchronized.&lt;/p&gt;

&lt;p&gt;The direction is clear.&lt;/p&gt;

&lt;p&gt;The experience is still under construction.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 What ChatGPT Work really changes for businesses
&lt;/h2&gt;

&lt;p&gt;The main change isn’t that every employee will be able to generate more content.&lt;/p&gt;

&lt;p&gt;That would be a very limited view of the product.&lt;/p&gt;

&lt;p&gt;The challenge is to transform certain repetitive and cross-functional tasks into explicit workflows capable of gathering context, producing a result, and maintaining that result over time.&lt;/p&gt;

&lt;p&gt;This forces companies to better define their own operations.&lt;/p&gt;

&lt;p&gt;Which sources are authoritative? Who owns the decision? Which template must be followed? What can the agent modify? What evidence must accompany the result? At what point should a human take over?&lt;/p&gt;

&lt;p&gt;These are organizational questions before being artificial intelligence questions.&lt;/p&gt;

&lt;p&gt;The teams that will get the most value from ChatGPT Work probably won’t be those that write the most impressive prompts.&lt;/p&gt;

&lt;p&gt;They’ll be those that know how to turn their know-how into usable context, controlled permissions, validation criteria, and observable processes.&lt;/p&gt;

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

&lt;p&gt;ChatGPT Work isn’t just ChatGPT with an extra button.&lt;/p&gt;

&lt;p&gt;It’s the materialization of a deeper change: AI no longer just wants to participate in work. It wants to execute part of it.&lt;/p&gt;

&lt;p&gt;The model answered.&lt;/p&gt;

&lt;p&gt;The agent produces.&lt;/p&gt;

&lt;p&gt;The work system, however, gathers the context, tools, files, automations, and controls needed to reach the result.&lt;/p&gt;

&lt;p&gt;This evolution can truly increase teams’ capacity. But it won’t eliminate the need for framing, responsibility, or human validation.&lt;/p&gt;

&lt;p&gt;On the contrary.&lt;/p&gt;

&lt;p&gt;The more capable AI becomes of acting, the more precisely the company must know where it can act, with what rights, and according to which rules.&lt;/p&gt;

&lt;p&gt;The next competitive advantage won’t come from the number of tasks entrusted to ChatGPT Work.&lt;/p&gt;

&lt;p&gt;It will come from the quality of the systems built around those tasks.&lt;/p&gt;




&lt;h2&gt;
  
  
  Official Sources
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://openai.com/fr-FR/chatgpt-work/" rel="noopener noreferrer"&gt;ChatGPT Work — OpenAI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://openai.com/index/chatgpt-for-your-most-ambitious-work/" rel="noopener noreferrer"&gt;ChatGPT Work Introduction — OpenAI, July 9, 2026&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://help.openai.com/en/articles/20001275-chatgpt-work-and-codex" rel="noopener noreferrer"&gt;ChatGPT Work and Codex — OpenAI Help Center&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://help.openai.com/en/articles/20001278-creating-and-editing-documents-spreadsheets-and-presentations-with-chatgpt-work" rel="noopener noreferrer"&gt;Creating Documents, Spreadsheets, and Presentations with ChatGPT Work&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>prestashopecommerce</category>
      <category>agentsia</category>
      <category>ecommerce</category>
      <category>llmmodeles</category>
    </item>
    <item>
      <title>5 Claude Code Features That Many Developers Underutilize</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Tue, 30 Jun 2026 16:00:06 +0000</pubDate>
      <link>https://dev.to/ndabene/5-claude-code-features-that-many-developers-underutilize-5g74</link>
      <guid>https://dev.to/ndabene/5-claude-code-features-that-many-developers-underutilize-5g74</guid>
      <description>&lt;p&gt;Most developers use Claude Code as a simple assistant capable of generating code.&lt;/p&gt;

&lt;p&gt;Yet, the biggest gains don’t come from code generation itself.&lt;/p&gt;

&lt;p&gt;They come from how you structure the context, protect the project, delegate tasks, and manage the agent’s working memory.&lt;/p&gt;

&lt;p&gt;After several weeks of intensive use, five features stand out: &lt;code&gt;CLAUDE.md&lt;/code&gt;, Hooks, &lt;code&gt;ultrathink&lt;/code&gt;, &lt;code&gt;/compact&lt;/code&gt;, and Subagents.&lt;/p&gt;

&lt;p&gt;Used together, they transform Claude Code from a simple conversational tool into a true AI-assisted development environment.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 The Problem Is Almost Never the Model
&lt;/h2&gt;

&lt;p&gt;When a developer claims that Claude Code produced bad code, the issue rarely lies with the model itself.&lt;/p&gt;

&lt;p&gt;In most cases, Claude works with incomplete context, implicit rules it doesn’t know, or memory cluttered by hours of exchanges.&lt;/p&gt;

&lt;p&gt;This is exactly the same problem as with a human developer joining a project without documentation, conventions, or an overview.&lt;/p&gt;

&lt;p&gt;The difference is that a human eventually understands the environment over weeks.&lt;/p&gt;

&lt;p&gt;The AI, however, starts almost from scratch with each session.&lt;/p&gt;

&lt;p&gt;This is why the most important features of Claude Code aren’t those that generate code.&lt;/p&gt;

&lt;p&gt;They’re the ones that structure its working environment.&lt;/p&gt;




&lt;h2&gt;
  
  
  📄 CLAUDE.md: The File That Avoids Repeating the Same Things
&lt;/h2&gt;

&lt;p&gt;Many teams spend their time reminding the agent of the same information:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;how to run tests;&lt;/li&gt;
&lt;li&gt;which commands to use;&lt;/li&gt;
&lt;li&gt;which conventions to follow;&lt;/li&gt;
&lt;li&gt;which architecture to adhere to.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is a considerable waste of time.&lt;/p&gt;

&lt;p&gt;Claude Code offers a much simpler approach: place a &lt;code&gt;CLAUDE.md&lt;/code&gt; file at the root of the project.&lt;/p&gt;

&lt;p&gt;At each startup, the agent automatically reads this document and immediately retrieves the necessary context.&lt;/p&gt;

&lt;p&gt;The benefit isn’t just about saving time.&lt;/p&gt;

&lt;p&gt;The real advantage is reducing response variability.&lt;/p&gt;

&lt;p&gt;When development rules are written in black and white, Claude no longer needs to deduce them. It applies them directly.&lt;/p&gt;

&lt;p&gt;For complex projects, especially those with specific architectures or strong business conventions, this simple file quickly becomes one of the most valuable assets in the project.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔒 Hooks: When Rules Become Automatic
&lt;/h2&gt;

&lt;p&gt;Another common pitfall is asking the AI to follow certain rules while hoping it never forgets them.&lt;/p&gt;

&lt;p&gt;This is rarely a reliable strategy.&lt;/p&gt;

&lt;p&gt;Hooks allow you to move these rules out of the conversation to make them automatic.&lt;/p&gt;

&lt;p&gt;Imagine a project containing critical files, environment variables, or infrastructure secrets.&lt;/p&gt;

&lt;p&gt;Instead of constantly reminding Claude never to modify these elements, it becomes possible to technically block these operations.&lt;/p&gt;

&lt;p&gt;The same principle applies to code quality.&lt;/p&gt;

&lt;p&gt;Every modification can automatically trigger a linter, formatter, or a battery of checks before validation.&lt;/p&gt;

&lt;p&gt;This shifts from a trust-based logic to a control-based one.&lt;/p&gt;

&lt;p&gt;And as in any mature software architecture, automatic controls are generally more reliable than human reminders.&lt;/p&gt;




&lt;h2&gt;
  
  
  🤔 Ultrathink: A Resource to Use Sparingly
&lt;/h2&gt;

&lt;p&gt;One of the most common mistakes is using deep reasoning capabilities for absolutely everything.&lt;/p&gt;

&lt;p&gt;It’s tempting.&lt;/p&gt;

&lt;p&gt;When a feature promises more reasoning, the instinct is to enable it permanently.&lt;/p&gt;

&lt;p&gt;Yet, this is often counterproductive.&lt;/p&gt;

&lt;p&gt;Requesting a complex architectural analysis to rename a variable is like convening the entire management committee to choose a button’s color.&lt;/p&gt;

&lt;p&gt;Additional cognitive resources should be reserved for situations where they truly add value.&lt;/p&gt;

&lt;p&gt;Architecture overhauls.&lt;/p&gt;

&lt;p&gt;Particularly difficult debugging.&lt;/p&gt;

&lt;p&gt;Risky technical migrations.&lt;/p&gt;

&lt;p&gt;Analysis of a distributed system.&lt;/p&gt;

&lt;p&gt;In these contexts, advanced reasoning mode can save considerable time.&lt;/p&gt;

&lt;p&gt;For daily tasks, it mostly slows execution and increases context consumption.&lt;/p&gt;

&lt;p&gt;As often in engineering, maximum power isn’t the optimal solution. The right strategy is to use the right power at the right time.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧹 /compact: The Feature Many Discover Too Late
&lt;/h2&gt;

&lt;p&gt;After several hours of work, a Claude Code session inevitably accumulates noise.&lt;/p&gt;

&lt;p&gt;Logs.&lt;/p&gt;

&lt;p&gt;Already resolved errors.&lt;/p&gt;

&lt;p&gt;Abandoned hypotheses.&lt;/p&gt;

&lt;p&gt;File excerpts that are no longer useful.&lt;/p&gt;

&lt;p&gt;All of this consumes context and eventually degrades response quality.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;/compact&lt;/code&gt; command addresses this problem precisely.&lt;/p&gt;

&lt;p&gt;It allows condensing the history while retaining only the truly important information.&lt;/p&gt;

&lt;p&gt;But the mistake is running the command without prior thought.&lt;/p&gt;

&lt;p&gt;The real trick is to explicitly guide the compaction.&lt;/p&gt;

&lt;p&gt;Specify what should be kept.&lt;/p&gt;

&lt;p&gt;Recall architectural decisions made.&lt;/p&gt;

&lt;p&gt;Identify the project’s critical constraints.&lt;/p&gt;

&lt;p&gt;The difference is huge.&lt;/p&gt;

&lt;p&gt;Instead of getting a generic summary, you create a working memory optimized for the rest of the session.&lt;/p&gt;




&lt;h2&gt;
  
  
  👥 Subagents: The Feature That Scales
&lt;/h2&gt;

&lt;p&gt;When a project becomes large, context becomes a precious resource.&lt;/p&gt;

&lt;p&gt;Every file read, every log analyzed, and every library explored consumes part of this resource.&lt;/p&gt;

&lt;p&gt;Subagents provide an elegant solution to this problem.&lt;/p&gt;

&lt;p&gt;Rather than cluttering the main session with thousands of lines of logs or a full exploration of an external dependency, Claude can delegate this work to a secondary agent.&lt;/p&gt;

&lt;p&gt;The latter performs its research in its own context space and returns with a usable summary.&lt;/p&gt;

&lt;p&gt;The parallel with an engineering team is interesting.&lt;/p&gt;

&lt;p&gt;The lead developer doesn’t necessarily read every line of documentation for every system component.&lt;/p&gt;

&lt;p&gt;They delegate certain investigations to specialists and only retrieve the useful conclusions.&lt;/p&gt;

&lt;p&gt;Subagents apply this exact principle to the world of AI agents.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 The Real Productivity Multiplier
&lt;/h2&gt;

&lt;p&gt;These features may seem independent.&lt;/p&gt;

&lt;p&gt;In reality, they form a coherent system.&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;CLAUDE.md&lt;/code&gt; file provides context.&lt;/p&gt;

&lt;p&gt;Hooks ensure rule compliance.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ultrathink&lt;/code&gt; intervenes when complexity demands it.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;/compact&lt;/code&gt; maintains a clean context.&lt;/p&gt;

&lt;p&gt;Subagents absorb secondary tasks without polluting the main session.&lt;/p&gt;

&lt;p&gt;Individually, each brings measurable gains.&lt;/p&gt;

&lt;p&gt;Together, they completely change how you work with Claude Code.&lt;/p&gt;

&lt;p&gt;Most developers are still trying to optimize prompts.&lt;/p&gt;

&lt;p&gt;The most advanced teams are already optimizing the environment in which the agent works.&lt;/p&gt;

&lt;p&gt;And that’s probably where the real competitive advantage lies today.&lt;/p&gt;




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

</description>
      <category>developpementarchitecture</category>
      <category>agentsia</category>
      <category>api</category>
      <category>architecture</category>
    </item>
    <item>
      <title>Why You Should Almost Never Send a PDF, DOCX, or Image to ChatGPT or Claude</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Sat, 27 Jun 2026 16:45:02 +0000</pubDate>
      <link>https://dev.to/ndabene/why-you-should-almost-never-send-a-pdf-docx-or-image-to-chatgpt-or-claude-2843</link>
      <guid>https://dev.to/ndabene/why-you-should-almost-never-send-a-pdf-docx-or-image-to-chatgpt-or-claude-2843</guid>
      <description>&lt;h2&gt;
  
  
  TL;DR
&lt;/h2&gt;

&lt;p&gt;Most users try to reduce their AI bill by switching models.&lt;/p&gt;

&lt;p&gt;GPT or Claude?&lt;/p&gt;

&lt;p&gt;Pro version or API?&lt;/p&gt;

&lt;p&gt;Smaller or larger context?&lt;/p&gt;

&lt;p&gt;Yet in many cases, the real problem isn't the model.&lt;/p&gt;

&lt;p&gt;The problem is what you send to it.&lt;/p&gt;

&lt;p&gt;PDF, DOCX, PowerPoint, screenshots, images... all these formats were designed for humans. Not for LLMs.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;more tokens consumed;&lt;/li&gt;
&lt;li&gt;more context wasted;&lt;/li&gt;
&lt;li&gt;higher costs;&lt;/li&gt;
&lt;li&gt;sometimes even less relevant responses.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The best optimization is often not changing the model.&lt;/p&gt;

&lt;p&gt;It's preparing documents better before sending them.&lt;/p&gt;




&lt;h1&gt;
  
  
  🚨 The Hidden Token Tax
&lt;/h1&gt;

&lt;p&gt;When you send a document to an LLM, it doesn't "read" the file like you do.&lt;/p&gt;

&lt;p&gt;Before even analyzing the content, it must understand:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;where the text begins;&lt;/li&gt;
&lt;li&gt;where the text ends;&lt;/li&gt;
&lt;li&gt;which elements are headings;&lt;/li&gt;
&lt;li&gt;which elements are paragraphs;&lt;/li&gt;
&lt;li&gt;which areas represent a table;&lt;/li&gt;
&lt;li&gt;which parts are decorative;&lt;/li&gt;
&lt;li&gt;in what order the elements should be read.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In other words, some of your tokens are used solely to reconstruct the document's structure.&lt;/p&gt;

&lt;p&gt;So you're paying for noise.&lt;/p&gt;




&lt;h1&gt;
  
  
  📄 Why PDFs Are Particularly Inefficient
&lt;/h1&gt;

&lt;p&gt;PDF is probably the world's most popular document format.&lt;/p&gt;

&lt;p&gt;But it was designed for printing.&lt;/p&gt;

&lt;p&gt;Not for artificial intelligence.&lt;/p&gt;

&lt;p&gt;A PDF mainly describes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;positions;&lt;/li&gt;
&lt;li&gt;coordinates;&lt;/li&gt;
&lt;li&gt;graphic blocks;&lt;/li&gt;
&lt;li&gt;layout elements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For a human, this is perfect.&lt;/p&gt;

&lt;p&gt;For a model, it often requires preliminary reconstruction work:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;determining the reading order;&lt;/li&gt;
&lt;li&gt;reconstructing tables;&lt;/li&gt;
&lt;li&gt;identifying headings;&lt;/li&gt;
&lt;li&gt;understanding columns;&lt;/li&gt;
&lt;li&gt;linking captions to images.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Some of the context is consumed before the business content is even analyzed.&lt;/p&gt;




&lt;h1&gt;
  
  
  📝 DOCX Files Aren't Much Better
&lt;/h1&gt;

&lt;p&gt;Many think DOCX is naturally suited for LLMs.&lt;/p&gt;

&lt;p&gt;That's not really the case.&lt;/p&gt;

&lt;p&gt;A DOCX file contains:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;text;&lt;/li&gt;
&lt;li&gt;styles;&lt;/li&gt;
&lt;li&gt;metadata;&lt;/li&gt;
&lt;li&gt;layout information;&lt;/li&gt;
&lt;li&gt;XML representation elements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Even if the cost is generally lower than that of a complex PDF, a significant portion of the data sent doesn't directly contribute to understanding the document's business content.&lt;/p&gt;




&lt;h1&gt;
  
  
  🖼️ Images Are Often the Worst Case Scenario
&lt;/h1&gt;

&lt;p&gt;The situation becomes even more costly when sending:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;screenshots;&lt;/li&gt;
&lt;li&gt;photos;&lt;/li&gt;
&lt;li&gt;scanned documents;&lt;/li&gt;
&lt;li&gt;slides exported as images.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Before understanding the content, the model must:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;detect text;&lt;/li&gt;
&lt;li&gt;perform OCR;&lt;/li&gt;
&lt;li&gt;identify important areas;&lt;/li&gt;
&lt;li&gt;reconstruct the logical structure.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You're asking the model to solve a vision problem before even addressing the business problem.&lt;/p&gt;

&lt;p&gt;It's like photographing a sheet of paper and then asking someone to copy it before reading it.&lt;/p&gt;




&lt;h1&gt;
  
  
  📊 Not All Formats Are Equal
&lt;/h1&gt;

&lt;p&gt;If the goal is to efficiently transmit information to an LLM, some formats are much better suited than others.&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Format&lt;/th&gt;
&lt;th&gt;Useful Signal&lt;/th&gt;
&lt;th&gt;Structural Noise&lt;/th&gt;
&lt;th&gt;Token Impact&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Markdown&lt;/td&gt;
&lt;td&gt;Very High&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;Excellent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;TXT&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Very Low&lt;/td&gt;
&lt;td&gt;Excellent&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;DOCX&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;Fair&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Native PDF&lt;/td&gt;
&lt;td&gt;Medium&lt;/td&gt;
&lt;td&gt;High&lt;/td&gt;
&lt;td&gt;Poor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Scanned PDF&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;Very High&lt;/td&gt;
&lt;td&gt;Very Poor&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Image&lt;/td&gt;
&lt;td&gt;Low&lt;/td&gt;
&lt;td&gt;Extremely High&lt;/td&gt;
&lt;td&gt;Catastrophic&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;This table summarizes a simple principle:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The closer a format is to structured plain text, the more efficient it is for an LLM.&lt;/strong&gt;&lt;/p&gt;




&lt;h1&gt;
  
  
  💰 The False Debate: Changing Models
&lt;/h1&gt;

&lt;p&gt;Most discussions revolve around questions like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Which model consumes the least?&lt;/p&gt;

&lt;p&gt;Which provider is the cheapest?&lt;/p&gt;

&lt;p&gt;Which subscription offers the most context?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;These questions matter.&lt;/p&gt;

&lt;p&gt;But they often come too early.&lt;/p&gt;

&lt;p&gt;Because before optimizing the engine, you need to optimize the fuel.&lt;/p&gt;

&lt;p&gt;Reducing a model's cost by 30% is interesting.&lt;/p&gt;

&lt;p&gt;Reducing the tokens sent with each request by 30 to 40% is often much more cost-effective.&lt;/p&gt;

&lt;p&gt;And it generally improves response quality.&lt;/p&gt;




&lt;h1&gt;
  
  
  🚀 A Smarter Approach: Preparing Documents for LLMs
&lt;/h1&gt;

&lt;p&gt;For a few months now, a new category of tools has begun to emerge.&lt;/p&gt;

&lt;p&gt;Their goal isn't to create a new model.&lt;/p&gt;

&lt;p&gt;Their goal is to better represent documents for existing models.&lt;/p&gt;

&lt;p&gt;This is exactly the philosophy behind the DocLang project:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://github.com/doclang-project/doclang" rel="noopener noreferrer"&gt;https://github.com/doclang-project/doclang&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;DocLang is an open-source project supported by the Linux Foundation AI &amp;amp; Data that starts with a simple observation:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;PDF was designed for printing;&lt;/li&gt;
&lt;li&gt;DOCX for editing;&lt;/li&gt;
&lt;li&gt;HTML for display;&lt;/li&gt;
&lt;li&gt;none of these formats were designed for LLMs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;DocLang's goal is therefore to provide an intermediate representation better suited to artificial intelligence.&lt;/p&gt;

&lt;p&gt;Specifically, DocLang preserves:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;document hierarchy;&lt;/li&gt;
&lt;li&gt;headings;&lt;/li&gt;
&lt;li&gt;sections;&lt;/li&gt;
&lt;li&gt;tables;&lt;/li&gt;
&lt;li&gt;metadata;&lt;/li&gt;
&lt;li&gt;logical relationships between elements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;While removing much of the noise related to visual presentation.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;more compact documents;&lt;/li&gt;
&lt;li&gt;fewer tokens consumed;&lt;/li&gt;
&lt;li&gt;better content understanding;&lt;/li&gt;
&lt;li&gt;more effective context for AI agents and RAG pipelines.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;According to figures published by the project, this approach significantly reduces the volume of tokens needed to represent a document while preserving its semantic structure.&lt;/p&gt;




&lt;h1&gt;
  
  
  🎯 The Real AI Challenge in 2026
&lt;/h1&gt;

&lt;p&gt;For a long time, we optimized infrastructure.&lt;/p&gt;

&lt;p&gt;Then we optimized models.&lt;/p&gt;

&lt;p&gt;The next step is to optimize data.&lt;/p&gt;

&lt;p&gt;In many AI projects, the biggest waste doesn't come from the model used.&lt;/p&gt;

&lt;p&gt;It comes from how documents are prepared before ingestion.&lt;/p&gt;

&lt;p&gt;Before searching for the next miracle model:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;look at your prompts;&lt;/li&gt;
&lt;li&gt;look at your workflows;&lt;/li&gt;
&lt;li&gt;look at the files you send.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Because the easiest way to reduce your AI bill is often not to change models.&lt;/p&gt;

&lt;p&gt;It's to stop sending it noise.&lt;/p&gt;

</description>
      <category>intelligenceartificielle</category>
      <category>agentsia</category>
      <category>api</category>
      <category>automatisation</category>
    </item>
    <item>
      <title>E-commerce Compliance: Why Some PrestaShop Modules Become Essential Building Blocks</title>
      <dc:creator>Nicolas Dabene</dc:creator>
      <pubDate>Sat, 20 Jun 2026 08:00:02 +0000</pubDate>
      <link>https://dev.to/ndabene/e-commerce-compliance-why-some-prestashop-modules-become-essential-building-blocks-31li</link>
      <guid>https://dev.to/ndabene/e-commerce-compliance-why-some-prestashop-modules-become-essential-building-blocks-31li</guid>
      <description>&lt;h2&gt;
  
  
  Introduction: E-commerce Enters a New Phase
&lt;/h2&gt;

&lt;p&gt;For a long time, the success of an online store has been associated with highly visible aspects: catalog performance, checkout optimization, SEO, or traffic acquisition. These elements remain fundamentally important, but modern online commerce now relies on a much broader set of constraints.&lt;/p&gt;

&lt;p&gt;An e-commerce store is no longer just a showcase for selling products. It is an environment where customer experience, regulatory obligations, security, data protection, and technical quality converge. Even the slightest regulatory change can have concrete consequences on how a merchant must design their user journey.&lt;/p&gt;

&lt;p&gt;The right of withdrawal is a particularly interesting example of this evolution. On paper, it is an obligation that merchants have long been aware of. In practice, integrating it into a PrestaShop store requires considering multiple dimensions: customer information, accessibility of the action, user journey, and consistency with the existing technical architecture.&lt;/p&gt;

&lt;p&gt;It is in this context that certain modules take on particular value. Not because they add a spectacular feature, but because they transform a complex constraint into a simple experience for both the merchant and their customers.&lt;/p&gt;

&lt;p&gt;The &lt;strong&gt;MedRetractation&lt;/strong&gt; module, developed by &lt;strong&gt;Mediacom87&lt;/strong&gt;, perfectly illustrates this approach.&lt;/p&gt;

&lt;p&gt;Module link: &lt;a href="https://www.prestatoolbox.fr/fonctionnalites-front-office/486-medretractation-bouton-de-retractation-legal-conformite-au-droit-de-retractation.html" rel="noopener noreferrer"&gt;https://www.prestatoolbox.fr/fonctionnalites-front-office/486-medretractation-bouton-de-retractation-legal-conformite-au-droit-de-retractation.html&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  When Compliance Becomes a Development Issue
&lt;/h2&gt;

&lt;p&gt;Compliance in e-commerce has often been seen as a purely legal matter. However, in an online store, a regulatory obligation almost always ends up becoming a technical problem.&lt;/p&gt;

&lt;p&gt;Information must be displayed in the right place. An action must be accessible. A journey must be adapted. Data must be stored or displayed correctly. Behind every business rule lies an implementation.&lt;/p&gt;

&lt;p&gt;This is precisely where the expertise of a PrestaShop editor becomes crucial.&lt;/p&gt;

&lt;p&gt;The merchant’s role is not to analyze regulatory changes, understand the subtleties of hooks, modify their theme, or maintain compatibility with different versions of the solution. Their job is to run their business.&lt;/p&gt;

&lt;p&gt;The editor’s role is to take this complexity and make it invisible.&lt;/p&gt;

&lt;p&gt;A good module is therefore not just an additional feature installed in a store. It is a layer of expertise that solves a specific problem without requiring the merchant to become a developer.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Invisible Work Behind a PrestaShop Module
&lt;/h2&gt;

&lt;p&gt;What is interesting about the work done by editors like Mediacom87 is that the real value of the product is not limited to what is visible in the interface.&lt;/p&gt;

&lt;p&gt;Creating a PrestaShop module that meets a business need requires understanding multiple things simultaneously: the platform, merchant habits, technical constraints, version updates, and end-user expectations.&lt;/p&gt;

&lt;p&gt;The difficulty is not just making a feature work today. The real challenge is creating a solution that continues to work tomorrow.&lt;/p&gt;

&lt;p&gt;In the PrestaShop ecosystem, maintenance is essential. A store can remain in production for several years. A module must therefore evolve with it, keep up with version changes, and avoid becoming technical debt.&lt;/p&gt;

&lt;p&gt;This is part of the editors' work that often goes unnoticed when everything functions correctly.&lt;/p&gt;

&lt;p&gt;And ultimately, this might be the best sign of quality: when complexity disappears entirely for the end user.&lt;/p&gt;

&lt;h2&gt;
  
  
  MedRetractation: An Example of a Problem-Focused Module
&lt;/h2&gt;

&lt;p&gt;What I find interesting about MedRetractation is not just the functionality it offers, but the problem it solves.&lt;/p&gt;

&lt;p&gt;The module does not seek to transform the shopping experience with an additional marketing feature. It addresses a concrete need for merchants: properly integrating a legal obligation into the customer journey.&lt;/p&gt;

&lt;p&gt;This approach represents a current trend in the e-commerce ecosystem. The best tools are not always those that add the most features, but those that reduce risks, simplify operations, and allow merchants to focus on their business.&lt;/p&gt;

&lt;p&gt;In an environment where regulatory and technical expectations are increasing, these specialized building blocks are gradually becoming indispensable.&lt;/p&gt;

&lt;h2&gt;
  
  
  PrestaShop’s Strength Also Lies in Its Editors
&lt;/h2&gt;

&lt;p&gt;One of PrestaShop’s great strengths is its ecosystem. The platform allows merchants to adapt their store to a wide variety of needs thanks to the modules developed around it.&lt;/p&gt;

&lt;p&gt;But this ecosystem only works because editors invest time in creating and maintaining specialized solutions.&lt;/p&gt;

&lt;p&gt;Behind every useful module, there is an understanding of the field: the problems merchants face, the technical constraints, and the necessary updates to keep a store reliable over time.&lt;/p&gt;

&lt;p&gt;MedRetractation is a good example of this category of modules that do not necessarily seek to be the most visible but address a real operational need.&lt;/p&gt;

&lt;h2&gt;
  
  
  Conclusion: Value Often Lies in the Problems No One Wants to Handle
&lt;/h2&gt;

&lt;p&gt;The future of e-commerce will not be built solely around new visible features. It will also depend on the ability to properly manage all the complexity behind an online sale.&lt;/p&gt;

&lt;p&gt;Compliance, security, and reliability are becoming differentiating factors.&lt;/p&gt;

&lt;p&gt;In this context, the role of PrestaShop editors becomes even more important: transforming sometimes complex constraints into simple, maintained, and accessible solutions.&lt;/p&gt;

&lt;p&gt;This is exactly the kind of work that helps make an ecosystem like PrestaShop sustainable.&lt;/p&gt;

</description>
      <category>prestashopecommerce</category>
      <category>ecommerce</category>
      <category>llmmodeles</category>
      <category>prestashop</category>
    </item>
  </channel>
</rss>
