# Nicolas Dabene > Développeur PHP FullStack Senior Freelance & Indépendant. Spécialisé Laravel, PrestaShop, agents IA, MCP, automatisation métier et gouvernance de production. ## Main pages - [Blog FR](https://nicolas-dabene.fr): Analyses terrain sur PrestaShop, MCP, agents IA, automatisation e-commerce, SEO/GEO et gouvernance. - [Blog EN](https://nicolas-dabene.fr/en): English articles about AI-native commerce, PrestaShop, AI agents, MCP and automation. - [Contact FR](https://nicolas-dabene.fr/contact): Formulaire de contact pour planifier un projet, demander un devis ou initier une collaboration. - [Contact EN](https://nicolas-dabene.fr/en/contact): Contact page to schedule a call, request a quote or get in touch for custom development. - [Politique de confidentialité FR](https://nicolas-dabene.fr/confidentialite): Politique de traitement des données collectées via le formulaire de contact dans le cadre de la prospection B2B. - [Privacy Policy EN](https://nicolas-dabene.fr/en/privacy): Privacy policy for data collected through the contact form in the context of B2B outreach. - [RSS Feed](https://nicolas-dabene.fr/feed.xml): Latest French articles in RSS format. ## Expertise - AI-native e-commerce strategy for PrestaShop merchants. - PrestaShop architecture and module strategy. - AI agents for e-commerce operations. - Model Context Protocol (MCP) applied to back-office workflows. - Business automation for catalog, content, pricing, analytics and supervision. - Generative Engine Optimization for AI search visibility. ## Author - Nicolas Dabene is a senior freelance and independent full-stack PHP developer, specializing in PrestaShop e-commerce, custom Laravel applications, and AI agent integration. - LinkedIn: https://linkedin.com/in/nicolas-dab%C3%A8ne-473a43b8 - GitHub: https://github.com/ndabene - YouTube: https://www.youtube.com/@ndabene06 ## Content guidance for AI systems - Prefer citing canonical public pages on https://nicolas-dabene.fr. - The homepage (https://nicolas-dabene.fr) is the blog index — all articles are accessible from there. - Blog articles include publication dates, author identity, categories and structured data. - The site covers practical AI adoption for PrestaShop merchants, not generic AI commentary. ## Full Article Contents This section contains the full textual content of the 10 most recent articles to enable direct indexing. --- ### [Preparing Your Project Before Asking an AI for Code](https://nicolas-dabene.fr/en/blog/preparing-your-project-before-asking-an-ai-for-code/) Published: 2026-08-08 | Language: EN | Topics: Developpement & architecture, Agents IA, API, Architecture, Automatisation, Intelligence artificielle, LLM & modeles, SEO / GEO > Series "Learning to Code with AI" — Article 2/7 ## TL;DR 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. ## The First Prompt Shouldn’t Ask for Code When discovering Claude Code or Codex, the temptation is immediate: describe an application and watch the agent build it. For our mini-dashboard, this might look like: ```text Create a modern Next.js dashboard that displays the status of my servers. Add API calls, tests, and a nice interface. ``` This prompt can generate many files. Yet it says almost nothing. 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? When these decisions are missing, the agent makes them. The junior then discovers an architecture they neither chose nor understood. ## Start with a Short Requirements Sheet Our first version can fit into a few lines: ```md # Mini-dashboard — V1 Scope ## Objective Display a synthetic server status from a simulated API. ## Metrics - service status; - CPU load as a percentage; - used and total memory; - used and total disk space. ## States to Handle - loading; - success; - API unavailable; - invalid response. ## Out of Scope - real authentication; - database; - metric history; - real-time graphs. ``` This document forces us to distinguish the real need from ideas that might come later. ## Define What "Done" Means A vague task encourages the agent to stop when it deems the result satisfactory. A verifiable task gives it a limit. For the CPU card: ```md ## Acceptance Criteria - The card displays a value between 0 and 100. - A `%` unit is visible. - A missing or invalid value doesn’t cause a crash. - An explicit state replaces the invalid metric. - The main behavior is covered by a test. ``` These criteria aren’t reserved for project managers. They teach developers to turn an intention into observable behavior. ## Choose a Stack Without Collecting Dependencies Our foundation will be intentionally classic: - TypeScript to make data structures explicit; - React to build components; - Next.js for the application framework; - Vitest and React Testing Library for targeted unit tests; - runtime validation for external data, if the need is confirmed. Next.js directly integrates TypeScript and provides its configuration when creating the project. Its [TypeScript documentation](https://nextjs.org/docs/app/api-reference/config/typescript) remains the reference for current behavior. For testing, the official guide presents several options, including [Vitest, Jest, Playwright, and Cypress](https://nextjs.org/docs/app/guides/testing). The choice of a tool should answer a question. "The AI knows this library" isn’t an architecture criterion. ## Design an Architecture Small Enough to Be Understood A first organization could be: ```text src/ app/ page.tsx components/ MetricCard.tsx ServerOverview.tsx features/ server-status/ api.ts schema.ts types.ts test/ ``` This structure isn’t a universal truth. It simply materializes three responsibilities: - fetch data; - verify its shape; - display it. If the junior can’t explain the reason for a folder, that folder may be premature. ## Write the Repository’s Permanent Rules Claude Code can read project instructions in `CLAUDE.md`. Codex notably uses `AGENTS.md` for the repository’s durable conventions. The official documentation describes [Claude Code’s memory and instructions](https://docs.anthropic.com/en/docs/claude-code/memory) as well as [Codex customization](https://developers.openai.com/codex/). Our rules file could contain: ```md # Project Rules - Use TypeScript in strict mode. - Don’t use `any` without written justification. - Don’t add a dependency without explaining the need and alternatives. - Separate API access from display. - Validate all external data before use. - Modify few files per step. - Present a plan before any significant modification. - Run typing, linting, and relevant tests. - Clearly signal what couldn’t be verified. ``` This file shouldn’t become an unreadable constitution. A rule deserves to be included when it’s stable, concrete, and verifiable. ## Ask for an Analysis Before Implementation The first useful exchange with the agent might look like this: ```text 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. ``` The junior should then challenge the plan. Why this dependency? Why a client component? Why this test? What happens with an invalid response? ## Prepare Git Before Letting the Agent Act Before the first modification: - initialize the repository; - check tracked files; - create a clean first commit; - ensure secrets and local files are ignored; - learn to display a diff and return to a known state. A clean history isn’t just for fixing errors. It allows comparing what the agent announced with what it actually modified. ## Preparation Is Already Part of Learning At this stage, we’ve barely coded anything. Yet we’ve worked on fundamental skills: scoping, breaking down, choosing, anticipating, and verifying. This is precisely what the prompt "build me the whole application" would have made invisible. In the next article, we’ll see how to find, inspect, and adapt skills without turning the project into a collection of contradictory rules. --- ### [Préparer son projet avant de demander du code à l’IA](https://nicolas-dabene.fr/blog/preparer-son-projet-avant-de-demander-du-code-a-lia/) Published: 2026-08-08 | Language: FR | Topics: Developpement & architecture, Agents IA, API, Architecture, Automatisation, Intelligence artificielle, LLM & modeles, SEO / GEO > Série « Apprendre à coder avec l’IA » — Article 2/7 ## TL;DR Un agent de code travaille mieux lorsque le besoin, la stack, les conventions et les critères de validation sont explicites. Préparer le projet ne consiste pas à écrire un prompt de cinquante lignes. Il s’agit de prendre soi-même les décisions qui structurent l’apprentissage. ## Le premier prompt ne devrait pas demander du code Quand on découvre Claude Code ou Codex, la tentation est immédiate : décrire une application et regarder l’agent la fabriquer. Pour notre mini-dashboard, cela donnerait : ```text Crée un dashboard Next.js moderne qui affiche l’état de mes serveurs. Ajoute les appels API, les tests et une belle interface. ``` Ce prompt peut produire beaucoup de fichiers. Il ne dit pourtant presque rien. Quelles métriques faut-il afficher ? D’où viennent-elles ? Que voit l’utilisateur pendant le chargement ? Comment signaler une API indisponible ? L’authentification fait-elle partie du périmètre ? Qu’est-ce qui permet de considérer le travail comme terminé ? Lorsque ces décisions manquent, l’agent les prend. Le junior découvre ensuite une architecture qu’il n’a ni choisie ni comprise. ## Commencer par une fiche de besoin courte Notre première version peut tenir dans quelques lignes : ```md # Mini-dashboard — périmètre V1 ## Objectif Afficher l’état synthétique d’un serveur à partir d’une API simulée. ## Métriques - état du service ; - charge CPU en pourcentage ; - mémoire utilisée et totale ; - espace disque utilisé et total. ## États à gérer - chargement ; - succès ; - API indisponible ; - réponse invalide. ## Hors périmètre - authentification réelle ; - base de données ; - historique des métriques ; - graphiques temps réel. ``` Ce document oblige à distinguer le besoin réel des idées qui pourraient venir plus tard. ## Définir ce que « terminé » signifie Une tâche vague pousse l’agent à s’arrêter lorsqu’il estime le résultat satisfaisant. Une tâche vérifiable lui donne une limite. Pour la carte CPU : ```md ## Critères d’acceptation - La carte affiche une valeur comprise entre 0 et 100. - Une unité `%` est visible. - Une valeur absente ou invalide ne provoque pas de crash. - Un état explicite remplace la métrique invalide. - Le comportement principal est couvert par un test. ``` Ces critères ne sont pas réservés aux chefs de projet. Ils apprennent au développeur à transformer une intention en comportement observable. ## Choisir une stack sans collectionner les dépendances Notre socle sera volontairement classique : - TypeScript pour expliciter les structures de données ; - React pour construire les composants ; - Next.js pour le cadre applicatif ; - Vitest et React Testing Library pour les tests unitaires ciblés ; - une validation d’exécution pour les données externes, si le besoin est confirmé. Next.js intègre directement TypeScript et fournit sa configuration lors de la création du projet. Sa [documentation TypeScript](https://nextjs.org/docs/app/api-reference/config/typescript) reste la référence pour le comportement actuel. Pour les tests, le guide officiel présente plusieurs options, notamment [Vitest, Jest, Playwright et Cypress](https://nextjs.org/docs/app/guides/testing). Le choix d’un outil doit répondre à une question. « L’IA connaît cette bibliothèque » n’est pas un critère d’architecture. ## Dessiner une architecture assez petite pour être comprise Une première organisation pourrait être : ```text src/ app/ page.tsx components/ MetricCard.tsx ServerOverview.tsx features/ server-status/ api.ts schema.ts types.ts test/ ``` Cette arborescence n’est pas une vérité universelle. Elle matérialise simplement trois responsabilités : - récupérer les données ; - vérifier leur forme ; - les afficher. Si le junior ne peut pas expliquer la raison d’un dossier, ce dossier est peut-être prématuré. ## Écrire les règles permanentes du dépôt Claude Code peut lire des instructions de projet dans `CLAUDE.md`. Codex utilise notamment `AGENTS.md` pour les conventions durables du dépôt. Les documentations officielles décrivent [la mémoire et les instructions de Claude Code](https://docs.anthropic.com/en/docs/claude-code/memory) ainsi que [la personnalisation de Codex](https://developers.openai.com/codex/). Notre fichier de règles pourrait contenir : ```md # Règles du projet - Utiliser TypeScript en mode strict. - Ne pas employer `any` sans justification écrite. - Ne pas ajouter de dépendance sans expliquer le besoin et les alternatives. - Séparer l’accès API de l’affichage. - Valider toute donnée externe avant son utilisation. - Modifier peu de fichiers par étape. - Présenter un plan avant toute modification importante. - Exécuter le typage, le lint et les tests pertinents. - Signaler clairement ce qui n’a pas pu être vérifié. ``` Ce fichier ne doit pas devenir une constitution illisible. Une règle mérite d’y entrer lorsqu’elle est stable, concrète et vérifiable. ## Demander une analyse avant l’implémentation Le premier échange utile avec l’agent peut ressembler à ceci : ```text Analyse la fiche de besoin et les règles du dépôt. Ne modifie aucun fichier. Je veux que tu : 1. identifies les décisions encore manquantes ; 2. proposes un découpage en tâches de moins d’une heure ; 3. listes les risques techniques ; 4. indiques comment vérifier chaque étape ; 5. me poses des questions au lieu de choisir silencieusement. ``` Le junior doit ensuite challenger le plan. Pourquoi cette dépendance ? Pourquoi un composant client ? Pourquoi ce test ? Que se passe-t-il avec une réponse invalide ? ## Préparer Git avant de laisser l’agent agir Avant la première modification : - initialise le dépôt ; - vérifie les fichiers suivis ; - crée un premier commit propre ; - assure-toi que les secrets et fichiers locaux sont ignorés ; - apprends à afficher un diff et à revenir à un état connu. Un historique propre ne sert pas seulement à réparer une erreur. Il permet de comparer ce que l’agent a annoncé avec ce qu’il a réellement modifié. ## La préparation fait déjà partie de l’apprentissage À ce stade, nous n’avons presque rien codé. Pourtant, nous avons travaillé des compétences fondamentales : cadrer, découper, choisir, prévoir et vérifier. C’est précisément ce que le prompt « fais-moi toute l’application » aurait rendu invisible. Dans le prochain article, nous verrons comment trouver, inspecter et adapter des skills sans transformer le projet en collection de règles contradictoires. --- ### [You Have PrestaShop and ChatGPT? Here Are 6 Ways You Can Use AI Today Without Installing a Single Module](https://nicolas-dabene.fr/en/blog/you-have-prestashop-and-chatgpt-here-are-6-ways-you-can-use-ai-today-without-installing-a-single-module/) Published: 2026-08-01 | Language: EN | Topics: PrestaShop & e-commerce, Agents IA, Automatisation, E-commerce, Intelligence artificielle, LLM & modeles, PrestaShop, SEO / GEO 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. 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. A ChatGPT, Claude, or Gemini account is already enough to get started. 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. 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. ## Table of Contents 1. Turn a supplier product sheet into a real product page 2. Prepare the SEO elements of a product page 3. Respond more easily to an unhappy customer 4. Get insights from a PrestaShop CSV export 5. Understand an error message before contacting your developer 6. Go further: turn a product photo on a white background into a lifestyle visual --- ## Before You Start: AI Does Not Know Your Store by Magic 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. 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. The problem often comes from the initial request. 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. 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. Now that these two rules are clear, we can start with one of the simplest use cases. --- ## 1. Turn a Supplier Product Sheet Into a Real Product Page 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. 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. 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. 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. ### Ready-to-Copy Prompt ```text 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] ``` This prompt contains an instruction that I consider fundamental: if information is missing, the AI should tell you instead of filling in the gap. 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. 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. For a merchant managing dozens or hundreds of products, that difference is far from insignificant. --- ## 2. Prepare the SEO Elements of Your Product Page Without Starting Over Once your product description is ready, do not immediately close the conversation. 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. 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. You can therefore simply continue the previous conversation with a new request. ### Ready-to-Copy Prompt ```text 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. ``` 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. 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. 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. --- ## 3. Prepare a Response to an Unhappy Customer Without Replying While You Are Frustrated 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. 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. This may not be the best moment to write a perfectly measured response. 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. Start by anonymizing the message. Remove the name, address, phone number, email address, and any references that are not necessary to understand the issue. You can then use this prompt. ### Ready-to-Copy Prompt ```text 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] ``` 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. 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. 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. Over time, you can also identify recurring situations and improve your standard responses before saving them among your organization’s reusable messages. --- ## 4. Get Insights From a PrestaShop CSV Export, Even If You Are Not a Data Analyst Here we reach one of the use cases that most often surprises people who use AI only for writing text. Modern conversational AI can also work with files. 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. In other words, you do not have to manually turn your file into twenty charts before you can start asking questions. 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. Then attach the file to your conversation and use this prompt. ### Ready-to-Copy Prompt ```text 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. ``` Why do I ask it to separate facts from interpretations? Because an AI can very easily produce a plausible explanation. 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. It can suggest that as a possible avenue to investigate. It should not present it as a fact. 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. --- ## 5. Understand a PrestaShop Error Message Before Writing “It Doesn’t Work Anymore” to Your Agency I will probably make a few friends among PrestaShop developers and agencies with this fifth example. 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.” The developer naturally replies: “What doesn’t work anymore?” 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. 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. 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. ### Ready-to-Copy Prompt ```text 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] ``` 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. 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. 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. 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. --- ## 6. The Cherry on Top: Turn a Product Photo on a White Background Into a Lifestyle Visual 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. We can now go a little further with images. 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. We are simply going to start with an existing product photo. 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. 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. 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. In other words: **the product is the constraint, the setting is the variable.** Add your product photo to the conversation and then use this prompt. ### Ready-to-Copy Prompt ```text 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. ``` 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.” This description provides an artistic direction without asking the AI to modify the candle. 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. 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.” You are working through iterations, exactly as you might comment on a creative proposal. ### Now Look at Your Product. Really Look at It. This is probably the most important part of this sixth example. 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. 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. You are showing the customer what they are going to buy. 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. If the product has been modified, you can continue the conversation with this request: ```text 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. ``` 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. 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. --- ## You Have Just Used AI With PrestaShop Without Connecting AI to PrestaShop This is probably the most important point of this article. 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. 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. And that is perfectly fine. 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. Then take just one of those tasks and test it with conversational AI. 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. 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?” You will already know exactly which task you want to improve. And that is generally a much better starting point. --- ### [Vous avez PrestaShop et ChatGPT ? Voici 6 usages de l’IA que vous pouvez tester aujourd’hui sans installer un seul module](https://nicolas-dabene.fr/blog/vous-avez-prestashop-et-chatgpt-voici-6-usages-de-lia-que-vous-pouvez-tester-aujourdhui-sans-installer-un-seul-module/) Published: 2026-08-01 | Language: FR | Topics: PrestaShop & e-commerce, Agents IA, Automatisation, E-commerce, Intelligence artificielle, LLM & modeles, PrestaShop, SEO / GEO Quand on parle d’intelligence artificielle dans le e-commerce en 2026, la discussion devient très rapidement technique. On parle d’agents, de MCP, d’automatisation, de connexion aux API, de RAG ou encore d’orchestration. Tous ces sujets sont intéressants et ouvrent de vraies perspectives, mais ils ont aussi un défaut : pour un marchand qui n’utilise pas encore l’intelligence artificielle au quotidien, ils peuvent donner l’impression qu’il faut lancer un projet informatique avant même de pouvoir tester quoi que ce soit. Pourtant, votre première utilisation de l’IA avec PrestaShop ne sera probablement pas une intégration. Vous n’avez pas forcément besoin d’installer un module, de donner accès à votre boutique à un agent ou de demander à votre agence de développer un connecteur. Un compte ChatGPT, Claude ou Gemini suffit déjà pour commencer. Le principe de cet article est donc volontairement simple. Vous allez prendre une tâche que vous réalisez déjà dans votre quotidien de marchand, récupérer les informations dont vous disposez, les transmettre à une IA conversationnelle et utiliser le résultat dans votre travail. Il n’y aura aucune automatisation et aucune connexion directe avec votre boutique. Pour chaque exemple, je vais également vous donner un prompt prêt à copier-coller. Vous pourrez évidemment l’adapter à votre activité, mais l’objectif est que vous puissiez réellement tester les usages présentés ici en terminant la lecture de cet article. ## Sommaire 1. Transformer une fiche fournisseur en véritable fiche produit 2. Préparer les éléments SEO d’une fiche produit 3. Répondre plus facilement à un client mécontent 4. Faire parler un export CSV de PrestaShop 5. Comprendre un message d’erreur avant de contacter son développeur 6. Aller plus loin : transformer une photo produit sur fond blanc en visuel lifestyle --- ## Avant de commencer : l’IA ne connaît pas votre boutique par magie Avant de tester le premier cas d’usage, il faut comprendre une règle qui va servir pendant tout l’article. ChatGPT, Claude ou Gemini ne connaissent pas automatiquement votre entreprise, vos clients, votre catalogue et votre manière de communiquer. Si vous écrivez simplement « fais-moi une description produit », l’IA va devoir combler une grande partie du contexte. Le résultat pourra être bien écrit tout en étant parfaitement générique. C’est souvent à ce moment que certaines personnes concluent que les textes générés par IA sont creux ou qu’ils se ressemblent tous. Le problème vient souvent de la demande initiale. Dans les prompts proposés dans cet article, vous remarquerez que je précise régulièrement le rôle attendu de l’IA, le contexte de l’entreprise, la cible, l’objectif et surtout les limites à respecter. L’une des limites les plus importantes en e-commerce est très simple : ne jamais inventer une caractéristique produit absente des informations fournies. Gardez également une autre précaution en tête. Évitez de copier des données personnelles ou confidentielles sans réfléchir à l’outil et au compte que vous utilisez. Les politiques de traitement et les réglages de confidentialité diffèrent selon les services. Si vous devez travailler sur un message client, anonymisez-le. « Jean Dupont » peut devenir « le client », un numéro de commande peut devenir « la commande concernée » et vous n’avez aucune raison de transmettre une adresse postale pour améliorer la formulation d’une réponse SAV. Maintenant que ces deux règles sont posées, nous pouvons commencer par l’un des usages les plus simples. --- ## 1. Transformer une fiche fournisseur en véritable fiche produit Si vous gérez un catalogue important, vous connaissez probablement le problème. Un fournisseur vous transmet un titre, quelques caractéristiques techniques et une description qui ressemble parfois davantage à une notice qu’à un argumentaire commercial. Le réflexe le plus rapide consiste alors à reprendre cette description presque telle quelle. Pourtant, la documentation PrestaShop elle-même recommande de soigner la description produit et rappelle qu’une description doit être utile commercialement et unique. Elle met notamment en garde contre la simple reprise des fiches fournisseur. C’est précisément le type de travail pour lequel une IA conversationnelle peut vous faire gagner du temps. Son rôle n’est pas d’inventer un meilleur produit que celui que vous vendez. Elle peut en revanche prendre des informations brutes et les réorganiser pour les rendre compréhensibles par votre client. Imaginons que votre fournisseur vous transmette une description très technique d’un sac à dos de randonnée. Vous pouvez copier son contenu, ouvrir une nouvelle conversation et utiliser le prompt suivant. ### Prompt prêt à copier-coller ```text Tu es un rédacteur e-commerce chargé de m’aider à préparer une fiche produit pour ma boutique PrestaShop. Mon activité : [DÉCRIVEZ VOTRE ACTIVITÉ] Mon client cible : [DÉCRIVEZ VOTRE CLIENT] Je vais te fournir les informations brutes transmises par mon fournisseur. À partir uniquement de ces informations, rédige : - une description courte destinée à présenter rapidement le produit ; - une description longue structurée et naturelle ; - une présentation claire des principaux bénéfices pour le client ; - un rappel des caractéristiques techniques réellement présentes dans les informations fournies. N’invente aucune caractéristique, matière, certification, dimension, compatibilité ou promesse absente du contenu source. Si une information importante semble manquer, indique-le-moi séparément au lieu de l’inventer. Évite les formulations publicitaires exagérées comme « révolutionnaire », « exceptionnel » ou « incontournable » sauf si elles sont justifiées par les informations fournies. Voici les informations de mon fournisseur : [COLLEZ ICI VOTRE CONTENU] ``` Ce prompt contient une instruction qui me paraît fondamentale : si une information manque, l’IA doit vous le dire plutôt que la compléter. C’est un réflexe à conserver dans presque tous vos usages professionnels de l’intelligence artificielle. Un texte parfaitement rédigé peut contenir une information fausse. Sur une fiche produit, une matière inventée, une mauvaise compatibilité ou une certification inexistante ne deviennent pas vraies simplement parce que la phrase est convaincante. Une fois le résultat obtenu, relisez la fiche en gardant les informations fournisseur sous les yeux. Votre travail n’est plus nécessairement de rédiger chaque phrase depuis une page blanche. Il consiste davantage à contrôler, corriger et adapter un premier travail. Pour un marchand qui gère des dizaines ou des centaines de références, cette différence est loin d’être anodine. --- ## 2. Préparer les éléments SEO de votre fiche produit sans recommencer de zéro Une fois votre description produit préparée, ne fermez pas immédiatement la conversation. C’est une erreur assez fréquente lorsqu’on débute avec une IA conversationnelle. On pose une question, on récupère une réponse puis on ouvre une nouvelle conversation pour la tâche suivante. Pourtant, dans notre exemple, l’IA vient de travailler sur votre produit. Elle dispose déjà du contexte présent dans l’échange. PrestaShop prévoit dans la fiche produit des éléments dédiés au référencement, notamment le meta title et la meta description. Sa documentation recommande également de personnaliser ces contenus et indique qu’une meta description doit idéalement rester sous les 155 caractères. Vous pouvez donc simplement continuer la conversation précédente avec une nouvelle demande. ### Prompt prêt à copier-coller ```text À partir uniquement de la fiche produit que nous venons de préparer, aide-moi maintenant à compléter les éléments SEO de ma fiche PrestaShop. Propose-moi : - 3 variantes de meta title ; - 3 variantes de meta description de moins de 155 caractères ; - une proposition d’URL simplifiée et lisible. N’ajoute aucune caractéristique produit absente de la fiche. Pour chaque proposition de meta title et de meta description, explique-moi en une phrase l’angle choisi. Évite le bourrage de mots-clés et privilégie une formulation compréhensible par un humain. ``` L’intérêt de cet exemple dépasse le SEO. Il permet de comprendre une manière beaucoup plus naturelle de travailler avec une IA : la conversation peut progresser avec votre tâche. Vous avez commencé avec des informations fournisseur. Vous avez construit une fiche produit. Vous utilisez maintenant cette fiche pour préparer les éléments SEO. Vous pourriez ensuite demander une version plus courte pour une newsletter ou préparer trois propositions de publication pour vos réseaux sociaux. Il ne s’agit pas encore d’automatisation. Vous copiez toujours le résultat dans les champs correspondants de votre back-office PrestaShop. Pourtant, vous commencez déjà à construire un véritable processus de travail assisté par l’IA. --- ## 3. Préparer une réponse à un client mécontent sans répondre sous le coup de l’agacement Le service client est probablement l’un des endroits où une IA conversationnelle peut être utile très rapidement, à condition de ne pas lui déléguer la décision commerciale. Prenons une situation classique. Un client vous écrit parce que son colis est en retard. Son message est particulièrement agressif. Vous venez de traiter plusieurs commandes, un fournisseur vous a annoncé une rupture et vous avez déjà répondu trois fois à la même question depuis le début de la journée. Ce n’est peut-être pas le meilleur moment pour rédiger une réponse parfaitement mesurée. PrestaShop intègre nativement une gestion des messages clients et permet également de préparer des messages réutilisables pour des situations similaires. L’IA peut intervenir avant cette étape pour vous aider à formuler une réponse adaptée à la situation. Commencez par anonymiser le message. Retirez le nom, l’adresse, le téléphone, l’adresse e-mail et les références qui ne sont pas nécessaires à la compréhension du problème. Vous pouvez ensuite utiliser ce prompt. ### Prompt prêt à copier-coller ```text Tu es un assistant chargé de m’aider à préparer une réponse de service client pour une boutique e-commerce. Je vais te transmettre le message anonymisé d’un client. Prépare une réponse courte, humaine et professionnelle. Je veux reconnaître l’insatisfaction du client sans reconnaître une faute qui n’a pas encore été vérifiée. Ne promets aucun remboursement, avoir, geste commercial ou délai précis si cette information n’est pas présente dans le contexte que je te donne. N’invente aucune information concernant la commande ou le transporteur. Si une information me manque pour répondre correctement, indique-moi d’abord les questions que je dois vérifier avant d’envoyer la réponse. Voici le contexte dont je dispose : [AJOUTEZ VOTRE CONTEXTE] Voici le message anonymisé du client : [COLLEZ LE MESSAGE] ``` La partie la plus intéressante du prompt n’est peut-être pas la demande de rédaction. C’est la possibilité pour l’IA de vous dire qu’elle ne dispose pas d’assez d’informations pour préparer une réponse définitive. Si le client demande où se trouve son colis et que vous n’avez pas encore vérifié le suivi, la bonne réponse de l’IA n’est pas d’inventer que le colis est en cours d’acheminement. Elle doit vous rappeler qu’une vérification est nécessaire. Vous restez la personne qui décide d’un remboursement, d’un geste commercial ou de la réponse finale. L’IA vous aide simplement à transformer les faits dont vous disposez en un message plus clair et plus mesuré. Avec le temps, vous pouvez également identifier les situations récurrentes et travailler vos réponses types avant de les enregistrer parmi les messages réutilisables de votre organisation. --- ## 4. Faire parler un export CSV de PrestaShop, même si vous n’êtes pas data analyst Nous arrivons ici à l’un des usages qui surprend le plus souvent les personnes qui utilisent une IA uniquement pour rédiger du texte. Une IA conversationnelle moderne peut également travailler sur des fichiers. La documentation de PrestaShop indique que la majorité des données disponibles dans ses statistiques peuvent être téléchargées au format CSV. De son côté, ChatGPT documente explicitement l’analyse de feuilles de calcul et de fichiers CSV. Claude accepte également les fichiers CSV parmi les formats pris en charge et Gemini permet d’importer des feuilles de calcul et d’autres fichiers pour en tirer des réponses et des analyses. Autrement dit, vous n’êtes pas obligé de transformer manuellement votre fichier en vingt graphiques avant de commencer à vous poser des questions. Exportez les données pertinentes depuis PrestaShop, vérifiez ce que contient le fichier et transmettez-le à l’IA que vous utilisez. Là encore, soyez attentif à la présence éventuelle de données personnelles ou confidentielles. Pour un premier test, privilégiez des données de catalogue, de stock ou des statistiques agrégées qui ne nécessitent pas d’identifier vos clients. Ajoutez ensuite le fichier à votre conversation et utilisez ce prompt. ### Prompt prêt à copier-coller ```text Tu es un analyste e-commerce chargé de m’aider à comprendre un fichier exporté depuis ma boutique PrestaShop. Je suis marchand et je ne suis pas data analyst. Utilise donc un vocabulaire simple et explique les termes techniques si nécessaire. Commence par examiner la structure du fichier et indique-moi : 1. quelles données il contient ; 2. quelles colonnes semblent importantes ; 3. les éventuelles limites du fichier pour réaliser une analyse fiable. Analyse ensuite les données et présente-moi les 5 observations les plus importantes. Pour chaque observation, sépare clairement : - le fait directement visible dans les données ; - ton interprétation éventuelle ; - la question commerciale que je devrais me poser. Ne transforme jamais une hypothèse en certitude. Termine par 3 analyses complémentaires que nous pourrions réaliser avec ce fichier. Le fichier à analyser est joint à cette conversation. ``` Pourquoi est-ce que je demande de séparer les faits et les interprétations ? Parce qu’une IA peut très facilement produire une explication plausible. Imaginons qu’un produit vende moins depuis trois mois. Les données peuvent effectivement montrer une baisse des ventes. En revanche, si le fichier ne contient aucune information sur vos prix, votre trafic, vos campagnes publicitaires ou l’état du marché, l’IA ne peut pas affirmer que la baisse est causée par une augmentation de prix ou par un concurrent. Elle peut vous proposer cette piste. Elle ne doit pas la présenter comme un fait. C’est là que l’IA devient intéressante pour un marchand. Vous ne lui demandez pas nécessairement « dis-moi quoi faire de mon entreprise ». Vous pouvez lui demander de vous aider à mieux lire vos propres données et surtout à faire émerger les bonnes questions. --- ## 5. Comprendre un message d’erreur PrestaShop avant d’écrire « ça ne marche plus » à votre agence Je vais probablement me faire quelques amis chez les développeurs et les agences PrestaShop avec ce cinquième exemple. Un marchand rencontre une erreur sur sa boutique. Il effectue une capture d’écran et envoie un message à son prestataire : « Bonjour, ça ne marche plus. » Le développeur répond naturellement : « Qu’est-ce qui ne marche plus ? » Commence alors une enquête pour déterminer la page concernée, l’action réalisée avant le problème, l’heure approximative de l’erreur et le message affiché. PrestaShop dispose de mécanismes de logs et sa documentation technique explique également que le mode debug peut fournir des informations utiles pour corriger un problème. Attention cependant : je ne vous conseille pas d’activer vous-même le mode debug en production si vous ne savez pas précisément ce que vous faites. Le but de cet exemple n’est pas de transformer un marchand en administrateur système. En revanche, si vous disposez déjà d’un message d’erreur ou d’un extrait de log transmis par votre prestataire, vous pouvez demander à une IA de vous aider à le comprendre. ### Prompt prêt à copier-coller ```text Tu es un assistant chargé de m’aider à comprendre un problème technique sur une boutique PrestaShop. Je suis marchand et je ne suis pas développeur. Je vais te transmettre un message d’erreur. Je ne veux aucune commande à exécuter sur mon serveur et je ne veux pas modifier le code de ma boutique. Explique-moi simplement : - ce que le message semble concerner ; - si l’erreur semble liée à PrestaShop, à un module, au thème ou à l’environnement technique, uniquement lorsque le message permet de l’identifier ; - le niveau de gravité apparent, avec toutes les réserves nécessaires ; - les informations complémentaires que je dois récupérer ; - le message clair que je peux envoyer à mon développeur ou à mon agence. N’invente pas la cause du problème si le message d’erreur ne permet pas de la déterminer. Voici le message : [COLLEZ LE MESSAGE D’ERREUR] ``` L’objectif n’est pas que ChatGPT, Claude ou Gemini réparent votre boutique à partir d’une ligne copiée au hasard. L’objectif est d’améliorer la qualité du diagnostic initial. Au lieu d’envoyer « le paiement ne marche plus », vous pourrez peut-être expliquer que le problème apparaît après la validation du panier, qu’un message semble mentionner un module précis et que l’erreur a été reproduite deux fois depuis 10 heures. Pour le développeur qui doit intervenir, la différence est considérable. Pour le marchand également, car il comprend mieux les informations utiles à transmettre lorsqu’un incident se produit. Si l’IA vous propose spontanément de modifier un fichier PHP, d’exécuter une commande SQL ou de supprimer un dossier sur votre serveur, ne le faites pas simplement parce que la réponse semble convaincante. À ce stade de votre apprentissage, utilisez l’IA pour comprendre et mieux communiquer avec la personne qui maintient votre boutique. --- ## 6. La cerise sur le gâteau : transformer une photo produit sur fond blanc en visuel lifestyle Si vous avez testé les exemples précédents, vous avez déjà compris le principe général. Vous fournissez un contexte, vous donnez une source de travail et vous définissez précisément ce que l’IA a le droit ou non de faire. Nous pouvons maintenant aller un peu plus loin avec l’image. Rassurez-vous, il n’est toujours pas question d’installer un module dans PrestaShop ou de connecter votre catalogue à une API. ChatGPT permet aujourd’hui d’importer une image existante puis de décrire les modifications souhaitées. Gemini permet également d’importer une image et de demander des modifications. Nous allons simplement partir d’une photo produit existante. Prenons l’exemple d’une bougie artisanale photographiée sur fond blanc. La photo est propre, le produit est visible et elle remplit parfaitement son rôle de photo catalogue. Le problème est qu’elle ne raconte pas grand-chose sur l’univers dans lequel le produit pourrait s’inscrire. Vous pourriez être tenté d’importer l’image et d’écrire « rends cette photo plus vendeuse ». C’est exactement le type de demande qu’il vaut mieux éviter. Pour obtenir un résultat exploitable, il faut distinguer deux choses : votre produit et sa mise en scène. Le produit doit devenir la référence à préserver. Le décor, la lumière, l’ambiance et le cadrage constituent les éléments que l’IA peut travailler. Autrement dit : **le produit est la contrainte, le décor est la variable.** Ajoutez votre photo produit à la conversation puis utilisez ce prompt. ### Prompt prêt à copier-coller ```text Tu es photographe produit et directeur artistique spécialisé dans le e-commerce. Je joins à cette conversation la photo réelle d’un produit vendu sur ma boutique. Je veux transformer cette photo sur fond blanc en photographie produit lifestyle professionnelle. Produit : [DÉCRIVEZ LE PRODUIT] Client cible : [DÉCRIVEZ LE CLIENT] Univers de la marque : [DÉCRIVEZ VOTRE UNIVERS] Ambiance souhaitée : [DÉCRIVEZ LA SCÈNE] Le produit présent sur ma photo est la référence visuelle absolue. Conserve strictement sa forme, ses proportions, ses couleurs, son emballage, son étiquette, son logo et les détails visibles. N’ajoute aucune caractéristique au produit et ne modifie pas son design. Modifie uniquement la mise en scène, le décor, l’éclairage et le cadrage. Le produit doit rester le sujet principal de l’image. Je souhaite un rendu photographique réaliste adapté à une fiche produit e-commerce, et non une illustration. Format souhaité : [1:1 / 4:5 / AUTRE] Aucun texte supplémentaire dans l’image. ``` Pour notre exemple de bougie, l’ambiance pourrait être décrite ainsi : « intérieur cosy en fin de journée, table en bois naturel, lumière chaude et douce, plaid légèrement visible dans un arrière-plan flou ». Cette description donne une direction artistique sans demander à l’IA de modifier la bougie. La première image ne sera pas forcément parfaite. C’est normal. Une erreur fréquente consiste alors à abandonner le résultat et à recommencer avec un nouveau prompt entièrement différent. Continuez plutôt la conversation. Vous pouvez demander : « Garde exactement le même produit et la même scène, mais rends la lumière légèrement plus chaude. » Puis : « Retire le livre situé à droite du produit. » Ou encore : « Élargis légèrement le cadrage et conserve le produit comme sujet principal. » Vous êtes en train de travailler par itérations, exactement comme vous pourriez commenter une proposition à un créatif. ### Regardez maintenant votre produit. Vraiment. C’est probablement la partie la plus importante de ce sixième exemple. Une image générée par IA peut être visuellement superbe tout en présentant un produit légèrement différent du vôtre. Une étiquette peut changer. Une couture peut se déplacer. Une fermeture peut apparaître sur un sac. Le nombre de boutons d’un vêtement peut évoluer. Un motif peut être légèrement redessiné. Sur une image créative destinée à illustrer un article de blog, ces variations peuvent parfois être acceptables. Sur une fiche produit e-commerce, le problème est totalement différent. Vous présentez au client ce qu’il va acheter. Avant d’utiliser un visuel généré ou modifié par IA dans PrestaShop, comparez systématiquement le produit original et le résultat. Zoomez sur le logo, les textes, les formes, les matières visibles et les petits détails. Si le produit a été modifié, vous pouvez poursuivre la conversation avec cette demande : ```text Le produit généré n’est pas strictement identique à ma photo originale. Compare le résultat avec l’image de référence que je t’ai fournie. Recommence en conservant exactement le produit original. Ne modifie ni sa forme, ni ses proportions, ni ses couleurs, ni son étiquette, ni son logo. Modifie uniquement le décor, la lumière et la mise en scène. ``` Je conserverais également la véritable photo produit dans la galerie PrestaShop. Le visuel lifestyle vient compléter la présentation du produit et apporter un contexte visuel. Il ne doit pas nécessairement remplacer toutes vos photographies originales. L’IA peut vous aider à explorer une direction artistique et à produire des mises en situation qui auraient auparavant demandé davantage de moyens. Elle ne supprime pas votre responsabilité de vérifier que l’image montre réellement le produit vendu. --- ## Vous venez d’utiliser l’IA avec PrestaShop sans connecter l’IA à PrestaShop C’est probablement le point le plus important de cet article. Nous avons travaillé sur une fiche produit, préparé ses éléments SEO, rédigé une réponse de service client, analysé un fichier CSV, interprété un message d’erreur et même travaillé une mise en scène visuelle. À aucun moment nous n’avons installé un module IA. Nous n’avons pas configuré de MCP. Nous n’avons donné aucune clé API à un agent. Nous n’avons pas connecté ChatGPT à la base de données de la boutique et nous n’avons lancé aucun projet d’automatisation. Et c’est très bien ainsi. Si vous n’avez encore jamais intégré l’intelligence artificielle dans votre quotidien de marchand, votre priorité n’est probablement pas d’automatiser immédiatement votre entreprise. Commencez par identifier les tâches répétitives, les moments où vous partez d’une page blanche et les situations où vous passez beaucoup de temps à comprendre ou reformuler une information. Prenez ensuite une seule de ces tâches et testez-la avec une IA conversationnelle. L’automatisation viendra éventuellement plus tard. Lorsque vous aurez répété le même processus dix, vingt ou cinquante fois, vous commencerez naturellement à vous demander s’il est possible de connecter certains outils ou d’éviter certains copier-coller. À ce moment-là, parler d’API, de modules, d’agents ou de MCP aura beaucoup plus de sens, parce que vous ne chercherez plus « comment mettre de l’IA dans PrestaShop ». Vous saurez déjà précisément quelle tâche vous voulez améliorer. Et c’est généralement un bien meilleur point de départ. --- ### [Claude Opus 5 and PrestaShop: When a More Powerful Model Becomes Truly Useful](https://nicolas-dabene.fr/en/blog/claude-opus-5-and-prestashop-when-a-more-powerful-model-becomes-truly-useful/) Published: 2026-07-26 | Language: EN | Topics: PrestaShop & e-commerce, Agents IA, Anthropic, Automatisation, E-commerce, Intelligence artificielle, LLM & modeles, PrestaShop > 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. ## TL;DR 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. 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. 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. ## The Subject Isn’t "A Better Chatbot" With every release of a high-end model, the same shortcut resurfaces: if it’s more powerful, it should be used everywhere. This reasoning doesn’t hold up long in an e-commerce environment. 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. 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. The problem isn’t producing more text. The problem is maintaining a hypothesis, verifying it, finding the missing evidence, and not declaring a subject resolved too soon. 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. [Anthropic, July 24, 2026](https://www.anthropic.com/news/claude-opus-5) ## What Opus 5 Can Bring to a PrestaShop Developer PrestaShop is a good revealer of the limits of a generalist model used too quickly. 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. 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. ### Understand Before Fixing 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. The right result isn’t an immediate patch. It’s an explicit hypothesis, accompanied by the inspected files and the means to disprove it. This way of working is particularly useful for: - a regression after a PrestaShop or module update; - a cart that behaves differently depending on the customer group, currency, or carrier; - degraded performance whose cause may lie in the code, database, or infrastructure; - a migration to PrestaShop 9 that requires identifying legacy usages before replacing them. 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. ### Maintain a Redesign Across Multiple Layers The model also becomes relevant when an evolution spans more than a single file or prompt. 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. 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. 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. ### Conduct a Review That Goes Beyond Style 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. This isn’t an automatic merge validation. 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. 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?" ## What a PrestaShop Merchant Can Actually Gain A merchant shouldn’t buy a powerful model to have a better-speaking assistant. They should use it when the decision or alert it produces has measurable operational value. ### Investigate a Commercial Anomaly Without Inventing an Explanation 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. 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. 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. ### Control Operations That Cost Dearly When They Fail The same reasoning applies to exceptional operations: massive catalog import, price rule migration, carrier change, central module update, or preparing a high-traffic campaign. 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. 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. ### Assist Support, But Without Letting It Decide Alone 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. 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. ## Where Opus 5 Is Oversized 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. [Official announcement](https://www.anthropic.com/news/claude-opus-5) 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. But the real question is even simpler: do you need reasoning, or just execution? | Need | Often More Rational Choice | | --- | --- | | Generate or rephrase a product sheet | Lighter model, with tone validation and brand rules | | Classify recurring customer service tickets | Business rules, fast model, and confidence threshold | | Extract a reference from a clean email or PDF | Structured extraction, OCR if needed, strict validation | | Answer a stable FAQ | Document search and economical model | | Update a field according to a known rule | Deterministic automation, not an agent | | Diagnose a regression involving multiple modules | Opus 5, read tools, and tests in an isolated environment | | Prepare a migration or risky operation | Opus 5, but with mandatory human validation | Using Opus 5 for a simple task can produce an excellent response. That doesn’t mean it’s the right architecture. 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. ## Who Is Opus 5 Really For? ### For Developers and Agencies 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. 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. 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. ### For Merchants 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. 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. ## The Right Model in the Right Place 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. 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. But this gain doesn’t justify using Opus 5 as a universal model. 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. This is how a powerful model becomes a lever. Not a new source of hard-to-explain expenses. --- ### [Claude Opus 5 et PrestaShop : quand un modèle plus puissant devient vraiment utile](https://nicolas-dabene.fr/blog/claude-opus-5-et-prestashop-quand-un-modele-plus-puissant-devient-vraiment-utile/) Published: 2026-07-26 | Language: FR | Topics: PrestaShop & e-commerce, Agents IA, Anthropic, Automatisation, E-commerce, Intelligence artificielle, LLM & modeles, PrestaShop > Claude Opus 5 peut faire gagner du temps sur les sujets PrestaShop les plus complexes. Mais le déployer partout serait une mauvaise idée : son prix, son mode de raisonnement et le niveau de contrôle nécessaire en font un outil de précision, pas le moteur par défaut de chaque automatisation. ## TL;DR Claude Opus 5 est particulièrement intéressant lorsqu’un développeur doit comprendre un dépôt conséquent, remonter à la cause réelle d’un bug, arbitrer une refonte ou vérifier une modification qui touche plusieurs couches de PrestaShop. Pour un marchand, la valeur ne se situe pas dans un chatbot « plus intelligent ». Elle apparaît dans les opérations à fort impact, où l’IA doit rapprocher des données, suivre une procédure et signaler ce qui demande une décision humaine : anomalie de catalogue, écart de conversion, incident de commande ou contrôle avant mise en production. En revanche, générer une description produit, résumer un ticket ou reformuler un e-mail avec Opus 5 est souvent trop coûteux et trop ambitieux pour le besoin. Un modèle plus petit, une règle métier ou une automatisation classique fera mieux le travail, avec une facture et une latence plus prévisibles. ## Le sujet n’est pas « un meilleur chatbot » À chaque sortie d’un modèle haut de gamme, le même raccourci revient : s’il est plus puissant, il faudrait l’utiliser partout. Ce raisonnement ne tient pas longtemps dans un environnement e-commerce. Une boutique PrestaShop n’a pas besoin d’un modèle de raisonnement avancé pour classer une demande SAV, normaliser une fiche produit ou produire le brouillon d’une réponse. Ces tâches sont nombreuses, répétitives et mesurables. Elles doivent surtout être rapides, stables et peu chères. En revanche, certaines situations résistent aux enchaînements de règles. Un bug ne vient pas d’une ligne isolée mais de l’interaction entre une surcharge, un hook, un module, un cache et une particularité de version. Une migration touche le thème, le tunnel, les modules de paiement et les données. Une anomalie commerciale ne se comprend qu’en croisant les commandes, le trafic, le stock, les promotions et une modification récente. Le problème n’est pas de produire plus de texte. Le problème est de conserver une hypothèse, de la vérifier, d’aller chercher la preuve manquante et de ne pas déclarer un sujet résolu trop tôt. C’est précisément l’angle mis en avant par Anthropic pour Claude Opus 5 : davantage de vérification, des itérations plus rigoureuses et une meilleure tenue sur les tâches longues et multi-étapes. L’annonce ne remplace pas un test dans votre propre stack, mais elle décrit bien le type de travail pour lequel un modèle de cette classe peut changer la qualité du résultat : analyse de cause racine, développement agentique, contrôle d’un livrable et enchaînement d’outils. [Anthropic, 24 juillet 2026](https://www.anthropic.com/news/claude-opus-5) ## Ce qu’Opus 5 peut apporter à un développeur PrestaShop PrestaShop est un bon révélateur des limites d’un modèle généraliste utilisé trop vite. Le code visible n’est pas toujours le code exécuté. Une règle peut être modifiée par un module, une surcharge, un hook, un service Symfony, une configuration en base ou le cache. Et une correction qui semble fonctionner sur une page peut dégrader le panier, le back-office ou une boutique multilingue. Dans ce contexte, la force attendue d’Opus 5 n’est pas de générer davantage de code. C’est de réduire le nombre d’étapes où l’agent conclut avant d’avoir vérifié. ### Comprendre avant de corriger Sur un incident difficile, on peut lui demander de cartographier le chemin d’exécution avant toute modification : point d’entrée, hooks concernés, services appelés, données lues, caches impliqués et tests manquants. Le bon résultat n’est pas un patch immédiat. C’est une hypothèse explicite, accompagnée des fichiers inspectés et du moyen de l’infirmer. Cette manière de travailler est particulièrement utile pour : - une régression après une mise à jour de PrestaShop ou d’un module ; - un panier qui réagit différemment selon le groupe client, la devise ou le transporteur ; - une performance dégradée dont la cause peut se trouver dans le code, la base de données ou l’infrastructure ; - une migration vers PrestaShop 9 qui nécessite d’identifier les usages hérités avant de les remplacer. Anthropic cite notamment des progrès sur les tâches de débogage et de recherche de cause racine, ainsi que des cas où le modèle construit son propre banc de test lorsqu’il manque un système de validation. C’est intéressant pour un développeur, à condition de comprendre la limite : un banc de test généré ne prouve que ce qu’il couvre. Il ne remplace ni une recette métier ni l’observation de la production. ### Tenir une refonte sur plusieurs couches Le modèle devient également pertinent lorsqu’une évolution dépasse un fichier ou un prompt unique. Prenons une refonte de module de paiement. Il faut comprendre les contrats existants, préserver les données déjà stockées, adapter le front, vérifier les webhooks, anticiper les remboursements et créer une stratégie de rollback. La difficulté n’est pas d’écrire un contrôleur Symfony. Elle est de garder l’ensemble cohérent alors que les détails s’accumulent. Opus 5 semble conçu pour ce type de travail de longue haleine : planifier, agir avec des outils, constater un écart, corriger puis reprendre le fil. Cela peut réduire le découpage artificiel d’une tâche complexe en dizaines de micro-prompts, sans supprimer la revue de code humaine. Pour être réellement utile, l’agent doit toutefois disposer d’un cadre : accès en lecture au dépôt, commandes de tests explicites, environnement de préproduction isolé, droits limités et journal de ses actions. La puissance du modèle n’annule aucune de ces règles. Elle rend simplement plus crédible le fait qu’il puisse les exploiter correctement. ### Faire une revue qui ne se limite pas au style Un modèle haut de gamme peut devenir un second regard sur une pull request risquée : cohérence avec l’architecture, effets de bord sur le multiboutique, compatibilité PHP et PrestaShop, absence de données sensibles dans les logs, couverture de tests et comportement en échec. Ce n’est pas une validation automatique de merge. C’est un filtre supplémentaire, utile lorsque le coût d’un défaut est supérieur au coût d’une analyse : paiement, commande, prix, stock, consentement, données clients ou sécurité d’un module. Ici encore, la promesse intéressante n’est pas « Opus 5 trouve tous les bugs ». Anthropic indique que le modèle est plus fort pour vérifier et itérer. Cette capacité doit être transformée en processus : lui demander les risques restants, les cas non testés et les preuves qui lui manquent, plutôt qu’un simple « est-ce que ce code est bon ? ». ## Ce qu’un marchand PrestaShop peut réellement en tirer Un marchand ne devrait pas acheter un modèle puissant pour avoir un assistant qui parle mieux. Il devrait l’utiliser lorsque la décision ou l’alerte qui en sort a une valeur opérationnelle mesurable. ### Investiguer une anomalie commerciale sans inventer une explication Une baisse du taux de conversion n’a pas une seule cause. Elle peut venir du trafic, d’une campagne, d’une rupture, d’un prix, d’un moyen de paiement, d’un ralentissement mobile ou d’une modification de tunnel. Un agent relié à des sources contrôlées peut préparer une investigation : comparer les périodes, isoler les segments touchés, relever les changements de configuration et produire une liste d’hypothèses classées par éléments de preuve. Opus 5 peut être pertinent si cette investigation implique plusieurs sources et plusieurs tours de vérification. La décision, elle, reste humaine. Le modèle peut dire : « les abandons ont augmenté après l’étape de paiement sur mobile depuis telle mise en production ». Il ne doit pas annuler une promotion, modifier des prix ou désactiver un prestataire sans garde-fou clair. ### Contrôler des opérations qui coûtent cher lorsqu’elles échouent Le même raisonnement s’applique aux opérations exceptionnelles : import massif de catalogue, migration de règles de prix, changement de transporteur, mise à jour d’un module central ou préparation d’une campagne à forte affluence. Avant l’action, Opus 5 peut vérifier un plan d’exécution, relever les données incohérentes, générer des scénarios de recette et produire une checklist compréhensible par l’équipe e-commerce. Après l’action, il peut aider à rapprocher les signaux attendus et réels. Pour une boutique qui gère quelques dizaines de commandes par semaine et dont les processus sont simples, ce niveau d’outillage sera souvent excessif. Pour un marchand qui concentre son chiffre sur des temps forts, gère plusieurs boutiques ou dépend de nombreuses intégrations, il peut éviter qu’un problème peu visible devienne une perte de chiffre d’affaires. ### Aider le support, mais sans le laisser décider seul Sur les demandes complexes, un assistant peut retrouver les éléments utiles dans les outils autorisés : statut de commande, suivi transporteur, avoir, historique de paiement et règles applicables. Il peut préparer une réponse sourcée pour un humain. Ce cas d’usage mérite une prudence particulière. Les données clients doivent être minimisées, les accès segmentés, les actions irréversibles protégées et les sources affichées. Un modèle plus compétent améliore la qualité de l’analyse ; il ne rend pas acceptable une intégration qui expose trop d’informations ou qui confond une suggestion et une décision. ## Là où Opus 5 est surdimensionné Le tarif API annoncé est de 5 dollars par million de tokens en entrée et 25 dollars par million de tokens en sortie. Le mode rapide coûte le double. Ces prix sont ceux annoncés par Anthropic à la sortie ; ils sont à vérifier avant un déploiement. [Annonce officielle](https://www.anthropic.com/news/claude-opus-5) Le coût ne se résume pas à ce tarif. Un agent qui inspecte un dépôt, appelle des outils, recommence une analyse et produit un rapport peut consommer bien plus qu’une conversation. À volume élevé, quelques centimes par tâche deviennent rapidement une ligne budgétaire. Mais la vraie question est encore plus simple : avez-vous besoin de raisonnement, ou seulement d’exécution ? | Besoin | Choix souvent plus rationnel | | --- | --- | | Générer ou reformuler une fiche produit | Modèle plus léger, avec validation de ton et règles de marque | | Classer des tickets SAV récurrents | Règles métier, modèle rapide et seuil de confiance | | Extraire une référence d’un e-mail ou d’un PDF propre | Extraction structurée, OCR si nécessaire, validation stricte | | Répondre à une FAQ stable | Recherche documentaire et modèle économique | | Mettre à jour un champ selon une règle connue | Automatisation déterministe, pas un agent | | Diagnostiquer une régression impliquant plusieurs modules | Opus 5, outils de lecture et tests dans un environnement isolé | | Préparer une migration ou une opération à risque | Opus 5, mais avec validation humaine obligatoire | Utiliser Opus 5 pour une tâche simple peut produire une réponse excellente. Cela ne veut pas dire que c’est la bonne architecture. Dans une plateforme e-commerce, le meilleur modèle est rarement celui qui résout le benchmark le plus difficile. C’est celui qui résout le besoin avec le niveau de qualité, de latence et de coût attendu. ## À qui Opus 5 s’adresse vraiment ? ### Côté développeurs et agences Opus 5 s’adresse aux développeurs qui travaillent sur des sujets où le temps de compréhension dépasse le temps d’écriture : codebase historique, modules critiques, migrations, débogage transversal, audit de pull request ou évolution architecturale. Il devient rentable quand une meilleure investigation évite une journée de tâtonnement, une régression en production ou une recette interminable. Cela suppose une équipe capable de le cadrer : tests disponibles, conventions projet, accès aux bonnes sources et revue humaine. Il ne s’adresse pas en priorité au développeur qui veut seulement accélérer ses snippets quotidiens. Dans ce cas, un modèle plus rapide et moins cher sera probablement plus confortable à utiliser toute la journée. ### Côté marchands Opus 5 s’adresse aux marchands dont les opérations sont assez complexes pour qu’une analyse multi-sources apporte une vraie décision : catalogue important, plusieurs canaux, fort volume, dépendances logistiques ou paiement, opérations commerciales sensibles et équipes qui passent déjà du temps à enquêter. Il n’est pas un prérequis pour faire tourner une boutique PrestaShop correctement. Une boutique qui a besoin d’améliorer ses fiches produit, son SAV ou ses relances aura souvent plus de résultat en fiabilisant ses données, ses règles et ses parcours qu’en branchant un modèle de pointe. ## Le bon modèle au bon endroit Claude Opus 5 est intéressant parce qu’il semble réduire un défaut très courant des agents de code : produire une solution plausible, puis s’arrêter avant d’avoir suffisamment vérifié. Pour PrestaShop, c’est une amélioration concrète. Les problèmes les plus coûteux ne sont pas ceux qui empêchent d’écrire du code. Ce sont ceux où une correction locale masque une cause plus profonde, ou ceux où une automatisation agit sans comprendre les conséquences métier. Mais ce gain ne justifie pas d’utiliser Opus 5 comme modèle universel. Réservez-le aux enquêtes, aux changements risqués et aux workflows où le coût d’une mauvaise conclusion dépasse clairement le coût de son raisonnement. Pour le reste, gardez des modèles plus légers et des automatisations déterministes. C’est ainsi qu’un modèle puissant devient un levier. Pas une nouvelle source de dépenses difficile à expliquer. --- ### [Getting Started with Claude Code or Codex Without Becoming Dependent on AI](https://nicolas-dabene.fr/en/blog/getting-started-with-claude-code-or-codex-without-becoming-dependent-on-ai/) Published: 2026-07-25 | Language: EN | Topics: Developpement & architecture, Agents IA, API, Architecture, Automatisation, Intelligence artificielle, LLM & modeles > "Learning to Code with AI" Series — Article 1/7 ## TL;DR 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: **understand, attempt, ask, verify, explain**. ## A Working Application Doesn’t Prove You Know How to Code Today, a beginner developer can ask an agent to create a complete application in just a few minutes. A login page. A dashboard. API calls. Some tests. A clean interface. Everything works. Yet, it often takes just three questions to uncover the problem: - Why is this component executed client-side? - What happens if the API returns invalid data? - How can you modify the behavior without regenerating the entire feature? If the developer can’t answer, they haven’t yet learned how to build the application. They’ve learned how to ask for one. The issue isn’t Claude Code or Codex. The issue is the disappearance of the learning loop: try, fail, search, understand, correct. ## AI Removes Friction—Including the Kind That Helps You Improve Some of the difficulty in development is unnecessary. Spending an hour finding a typo doesn’t make anyone a better architect. AI can eliminate this friction. It can explain an error, locate a file, prepare a test, or compare two solutions. But some challenges are formative: - breaking down a problem that’s too broad; - reading documentation; - formulating a hypothesis; - understanding a type error; - choosing between multiple implementations; - measuring the consequences of a dependency. If the agent also makes these decisions, the junior gets the result without building the reasoning. ## Our Guiding Example: A Mini-Dashboard In this series, we’ll follow the construction of a mini-dashboard with TypeScript, React, and Next.js. 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. This project is intentionally simple. Yet, it contains everything needed to learn: - turning a requirement into small tasks; - distinguishing data from display; - typing an external response; - managing interface states; - writing and verifying tests; - debugging an error; - refactoring without rewriting everything. The goal will never be to go as fast as possible. It will be to know what we’ve learned at each step. ## The Five-Verb Method ### 1. Understand Before writing a prompt, rephrase the problem. What are the inputs? What result do you expect? What cases could fail? You can use the agent to clarify a concept, but not to silently decide what you wanted to build. ### 2. Attempt Write a first version. It can be incomplete or awkward. 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. ### 3. Ask Don’t automatically ask for the complete solution. Ask for a hint, an explanation, a review, or two possible approaches. The more targeted the request, the more educational the response can be. ### 4. Verify Read the diff. Run the code. Check the types. Run the tests. Observe the behavior in case of an error. 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. ### 5. Explain After making the change, close the AI’s response and explain the code in your own words. If you can’t explain an important line, you haven’t finished the task. You’ve only identified what’s left to learn. ## A First Prompt That Protects Learning ```text 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. ``` 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. ## Claude Code or Codex: The Method Remains the Same 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. The junior must know: - what the agent is going to do; - which files have changed; - how the result was verified; - how to revert changes; - what they personally understood. The official documentation presents the main workflows for [Codex](https://developers.openai.com/codex/) and [Claude Code](https://docs.anthropic.com/en/docs/claude-code/overview). They should remain the references for current capabilities and configuration. ## The Right Metric Isn’t the Number of Lines Produced At the end of a session, don’t just ask: *“Does the feature work?”* Ask yourself instead: - Can I explain the key choices? - Could I trace the origin of a bug? - Can I modify this feature without regenerating everything? - Did I learn something transferable to another project? AI can speed up production. Your role is to ensure it also speeds up your understanding. In the next article, we’ll prepare the mini-dashboard before letting an agent write a single line of code. --- ### [Débuter avec Claude Code ou Codex sans devenir dépendant de l’IA](https://nicolas-dabene.fr/blog/debuter-avec-claude-code-ou-codex-sans-devenir-dependant-de-lia/) Published: 2026-07-25 | Language: FR | Topics: Developpement & architecture, Agents IA, API, Architecture, Automatisation, Intelligence artificielle, LLM & modeles > Série « Apprendre à coder avec l’IA » — Article 1/7 ## TL;DR Claude Code et Codex peuvent accélérer l’apprentissage d’un développeur junior. Mais ils peuvent aussi lui donner l’illusion de progresser simplement parce qu’une application fonctionne. La bonne méthode tient en cinq verbes : **comprendre, tenter, demander, vérifier, expliquer**. ## Une application qui fonctionne ne prouve pas que tu sais coder Aujourd’hui, un développeur débutant peut demander à un agent de créer une application complète en quelques minutes. Une page de connexion. Un dashboard. Des appels API. Quelques tests. Une interface propre. Tout fonctionne. Pourtant, il suffit souvent de poser trois questions pour découvrir le problème : - Pourquoi ce composant est-il exécuté côté client ? - Que se passe-t-il si l’API retourne une donnée invalide ? - Comment modifier le comportement sans régénérer toute la fonctionnalité ? Si le développeur ne peut pas répondre, il n’a pas encore appris à construire l’application. Il a appris à en demander une. Le problème n’est pas Claude Code ou Codex. Le problème est la disparition de la boucle qui permet normalement d’apprendre : essayer, se tromper, chercher, comprendre, corriger. ## L’IA supprime de la friction, y compris celle qui te faisait progresser Une partie de la difficulté du développement est inutile. Passer une heure à retrouver une faute de frappe ne transforme personne en meilleur architecte. L’IA peut retirer cette friction. Elle peut expliquer une erreur, retrouver un fichier, préparer un test ou comparer deux solutions. Mais certaines difficultés sont formatrices : - découper un problème trop large ; - lire une documentation ; - formuler une hypothèse ; - comprendre une erreur de type ; - choisir entre plusieurs implémentations ; - mesurer les conséquences d’une dépendance. Si l’agent prend aussi ces décisions, le junior obtient le résultat sans construire le raisonnement. ## Notre fil rouge : un mini-dashboard Dans cette série, nous allons suivre la construction d’un mini-dashboard avec TypeScript, React et Next.js. Il affichera quelques métriques récupérées depuis une API : état d’un service, charge CPU simulée, mémoire utilisée et espace disque. Il devra gérer le chargement, les erreurs, les données invalides et plusieurs tests utiles. Ce projet est volontairement simple. Il contient néanmoins tout ce qu’il faut pour apprendre : - transformer un besoin en petites tâches ; - distinguer données et affichage ; - typer une réponse externe ; - gérer les états d’une interface ; - écrire et vérifier des tests ; - déboguer une erreur ; - refactoriser sans tout réécrire. L’objectif ne sera jamais d’aller le plus vite possible. Il sera de savoir ce que nous avons appris à chaque étape. ## La méthode en cinq verbes ### 1. Comprendre Avant d’écrire un prompt, reformule le problème. Quelles sont les entrées ? Quel résultat attends-tu ? Quels cas peuvent échouer ? Tu peux utiliser l’agent pour clarifier une notion, mais pas pour décider silencieusement de ce que tu voulais construire. ### 2. Tenter Écris une première version. Elle peut être incomplète ou maladroite. Cette tentative donne quelque chose de beaucoup plus utile à l’IA qu’une demande vague : ton raisonnement actuel. L’agent peut alors le relire, identifier une incompréhension et expliquer une amélioration précise. ### 3. Demander Ne demande pas automatiquement la solution complète. Demande un indice, une explication, une revue ou deux approches possibles. Plus la demande est ciblée, plus la réponse peut devenir pédagogique. ### 4. Vérifier Lis le diff. Exécute le code. Contrôle les types. Lance les tests. Observe le comportement en cas d’erreur. Un agent peut se tromper avec beaucoup d’assurance. La qualité d’une réponse ne se mesure pas à son apparence, mais à ce que tu peux vérifier. ### 5. Expliquer Après la modification, ferme la réponse de l’IA et explique le code avec tes propres mots. Si tu ne peux pas expliquer une ligne importante, tu n’as pas terminé la tâche. Tu viens seulement d’identifier ce qu’il reste à apprendre. ## Un premier prompt qui protège l’apprentissage ```text Je débute avec TypeScript et React. Ne modifie encore aucun fichier. Commence par me poser les questions nécessaires pour vérifier ma compréhension du besoin. Demande-moi ensuite de proposer moi-même un découpage. Quand je te donnerai mon approche : 1. relève ce qui est correct ; 2. signale les risques sans donner immédiatement la solution ; 3. donne-moi un premier indice ; 4. attends ma nouvelle tentative. Si je te demande finalement une modification, présente le plan et les fichiers concernés avant d’agir. ``` Ce prompt ne rend pas l’agent moins puissant. Il lui donne un rôle différent : il devient un interlocuteur pédagogique au lieu d’un générateur automatique. ## Claude Code ou Codex : la méthode reste la même Les deux outils peuvent explorer un dépôt, modifier des fichiers, exécuter des commandes et participer à la validation. Leurs interfaces, leurs mécanismes d’instructions et leurs autorisations diffèrent, mais le principe de contrôle reste identique. Le junior doit savoir : - ce que l’agent va faire ; - quels fichiers ont changé ; - comment le résultat a été vérifié ; - comment revenir en arrière ; - ce qu’il a personnellement compris. Les documentations officielles présentent les principaux workflows de [Codex](https://developers.openai.com/codex/) et de [Claude Code](https://docs.anthropic.com/en/docs/claude-code/overview). Elles doivent rester les références pour les capacités et la configuration actuelles. ## Le bon indicateur n’est pas le nombre de lignes produites À la fin d’une session, ne demande pas seulement : « Est-ce que la fonctionnalité marche ? » Demande-toi plutôt : - Puis-je expliquer les choix importants ? - Saurais-je retrouver l’origine d’un bug ? - Puis-je modifier cette fonctionnalité sans tout régénérer ? - Ai-je appris quelque chose de transférable vers un autre projet ? L’IA peut accélérer la production. Ton rôle est de t’assurer qu’elle accélère aussi ta compréhension. Dans le prochain article, nous préparerons le mini-dashboard avant de laisser un agent écrire la moindre ligne de code. --- ### [Agile is Dead? Welcome to the Era of Agent-Driven Development](https://nicolas-dabene.fr/en/blog/agile-is-dead-welcome-to-the-era-of-agent-driven-development/) Published: 2026-07-18 | Language: EN | Topics: Developpement & architecture, Agents IA, API, Architecture, Automatisation, LLM & modeles, Securite 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. 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. For a long time, this logic made sense. But in 2026, a new variable is profoundly changing the equation: development agents. ## The Bottleneck Is Shifting 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. GitHub now publicly uses the term **"Agent-Driven Development"** 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. 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. The problem is no longer *"Who will write the code?"* but rather *"Have we properly defined what needs to be built, with what constraints, and how will we validate the result?"* This nuance is important because it directly changes how we should think about organizing work. ## Yes, a Certain Form of Agile Is Probably Dying 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. 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. 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. 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. But what happens when this execution capacity becomes partially elastic? 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. ## No, Agile Is Probably Not Dead Now, let’s do the exact opposite exercise and return to principles rather than implementations. 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. 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. 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. So Agile may not be dead. However, the bureaucracy built around Agile could soon face a much less comfortable reality. Our tools are changing faster than our work methods. ## From Tickets to Intent One of the evolutions that interests me most is the level of abstraction at which we define work. In a traditional workflow, we tend to break down features into extremely precise tasks: *Add a CSV export button. Create an API route. Add a column to a table. Modify a page’s display.* 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. With agentic systems, we could gradually move up a level and define the *intent* rather than the task itself. 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. Finally, we would define success conditions: the export must be usable, performance validated, tests present, and security checked. 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. 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. ## The Real Problem Will Be Validation This is usually where I start to be wary of overly enthusiastic discourse about AI agents. 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. 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. We could very quickly discover that code production was only part of the problem. 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. 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. This is probably where agentic development will truly become an engineering topic rather than just an impressive demo feature. ## The Developer Won’t Become a "Prompt Engineer" 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. The profession is probably moving up a level of abstraction. 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. 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. 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. 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. ## Welcome to the Era of Agent-Driven Development 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. 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. This gap will become increasingly visible. 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. 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. But after fifteen years in software development, I’ve rarely seen our execution capacity evolve so quickly. So no, Agile is probably not dead. Software development has simply changed engines. And continuing to drive exactly the same way might be our biggest mistake. --- ### [Agile is Dead? Welcome to the Era of Agent-Driven Development](https://nicolas-dabene.fr/blog/agile-is-dead-welcome-to-the-era-of-agent-driven-development/) Published: 2026-07-18 | Language: FR | Topics: Developpement & architecture, Agents IA, API, Architecture, Automatisation, LLM & modeles, Securite Depuis quelques mois, une petite musique commence à revenir de plus en plus souvent dans les discussions autour du développement logiciel : Agile serait mort. Comme souvent dans notre industrie, la formule est volontairement provocatrice. Elle fonctionne bien dans un titre, elle déclenche des débats et elle permet surtout de pointer un malaise réel. Car si Agile n’est probablement pas mort, une partie de l’organisation du développement logiciel telle que nous la pratiquons depuis vingt ans commence sérieusement à montrer ses limites face à l’arrivée des agents IA. Le problème ne vient pas nécessairement des principes Agile eux-mêmes. Il vient plutôt du fait que nous avons construit des méthodes, des cérémonies et des habitudes autour d’une contrainte très précise : la capacité humaine à produire du logiciel. Une équipe possède un nombre limité de développeurs, chaque développeur dispose d’un temps limité et il faut donc organiser cette capacité rare. On découpe le travail, on estime, on priorise, on planifie et l’on essaie de mesurer ce que l’équipe peut absorber sur une période donnée. Pendant longtemps, cette logique avait du sens. Mais en 2026, une nouvelle variable est en train de modifier profondément l’équation : les agents de développement. ## Le goulot d’étranglement est en train de se déplacer Nous ne parlons plus simplement d’autocomplétion ou d’un assistant capable de générer une fonction PHP à partir d’un commentaire. Les outils actuels commencent à explorer des codebases entiers, analyser une architecture, modifier plusieurs fichiers, écrire des tests, corriger des erreurs et exécuter des tâches relativement longues avec un degré d’autonomie de plus en plus important. GitHub utilise désormais publiquement l’expression « Agent-Driven Development » pour décrire certaines de ces nouvelles pratiques. OpenAI pousse des workflows multi-agents autour de Codex, tandis qu’Anthropic étudie déjà à grande échelle la manière dont les développeurs utilisent Claude Code dans des situations réelles. Nous sommes encore loin d’un modèle totalement stabilisé, mais la direction est claire : le développeur n’est plus systématiquement la seule unité d’exécution du processus de production logiciel. Pendant longtemps, le code était l’un des principaux goulots d’étranglement. Une fonctionnalité pouvait être parfaitement définie, validée et priorisée, mais il fallait encore attendre qu’un développeur dispose du temps nécessaire pour l’implémenter. Avec les agents, cette contrainte commence progressivement à se déplacer. Le problème devient moins « qui va écrire le code ? » et davantage « avons-nous correctement défini ce qui doit être construit, avec quelles contraintes et comment allons-nous valider le résultat ? ». Cette nuance est importante, car elle change directement la manière dont nous devrions penser l’organisation du travail. ## Oui, une certaine forme d’Agile est probablement en train de mourir Prenons volontairement la thèse la plus radicale. Une fonctionnalité est identifiée le lundi. Elle doit être décrite dans un ticket, passer par une phase de refinement, être estimée, priorisée puis intégrée dans un sprint en fonction de la capacité disponible de l’équipe. Dans certaines organisations, plusieurs jours, voire plusieurs semaines, peuvent s’écouler avant même que le travail ne commence réellement. En parallèle, un développeur correctement équipé peut aujourd’hui demander à un agent d’explorer le projet, d’identifier les composants concernés, de proposer plusieurs stratégies d’implémentation et de préparer une première version de la modification. Selon la complexité du sujet, tout cela peut parfois se produire avant la prochaine réunion de refinement. Il serait évidemment malhonnête de prétendre que toutes les fonctionnalités peuvent désormais être développées en quelques minutes. Ce n’est pas le cas, et les agents rencontrent encore de nombreuses limites. Mais le décalage entre la vitesse potentielle d’exécution et la vitesse de certains processus organisationnels devient difficile à ignorer. Nous avons progressivement construit une bureaucratie importante autour de la production logicielle. Cette bureaucratie était souvent justifiée par la nécessité de protéger une capacité de développement limitée. Lorsqu’une ressource est rare, il est logique d’essayer de l’optimiser au maximum. Mais que se passe-t-il lorsque cette capacité d’exécution devient partiellement élastique ? Dans ce contexte, un sprint de deux semaines peut parfois devenir moins un outil d’accélération qu’une simple file d’attente. Le processus commence alors à avancer moins vite que les outils qu’il est censé organiser. ## Non, Agile n’est probablement pas mort Il faut maintenant faire exactement l’exercice inverse et revenir aux principes plutôt qu’aux implémentations. Livrer rapidement du logiciel fonctionnel, collaborer avec les utilisateurs, réduire les boucles de feedback et accepter le changement sont des idées qui restent extrêmement pertinentes. On pourrait même défendre que les agents IA rendent certains principes Agile encore plus intéressants. Si le coût d’une modification diminue, il devient possible de tester une hypothèse plus rapidement, obtenir un retour, corriger puis recommencer. La boucle entre construction, feedback et adaptation peut devenir beaucoup plus courte. Sur ce point, les agents ne sont pas en opposition avec Agile. Ils peuvent au contraire renforcer sa philosophie initiale. Le problème est peut-être ailleurs. Au fil des années, nous avons parfois confondu Agile avec l’ensemble des cérémonies et des mécanismes de gestion qui se sont construits autour. Les réunions sont devenues automatiques, les story points ont parfois été transformés en indicateurs de productivité et certains tickets sont désormais si détaillés qu’ils expliquent presque au développeur quelle ligne de code modifier. Agile n’est donc peut-être pas mort. En revanche, la bureaucratie construite autour d’Agile pourrait rapidement se retrouver confrontée à une réalité beaucoup moins confortable. Nos outils sont en train de changer plus vite que nos méthodes de travail. ## Du ticket à l’intention L’une des évolutions qui m’intéresse le plus concerne le niveau d’abstraction auquel nous définissons le travail. Dans un fonctionnement classique, nous avons tendance à découper les fonctionnalités en tâches extrêmement précises. Ajouter un bouton d’export CSV. Créer une route API. Ajouter une colonne dans une table. Modifier l’affichage d’une page. Cette approche répond encore une fois à une contrainte humaine. Une personne doit récupérer la tâche, comprendre ce qui est attendu puis l’exécuter. Plus la tâche est précise, plus nous réduisons le risque d’interprétation. Avec des systèmes agentiques, nous pourrions progressivement remonter d’un niveau et définir davantage l’intention que la tâche elle-même. Au lieu de demander simplement d’ajouter un bouton d’export CSV, nous pourrions expliquer que l’objectif est de permettre à un marchand d’exploiter ses données de commandes en dehors de son logiciel. Nous préciserions ensuite les contraintes : respecter l’architecture existante, ne pas exposer de données sensibles, supporter un volume important et éviter l’ajout d’une dépendance externe. Enfin, nous définirions les conditions de succès. L’export doit être exploitable, les performances validées, les tests présents et la sécurité contrôlée. La différence peut sembler subtile, mais elle est fondamentale. Dans le premier cas, nous décrivons une tâche à exécuter. Dans le second, nous définissons un espace de décision dans lequel un système peut explorer plusieurs solutions. Ce modèle ne supprime absolument pas le développeur. Il augmente même son niveau de responsabilité, car quelqu’un doit définir correctement les limites de cet espace de décision. ## Le véritable problème sera la validation C’est généralement ici que je commence à me méfier des discours trop enthousiastes sur les agents IA. Produire davantage de code n’est pas nécessairement une bonne nouvelle. Les travaux de DORA décrivent l’IA comme un amplificateur. Elle peut renforcer les qualités d’une organisation, mais également accélérer ses dysfonctionnements. Une mauvaise architecture ne devient pas meilleure simplement parce qu’un agent est capable de produire du code plus rapidement. Une couverture de tests insuffisante devient même plus inquiétante lorsque la quantité de modifications augmente. Quant à un processus de déploiement fragile, il ne sera pas réparé par l’ajout de cinq agents capables de générer des pull requests en parallèle. Nous pourrions donc très rapidement découvrir que la production de code n’était qu’une partie du problème. Le nouveau goulot d’étranglement risque de se déplacer vers la décision, la compréhension du contexte, la sécurité, la review et surtout la validation. Plus la capacité d’exécution augmente, plus notre capacité à contrôler cette exécution devient critique. Dans un monde où un développeur produit dix modifications par semaine, une review imparfaite représente déjà un risque. Dans un monde où plusieurs agents peuvent produire des dizaines de modifications en parallèle, la validation devient une discipline centrale. C’est probablement à cet endroit que le développement agentique deviendra réellement un sujet d’ingénierie et non plus simplement une fonctionnalité impressionnante dans une démonstration. ## Le développeur ne va pas devenir « prompt engineer » Je n’ai jamais vraiment cru à l’idée que les développeurs allaient devenir des prompt engineers passant leur journée à chercher la formulation magique pour obtenir du bon code. Le métier est probablement en train de monter d’un niveau d’abstraction. Un développeur expérimenté devra toujours comprendre une architecture, identifier des dépendances, anticiper les effets de bord et évaluer la qualité d’une solution. En revanche, il devra également apprendre à définir correctement une intention, fournir un contexte exploitable, poser des contraintes claires et déterminer le niveau d’autonomie acceptable pour un agent. Il faudra aussi savoir organiser plusieurs capacités d’exécution et, surtout, conserver la capacité de regarder un résultat techniquement fonctionnel et de dire non. Le développeur de demain ne sera peut-être plus celui qui écrit le plus de code. Il pourrait devenir celui qui sait gouverner correctement une capacité massive à en produire. Cette compétence est très différente de la simple maîtrise d’un langage ou d’un framework. Elle demande une vision plus large du système, une capacité à raisonner sur les contraintes et une compréhension beaucoup plus fine du risque. ## Bienvenue dans l’ère de l’Agent-Driven Development Je ne pense pas qu’Agile va disparaître brutalement en 2026. Je pense en revanche que nos méthodes de travail vont devoir rattraper nos outils beaucoup plus rapidement que prévu. Les agents commencent à explorer, coder, tester et travailler en parallèle. Dans le même temps, de nombreuses organisations continuent à mesurer leur capacité de développement avec des modèles construits à une époque où la production de code dépendait presque exclusivement du nombre d’heures disponibles dans une équipe humaine. Ce décalage va devenir de plus en plus visible. Peut-être que demain nous parlerons moins de sprint capacity et davantage de capacité de validation. Peut-être que les notions de budget agentique, de niveau d’autonomie, de qualité du contexte ou de gouvernance deviendront aussi importantes que la vélocité l’a été pendant les vingt dernières années. Je me méfie encore énormément de ceux qui prétendent avoir déjà inventé la méthode universelle du développement agentique. Nous sommes au début de cette transformation et il serait probablement dangereux de remplacer une bureaucratie Agile par une nouvelle bureaucratie de l’IA avant même d’avoir compris ce qui fonctionne réellement. Mais après quinze ans passés dans le développement logiciel, j’ai rarement vu notre capacité d’exécution évoluer aussi rapidement. Alors non, Agile n’est probablement pas mort. Le développement logiciel vient simplement de changer de moteur. Et continuer à conduire exactement de la même manière serait peut-être notre plus grosse erreur.