<img src="https://i.imgur.com/z9JNGZP.png" style="max-width: 100%;"> Le RER C vous dépose sur les quais d'Ivry-sur-Seine. En marchant vers le fleuve, vous prenez la mesure de votre nouvelle réalité. Immense vaisseau de verre et de brique rouge, le siège de MarketOne impose sa stature de géant de la distribution. L'ascenseur vous dépose au troisième étage, sur le plateau Marketing. L'espace est vaste et lumineux, structuré par de grandes baies vitrées. Mais ce qui saisit surtout, c'est l'omniprésence de la marque. On ne risque pas d'oublier où on travaille : des affiches "MarketOne" sont placardées tous les deux mètres, transformant l'open space en une sorte de showroom permanent. [[Vous attendant près de la machine à café, une silhouette détonne dans ce décor de catalogue.|D-2]]<img src="https://i.imgur.com/FMDKgrX.png" style="max-width: 100%;"> Un mois plus tard. Vous êtes assis autour d'une table ovale, dans l'une des salles vitrées qui bordent l'open space. Face à vous, Julien a le teint cireux des gens qui ont passé la nuit à coder. Il fixe le vidéoprojecteur éteint avec des yeux rouges. M. Klein, d'une élégance calme, pousse délicatement une tasse fumante vers lui. KLEIN : « Tenez, Julien. C'est un mélange mélisse-valériane. Vous avez des cernes qui descendent jusqu'au menton. Le scraping de données ne doit pas se faire au détriment de votre santé. » Julien murmure un merci inaudible en entourant la tasse de ses mains froides. KLEIN : « Bien. Parlons de la newsletter "Spécial Jardin". Je veux qu'on ne pousse que des valeurs sûres : pas question de refaire le coup du barbecue de l'an dernier qui perdait ses pieds. La confiance client est sacrée. » Il se tourne vers Julien. KLEIN : « Vous avez réussi à récupérer les avis chez nos amis de Truff'O et Jardiplus ? » JULIEN (d'une voix monocorde) : « Oui. J'ai scrapé 15 000 commentaires cette nuit. Tout est dans la base. » Soudain, la porte vitrée s'ouvre à la volée, manquant de percuter le ficus en plastique. C'est Boulard. Il entre comme s'il possédait les lieux, des feuillets roulés en matraque à la main. BOULARD : « Ah, le conseil de guerre ! Parfait. Dites, faut me rendre un service. J'ai 200 palettes de tondeuses "Tornado 3000" qui dorment à l'entrepôt de Melun. Ça me coûte un bras en stockage. Mettez-moi ça en "Top Produit" dans votre mail de demain. » JULIEN : « La Tornado 3000 ? J'ai survolé les données, Didier. C'est... risqué. » BOULARD : « Risqué ? Tu rigoles ! C'est de la bombe ! Tiens, regarde ça ! » Il lisse une feuille froissée sur la table, renversant presque la tisane de Julien. BOULARD : « Lisez : "Coupe l'herbe haute sans effort, moteur très puissant, démarre au quart de tour... Mais le livreur a balancé le carton par-dessus le portail et a écrasé mon chat. Service client injoignable. 1 étoile." » Boulard pointe le début de la phrase avec son index boudiné. BOULARD : « Vous voyez ? "Moteur très puissant" ! Le chat, c'est un dommage collatéral. On est des vendeurs, pas des vétérinaires. » M. Klein met ses lunettes et lit l'avis calmement. KLEIN : « C'est tragique pour ce pauvre animal. Mais Didier a un point, techniquement parlant. Si le produit est bon mais que la livraison est mauvaise, nous ne devrions pas pénaliser le fabricant... ni nos clients qui cherchent une bonne tondeuse. » Il se tourne vers Julien et vous. KLEIN : « C'est là que votre magie opère. Comment peut-on demander à l'Intelligence Artificielle de faire la part des choses ? Je veux qu'elle lise les 15 000 avis et qu'elle isole la qualité intrinsèque des produits. » [[Quel prompt est le plus adapté ?|D-11]][[1️⃣ Analyse les points du commentaire évaluant les qualités INTRINSÈQUES du produit. Calcule un score de sentiment global pondéré sur une échelle de -1 (très négatif) à +1 (très positif) basé sur l'intensité émotionnelle, puis convertis ce score mathématiquement en une note sur 10. Conclus par Oui ou Non.|D-12-a-faux]] <br /> [[2️⃣ Analyse cet avis en suivant ces étapes :<br />1. Extrais les points concernant le PRODUIT (efficacité, fiabilité, design).<br />2. Extrais les points concernant le SERVICE (livraison, délai, SAV).<br />3. Attribue une note au PRODUIT (/10).<br />4. Attribue une note au SERVICE (/10).<br />5. Conclusion : Le produit mérite-t-il d'être vendu, indépendamment du service ? (Oui/Non)|D-12-b-vrai]] <br /> [[3️⃣ Si une phrase contient des mots associés au service (exemples : 'livraison', 'colis', 'chauffeur', 'SAV'), supprime-la de l'analyse. Note uniquement le texte restant sur 10 et dis si le produit est recommandé (Oui/Non).|D-12-c-faux]]Vous testez votre prompt sur l'avis relevé par Boulard : "Note : 2/10 Recommandation : Non" JULIEN : « Ça ne marche pas. L'IA a détecté une intensité émotionnelle extrême liée au "chat écrasé". Même en lui demandant de regarder le produit, le score global est plombé par le drame. » [[Optimiser le prompt|D-11]]Vous optez pour la méthode structurée, en forçant l'IA à décomposer son jugement étape par étape. Vous lancez le prompt sur les avis, dont celui relevé par Boulard : "Analyse Produit : "Moteur puissant", "Coupe efficace". -> Note : 10/10 Analyse Service : "Livraison catastrophique", "Chat tué". -> Note : 0/10 Recommandation : Oui" JULIEN : « Ça marche, l'IA a parfaitement compartimenté les deux problèmes. Et sur les avis scrapés chez Truff'O et Jardiplus, la Tornado 3000 a une moyenne technique réelle de 9,6/10. Elle est plombée uniquement par leur logistique déplorable.» Boulard exulte. BOULARD : « Je vous l'avais dit ! On a le stock, on a le produit, et maintenant on a la preuve que c'est de la bonne came ! » KLEIN : « Vous avez raison, Didier. On va la mettre en vedette dans la newsletter, mais on va être plus malins que nos concurrents. On va ajouter un encart spécifique dans le mail : "Chez MarketOne, livraison soignée et respectueuse". On va transformer la faiblesse du concurrent en argument de vente. » BOULARD : « Ça me va. Du moment que mes palettes dégagent, vous pouvez raconter ce que vous voulez. » Il sort en claquant la porte, triomphant. [[Julien souffle de soulagement, tandis que M. Klein reprend une gorgée de tisane.|D-13]]Vous testez votre prompt sur une dizaine d'avis, dont celui relevé par Boulard : "Note : 10/10 Recommandation : Oui" JULIEN : « Logique. On supprime le bruit pour ne garder que le signal. Mais... attends ! » Il pointe un autre commentaire dans la liste que l'IA vient de traiter. JULIEN : « Regarde l'avis n°8 : "La livraison était rapide mais la lame s'est détachée en tournant !" Le filtre a vu le mot "livraison" et il a supprimé toute la phrase. L'IA n'a pas vu que la lame se détachait ! On risque de recommander des produits dangereux parce qu'on a trop nettoyé le texte. » [[Optimiser le prompt|D-11]]<img src="https://i.imgur.com/DesIHvx.png" style="max-width: 100%;"> La liste des produits pour la newsletter est validée, mais tout reste à faire : il faut rédiger les textes. KLEIN : « Bien, on a nos produits stars : la Tondeuse Tornado, le Robot HydroBot, le Sécateur Électrique... Le problème, c'est la matière première. » Il tapote sur une pile de feuilles agrafées posée devant lui. KLEIN : « Les fournisseurs nous envoient des fiches techniques brutes. C'est de l'ingénierie pure : débits, voltages, polymères... C'est imbuvable pour le client. Regardez la fiche du robot arroseur : "Solénoïde activé par impulsion 24V, châssis ABS, IP67". Je veux que l'IA transforme ce jargon en descriptions marketing alléchantes pour la newsletter. On doit faire rêver le client. Mais... » Il lève un index avertisseur. KLEIN : « Je ne veux aucune invention. Zéro hallucination. » JULIEN : « C'est le problème des LLM. Ils sont conçus pour être créatifs. Si on leur demande d'être vendeurs, ils ont tendance à enjoliver la réalité pour compléter le pattern. » KLEIN : « C'est là que vous intervenez. Comment on bride la machine ? Quelle instruction faut-il lui donner pour qu'elle soit créative sur la forme, mais parfaitement rigoureuse sur le fond ? » [[Quel prompt est le plus pertinent ?|D-14]][[1️⃣ RÔLE : Rédacteur rigoureux.<br />CONTEXTE : `{Fiche_technique}`<br />INSTRUCTION : Rédige une description produit en utilisant EXCLUSIVEMENT les faits présents dans le CONTEXTE. Reformule-les de manière attrayante pour des clients.<br />CONTRAINTE : Tu as interdiction formelle de mentionner une caractéristique, une fonction ou un accessoire si ce n'est pas explicitement écrit dans le texte source. Si l'info n'y est pas, tu ne l'inventes pas, même si cela semble logique.|D-15-a-vrai]] <br /> [[2️⃣ RÔLE : Expert marketing.<br />CONTEXTE : `{Fiche_technique}`<br />INSTRUCTION : Utilise les informations du CONTEXTE pour rédiger une description produit IRRÉSISTIBLE, MODERNE et PERSUASIVE.<br />CONTRAINTE : Ton but est de faire rêver les clients en insistant sur le côté 'High-Tech' et/ou 'Facilitateur de vie' du produit. N'hésite pas à adopter un ton enthousiaste.|D-15-b-faux]] <br /> [[3️⃣ RÔLE : Rédacteur technique.<br />PARAMÈTRE : Température = 0<br />CONTEXTE : `{Fiche_technique}`<br />INSTRUCTION : Rédige une description produit claire et vendeuse basée sur ce CONTEXTE.<br />CONTRAINTE : Comme la fiche technique est très brute, si des informations standards semblent manquer (comme le type d'alimentation ou la connectivité), déduis-les logiquement des standards du marché actuel pour que la fiche soit complète pour l'acheteur.|D-15-c-faux]]Vous choisissez la sécurité. Vous tapez ce prompt qui agit comme une camisole de force pour l'IA : elle doit "reformuler" mais a interdiction d'ajouter quoi que ce soit. Julien lance le script. Le résultat s'affiche instantanément pour l'HydroBot : "L'HydroBot X4 est conçu pour durer. Grâce à son châssis renforcé (ABS) et son étanchéité totale (Norme IP67), il résiste aux pires conditions météo. Sa programmation manuelle par écran LCD vous assure une prise en main immédiate et un débit constant de 40L/min. La fiabilité professionnelle, enfin accessible aux particuliers." M. Klein se penche sur l'écran, plissant les yeux derrière ses lunettes. Il cherche la faille. KLEIN : « Pas d'application mobile inventée ? Pas de connectivité Wifi hallucinée ? » JULIEN : « Non. Ce n'était pas dans la fiche, donc l'IA ne l'a pas mis. Elle a juste transformé le jargon "IP67" en "résiste aux pires conditions", ce qui est vrai et vendeur. » M. Klein se redresse. Un large sourire de soulagement illumine son visage. KLEIN : « C'est parfait. On sublime la vérité sans la trahir. C'est exactement ce que j'attendais : de la rigueur déguisée en marketing. » Il vous lance un regard approbateur. KLEIN : « Vous avez compris ma règle d'or : la confiance client vaut plus qu'un clic. » Rassuré sur la véracité technique, M. Klein se détend et passe à l'étape finale : [[donner le bon ton à l'introduction.|D-16]]Vous demandez à l'IA d'être "irrésistible" et de miser sur le côté "high-tech". Julien hausse un sourcil mais exécute le prompt. L'IA, stimulée par les mots-clés "moderne" et "high-tech", se lâche : "Bienvenue dans le futur du jardinage ! L'HydroBot X4 est le compagnon intelligent dont vous rêviez. Oubliez les corvées : installez-vous dans votre transat et pilotez l'arrosage du bout des doigts grâce à son application smartphone intuitive. Connecté et autonome, il s'adapte à vos besoins pour un gazon toujours vert !" M. Klein soupire et retire ses lunettes, l'air accablé. KLEIN : « Une application smartphone ? Mais où avez-vous vu ça dans le PDF ? Ce robot se règle avec une molette en plastique ! » JULIEN : « C'est l'instruction "high-tech" qui a biaisé le modèle. Pour l'IA, un robot moderne en 2027 a forcément une appli. Elle a halluciné pour répondre à la demande de "faire rêver". » M. KLEIN (froidement) : « Faire rêver, ce n'est pas mentir. Recommencez je vous prie, et tenez-vous-en aux faits. » [[Corriger le prompt|D-14]]Vous tentez l'approche pragmatique et technique. Vous réglez la température sur 0 pour éviter la "créativité" et demandez à l'IA de déduire logiquement les manques. Julien exécute le prompt. Vous vérifiez le résultat pour l'HydroBot : "L'HydroBot X4 allie robustesse et performance. Pour votre confort, il dispose d'une connectivité Wifi standard et d'une compatibilité avec les assistants vocaux, comme la majorité des modèles actuels." M. Klein soupire et retire ses lunettes, l'air accablé. KLEIN : « Compatible Wifi ? Mais où avez-vous vu ça dans le PDF ? Ce robot se règle avec une molette en plastique ! » VOUS : « Je ne comprends pas, j'ai mis la température à 0 ! Elle n'est pas censée halluciner. » JULIEN : « C'est une erreur classique. La température 0 empêche le hasard, pas les biais. On lui a demandé de "déduire selon les standards". Or, le standard statistique dans sa base de données, c'est le Wifi. Elle a donc halluciné "logiquement" et de manière très déterministe. » KLEIN : « On ne veut pas de déductions, même logiques. On veut la vérité. Recommencez je vous prie. » [[Corriger le prompt|D-14]]KLEIN : « On y est presque, l'équipe. La sélection est superbe. Maintenant, il nous faut l'étincelle. L'accroche qui donne envie de lire le mail. » Il pointe le texte que l'IA vient de générer pour l'introduction de la newsletter : "Chers clients, le printemps est une saison agréable pour cultiver des plantes. Il fait beau et les fleurs poussent. Venez découvrir notre sélection." KLEIN : « C'est... factuellement exact. Mais c'est d'un ennui mortel ! On dirait une rédaction de CM2 ou une page Wikipédia. » Il se tourne vers vous, l'œil pétillant. KLEIN : « MarketOne, ce n'est pas ça. Je veux notre ton à nous ! Vous savez... ce petit côté complice, un peu impertinent, qui montre qu'on s'y connaît sans se prendre la tête. » JULIEN (dubitatif) : « C'est subtil pour une machine, monsieur. Si je demande à l'IA d'être "impertinente", elle risque d'insulter le client. Si je lui dis "complice", elle va le tutoyer et l'appeler "mon pote". » M. Klein vous fait signe de prendre le clavier. KLEIN : « Je vous fais confiance. Montrez à cette machine comment on parle "MarketOne". Je veux de l'esprit, pas des platitudes ! » [[Quel prompt rédigez-vous ?|D-17]][[1️⃣ Tu es le Rédacteur en Chef de MarketOne.<br />OBJECTIF : Écris l'édito de la newsletter "Spécial Jardin" et montre que MarketOne comprend ses clients.<br />TONALITÉ : Adopte un ton à la fois institutionnel et décalé. Sois expert (pour rassurer) mais impertinent (pour créer du lien). Sois bienveillant mais avec de l'esprit.|D-18-a-faux]] <br /> [[2️⃣ Rédige l'édito de la newsletter "Spécial Jardin" en t'inspirant de la structure et de l'humour de nos précédentes campagnes (c'est notre "Brand Voice").<br />Exemple 1 (Rentrée) : "La liste de fournitures interminable du prof de techno vous donne des sueurs froides ? On a regroupé tous les essentiels dans un seul rayon. Gardez plutôt votre énergie pour tenter de comprendre le théorème de Pythagore ce soir."<br />Exemple 2 (Halloween) : "Des prix à réveiller les morts (promis, votre banquier, lui, va survivre)."<br />INSTRUCTION : Écris l'édito en suivant ce pattern précis : Une vérité client un peu pénible + Une solution MarketOne pragmatique + Une petite parenthèse humoristique pour dédramatiser.|D-18-b-vrai]] <br /> [[3️⃣ OBJECTIF : Écris l'édito de la newsletter "Spécial Jardin" de MarketOne.<br />RÔLE : Agis comme un jardinier passionné qui vit pour la nature depuis 30 ans. Tu t'adresses à tes clients comme à des amis chers.<br />STYLE : Chaleureux, enthousiaste, inspirant et rempli d'émotion. Tu dois leur transmettre la flamme du jardinage et la beauté du printemps.|D-18-c-faux]]Vous tentez de définir le style par des mots-clés issus de la charte graphique : institutionnel, décalé, impertinent. L'IA tente de mixer ces concepts opposés : "Le jardinage, c'est du sérieux, on ne plaisante pas avec la qualité. Mais bon, vu l'état catastrophique de votre pelouse après l'hiver, on va devoir intervenir de toute urgence, non ? Allez, au boulot, fini de dormir !" M. Klein fait la grimace. KLEIN : « C'est... agressif. On dirait un adjudant-chef qui réprimande ses troupes. » JULIEN : « C'est le mot "Impertinent" mélangé à "Institutionnel". L'IA a traduit ça par "Autoritaire et condescendant". » KLEIN : « Le client va se sentir jugé. Ce n'est pas ça, l'esprit MarketOne. On veut être complices, pas donneurs de leçons. » [[Retravailler le prompt|D-17]]Vous choisissez la méthode par l'exemple. Vous nourrissez l'IA avec deux anciennes phrases cultes de la marque pour lui montrer le "pattern" d'humour. Le curseur clignote une seconde, puis le texte apparaît : "Votre jardin ressemble à une jungle après l'hiver ? On a ce qu'il faut. Tondeuses, robots, mais aussi hamacs pour vous reposer après l'effort (c'est ça le plus important, non ?)." M. Klein relit la phrase. Un sourire franc se dessine sur son visage. KLEIN : « Le coup du hamac... C'est brillant. » Il se tourne vers vous, ravi. KLEIN : « On est experts sur le matériel ("on a ce qu'il faut"), mais on comprend que le client veut surtout se la couler douce ("le plus important"). C'est exactement notre ADN. Bravo. » Il se lève et tape dans ses mains. KLEIN : « C'est validé ! On envoie la newsletter. » Un sourire de satisfaction se dessine sur vos lèvres. [[Vous commencez à maîtriser l'art délicat du prompt.|D-19]]Vous misez sur l'émotion. Vous demandez à l'IA d'incarner un jardinier passionné et inspirant. Le texte s'affiche, très long et fleuri : "Chers amis de la Terre, sentez-vous cette sève qui monte ? Le printemps est une symphonie merveilleuse où chaque bourgeon est une promesse de bonheur éternel. Il est temps de communier avec la nature et d'offrir à votre âme la sérénité végétale..." M. Klein sourit poliment, mais tapote son stylo avec impatience. KLEIN : « C'est de la belle poésie, vraiment. Très joli. Mais on vend des tondeuses et du terreau, on n'écrit pas un recueil de haïkus. » JULIEN : « C'est le problème du "roleplay" sans contrainte. L'IA part dans le lyrisme. » KLEIN : « C'est trop mou. Il manque notre mordant, notre pragmatisme. Le client veut savoir si on a du stock, pas si on communie avec les bourgeons. » [[Retravailler le prompt|D-17]]Quelques semaines après le succès de la newsletter "Jardin", l'ambiance est plus détendue chez MarketOne. M. Klein passe dans les rangs, l'air satisfait mais concentré. Il s'arrête entre Julien et vous. M. KLEIN : « Bravo à tous les deux, le "Spécial Jardin" a cartonné. Mais on ne peut pas se reposer sur nos lauriers. J'analyse nos envois de tracts digitaux hebdomadaires... et j'ai l'impression qu'on tire au canon pour tuer une mouche. Aujourd'hui, on envoie les trois versions du tract (Hyper, Super, Proxi) à tout le monde. Résultat : Mme Michu, qui ne va qu'au supermarché, reçoit aussi les promos de l'hyper et de la proxi. C'est une forme de spam, et du coup elle se désabonne. » JULIEN : « On devrait envoyer uniquement le tract du magasin où le client va le plus souvent ? Le "magasin principal" ? » M. KLEIN (faisant la moue) : « Trop simpliste. Prenez mon cas : je fais mes gros pleins de courses à l'hyper le samedi, mais je vais au magasin de proximité en bas de chez moi le soir en semaine. Si vous ne m'envoyez que le tract Hyper, je rate les promos Proxi. Et inversement. » Il se prend une feuille blanche et commence à rédiger un brief. M. KLEIN : « Je veux une règle plus fine. On regarde les 6 derniers mois. Si un client fait au moins 30% de ses visites dans un format, il reçoit ce tract. Donc, un client peut recevoir 1, 2 ou 3 tracts. Concrètement, j'aimerais que vous me sortiez une table avec une ligne par client et des colonnes indiquant le ou les formats de tract à lui communiquer. » [[Quelle requête répond à cette demande ?|D-20]]<img src="https://i.imgur.com/FMDKgrX.png" style="max-width: 100%;"> C'est Julien, le Data Scientist de l'équipe Marketing. Trentenaire, sweat à capuche sombre, il porte sur son visage les traces de nuits trop courtes passées à coder. C’est une note discordante dans la symphonie corporate, une anomalie sympathique dans la matrice. JULIEN : « Bienvenue dans la machine. Ici, c'est le cerveau du groupe. C’est beau, c’est propre, mais faut pas se laisser endormir. » Il vous invite à le suivre. En marchant, vous croisez des équipes concentrées, alternant entre tableaux Excel complexes et maquettes de campagnes publicitaires. JULIEN : « En gros, notre job c’est d'empêcher le Marketing de piloter au doigt mouillé. On a des millions de téraoctets de données, une infrastructure moderne, mais on s'en sert encore à 10% de nos capacités. C’est là qu'on entre en jeu. » Julien s'arrête devant un bureau vide à côté du sien. JULIEN : « Installe-toi. Le matériel est neuf, les serveurs tiennent la route. Monsieur Klein, le Directeur Marketing, il est plein de bonne volonté. Il sait qu'on doit évoluer, même si la tech le dépasse complètement. Son but, c'est qu'on soit plus data-driven, mais sans perdre l'âme de commerçant de la boîte. C'est un sacré numéro d'équilibriste, mais au moins, on ne s'ennuie pas. » [[Julien s'assoit, met son casque sur ses oreilles et tapote sa barre d'espace pour réveiller ses trois écrans.|D-3]][[Option 1️⃣|D-21-a-faux]] `WITH Format_Counts AS ( SELECT client_id, format_magasin, COUNT(*) AS nb_visites FROM VISITES_6MOIS GROUP BY client_id, format_magasin ), Distribution_Formats AS ( SELECT client_id, format_magasin, CUME_DIST() OVER(PARTITION BY client_id ORDER BY nb_visites ASC) AS dist_visites FROM Format_Counts ) SELECT client_id, MAX(CASE WHEN format_magasin = 'Hyper' AND dist_visites >= 0.3 THEN 1 ELSE 0 END) AS tract_hyper, MAX(CASE WHEN format_magasin = 'Super' AND dist_visites >= 0.3 THEN 1 ELSE 0 END) AS tract_super, MAX(CASE WHEN format_magasin = 'Proxi' AND dist_visites >= 0.3 THEN 1 ELSE 0 END) AS tract_proxi FROM Distribution_Formats GROUP BY client_id` [[Option 2️⃣|D-21-b-faux]] `WITH Ratios AS ( SELECT client_id, format_magasin, COUNT(*) * 100 / SUM(COUNT(*)) OVER(PARTITION BY client_id) AS part_visites FROM VISITES_6MOIS GROUP BY client_id, format_magasin ), Top_Formats AS ( SELECT DISTINCT client_id, FIRST_VALUE(format_magasin) OVER(PARTITION BY client_id ORDER BY part_visites DESC) AS top_1, NTH_VALUE(format_magasin, 2) OVER(PARTITION BY client_id ORDER BY part_visites DESC RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS top_2, NTH_VALUE(format_magasin, 3) OVER(PARTITION BY client_id ORDER BY part_visites DESC RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING) AS top_3 FROM Ratios ) SELECT client_id, MAX(CASE WHEN 'Hyper' IN (top_1, top_2, top_3) THEN 1 ELSE 0 END) AS tract_hyper, MAX(CASE WHEN 'Super' IN (top_1, top_2, top_3) THEN 1 ELSE 0 END) AS tract_super, MAX(CASE WHEN 'Proxi' IN (top_1, top_2, top_3) THEN 1 ELSE 0 END) AS tract_proxi FROM Top_Formats GROUP BY client_id` [[Option 3️⃣|D-21-c-vrai]] `WITH Ratios AS ( SELECT client_id, format_magasin, COUNT(*) * 100 / SUM(COUNT(*)) OVER(PARTITION BY client_id) AS part_visites FROM VISITES_6MOIS GROUP BY client_id, format_magasin ) SELECT client_id, MAX(CASE WHEN format_magasin = 'Hyper' AND part_visites >= 30 THEN 1 ELSE 0 END) AS tract_hyper, MAX(CASE WHEN format_magasin = 'Super' AND part_visites >= 30 THEN 1 ELSE 0 END) AS tract_super, MAX(CASE WHEN format_magasin = 'Proxi' AND part_visites >= 30 THEN 1 ELSE 0 END) AS tract_proxi FROM Ratios GROUP BY client_id`Vous lancez votre requête. L'architecture est belle, et l'on a bien une ligne par client. Vous souriez, plutôt fier de vous. JULIEN : « Très élégant, l'utilisation de `CUME_DIST()`. C'est une fonction analytique pointue. » M. Klein s'approche et scrute les données sur votre écran. Il s'arrête sur le client n°145872. M. KLEIN : « Attendez, je ne comprends pas. Ce client est venu 1 fois en Hyper, 50 fois en Super et 77 fois en Proxi. Pourquoi votre fichier lui envoie-t-il les trois tracts ? » Vous vérifiez votre code en urgence, le cœur battant. Vous réalisez rapidement votre erreur. VOUS : « La fonction `CUME_DIST`... elle ne calcule pas le pourcentage du volume de visites. Elle calcule la distribution statistique des lignes dans le classement... » JULIEN : « Aïe. En gros, comme le client a visité tous les formats, il y a trois lignes pour lui. La fonction divise bêtement par trois. Résultat : même avec une seule visite, le format Hyper obtient un score supérieur à 0,3. » [[Retravailler la requête|D-20]]Vous lancez votre impressionnante requête. Julien s'approche, bluffé par la syntaxe. JULIEN : « Sympa l'utilisation de `FIRST_VALUE ` et `NTH_VALUE `, c'est de l'ingénierie lourde. Puisqu'un client peut recevoir jusqu'à 3 tracts, tu as extrait son Top 1, Top 2 et Top 3. Malin. » M. Klein vérifie les données générées. Il pointe la ligne du client n°832019. M. KLEIN : « Il y a un problème. Ce client fait 90% de ses courses en Hyper, 5% en Super et 5% en Proxi. Pourquoi votre fichier lui envoie les trois tracts ? » Vous regardez votre code, et l'évidence vous frappe. VOUS : « Dans la requête finale... j'ai oublié de vérifier si le format dépassait les fameux 30%... » JULIEN : « Avec cette requête, tous les clients reçoivent 3 tracts dès l'instant où ils ont mis ne serait-ce qu'un pied dans chaque format de magasin. » [[Retravailler la requête|D-20]]Sûr de vous, vous lancez la requête. Julien se penche vers votre écran. JULIEN : « Le calcul du pourcentage avec le SUM(COUNT(*)) OVER, puis l'écrasement avec le MAX et le GROUP BY... C'est extrêmement propre. Zéro doublon, et on respecte le seuil des 30%. » M. KLEIN : « Et sur l'ensemble de la base, ça donne quelle répartition ? » Vous lancez un dernier GROUP BY rapide pour lui afficher le résultat : 65% des clients recevront un seul tract, 30% en recevront deux, et à peine 5% recevront les trois. M. KLEIN : « Parfait. Seulement 5% de la base recevra le tir groupé, ce qui limite le risque de désabonnement, tout en couvrant parfaitement les habitudes de nos clients hybrides. C'est exactement la dentelle marketing que je vous avais demandée. » Il se redresse et lisse les revers de sa veste, l'air conquis. M. KLEIN : « Préparez l'export pour ce soir. Avec un ciblage pareil, on va exploser nos taux d'ouverture. Beau travail. » [[Il s'éloigne d'un pas léger, vous laissant savourer cette victoire.|D-22]]L'open space se vide lentement. La semaine s'achève sur un triomphe silencieux : les algorithmes tournent à la perfection, les envois sont partis, et les serveurs ronronnent sans la moindre erreur. Pour la première fois depuis votre arrivée, Julien éteint son ordinateur avant 19h. Il s'étire en faisant craquer son dos, le teint un peu moins cireux que d'habitude. Il tourne sa chaise vers vous et vous observe un instant, l'air d'évaluer quelque chose d'important. JULIEN : « T'es la première recrue qui ne me rajoute pas de travail. Mieux : tu m'en enlèves. M. Klein a eu du pif en t'embauchant. Tu as compris comment parler à la fois aux machines et aux commerciaux. » Vous le remerciez d'un signe de tête, flatté par ce compliment rare venant du nihiliste de l'équipe. Julien jette un coup d'œil circulaire dans l'open space désert. M. Klein est déjà parti. Il se penche vers vous, baissant la voix. JULIEN : « Garde ça pour toi pour l'instant, la Direction n'est pas encore au courant... mais je quitte MarketOne. » Vous haussez un sourcil, surpris. JULIEN (un sourire en coin) : « J'ai décroché un poste de Lead Data Scientist pour une boîte de la Silicon Valley. 100% télétravail. Je vais partir m'installer à Bali. Coder en remote depuis un hamac, boire des jus de fruits frais et observer les singes, c'est mon nouveau plan de carrière. » Il tapote son ordinateur. JULIEN : « Le truc, c'est que j'ai trois mois de préavis à faire ici. Et je n'ai pas envie de laisser l'infrastructure que j'ai construite s'effondrer parce qu'ils vont embaucher un junior paniqué pour me remplacer. » Il vous pointe du doigt. JULIEN : « C'est là que tu entres en jeu. T'as le sens du business, Klein t'adore, et tu captes la logique de nos données. Il ne te manque que le vernis technique lourd. Pendant les prochaines semaines, je vais te former en accéléré sur l'architecture de nos bases, les pipelines de données, l'automatisation avancée... Comme ça, tu seras la seule personne capable de reprendre mon poste, avec une belle promotion à la clé. T'es prêt pour le challenge ? » Il ne vous laisse pas vraiment le temps de répondre et se dirige vers l'ascenseur. Vous restez seul dans l'open space, le regard fixé sur votre écran en veille. Une vague d'excitation, mêlée d'un peu d'appréhension, vous envahit. Depuis vos premiers pas dans la vie active, vous aviez toujours navigué à vue, enchaînant les missions avec l'angoisse du lendemain. Le mur de la précarité vient de se fissurer pour laisser place à une ambition nouvelle : [[celle de construire une vraie carrière chez MarketOne.|D-23]]<img src="https://i.imgur.com/z9JNGZP.png" style="max-width: 100%;"> Un an plus tard. Le brouhaha de l'open space n'a pas changé. Le cliquetis frénétique des claviers, les appels en visio, les soupirs d'agacement... La symphonie de MarketOne est toujours la même. Vous occupez l'ancien bureau de Julien, sans cloisons vitrées ni privilèges apparents. Pourtant, la gravité de la pièce a changé. Tout le monde sait que c'est ici, autour de votre îlot, que bat le véritable cœur de l'entreprise. Vous êtes devenu le Manager de l'équipe Data. Devant vous, un rempart de trois écrans incurvés diffuse une lumière bleutée, affichant des tableaux de bord complexes. Les sueurs froides devant une jointure SQL mal formulée, les nuits passées à nettoyer des bases de données ou à débugger un prompt récalcitrant... tout cela vous semble appartenir à une autre vie, celle d'un junior naïf. Vos anciens scripts tournent désormais en pilote automatique, orchestrés par une infrastructure cloud que vous avez vous-même bâtie à partir des fondations laissées par votre ancien mentor. Julien, d'ailleurs, vous envoie encore de temps à autre des photos de couchers de soleil depuis sa terrasse à Bali. Au début, vous lui répondiez. Aujourd'hui, vous vous contentez d'un "pouce en l'air" rapide. Vous n'avez plus le temps. Juste en face de vous, de l'autre côté des écrans, trois jeunes Data Analysts brillants scrutent leurs moniteurs. Ce sont vos recrues. Ils font le sale boulot, codent les requêtes, nettoient la donnée, et guettent vos hochements de tête avec l'anxiété de l'étudiant face au professeur. M. Klein, dont l'influence au Comex a décuplé grâce à vos succès conjoints, vient quotidiennement consulter "l'Oracle" (c'est ainsi qu'il vous appelle en privé). Boulard, lui, a dû ravaler sa fierté et vous évite soigneusement. L'époque où il gérait ses palettes au flair est révolue. Ses intuitions commerciales sont désormais systématiquement passées au crible impitoyable de vos modèles prédictifs. Il vous craint autant qu'il vous déteste, car vos chiffres finissent souvent par lui donner tort. Vous avez définitivement vaincu la machine MarketOne en devenant son cerveau. [[Reste à savoir quelle âme vous allez lui insuffler.|D-24]]<img src="https://i.imgur.com/Qs4GmG5.png" style="max-width: 100%;"> Vous venez à peine de créer votre mot de passe que le calme feutré du plateau est brisé. Une voix de baryton, familière et terriblement sonore, fait vibrer les baies vitrées. ??? : « Alors ! C'est ici qu'on fabrique du cash ou c'est une bibliothèque municipale ? Ça dort ou quoi ? » Julien se fige, sa main en suspens au-dessus de son clavier. Vous levez la tête. À l'entrée du plateau, vêtu d'un costume un peu trop brillant et d'une chemise ouverte sans cravate, se tient Boulard. Il balaye la salle du regard comme un prédateur cherchant une proie facile. Ses yeux s'arrêtent sur vous. Un sourire carnassier, presque trop blanc, étire son visage. BOULARD : « Tiens, tiens... Mais qui voilà ? Le petit génie de la data. » Il s'avance vers vous, ignorant Julien qui s'est enfoncé dans son siège. VOUS (la gorge serrée) : « Boulard ? Vous... vous travaillez encore ici ? Je pensais qu'après l'affaire PureBrands... » BOULARD (éclatant d'un rire gras) : « Que j'avais été viré ? Parce que j’ai gratté quelques euros sur du shampoing ? Tu es bien naïf. Le Groupe s'en fout de la morale. Ce qu'ils ont vu, c'est que j'ai tenu la région Nord d'une main de maître et que j’ai su presser les fournisseurs comme des citrons. On ne vire pas un pitbull qui mord, on le change juste de jardin. » Sans gêne, il s'assoit sur le coin de votre bureau, froissant vos documents d'intégration sous sa cuisse. BOULARD : « Je suis nommé Directeur National des Opérations. Je gère toute la France maintenant. Les magasins, les stocks, les caisses... c'est moi. On va être amenés à se voir souvent. » Son sourire disparaît brusquement et son regard devient froid. BOULARD : « Tu as peut-être gagné une bataille chez PureBrands, mais ici, tu es chez moi. J'espère que tu as appris à obéir. Ta période d'essai dure quatre mois. Un faux pas, et tu retournes coder dans ta chambre. Bienvenue chez MarketOne, champion. » Il se relève, lisse son pantalon, et [[sort une feuille pliée de sa poche.|D-4]]BOULARD : « Puisqu'on te paie à réfléchir... Regarde ça. Les avis Google sont sanglants ce mois-ci. "Attente interminable en caisse", "J'ai attendu 20 minutes, jamais plus", "La queue chez MarketOne, quel enfer sur terre". Je comprends pas ces pleurnicheurs. Regarde mes chiffres. » Il tape du doigt sur la feuille. BOULARD : « Le temps d'attente moyen en caisse est de 3 minutes et 12 secondes. L'objectif est d'être à moins de 5 minutes. On est bons ! Les clients sont juste des râleurs professionnels. J'ai raison, non ? » Il vous fixe, attendant une validation, puis se repenche sur les avis clients. Julien, sans lever les yeux de son écran, murmure assez fort pour que vous l'entendiez : JULIEN : « Il mélange les mardis matins déserts avec les vendredis soirs de rush. Une moyenne lisse tout. Montre-lui la réalité vécue par les clients les plus malchanceux. C'est eux qui laissent les avis. » Boulard croise les bras. BOULARD : « Alors l'expert ? Ma moyenne est fausse ? » VOUS : « Je pense qu'il serait plus révélateur de regarder le temps d'attente dépassé par les 10% de passages en caisse les plus lents. » [[Quelle formule utilisez-vous ?|D-5]][[Option 1️⃣|D-6-a-faux]] `SELECT ROUND(AVG(duree_attente_secondes) / 60, 2) AS attente_90th_centile FROM ( SELECT duree_attente_secondes, PERCENT_RANK() OVER (ORDER BY duree_attente_secondes DESC) AS rang_centile FROM PASSAGES_CAISSE WHERE date_passage BETWEEN '2027-02-01' AND '2027-02-28') WHERE rang_centile <= 0.1` [[Option 2️⃣|D-6-b-vrai]] `SELECT ROUND( PERCENTILE_CONT(0.9) WITHIN GROUP (ORDER BY duree_attente_secondes) / 60, 2) AS attente_90th_centile FROM PASSAGES_CAISSE WHERE date_passage BETWEEN '2027-02-01' AND '2027-02-28'` [[Option 3️⃣|D-6-c-faux]] `SELECT ROUND( (MAX(duree_attente_secondes) * 0.9) / 60, 2) AS attente_90th_centile FROM PASSAGES_CAISSE WHERE date_passage BETWEEN '2027-02-01' AND '2027-02-28'`Vous tapez votre requête avec assurance. Vous isolez les 10% des temps les plus longs et vous en faites la moyenne. Julien fait glisser sa chaise à côté de la vôtre. Il parle à voix basse, fixant votre code. JULIEN : « Là, tu as calculé la moyenne des 10% les plus lents, alors que ce qu'on veut, c'est le point de bascule. À partir de combien de minutes un client entre-t-il dans cette zone rouge ? Essaie encore, cherche la fonction qui interpole le seuil. » [[Réessayer|D-5]]Vos doigts volent sur le clavier. Vous demandez à la base de données de trier tous les passages en caisse et de trouver la valeur exacte qui sépare les 90% "normaux" des 10% "sacrifiés". Le chiffre s'affiche, implacable : 14 minutes et 15 secondes. Vous pivotez votre écran vers Boulard. VOUS : « Votre moyenne est de 3 minutes, c'est vrai. Mais 1 client sur 10 attend plus de 14 minutes. C'est eux qui vous détruisent sur Google. » Boulard cesse de sourire. Il regarde le chiffre. Il regarde Julien. Il regarde sa feuille papier. Il sait qu'il ne peut pas contester ce chiffre : il n'est ni trop haut pour être absurde, ni trop bas pour être ignoré. C'est la réalité froide du terrain. BOULARD (marmonnant) : « 14 minutes... C'est à cause des caissières intérimaires, elles sont molles... » [[Boulard s'éloigne en grommelant.|D-7]]Vous tentez une approche mathématique rapide. Vous prenez le temps d'attente maximum enregistré dans le mois et vous le multipliez par 0,9. Le résultat s'affiche : 58 minutes. Julien intervient rapidement avant que Boulard ne vous déchiquette. JULIEN (chuchotant) : « Oublie ça tout de suite. Tu as pris 90% du maximum absolu, qui était sûrement un bug ou un client qui a fait un malaise en caisse. Ça n'a aucun sens statistique. Ce qu'on veut, c'est savoir à partir de combien de minutes un client entre dans cette zone rouge des 10% d'attentes en caisse les plus longues. Essaie encore, cherche la fonction qui interpole le seuil. » [[Réessayer|D-5]]<img src="https://i.imgur.com/DesIHvx.png" style="max-width: 100%;"> Un "ding" discret mais insistant s'échappe de votre barre des tâches. Une fenêtre de chat clignote en orange. MESSAGERIE INTERNE - M. KLEIN (Directeur Marketing) : « Bonjour et bienvenue. Pourriez-vous passer à mon bureau ? J'ai besoin de vos lumières. » Vous vous levez et rejoignez le bureau massif trônant au centre de l'open-space. M. Klein, lunettes perchées sur le bout du nez, est en train d'annoter un catalogue papier au stylo plume. Il vous voit approcher et vous fait signe. KLEIN : « Prenez une chaise, je vous en prie. Vous voulez un calisson ? » Il vous tend la boîte de confiseries puis désigne le plateau marketing qui s'active autour de lui. KLEIN : « À mon époque, on regardait dans le caddie des dames pour savoir quoi mettre en tête de gondole. Et aujourd'hui, on arrive à déchiffrer les désirs des clients grâce aux données. » Il pose la main sur un dossier cartonné : "Stratégie Made in France 2027" et sort de son tiroir un pot de miel artisanal. KLEIN : « Ce miel de châtaignier coûte 9 euros, c'est deux fois plus cher que le miel industriel qui vient d'on ne sait où. Le client qui achète ça fait un effort financier. Je suis convaincu qu'il ne cherche pas du sucre, il cherche du sens. Il veut soutenir le "Made in France". » Il vous regarde avec des yeux pétillants. KLEIN : « J'ai un débat avec le Comex. Ils disent que ce client est un "Bobo parisien" qui achète ce miel par snobisme, mais qui prend aussi des avocats du Pérou ou des produits ultra-transformés. Moi, je parie que c'est un puriste. Un vrai militant du terroir. Dites-moi ce que les clients mettent dans leur panier en même temps que ce miel. Si les produits les plus corrélés sont cohérents avec le terroir, je pourrai valider ma stratégie "Made in France". » [[Quelle requête vous permet d'identifier ces produits ?|D-8]][[Option 1️⃣|D-9-a-faux]] `SELECT t2.produit, COUNT(*) AS achats_conjoints FROM LIGNES_TICKET t1 JOIN LIGNES_TICKET t2 ON t1.produit = t2.produit WHERE t1.produit = 'Miel de châtaignier origine France' GROUP BY t2.produit ORDER BY achats_conjoints DESC` [[Option 2️⃣|D-9-b-faux]] `SELECT produit, COUNT(*) AS achats_conjoints FROM LIGNES_TICKET WHERE produit != 'Miel de châtaignier origine France' GROUP BY produit ORDER BY achats_conjoints DESC` [[Option 3️⃣|D-9-c-vrai]] `SELECT t2.produit, COUNT(*) AS achats_conjoints FROM LIGNES_TICKET t1 JOIN LIGNES_TICKET t2 ON t1.id_ticket = t2.id_ticket WHERE t1.produit = 'Miel de châtaignier origine France' AND t2.produit != 'Miel de châtaignier origine France' GROUP BY t2.produit ORDER BY achats_conjoints DESC`Vous lancez la requête avec confiance. Le serveur mouline quelques millisecondes et affiche un résultat unique, triomphant : "Miel de châtaignier origine France". M. Klein se penche vers votre écran, plisse les yeux, puis se redresse avec un air perplexe. KLEIN : « C'est... fascinant. Donc, d'après vos calculs, les clients qui achètent du miel achètent... du miel ? C'est une logique implacable, c'est certain. Mais ça ne m'aide pas beaucoup à comprendre leur style de vie. » Il vous sourit gentiment, mais vous sentez la gêne. [[Recommencer|D-8]]Vous lancez la requête avec confiance. Le serveur mouline quelques millisecondes et affiche : "Pack Eau de Source 6x1.5L", "Bananes Cavendish"... M. Klein soupire doucement. L'étincelle dans ses yeux s'est éteinte. KLEIN : « De l'eau et des bananes... C'est donc ça, le secret de mes clients "Terroir" ? Ils sont comme tout le monde. C'est décevant. Le Comex avait peut-être raison, il n'y a pas de comportement spécifique. Ce sont juste des gens qui font leurs courses. » Il commence à refermer le dossier "Made in France", l'air abattu. Soudain, vous réalisez votre erreur en relisant votre code. Une sueur froide vous parcourt l'échine. Vous avez simplement demandé "Qu'est-ce qui se vend le plus dans le magasin (hors miel) ?". Forcément, l'eau et les bananes sortent en premier, car tout le monde en achète. VOUS (précipitamment) : « Attendez ! Je crois que je n'ai pas filtré spécifiquement sur les tickets contenant le miel. Laissez-moi corriger ça. » M. Klein vous regarde par-dessus ses lunettes, un léger sourire revenant au coin des lèvres. M. KLEIN « Ah ? Vous me rassurez. Je me disais aussi... » [[Recommencer|D-8]]Vous construisez méticuleusement votre auto-jointure : la première table sert à identifier les paniers avec du miel, tandis que la seconde utilise l'ID du ticket pour isoler les produits associés. Vous appuyez sur Exécuter. Une ligne se détache nettement en tête de liste : "Tomme de brebis fermière du Béarn (fromage à la coupe)". Vous tournez l'écran vers M. Klein. VOUS : « Votre intuition était bonne. Le produit le plus souvent associé, c'est du fromage. Et pas n'importe lequel : de la brebis fermière à la coupe. » M. Klein se fige. Il regarde le chiffre. Il regarde son pot de miel. Un large sourire illumine son visage. KLEIN : « Fromage et miel ! Le duo classique des gastronomes ! Et acheté au rayon Coupe, s'il vous plaît ! C'est la preuve qu'il me fallait. Ce client est un amoureux du patrimoine gastronomique français. On ne va pas seulement vendre du miel, on va créer un univers "Saveurs d'Antan" en rapprochant le rayon Épicerie Fine de la vitrine de fromage à la coupe. » Il vous serre la main, les yeux brillants de reconnaissance. KLEIN : « Merci. Vous avez transformé ma conviction en vérité statistique. C'est précieux. » [[Vous retournez triomphalement à votre bureau.|D-10]]<video src="https://i.imgur.com/ffJMKWr.mp4" autoplay loop playsinline controls style="width: 100%; height: auto; display: block; border-radius: 15px; box-shadow: 0 4px 8px rgba(0,0,0,0.3);"> Votre navigateur ne supporte pas cette vidéo. </video> <div style="text-align: center; font-size: 1.5em; margin-top: 30px;">[[>>> ACTE 4 <<<|D-1]]</div>Il est 14h30. L'open space digère lentement son déjeuner, mais sur votre écran, une requête SQL de routine vient de faire remonter une anomalie saisissante. Vous étiez en train d'auditer la base de données du programme de fidélité MarketPlus. Par curiosité, vous avez croisé la table des cagnottes clients avec le registre national des décès de l'INSEE et les comptes inactifs depuis plus de cinq ans. Vous relancez la requête, persuadé d'avoir fait une erreur de syntaxe. Mais le chiffre s'affiche à nouveau : 8 256 872 euros. Plus de huit millions d'euros. C'est la valeur cumulée des euros cagnottés dormant sur les comptes de clients décédés ou de personnes ayant définitivement perdu leur carte sans jamais la réclamer. Financièrement, pour MarketOne, c'est une dette inscrite au bilan. Cet argent existe dans un vide juridique absolu. Les serveurs le conservent religieusement, alors que plus personne ne viendra jamais le réclamer. Si la Direction l'apprenait, elle pourrait légalement clôturer ces comptes pour inactivité prolongée et réinjecter purement et simplement ces 8 millions d'euros dans le bénéfice net de l'année. Une manne céleste. Le curseur de votre souris hésite au-dessus du bouton "Exporter vers Excel". C'est le genre d'information qui peut propulser une carrière... ou attirer l'attention de personnes avec qui vous n'avez pas forcément envie de traiter. Que décidez-vous ? [[1️⃣ Exporter le rapport et l'envoyer directement à la Direction Générale. L'entreprise passe avant tout.|D-25-a]] [[2️⃣ Fermer la fenêtre de la base de données et effacer l'historique de votre requête. Ce n'est pas votre rôle de jouer aux fossoyeurs numériques.|D-25-b]]<img src="https://i.imgur.com/nwlasDx.png" style="max-width: 100%;"> Vous exportez le tableau et l'envoyez à la Direction Générale, avec pour objet : "Opportunité d'optimisation financière - Comptes Fidélité Inactifs". Moins de vingt minutes plus tard, votre téléphone professionnel sonne. Une voix féminine, glaciale et professionnelle, vous ordonne de monter au 7ème étage immédiatement. Le bureau de Valmont, le nouveau PDG recruté il y a trois mois pour redresser les marges, ressemble à un sanctuaire du pouvoir : de lourdes boiseries sombres recouvrent les murs, absorbant la lumière et le moindre bruit. L'endroit est imposant, formel et dénué de toute touche personnelle. Lorsque la lourde porte se referme derrière vous, Valmont est déjà installé. Il siège au bout d'une immense table de réunion en bois verni, les mains calmement croisées devant lui, le regard fixe. VALMONT : « Huit millions. Klein m'avait dit que vous étiez doué pour faire des tableaux de bord. Il avait omis de préciser que vous aviez un cerveau de financier. C'est une qualité rare chez les techniciens. » Il lève les yeux vers vous. Son regard est insondable, d'une froideur mathématique. VALMONT : « Le service juridique est déjà sur le coup. Nous allons purger ces comptes d'ici la fin du trimestre. Cet argent pur effacera à lui seul nos pertes sur la logistique de cette année. » Il se lève et s'approche de vous, baissant très légèrement la voix. VALMONT : « Vous avez bien fait de m'envoyer ceci directement, sans passer par Klein. C'est un excellent commerçant, mais il est sentimental. L'avenir de cette entreprise ne s'écrira pas avec des sentiments, mais avec de la donnée brute et des décisions chirurgicales. » Il retourne s'asseoir derrière son immense bureau vide. VALMONT : « Je me souviendrai de cette initiative. J'aurai bientôt besoin de votre... pragmatisme pour des projets d'une autre envergure. Vous pouvez disposer. » En redescendant dans l'ascenseur, vous sentez que vous venez de sceller un pacte. [[Vous êtes entré dans la cour des grands, mais l'air y est particulièrement raréfié.|D-26-a]]Vous fermez l'onglet et supprimez la table temporaire. Personne ne saura rien. Remuer les poches des morts pour gonfler l'EBITDA de l'entreprise vous donne la nausée. Après tout, votre fiche de poste parle d'optimiser les ventes, pas de piller des tombes numériques. Quelques jours plus tard, la machine à café de l'open space est en panne. Vous descendez à la cafétéria du 2ème étage pour chercher un expresso. Vous y trouvez M. Klein, assis seul à une table isolée, tournant machinalement une cuillère en plastique dans un gobelet en carton. Il a l'air fatigué. Il vous fait signe d'approcher. KLEIN : « Prenez une chaise. Asseyez-vous un peu. » Vous vous exécutez. Il regarde par la fenêtre, observant le trafic en contrebas. KLEIN : « Vous savez pourquoi le Conseil d'Administration a parachuté Valmont à la Direction Générale il y a trois mois ? Ce n'est pas un commerçant. C'est un pur financier. Un "cost-killer" débarqué tout droit d'un fonds d'investissement londonien. Son seul mandat, c'est de faire exploser la rentabilité à court terme pour rassurer les actionnaires, peu importe ce qu'il faut broyer au passage. » Il boit une gorgée de son café froid et grimace. KLEIN : « Vous avez vu sa dernière note ? Il veut qu'on réduise le grammage des produits de notre marque distributeur de 5%, sans changer le prix. De la "shrinkflation" pure et dure. » Il soupire, un sourire triste sur les lèvres. KLEIN : « Avant, chez MarketOne, on se battait pour avoir les plus belles tomates du marché. Aujourd'hui, on se bat pour gratter des centièmes de centimes sur le dos de nos clients. Ce Valmont... je ne le sens pas. Il ne voit pas des consommateurs, il voit des flux de trésorerie. L'éthique commerciale, pour lui, c'est un concept périmé. J'ai peur pour l'âme de cette boîte. Et j'ai peur de ce qu'il pourrait vous demander de faire avec vos algorithmes un de ces quatre matins. » Soudain, la porte battante de la cafétéria s'ouvre à la volée. Boulard fait irruption, un croissant à la main, le visage fendu d'un sourire carnassier. BOULARD : « Ah ! Le club des dépressifs ! » Il tire une chaise bruyamment et s'installe à cheval dessus. BOULARD : « Mais faites pas ces têtes d'enterrement ! Vous avez lu le mémo de Valmont ce matin ? Le nouveau système de pénalités pour les fournisseurs en retard ! Dès qu'un camion a cinq minutes de retard à l'entrepôt, paf, le système informatique le flashe et on facture une amende automatique de 500 balles ! C'est génial ! On va faire un max d'oseille sans vendre un seul produit de plus ! Ce Valmont, c'est un tueur. Enfin un mec avec des cojones à la Direction ! » M. Klein vous lance un regard lourd de sens. [[Le fossé entre l'ancienne et la nouvelle génération de MarketOne vient de se creuser sous vos pieds, et vous êtes en plein milieu.|D-26-b]]<img src="https://i.imgur.com/nwlasDx.png" style="max-width: 100%;"> Un mois plus tard. Vous êtes convoqué au 7ème étage, dans la salle du Conseil. Autour de l'immense table en bois verni, l'atmosphère est électrique. Valmont, le PDG, préside en bout de table. À sa droite, Boulard trépigne d'impatience, un carnet à la main. À sa gauche, M. Klein est livide, les bras croisés, le regard fixé sur le vide. VALMONT : « Bien. L'équipe est au complet. Je vais aller droit au but. La guerre des prix nous tue. Pour survivre, MarketOne ne doit plus se contenter de répondre à la demande. Nous devons l'exploiter là où elle est la plus vulnérable. J'ai validé hier l'achat d'un set de données massif auprès d'un Data Broker international. » M. Klein ferme les yeux, comme si on venait de le frapper. Valmont se tourne vers vous. VALMONT : « Historiques de navigation web, requêtes sur les forums de santé, applications de rencontres, géolocalisation. Officiellement, ces données sont anonymisées. Mais avec votre talent, je sais que vous pourrez facilement les croiser avec notre base de cartes de fidélité MarketPlus. » Il affiche une slide sur l'écran géant. Un graphique complexe reliant des profils clients à des états émotionnels. VALMONT : « Le projet "Symbiose". L'objectif est le ciblage prédictif ultra-agressif. L'algorithme détecte qu'une cliente tape des requêtes liées à la dépression ou à une rupture amoureuse ? Dans l'heure qui suit, elle reçoit un SMS avec une promotion de -20% sur les alcools forts et les crèmes glacées haut de gamme. Le taux de conversion estimé est monstrueux. » KLEIN (la voix tremblante) : « C'est abject. Vous transformez cette entreprise en prédateur. Ces gens sont en détresse, et vous voulez les pousser à l'addiction pour faire du chiffre. » Boulard bondit de sa chaise, les yeux brillants de cupidité. BOULARD : « Mais Klein, redescends sur terre ! C'est du génie ! Si on sait tout sur eux, on peut aller encore plus loin ! » Boulard se tourne vers Valmont, cherchant son approbation. BOULARD : « Imaginez ! L'algorithme détecte les jeunes parents en galère de sommeil, et on augmente dynamiquement le prix des couches et du lait maternisé uniquement pour eux. Ils sont trop fatigués pour comparer les prix, ils paieront ! » VALMONT (esquissant un rare sourire) : « Brutal, Didier. Mais la logique de rentabilité est parfaite. C'est exactement l'état d'esprit que j'attends de ce comité. » KLEIN (se levant brusquement) : « Ce sera sans moi. » Le silence s'abat sur la salle du Conseil. KLEIN : « J'ai passé vingt ans à construire une marque en laquelle les familles pouvaient avoir confiance. Je ne serai pas le complice d'une machine à broyer les plus faibles. Je démissionne. Avec effet immédiat. » Il ne regarde ni Valmont ni Boulard. Il pose son regard sur vous. Un regard chargé de tristesse, mais aussi d'un avertissement silencieux. Puis il tourne les talons et quitte la pièce sans un mot de plus. La lourde porte se referme dans un claquement sourd. Boulard ricane nerveusement, tentant de briser le silence. BOULARD : « Bon débarras. Le dinosaure a pris sa retraite. » Valmont ne réagit même pas au départ de son Directeur Marketing. Il vous fixe de son regard de glace. VALMONT : « La place est libre. Le marketing du XXème siècle vient de sortir de cette pièce. C'est la Data qui dirige maintenant. Les serveurs sont prêts à ingérer les données du Data Broker. C'est à vous de coder l'algorithme "Symbiose". Lancez le projet. » Que répondez-vous ? [[1️⃣ "Le Projet Symbiose est brillant, Monsieur Valmont. Je lance la fusion des bases de données immédiatement."|D-27-a]] Vous ravalez votre morale. Les états d'âme n'ont pas leur place au sommet. [[2️⃣ "M. Klein a raison. Je refuse de coder cette abomination. Si c'est ça, la Data, je n'en veux plus. Donnez-moi la direction de votre pire supermarché, je m'engage à le redresser. Je vais vous prouver qu'on peut faire du chiffre en respectant les gens."|D-27-b]] Valmont vous regarde avec le mépris qu'on réserve aux idéalistes idiots, mais il accepte. Vous quittez le Siège, soulagé de ce poids, pour retourner là où le commerce a encore un visage humain. [[3️⃣ "Non. Non seulement je refuse, mais je ne vous laisserai pas faire."|D-27-c]] Vous vous levez et quittez la pièce. De retour à votre poste, vous aspirez toutes les preuves du Projet Symbiose, les mémos cyniques de Valmont et les délires de Boulard. Vous envoyez l'archive cryptée à la presse d'investigation et à la CNIL. Valmont va tomber, mais MarketOne va vous écraser sous les procès. [[4️⃣ "C'est compris. Je retourne à mon bureau pour paramétrer tout ça."|D-27-d]] Vous mentez. De retour à votre poste, vous utilisez l'accès sans restriction que Valmont vient de vous donner non pas pour lancer le Projet Symbiose, mais pour siphonner discrètement les 8 millions d'euros qui dorment sur des comptes MarketPlus inactifs vers un portefeuille crypto intraçable. Puis vous réservez un aller simple pour l'Asie.Un mois plus tard. Vous êtes à nouveau convoqué au 7ème étage, dans la salle du Conseil. L'atmosphère est électrique. Valmont préside en bout de table. À sa droite, Boulard trépigne d'impatience, un carnet à la main. À sa gauche, M. Klein est livide, les bras croisés, le regard fixé sur le vide. VALMONT : « Bien. L'équipe est au complet. Je vais aller droit au but. La guerre des prix nous tue. Pour survivre, MarketOne ne doit plus se contenter de répondre à la demande. Nous devons l'exploiter là où elle est la plus vulnérable. J'ai validé hier l'achat d'un set de données massif auprès d'un Data Broker international. » M. Klein ferme les yeux, comme si on venait de le frapper. Valmont se tourne vers vous. VALMONT : « Historiques de navigation web, requêtes sur les forums de santé, applications de rencontres, géolocalisation. Officiellement, ces données sont anonymisées. Mais avec votre talent, je sais que vous pourrez facilement les croiser avec notre base de cartes de fidélité MarketPlus. » Il affiche une slide sur l'écran géant. Un graphique complexe reliant des profils clients à des états émotionnels. VALMONT : « Le projet Symbiose. L'objectif est le ciblage prédictif ultra-agressif. L'algorithme détecte qu'une cliente tape des requêtes liées à la dépression ou à une rupture amoureuse ? Dans l'heure qui suit, elle reçoit un SMS avec une promotion de -20% sur les alcools forts et les crèmes glacées haut de gamme. Le taux de conversion estimé est monstrueux. » KLEIN (la voix tremblante) : « C'est abject. Vous transformez cette entreprise en prédateur. Ces gens sont en détresse, et vous voulez les pousser à l'addiction pour faire du chiffre. » Boulard bondit de sa chaise, les yeux brillants de cupidité. BOULARD : « Mais Klein, redescends sur terre ! C'est du génie ! Si on sait tout sur eux, on peut aller encore plus loin ! » Boulard se tourne vers Valmont, cherchant son approbation. BOULARD : « Imaginez ! L'algorithme détecte les jeunes parents en galère de sommeil, et on augmente dynamiquement le prix des couches et du lait maternisé uniquement pour eux. Ils sont trop fatigués pour comparer les prix, ils paieront ! » VALMONT (esquissant un rare sourire) : « Brutal, Didier. Mais la logique de rentabilité est parfaite. C'est exactement l'état d'esprit que j'attends de ce comité. » KLEIN (se levant brusquement) : « Ce sera sans moi. » Le silence s'abat sur la salle du Conseil. KLEIN : « J'ai passé vingt ans à construire une marque en laquelle les familles pouvaient avoir confiance. Je ne serai pas le complice d'une machine à broyer les plus faibles. Je démissionne. Avec effet immédiat. » Il ne regarde ni Valmont ni Boulard. Il pose son regard sur vous. Un regard chargé de tristesse, mais aussi d'un avertissement silencieux. Puis il tourne les talons et quitte la pièce sans un mot de plus. La lourde porte se referme dans un claquement sourd. Boulard ricane nerveusement, tentant de briser le silence. BOULARD : « Bon débarras. Le dinosaure a pris sa retraite. » Valmont ne réagit même pas au départ de son Directeur Marketing. Il vous fixe de son regard de glace. VALMONT : « La place est libre. Le marketing du XXème siècle vient de sortir de cette pièce. C'est la Data qui dirige maintenant. Les serveurs sont prêts à ingérer les données du Data Broker. C'est à vous de coder l'algorithme Symbiose. Lancez le projet. » Que répondez-vous ? [[1️⃣ "Le Projet Symbiose est brillant, Monsieur Valmont. Je lance la fusion des bases de données immédiatement."|D-27-a]] Vous ravalez votre morale. Les états d'âme n'ont pas leur place au sommet. [[2️⃣ "M. Klein a raison. Je refuse de coder cette abomination. Si c'est ça, la Data, je n'en veux plus. Donnez-moi la direction de votre pire supermarché, je m'engage à le redresser. Je vais vous prouver qu'on peut faire du chiffre en respectant les gens."|D-27-b]] Valmont vous regarde avec le mépris qu'on réserve aux idéalistes idiots, mais il accepte. Vous quittez le Siège, soulagé de ce poids, pour retourner là où le commerce a encore un visage humain. [[3️⃣ "Non. Non seulement je refuse, mais je ne vous laisserai pas faire."|D-27-c]] Vous vous levez et quittez la pièce. De retour à votre poste, vous aspirez toutes les preuves du Projet Symbiose, les mémos cyniques de Valmont et les délires de Boulard. Vous envoyez l'archive cryptée à la presse d'investigation et à la CNIL. Valmont va tomber, mais MarketOne va vous écraser sous les procès.<img src="https://i.imgur.com/Y315kBn.png" style="max-width: 100%;"> 6 mois plus tard. Vous êtes assis au 7ème étage du Siège de MarketOne, dans un bureau trois fois plus grand que votre appartement. Il est 21h. Le silence est total. Sur le mur, un écran géant affiche la carte de France parsemée de points lumineux : chaque vente en temps réel. Vous ne descendez plus jamais dans les étages inférieurs. Vous ne croisez plus de "collègues", seulement des subordonnés qui tremblent quand vous entrez. Hier, un de vos algorithmes a licencié 150 chefs de rayon par SMS pour "optimisation des coûts". Vous n'avez rien ressenti. Vous êtes craint par toute la boîte et considéré comme le "Mozart de la Retail Tech". Mais parfois, en regardant les points lumineux, vous vous demandez si vous êtes encore humain. Vous êtes devenu le système.<img src="https://i.imgur.com/x2MAFVI.png" style="max-width: 100%;"> 6 mois plus tard. Il est 6h du matin. Vous êtes sur le quai de déchargement, dans le froid, en train de négocier avec un camionneur. Vous avez troqué le costume cravate pour une polaire rouge "MarketOne" et des chaussures de sécurité. Vous avez des cernes jusqu'au menton. Le magasin de Sarcelles a changé. Quand vous avez claqué la porte du Siège, vous aviez exigé le pire supermarché du réseau, et Valmont vous avait jeté ces clés-là avec un sourire de mépris. C'était le cancre absolu du groupe, un gouffre financier à l'abandon, promis à une fermeture imminente. Aujourd'hui, fini les portiques de sécurité oppressants, place aux stands de fruits frais à l'entrée. Le chiffre d'affaires remonte péniblement (+3%), mais l'ambiance a radicalement évolué. Les caissières vous appellent par votre prénom. Les clients vous saluent. C'est un combat de tous les jours. Vous êtes épuisé physiquement, vous gagnez deux fois moins qu'au Siège, mais quand vous marchez dans vos rayons, vous êtes chez vous. Vous êtes vivant.<img src="https://i.imgur.com/lenMNGu.png" style="max-width: 100%;"> 6 mois plus tard. Vous êtes accroupi dans la terre, en train de désherber un rang de carottes. Il pleut, vous êtes couvert de boue, mais l'air est pur. Vous vivez dans une ZAD (Zone à Défendre) dans le Larzac, au sein d'une communauté autogérée. Vous n'avez plus de compte en banque, plus de smartphone, plus de patron. Votre nom a fait la Une des journaux pendant deux semaines ("Le Snowden de la Grande Distrib"), puis le monde est passé à autre chose. MarketOne vous a collé un procès à 10 millions d'euros que vous ne paierez jamais. Vous n'avez rien, à part vos mains et vos amis. Le soir, autour du feu, vous racontez parfois comment vous avez fait tomber des titans avec une simple ligne de code. Et vous riez.<img src="https://i.imgur.com/n5LjblD.png" style="max-width: 100%;"> 6 mois plus tard. Le soleil se couche sur l'archipel de Palawan, aux Philippines. Vous sirotez un cocktail sur la terrasse de votre villa privée, accessible uniquement par bateau. Vous avez changé de nom, de couleur de cheveux, et peut-être un peu de visage. Officiellement, vous êtes un "investisseur dans la crypto-monnaie". La vie est douce. Luxe, calme et volupté. Mais vous ne dormez jamais sans un pistolet sous l'oreiller. Vous sursautez chaque fois qu'un touriste français passe à proximité. MarketOne a étouffé l'affaire pour ne pas effrayer les actionnaires, mais vous savez qu'ils ont engagé des détectives privés. Vous êtes riche à millions, mais vous êtes un prisonnier dans votre propre paradis.