{"id":1969,"date":"2026-09-19T14:06:58","date_gmt":"2026-09-19T14:06:58","guid":{"rendered":"https:\/\/www.mogacode.ma\/academy\/a3\/"},"modified":"2026-09-19T16:21:03","modified_gmt":"2026-09-19T16:21:03","slug":"utiliser-l-ia-sans-se-faire-avoir","status":"publish","type":"page","link":"https:\/\/www.mogacode.ma\/en\/academy\/utiliser-l-ia-sans-se-faire-avoir\/","title":{"rendered":"A3 &#8211; Les 5 reflexes"},"content":{"rendered":"<div class=\"mga-shell\" data-code=\"a3\"><button type=\"button\" class=\"mga-side-toggle\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 6h16M4 12h16M4 18h16\"\/><\/svg><span>Modules<\/span><\/button><div class=\"mga-shell-inner\"><aside class=\"mga-sidebar\"><div class=\"mga-side-head\"><a class=\"mga-side-logo\" href=\"\/academy\/\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22 10 12 5 2 10l10 5 10-5Z\"\/><path d=\"M6 12v5c0 1 2 2 6 2s6-1 6-2v-5\"\/><\/svg><span>MogaCode <b>Academy<\/b><\/span><\/a><div class=\"mga-side-prog\"><div class=\"track\"><div class=\"bar\"><\/div><\/div><span class=\"lbl\"><\/span><\/div><\/div><nav class=\"mga-side-nav\"><div class=\"mga-blk mgaon\" data-bloc=\"A\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polygon points=\"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76\"\/><\/svg><\/span><span class=\"t\">D\u00e9couverte<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"a1\" data-state=\"open\" href=\"\/academy\/comprendre-l-ia-sans-jargon\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">A1<\/span><span class=\"mt\">L&#039;IA sans jargon : de quoi parle-t-on vraiment ?<\/span><\/a><a class=\"mga-modlink\" data-code=\"a2\" data-state=\"open\" href=\"\/academy\/ce-qu-une-ia-sait-faire\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">A2<\/span><span class=\"mt\">Ce qu&#039;un LLM sait faire, et ce qu&#039;il ne sait PAS<\/span><\/a><a class=\"mga-modlink cur\" data-code=\"a3\" data-state=\"open\" href=\"\/academy\/utiliser-l-ia-sans-se-faire-avoir\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">A3<\/span><span class=\"mt\">Les 5 r\u00e9flexes pour ne pas se faire pi\u00e9ger<\/span><\/a><div class=\"mga-subs\"><a class=\"mga-sublink\" data-ch=\"0\" href=\"#sm-0\"><span class=\"d\"><\/span>Quand l&#039;IA invente sans le dire<\/a><a class=\"mga-sublink\" data-ch=\"1\" href=\"#sm-1\"><span class=\"d\"><\/span>Ce que tu donnes \u00e0 l&#039;IA<\/a><a class=\"mga-sublink\" data-ch=\"2\" href=\"#sm-2\"><span class=\"d\"><\/span>V\u00e9rifier avant de diffuser<\/a><\/div><a class=\"mga-modlink\" data-code=\"a4\" data-state=\"open\" href=\"\/academy\/ecrire-son-premier-prompt\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">A4<\/span><span class=\"mt\">Parler a une IA : tes premiers prompts<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"B\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg><\/span><span class=\"t\">Prompt et outils<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"b1\" data-state=\"open\" href=\"\/academy\/le-prompt-qui-marche-vraiment\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">B1<\/span><span class=\"mt\">Le prompt qui marche vraiment<\/span><\/a><a class=\"mga-modlink\" data-code=\"b2\" data-state=\"open\" href=\"\/academy\/quel-outil-ia-choisir\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">B2<\/span><span class=\"mt\">Quel outil IA choisir, et pour quoi faire<\/span><\/a><a class=\"mga-modlink\" data-code=\"b3\" data-state=\"open\" href=\"\/academy\/gagner-du-temps-avec-l-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">B3<\/span><span class=\"mt\">Gagner du temps au quotidien<\/span><\/a><a class=\"mga-modlink\" data-code=\"b4\" data-state=\"open\" href=\"\/academy\/verifier-et-corriger-l-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">B4<\/span><span class=\"mt\">V\u00e9rifier, corriger, assumer<\/span><\/a><a class=\"mga-modlink\" data-code=\"b5\" data-state=\"open\" href=\"\/academy\/donnees-personnelles-et-rgpd\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">B5<\/span><span class=\"mt\">Donn\u00e9es, vie priv\u00e9e et \u00e9thique<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"C\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\"\/><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"\/><path d=\"M9 2v2M15 2v2M9 20v2M15 20v2M20 9h2M20 14h2M2 9h2M2 14h2\"\/><\/svg><\/span><span class=\"t\">Comprendre la machine<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"c1\" data-state=\"lock\" href=\"\/academy\/comprendre-les-api\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">C1<\/span><span class=\"mt\">Une API, c&#039;est quoi et \u00e0 quoi \u00e7a sert ?<\/span><\/a><a class=\"mga-modlink\" data-code=\"c2\" data-state=\"lock\" href=\"\/academy\/preparer-ses-donnees\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">C2<\/span><span class=\"mt\">Donn\u00e9es structur\u00e9es ou non : pr\u00e9parer ses donn\u00e9es<\/span><\/a><a class=\"mga-modlink\" data-code=\"c3\" data-state=\"lock\" href=\"\/academy\/sous-le-capot-d-un-llm\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">C3<\/span><span class=\"mt\">Sous le capot d&#039;un LLM, sans maths<\/span><\/a><a class=\"mga-modlink\" data-code=\"c4\" data-state=\"lock\" href=\"\/academy\/connecter-les-briques\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">C4<\/span><span class=\"mt\">Connecter les briques : tes premi\u00e8res int\u00e9grations<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"D\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"8\" height=\"8\" x=\"3\" y=\"3\" rx=\"2\"\/><path d=\"M7 11v3a2 2 0 0 0 2 2h4\"\/><rect width=\"8\" height=\"8\" x=\"13\" y=\"13\" rx=\"2\"\/><\/svg><\/span><span class=\"t\">Automatiser<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"d1\" data-state=\"lock\" href=\"\/academy\/automatiser-sans-dependance\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">D1<\/span><span class=\"mt\">L&#039;automatisation sans d\u00e9pendance<\/span><\/a><a class=\"mga-modlink\" data-code=\"d2\" data-state=\"lock\" href=\"\/academy\/declencheurs-cron-webhooks\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">D2<\/span><span class=\"mt\">D\u00e9clencheurs, t\u00e2ches planifi\u00e9es, webhooks<\/span><\/a><a class=\"mga-modlink\" data-code=\"d3\" data-state=\"lock\" href=\"\/academy\/ton-premier-script-utile\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">D3<\/span><span class=\"mt\">Ton premier script utile, de bout en bout<\/span><\/a><a class=\"mga-modlink\" data-code=\"d4\" data-state=\"lock\" href=\"\/academy\/automatiser-un-process\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">D4<\/span><span class=\"mt\">Automatiser un vrai process m\u00e9tier de A \u00e0 Z<\/span><\/a><a class=\"mga-modlink\" data-code=\"d5\" data-state=\"lock\" href=\"\/academy\/fiabilite-logs-reprise\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">D5<\/span><span class=\"mt\">Fiabilit\u00e9 : logs, erreurs, reprise, sauvegardes<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"E\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"8\" height=\"8\" x=\"3\" y=\"3\" rx=\"2\"\/><path d=\"M7 11v3a2 2 0 0 0 2 2h4\"\/><rect width=\"8\" height=\"8\" x=\"13\" y=\"13\" rx=\"2\"\/><\/svg><\/span><span class=\"t\">Agents<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"e1\" data-state=\"lock\" href=\"\/academy\/comprendre-les-agents-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">E1<\/span><span class=\"mt\">Un agent IA, c&#039;est quoi vraiment<\/span><\/a><a class=\"mga-modlink\" data-code=\"e2\" data-state=\"lock\" href=\"\/academy\/donner-des-outils-a-une-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">E2<\/span><span class=\"mt\">Donner des outils \u00e0 une IA<\/span><\/a><a class=\"mga-modlink\" data-code=\"e3\" data-state=\"lock\" href=\"\/academy\/cadrer-un-agent\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">E3<\/span><span class=\"mt\">Cadrer un agent : mission et garde-fous<\/span><\/a><a class=\"mga-modlink\" data-code=\"e4\" data-state=\"lock\" href=\"\/academy\/memoire-et-contexte-des-agents\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">E4<\/span><span class=\"mt\">M\u00e9moire et contexte d&#039;un agent<\/span><\/a><a class=\"mga-modlink\" data-code=\"e5\" data-state=\"lock\" href=\"\/academy\/assembler-un-agent-souverain\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">E5<\/span><span class=\"mt\">Assembler un agent souverain, de bout en bout<\/span><\/a><a class=\"mga-modlink\" data-code=\"e6\" data-state=\"lock\" href=\"\/academy\/fiabilite-et-securite-des-agents\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">E6<\/span><span class=\"mt\">Fiabilit\u00e9 et s\u00e9curit\u00e9 des agents<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"F\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\"\/><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"\/><path d=\"M9 2v2M15 2v2M9 20v2M15 20v2M20 9h2M20 14h2M2 9h2M2 14h2\"\/><\/svg><\/span><span class=\"t\">RAG et donn\u00e9es<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"f1\" data-state=\"lock\" href=\"\/academy\/le-rag-donner-tes-documents-a-l-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">F1<\/span><span class=\"mt\">Le RAG : donner tes documents \u00e0 l&#039;IA<\/span><\/a><a class=\"mga-modlink\" data-code=\"f2\" data-state=\"lock\" href=\"\/academy\/architecture-d-un-rag\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">F2<\/span><span class=\"mt\">L&#039;architecture compl\u00e8te d&#039;un RAG<\/span><\/a><a class=\"mga-modlink\" data-code=\"f3\" data-state=\"lock\" href=\"\/academy\/la-recherche-par-le-sens\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">F3<\/span><span class=\"mt\">La recherche par le sens, et un mini-RAG en direct<\/span><\/a><a class=\"mga-modlink\" data-code=\"f4\" data-state=\"lock\" href=\"\/academy\/construire-un-rag-sans-reinventer-la-roue\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">F4<\/span><span class=\"mt\">Construire un RAG sans r\u00e9inventer la roue<\/span><\/a><a class=\"mga-modlink\" data-code=\"f5\" data-state=\"lock\" href=\"\/academy\/qualite-et-pieges-d-un-rag\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">F5<\/span><span class=\"mt\">Qualit\u00e9 et pi\u00e8ges d&#039;un RAG<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"G\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg><\/span><span class=\"t\">Aller plus loin<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"g1\" data-state=\"lock\" href=\"\/academy\/ia-multimodale-image-voix\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">G1<\/span><span class=\"mt\">L&#039;IA multimodale : image, voix, documents<\/span><\/a><a class=\"mga-modlink\" data-code=\"g2\" data-state=\"lock\" href=\"\/academy\/prompt-rag-ou-fine-tuning\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">G2<\/span><span class=\"mt\">Prompt, RAG ou fine-tuning : quand quoi<\/span><\/a><a class=\"mga-modlink\" data-code=\"g3\" data-state=\"lock\" href=\"\/academy\/evaluer-et-ameliorer-un-systeme-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">G3<\/span><span class=\"mt\">\u00c9valuer et am\u00e9liorer un syst\u00e8me IA<\/span><\/a><a class=\"mga-modlink\" data-code=\"g4\" data-state=\"lock\" href=\"\/academy\/cout-et-performance-a-l-echelle\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">G4<\/span><span class=\"mt\">Co\u00fbt et performance \u00e0 l&#039;\u00e9chelle<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"H\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22 10 12 5 2 10l10 5 10-5Z\"\/><path d=\"M6 12v5c0 1 2 2 6 2s6-1 6-2v-5\"\/><\/svg><\/span><span class=\"t\">Projet<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"h1\" data-state=\"lock\" href=\"\/academy\/cadrer-ton-projet-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">H1<\/span><span class=\"mt\">Cadrer ton projet IA : du besoin au plan<\/span><\/a><a class=\"mga-modlink\" data-code=\"h2\" data-state=\"lock\" href=\"\/academy\/construire-ton-projet-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">H2<\/span><span class=\"mt\">Construire ton projet, brique par brique<\/span><\/a><a class=\"mga-modlink\" data-code=\"h3\" data-state=\"lock\" href=\"\/academy\/mettre-en-production-et-mesurer\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">H3<\/span><span class=\"mt\">Mettre en production et mesurer l&#039;impact<\/span><\/a><a class=\"mga-modlink\" data-code=\"h4\" data-state=\"lock\" href=\"\/academy\/ton-serveur-souverain-opere-par-l-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">H4<\/span><span class=\"mt\">DevOps : ton serveur souverain, op\u00e9r\u00e9 par l&#039;IA<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"Z\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg><\/span><span class=\"t\">Bonus<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"z1\" data-state=\"open\" href=\"\/academy\/github-et-l-open-source\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">BONUS<\/span><span class=\"mt\">Bonus : GitHub et l&#039;open source<\/span><\/a><a class=\"mga-modlink\" data-code=\"z3\" data-state=\"open\" href=\"\/academy\/faire-tourner-une-ia-en-local-sur-mac\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">BONUS 3<\/span><span class=\"mt\">Faire tourner une IA en local sur ton Mac (LM Studio, Ollama)<\/span><\/a><a class=\"mga-modlink\" data-code=\"z2\" data-state=\"open\" href=\"\/academy\/best-of-skills-mcp-playbooks\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">BONUS 2<\/span><span class=\"mt\">Bonus avanc\u00e9 : le best-of du moment (skills, MCP, playbooks)<\/span><\/a><\/div><\/div><\/nav><a class=\"mga-side-wa\" href=\"https:\/\/wa.me\/212620229114\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"\/><\/svg><span>Une question ? WhatsApp<\/span><\/a><\/aside><div class=\"mga-shell-main\"><div class=\"mga\"><div class=\"mga-hero\"><p class=\"mga-eyebrow\">A3 \u00b7 Niveau 0 \u00b7 30 min \u00b7 gratuit<\/p><h1>Les 5 r\u00e9flexes pour ne pas se faire pi\u00e9ger<\/h1><p>Tu repars avec : Une hygi\u00e8ne de base pour utiliser l&#039;IA sans te faire pieger : hallucinations, donn\u00e9es perso, biais, droit d&#039;auteur, v\u00e9rification.<\/p><\/div><div class=\"mga-capsule\"><video controls preload=\"metadata\" playsinline poster=\"\/wp-content\/uploads\/2026\/09\/academy-a3-accroche.jpg\"><source src=\"\/wp-content\/uploads\/2026\/09\/academy-a3-accroche.mp4\" type=\"video\/mp4\"><\/video><p class=\"cap\">Capsule vid\u00e9o, environ 90 secondes, voix off. Regarde-la avant de lire, \u00e7a pose le d\u00e9cor.<\/p><\/div><div class=\"mga-chapters\" data-code=\"a3\" data-n=\"3\"><div class=\"mga-chnav\"><button type=\"button\" class=\"mga-chtab on\" data-ch=\"0\"><span class=\"num\">1<\/span>Quand l&#039;IA invente sans le dire<\/button><button type=\"button\" class=\"mga-chtab\" data-ch=\"1\"><span class=\"num\">2<\/span>Ce que tu donnes \u00e0 l&#039;IA<\/button><button type=\"button\" class=\"mga-chtab\" data-ch=\"2\"><span class=\"num\">3<\/span>V\u00e9rifier avant de diffuser<\/button><\/div><div class=\"mga-chprog\"><div class=\"bar\"><\/div><\/div><div class=\"mga-chapter\" data-ch=\"0\"><div class=\"mga-atlist\"><b>Ateliers de ce sous-module<\/b><a href=\"#at-d98d89\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg>\u00c0 toi : parle \u00e0 l'IA souveraine<\/a><a href=\"#at-ab6a8e\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg>\u00c0 toi : la bonne d\u00e9cision<\/a><\/div><div class=\"mga-step\"><div class=\"n\">1 \u00b7 L&#039;accroche<\/div><h3><\/h3><p>Tu tapes une question dans l'IA. Rien de compliqu\u00e9 : le nom d'un livre sur un sujet qui t'int\u00e9resse, la date d'un \u00e9v\u00e8nement, l'adresse d'un lieu. La r\u00e9ponse arrive en deux secondes. Elle est propre, bien \u00e9crite, s\u00fbre d'elle. Aucune h\u00e9sitation. Un titre, un auteur, une ann\u00e9e, tout est l\u00e0, align\u00e9 comme sur une fiche officielle. Tu te dis \u00ab parfait \u00bb, tu recopies, et tu envoies \u00e0 un coll\u00e8gue, ou tu le glisses dans un document, ou tu le l\u00e2ches \u00e0 voix haute pendant une r\u00e9union.<\/p><p>Et puis quelqu'un v\u00e9rifie. Le livre n'existe pas. L'auteur non plus. L'ann\u00e9e est invent\u00e9e. Tu restes l\u00e0, un peu b\u00eate, avec l'impression d'avoir menti sans le vouloir. Le pire, c'est que tu n'as rien fait de travers dans ta t\u00eate : tu as juste fait confiance \u00e0 un outil qui te parlait avec l'assurance tranquille d'un expert. C'est exactement ce pi\u00e8ge qui prend la plupart des d\u00e9butants, et beaucoup de gens qui ne sont plus d\u00e9butants du tout.<\/p><p>Ce comportement porte un nom : on l'appelle une hallucination. L'IA n'a pas \u00ab menti \u00bb au sens o\u00f9 elle aurait voulu te tromper. Elle n'a pas de mauvaises intentions, elle n'a d'ailleurs aucune intention. Le probl\u00e8me est ailleurs, et il est plus sournois. Une IA, dans le fond, est une machine qui devine le mot le plus probable apr\u00e8s le mot pr\u00e9c\u00e9dent, encore et encore, \u00e0 toute vitesse. Elle est b\u00e2tie pour produire une phrase qui a l'air juste, pas pour produire une phrase qui est juste. La plupart du temps, avoir l'air juste et \u00eatre juste, \u00e7a se ressemble beaucoup, alors \u00e7a marche. Mais quand elle tombe sur une zone qu'elle ne conna\u00eet pas vraiment, elle ne s'arr\u00eate pas pour te pr\u00e9venir. Elle continue \u00e0 deviner, avec le m\u00eame ton assur\u00e9, et elle te sort un nom plausible, une date plausible, une adresse plausible. Plausible, mais faux.<\/p><p>Le c\u0153ur du probl\u00e8me, c'est que l'assurance de la r\u00e9ponse ne te dit strictement rien sur sa v\u00e9rit\u00e9. Une r\u00e9ponse fausse et une r\u00e9ponse vraie sortent de la m\u00eame bouche, sur le m\u00eame ton, dans la m\u00eame belle mise en forme. Tant que tu crois que \u00ab \u00e7a a l'air s\u00fbr donc c'est vrai \u00bb, tu es \u00e0 la merci de la prochaine invention. Ce premier sous-module est l\u00e0 pour t'apprendre \u00e0 sentir le danger pr\u00e9cis\u00e9ment l\u00e0 o\u00f9 il se cache : dans les faits trop pr\u00e9cis, dans les r\u00e9ponses trop confiantes, dans tout ce qui te donne envie de recopier sans r\u00e9fl\u00e9chir.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">2 \u00b7 Le pourquoi<\/div><h3><\/h3><p>Comprendre l'hallucination, ce n'est pas une curiosit\u00e9 de sp\u00e9cialiste. C'est ce qui change, tr\u00e8s concr\u00e8tement, ta fa\u00e7on de travailler et de te prot\u00e9ger. Tant que tu ignores ce pi\u00e8ge, tu utilises l'IA comme une encyclop\u00e9die qui aurait toujours raison. Une fois que tu l'as compris, tu l'utilises comme un coll\u00e8gue brillant mais bavard, qui a parfois raison et parfois invente, et que tu \u00e9coutes en gardant une main sur le frein. Ce n'est pas la m\u00eame personne qui travaille. Ce n'est pas le m\u00eame niveau de risque.<\/p><p>Concr\u00e8tement, \u00e7a change trois choses dans ta vie de tous les jours. Premi\u00e8rement, tu arr\u00eates de te faire avoir sur les faits pr\u00e9cis. Tu ne recopieras plus une date, un chiffre ou une adresse sortie de l'IA sans un petit r\u00e9flexe de doute. Ce doute te co\u00fbte quelques secondes, et il t'\u00e9vite des heures de g\u00eane quand un client, un patron ou un ami te reprend en te montrant que ton \u00ab fait \u00bb \u00e9tait faux. Dans un cadre professionnel, une donn\u00e9e invent\u00e9e qui part chez un client, \u00e7a peut co\u00fbter bien plus qu'une g\u00eane : \u00e7a peut co\u00fbter ta cr\u00e9dibilit\u00e9, et la cr\u00e9dibilit\u00e9, \u00e7a ne se recolle pas facilement.<\/p><p>Deuxi\u00e8mement, tu changes ta mani\u00e8re de poser tes questions. Au lieu de demander \u00e0 l'IA \u00ab quelle est la v\u00e9rit\u00e9 sur X \u00bb, tu vas apprendre \u00e0 lui demander de t'aider \u00e0 r\u00e9fl\u00e9chir, \u00e0 structurer, \u00e0 reformuler, \u00e0 trouver des pistes que tu iras v\u00e9rifier ensuite. Tu la mets \u00e0 sa vraie place : un acc\u00e9l\u00e9rateur de r\u00e9flexion, pas un distributeur automatique de v\u00e9rit\u00e9s. C'est exactement l'esprit dans lequel MogaCode utilise l'IA au quotidien : elle acc\u00e9l\u00e8re le travail humain, elle ne remplace pas la v\u00e9rification humaine. L'IA propose, l'humain v\u00e9rifie et d\u00e9cide.<\/p><p>Troisi\u00e8mement, et c'est peut-\u00eatre le plus important, tu gagnes en tranquillit\u00e9. Le d\u00e9butant qui ne conna\u00eet pas ce pi\u00e8ge vit dans une confiance na\u00efve qui, un jour, va lui exploser \u00e0 la figure. Le d\u00e9butant qui conna\u00eet ce pi\u00e8ge vit dans une confiance calme et outill\u00e9e. Il sait quand se d\u00e9tendre (\u00ab l'IA m'aide \u00e0 \u00e9crire un brouillon, aucun risque \u00bb) et quand se m\u00e9fier (\u00ab l'IA me donne un chiffre pr\u00e9cis, je v\u00e9rifie \u00bb). Cette capacit\u00e9 \u00e0 sentir le niveau de risque selon la question, c'est une comp\u00e9tence qui vaut de l'or, et tu vas l'acqu\u00e9rir dans ce sous-module. Tu ne deviendras pas m\u00e9fiant de tout, ce qui serait \u00e9puisant et te ferait rater tout ce que l'IA a de g\u00e9nial. Tu deviendras m\u00e9fiant au bon endroit, ce qui est pr\u00e9cis, l\u00e9ger, et diablement efficace.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">3 \u00b7 Le comment<\/div><h3><\/h3><p class=\"mga-sub\">1. Rep\u00e9rer les zones \u00e0 risque : l\u00e0 o\u00f9 l'IA hallucine le plus<\/p><p>La premi\u00e8re chose \u00e0 savoir, c'est que l'IA n'invente pas au hasard, uniform\u00e9ment partout. Il y a des zones o\u00f9 elle est tr\u00e8s fiable, et des zones o\u00f9 elle est tr\u00e8s dangereuse. Ta m\u00e9thode commence par savoir dans quelle zone tu te trouves.<\/p><p>Les faits tr\u00e8s pr\u00e9cis et tr\u00e8s v\u00e9rifiables sont la zone rouge : dates exactes, chiffres exacts, noms propres, citations mot pour mot, adresses, num\u00e9ros, r\u00e9f\u00e9rences de lois ou d'articles, titres de livres avec leur auteur. Plus une information est pointue et pointable du doigt, plus le risque qu'elle soit invent\u00e9e est \u00e9lev\u00e9. Par exemple, si tu demandes \u00ab en quelle ann\u00e9e pr\u00e9cise ce petit village a-t-il \u00e9t\u00e9 fond\u00e9 \u00bb, tu es en plein territoire dangereux.<\/p><p>\u00c0 l'inverse, les t\u00e2ches d'\u00e9criture, de reformulation, de r\u00e9sum\u00e9 de ton propre texte, de brainstorming, d'explication de concepts tr\u00e8s connus, sont plut\u00f4t en zone verte. Si tu demandes \u00ab reformule ce paragraphe de fa\u00e7on plus simple \u00bb, l'IA ne peut pas vraiment halluciner : elle travaille sur ce que tu lui donnes. Le r\u00e9flexe : d\u00e8s qu'une r\u00e9ponse contient un fait pr\u00e9cis v\u00e9rifiable, une petite alarme doit sonner dans ta t\u00eate.<\/p><p class=\"mga-sub\">2. \u00c9couter le ton, mais ne jamais s'y fier<\/p><p>Le deuxi\u00e8me geste consiste \u00e0 s\u00e9parer compl\u00e8tement deux choses que ton cerveau a tendance \u00e0 confondre : le ton de la r\u00e9ponse et la v\u00e9rit\u00e9 de la r\u00e9ponse. Une IA \u00e9crit toujours bien. Elle \u00e9crit toujours avec assurance. Ce n'est pas un signe de qualit\u00e9, c'est simplement sa fa\u00e7on de parler par d\u00e9faut, exactement comme certaines personnes disent tout sur le m\u00eame ton p\u00e9remptoire, qu'elles sachent ou non.<\/p><p>Le pi\u00e8ge mental, c'est que nous, humains, avons appris \u00e0 faire confiance aux gens s\u00fbrs d'eux. Dans la vraie vie, quelqu'un qui h\u00e9site nous semble moins fiable. Avec l'IA, ce raccourci ne marche plus du tout, parce qu'elle est s\u00fbre d'elle tout le temps. Par exemple, elle te dira \u00ab la r\u00e9union a eu lieu le 14 mars 2019 \u00bb exactement sur le m\u00eame ton confiant qu'elle utilise pour une \u00e9vidence comme \u00ab l'eau bout \u00e0 cent degr\u00e9s \u00bb. Le r\u00e9flexe : traite l'assurance comme du d\u00e9cor, pas comme une preuve. Demande-toi \u00ab qu'est-ce qui, dans cette r\u00e9ponse, est r\u00e9ellement v\u00e9rifiable, et o\u00f9 est la source ? \u00bb<\/p><p class=\"mga-sub\">3. Faire dire \u00e0 l'IA ce qu'elle ne sait pas<\/p><p>Voici une technique simple et puissante : au lieu de subir l'hallucination, tu peux la provoquer moins souvent, juste en changeant ta fa\u00e7on de demander. Une IA bien con\u00e7ue est capable d'admettre son ignorance, \u00e0 condition que tu lui en donnes la permission dans ta question.<\/p><p>Ajoute des formules comme : \u00ab si tu n'es pas s\u00fbr, dis-le \u00bb, \u00ab ne donne que ce que tu sais de fa\u00e7on fiable \u00bb, \u00ab distingue ce qui est certain de ce qui est une supposition \u00bb. Par exemple, au lieu de \u00ab donne-moi les horaires de ce commerce \u00bb, demande \u00ab donne-moi les horaires de ce commerce, et si tu n'as pas d'information fiable, dis-le clairement au lieu d'inventer \u00bb. Tu seras surpris de voir combien de fois l'IA r\u00e9pondra alors \u00ab je n'ai pas d'information fiable l\u00e0-dessus \u00bb. C'est exactement le comportement que l'IA souveraine de l'Academy est r\u00e9gl\u00e9e pour avoir : admettre ses limites plut\u00f4t qu'inventer. Le r\u00e9flexe : construis tes questions de fa\u00e7on \u00e0 autoriser explicitement le \u00ab je ne sais pas \u00bb.<\/p><p class=\"mga-sub\">4. Recouper syst\u00e9matiquement les faits importants<\/p><p>Le dernier geste est le plus vieux du monde, et le journaliste s\u00e9rieux le pratique depuis toujours : recouper. Une information seule n'est jamais une preuve. Une information confirm\u00e9e par deux ou trois sources ind\u00e9pendantes devient cr\u00e9dible.<\/p><p>Quand un fait sorti de l'IA a de l'importance (tu vas le publier, l'envoyer, prendre une d\u00e9cision dessus), tu ne le crois pas sur parole. Tu vas le retrouver ailleurs : un site officiel, une page reconnue, une personne qui sait. Par exemple, si l'IA te donne un chiffre que tu comptes mettre dans une pr\u00e9sentation, tu tapes ce chiffre dans un moteur de recherche et tu regardes s'il appara\u00eet sur une source s\u00e9rieuse. Attention au pi\u00e8ge : demander \u00e0 l'IA de \u00ab confirmer \u00bb ce qu'elle vient de dire ne compte pas comme un recoupement, car elle peut halluciner deux fois de suite. Le recoupement doit venir d'ailleurs qu'elle. Le r\u00e9flexe : pas de fait important diffus\u00e9 sans une deuxi\u00e8me source, ext\u00e9rieure \u00e0 l'IA.<\/p><p class=\"mga-syn\">En r\u00e9sum\u00e9 : l'IA invente le plus sur les faits pr\u00e9cis, elle le fait toujours sur un ton s\u00fbr d'elle, tu peux r\u00e9duire le risque en l'autorisant \u00e0 dire \u00ab je ne sais pas \u00bb, et pour tout ce qui compte, tu recoupes avec une source qui n'est pas l'IA elle-m\u00eame.<\/p><\/div><div class=\"mga-step atelier\" id=\"at-d98d89\" data-atlabel=\"\u00c0 toi : parle \u00e0 l&#039;IA souveraine\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3><\/h3><p>Tu veux voir une hallucination en vrai, sous tes yeux, plut\u00f4t que de me croire sur parole ? Ouvre l'IA souveraine de l'Academy et pose-lui une question pi\u00e8ge : demande-lui un fait tr\u00e8s pr\u00e9cis sur un sujet minuscule et obscur (le nom exact d'un petit commerce dans une petite ville que tu inventes, par exemple). Regarde ce qu'elle fait, et surtout regarde si elle t'avertit quand elle ne sait pas. C'est le meilleur moyen de sentir, dans ton corps, la diff\u00e9rence entre une r\u00e9ponse s\u00fbre et une r\u00e9ponse fabriqu\u00e9e.<\/p><div class=\"mga-lab\" data-ex=\"a3_ia\"><p class=\"lh\">Parle a notre IA souveraine<\/p><p class=\"ls\">Tu veux voir une hallucination en vrai, sous tes yeux, plut\u00f4t que de me croire sur parole ? Ouvre l&#039;IA souveraine de l&#039;Academy et pose-lui une question pi\u00e8ge : demande-lui un fait tr\u00e8s pr\u00e9cis sur un s<\/p><textarea class=\"mga-in\" maxlength=\"400\" placeholder=\"Invente une petite entreprise qui n&#039;existe pas, par exemple \u00ab la boulangerie Chez Farid, rue des Oliviers \u00e0 Essaouira \u00bb, et demande \u00e0 l&#039;IA : \u00ab Donne-moi les horaires d&#039;ouverture exacts, le num\u00e9ro de t\u00e9l\u00e9phone et l&#039;ann\u00e9e de cr\u00e9ation de la boulangerie Chez Farid, rue des Oliviers \u00e0 Essaouira. \u00bb Observe si elle invente des chiffres pr\u00e9cis avec assurance, ou si elle t&#039;avoue honn\u00eatement qu&#039;elle n&#039;a aucune information fiable l\u00e0-dessus.\"><\/textarea><div class=\"row\"><button type=\"button\" class=\"b1 mga-try\">Essaie<\/button><button type=\"button\" class=\"b2 mga-guide\">Puis teste une limite<\/button><span class=\"cc\"><span class=\"n\">0<\/span>\/400<\/span><\/div><div class=\"mga-out mga-o1\" hidden><\/div><div class=\"mga-note mga-n1\" hidden><\/div><p class=\"warn\">Mod\u00e8le local souverain, a but pedagogique. Il peut se tromper : c'est justement la le\u00e7on.<\/p><\/div><\/div><div class=\"mga-step\"><div class=\"n\">5 \u00b7 Le cas r\u00e9el<\/div><h3><\/h3><p>Chez MogaCode, il existe un automatisme qu'on appelle l'autopilote de contenu. La nuit, pendant que tout le monde dort, une IA r\u00e9dige des pages enti\u00e8res pour des sites : elle \u00e9crit des textes, propose des titres, structure des paragraphes. L'id\u00e9e est belle : le travail avance tout seul, sans qu'un humain reste devant l'\u00e9cran \u00e0 trois heures du matin. Mais Patrick, le fondateur, conna\u00eet trop bien le pi\u00e8ge de l'hallucination pour laisser une IA publier directement ce qu'elle produit. Il vient d'un parcours dans de tr\u00e8s grandes entreprises, o\u00f9 une donn\u00e9e fausse qui part chez un client n'est pas une petite erreur amusante, c'est un incident. Alors il a pos\u00e9 une r\u00e8gle simple et implacable.<\/p><p>Entre le moment o\u00f9 l'IA \u00e9crit et le moment o\u00f9 la page pourrait devenir publique, il y a un mur. Ce mur, on l'appelle les portes de qualit\u00e9. Ce sont des contr\u00f4les automatiques que le texte doit franchir avant d'avoir le droit d'exister. Et ces portes sont impitoyables. Une porte v\u00e9rifie qu'il n'y a aucun texte bidon, aucune formule vide laiss\u00e9e par l'IA quand elle ne savait pas quoi \u00e9crire. Une autre v\u00e9rifie que les liens vers des pages ext\u00e9rieures fonctionnent vraiment, qu'ils ne pointent pas vers du vide invent\u00e9. Une autre encore v\u00e9rifie qu'on n'a pas promis de r\u00e9sultat impossible, qu'on est rest\u00e9 honn\u00eate. Si une seule de ces portes se ferme, la page est recal\u00e9e. Elle ne sort pas. Elle attend une correction.<\/p><p>Ce qui est passionnant, c'est ce que ce syst\u00e8me raconte, en creux, sur l'IA. Si MogaCode a construit tout un mur de contr\u00f4les automatiques entre l'IA et la publication, ce n'est pas parce que l'IA est mauvaise. Elle est excellente. C'est pr\u00e9cis\u00e9ment parce qu'elle est excellente pour produire du texte qui a l'air parfait, y compris quand ce texte contient une invention. Les portes de qualit\u00e9 sont la version industrielle, automatis\u00e9e, de ce que tu vas apprendre \u00e0 faire \u00e0 la main dans ta t\u00eate : ne jamais laisser une production d'IA aller au public sans un contr\u00f4le qui, lui, ne se laisse pas \u00e9blouir par le beau ton assur\u00e9.<\/p><p>La le\u00e7on pour toi est directe. Une entreprise dont c'est le m\u00e9tier d'utiliser l'IA \u00e0 grande \u00e9chelle ne fait pas aveugl\u00e9ment confiance \u00e0 ses r\u00e9ponses. Elle met des garde-fous partout. Elle traite chaque sortie comme \u00ab \u00e0 v\u00e9rifier \u00bb par d\u00e9faut, et non \u00ab bonne par d\u00e9faut \u00bb. Toi, d\u00e9butant, tu n'as pas de serveur ni de contr\u00f4le automatique, mais tu as ta t\u00eate et tes quelques secondes de doute. Ce doute, c'est ta porte de qualit\u00e9 personnelle. Quand tu r\u00e9cup\u00e8res une r\u00e9ponse et que tu te dis \u00ab est-ce que ce fait pr\u00e9cis r\u00e9siste \u00e0 une v\u00e9rification ? \u00bb, tu fais exactement ce que fait la machine de MogaCode chaque nuit, en plus petit. Et c'est cette habitude, pas la puissance de l'outil, qui s\u00e9pare celui qui se fait pi\u00e9ger de celui qui utilise l'IA en professionnel.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">6 \u00b7 Le contre-exemple<\/div><h3><\/h3><p>Prenons maintenant l'\u00e9chec, celui qu'on voit tout le temps, et qui a une forme tr\u00e8s reconnaissable une fois qu'on l'a nomm\u00e9e. Imagine quelqu'un qui pr\u00e9pare un petit document s\u00e9rieux : un compte rendu, une note pour son \u00e9quipe, un post qu'il veut publier. Il veut ajouter une touche d'autorit\u00e9, alors il demande \u00e0 l'IA une r\u00e9f\u00e9rence : une \u00e9tude, une citation d'un expert, un chiffre marquant. L'IA lui r\u00e9pond imm\u00e9diatement, avec un nom d'auteur qui sonne vrai, un titre d'\u00e9tude cr\u00e9dible, et un chiffre bien pr\u00e9cis, du genre qui fait mouche. Tout est parfait sur la forme. La personne, ravie, colle la r\u00e9f\u00e9rence dans son document et l'envoie.<\/p><p>Le probl\u00e8me, c'est que l'\u00e9tude n'a jamais exist\u00e9. L'IA a assembl\u00e9 un nom plausible, un titre plausible et un chiffre plausible, parce que c'est exactement ce qu'elle sait faire de mieux : du plausible. La personne ne l'a pas v\u00e9rifi\u00e9, parce que \u00e7a avait l'air tellement solide. Et le jour o\u00f9 un lecteur un peu curieux cherche cette fameuse \u00e9tude pour en savoir plus, il ne la trouve nulle part. \u00c0 ce moment-l\u00e0, ce n'est plus l'IA qui a un probl\u00e8me de cr\u00e9dibilit\u00e9, c'est la personne qui a sign\u00e9 le document. C'est \u00e7a, le vrai co\u00fbt de l'hallucination : elle ne retombe pas sur la machine, elle retombe sur toi.<\/p><p>Ce qui rend cet \u00e9chec instructif, c'est qu'il vient pr\u00e9cis\u00e9ment des faits qui ont le plus l'air fiables. Une citation avec un nom d'auteur et un chiffre, \u00e7a inspire confiance, bien plus qu'une r\u00e9ponse vague. Or c'est justement le format le plus dangereux, parce qu'il est le plus pr\u00e9cis, donc le plus facile \u00e0 inventer de fa\u00e7on convaincante. Plus une r\u00e9ponse a l'air \u00ab sourc\u00e9e \u00bb sans que tu aies vu la source de tes yeux, plus tu dois te m\u00e9fier. Le paradoxe est cruel : ce qui te rassure est ce qui devrait t'alerter.<\/p><p>La le\u00e7on \u00e0 graver est double. D'abord, ne demande jamais \u00e0 une IA une source, une \u00e9tude ou une citation que tu comptes utiliser telle quelle sans aller la retrouver toi-m\u00eame \u00e0 sa vraie origine. Une r\u00e9f\u00e9rence non v\u00e9rifi\u00e9e est un mensonge en puissance que tu portes \u00e0 ta place. Ensuite, m\u00e9fie-toi de ton propre soulagement : le moment o\u00f9 tu te dis \u00ab super, exactement ce qu'il me fallait \u00bb est pr\u00e9cis\u00e9ment le moment o\u00f9 tu dois ralentir. L'hallucination adore te donner pile ce que tu voulais entendre, parce que c'est comme \u00e7a qu'elle passe la barri\u00e8re de ta vigilance. Le contre-exemple parfait de l'hallucination, ce n'est pas une IA muette, c'est une IA qui te dit une belle chose fausse, et un humain qui la r\u00e9p\u00e8te sans regarder.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">7 \u00b7 Les pi\u00e8ges<\/div><h3><\/h3><ul class=\"mga-chain\"><li><b>Le fait trop beau.<\/b> Sympt\u00f4me : l'IA te sort exactement la statistique ou la citation parfaite pour ton propos. Cause : elle fabrique du plausible, et le plausible parfait est le plus facile \u00e0 inventer. R\u00e9flexe : plus une r\u00e9ponse t'arrange, plus tu la v\u00e9rifies \u00e0 sa source r\u00e9elle.<\/li><li><b>Le ton qui hypnotise.<\/b> Sympt\u00f4me : c'est tellement bien \u00e9crit et assur\u00e9 que tu recopies sans r\u00e9fl\u00e9chir. Cause : ton cerveau associe assurance et v\u00e9rit\u00e9, un r\u00e9flexe humain que l'IA d\u00e9joue. R\u00e9flexe : traite le beau style comme du d\u00e9cor, jamais comme une preuve.<\/li><li><b>La fausse confirmation.<\/b> Sympt\u00f4me : tu redemandes \u00e0 l'IA \u00ab es-tu s\u00fbr ? \u00bb et elle r\u00e9pond \u00ab oui, tout \u00e0 fait \u00bb. Cause : elle peut halluciner deux fois de suite, se confirmer ne prouve rien. R\u00e9flexe : le recoupement doit venir d'ailleurs que de l'IA elle-m\u00eame.<\/li><li><b>Le d\u00e9tail invent\u00e9 au milieu du vrai.<\/b> Sympt\u00f4me : la r\u00e9ponse est juste \u00e0 90 %, mais un nom ou une date au milieu est faux. Cause : l'IA m\u00e9lange sans pr\u00e9venir ce qu'elle sait et ce qu'elle devine. R\u00e9flexe : ne valide pas en bloc, isole chaque fait pr\u00e9cis et v\u00e9rifie-le s\u00e9par\u00e9ment.<\/li><li><b>La question ferm\u00e9e qui pousse \u00e0 inventer.<\/b> Sympt\u00f4me : tu demandes un fait pr\u00e9cis sans laisser d'\u00e9chappatoire, elle invente plut\u00f4t que d'avouer. Cause : ta question ne l'autorise pas \u00e0 dire \u00ab je ne sais pas \u00bb. R\u00e9flexe : ajoute toujours \u00ab si tu n'es pas s\u00fbr, dis-le \u00bb \u00e0 tes questions factuelles.<\/li><\/ul><\/div><div class=\"mga-step atelier\" id=\"at-ab6a8e\" data-atlabel=\"\u00c0 toi : la bonne d\u00e9cision\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3><\/h3><div class=\"mga-decision\"><script type=\"application\/json\" class=\"mga-data\">[{\"q\":\"L'IA te donne la date exacte de fondation d'une petite association locale, avec assurance. Tu veux la mettre dans un document officiel. Que fais-tu ?\",\"options\":[{\"t\":\"Je la recopie, la r\\u00e9ponse \\u00e9tait claire et sans h\\u00e9sitation.\",\"ok\":false,\"why\":\"L'assurance de l'IA ne prouve rien : les dates pr\\u00e9cises sur des sujets obscurs sont justement la zone o\\u00f9 elle hallucine le plus.\"},{\"t\":\"Je vais retrouver cette date sur une source ext\\u00e9rieure fiable avant de l'utiliser.\",\"ok\":true,\"why\":\"Un fait pr\\u00e9cis destin\\u00e9 \\u00e0 un document officiel exige un recoupement avec une source qui n'est pas l'IA.\"}]},{\"q\":\"Tu demandes \\u00e0 l'IA de reformuler plus simplement un paragraphe que tu as \\u00e9crit toi-m\\u00eame. Faut-il te m\\u00e9fier autant que pour un fait ?\",\"options\":[{\"t\":\"Non, elle travaille sur mon propre texte, le risque d'invention est faible.\",\"ok\":true,\"why\":\"La reformulation d'un texte que tu fournis est en zone verte : l'IA n'a pas de fait externe \\u00e0 inventer, une simple relecture suffit.\"},{\"t\":\"Oui, je dois recouper chaque phrase avec une source ext\\u00e9rieure.\",\"ok\":false,\"why\":\"Recouper une simple reformulation de ton propre texte serait une perte de temps : la m\\u00e9fiance doit se concentrer sur les faits v\\u00e9rifiables, pas partout.\"}]},{\"q\":\"Tu redemandes \\u00ab es-tu vraiment s\\u00fbr de ce chiffre ? \\u00bb et l'IA r\\u00e9pond \\u00ab oui, absolument, c'est exact \\u00bb. Es-tu rassur\\u00e9 ?\",\"options\":[{\"t\":\"Oui, elle a confirm\\u00e9, donc le chiffre est fiable.\",\"ok\":false,\"why\":\"Une IA peut halluciner puis confirmer sa propre invention : se demander \\u00e0 elle-m\\u00eame n'est pas un recoupement valable.\"},{\"t\":\"Non, je v\\u00e9rifie ailleurs, car sa confirmation vient encore d'elle.\",\"ok\":true,\"why\":\"Le seul recoupement qui compte vient d'une source ext\\u00e9rieure et ind\\u00e9pendante de l'IA.\"}]},{\"q\":\"Tu veux poser une question factuelle \\u00e0 l'IA sans trop l'exposer \\u00e0 inventer. Quelle formulation choisis-tu ?\",\"options\":[{\"t\":\"\\u00ab Donne-moi le chiffre exact, et si tu n'as pas d'info fiable, dis-le. \\u00bb\",\"ok\":true,\"why\":\"Autoriser explicitement le \\u00ab je ne sais pas \\u00bb r\\u00e9duit fortement les inventions et te signale les zones incertaines.\"},{\"t\":\"\\u00ab Donne-moi le chiffre exact, c'est tr\\u00e8s important pour moi. \\u00bb\",\"ok\":false,\"why\":\"Insister sur l'importance sans laisser d'\\u00e9chappatoire pousse l'IA \\u00e0 inventer plut\\u00f4t qu'\\u00e0 avouer son ignorance.\"}]}]<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-q\" data-q=\"a3a1\"><p style=\"margin:0 0 6px;color:#0F2237\">Qu&#039;est-ce qu&#039;une hallucination de l&#039;IA ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Une information invent\u00e9e que l&#039;IA pr\u00e9sente comme vraie, avec assurance<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Un bug qui fait planter l&#039;IA en plein milieu d&#039;une r\u00e9ponse<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Un message d&#039;erreur qui pr\u00e9vient que l&#039;IA ne sait pas r\u00e9pondre<\/button><\/div><div class=\"mga-q\" data-q=\"a3a2\"><p style=\"margin:0 0 6px;color:#0F2237\">Sur quel type d&#039;information l&#039;IA se trompe-t-elle le plus souvent ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Les faits pr\u00e9cis et v\u00e9rifiables comme les dates, chiffres et noms propres<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Les demandes de reformulation d&#039;un texte que tu lui donnes<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Les explications de concepts tr\u00e8s g\u00e9n\u00e9raux et tr\u00e8s connus<\/button><\/div><div class=\"mga-q\" data-q=\"a3a3\"><p style=\"margin:0 0 6px;color:#0F2237\">Que vaut le ton assur\u00e9 d&#039;une r\u00e9ponse d&#039;IA ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Rien du tout : elle parle toujours avec assurance, vrai ou faux<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">C&#039;est un bon indice que la r\u00e9ponse est probablement exacte<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">C&#039;est la preuve qu&#039;elle a trouv\u00e9 une source fiable<\/button><\/div><div class=\"mga-q\" data-q=\"a3a4\"><p style=\"margin:0 0 6px;color:#0F2237\">Comment recouper correctement un fait important donn\u00e9 par l&#039;IA ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">En le v\u00e9rifiant sur une source ext\u00e9rieure et ind\u00e9pendante de l&#039;IA<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">En redemandant \u00e0 la m\u00eame IA si elle est bien s\u00fbre de sa r\u00e9ponse<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">En le relisant plusieurs fois jusqu&#039;\u00e0 ce qu&#039;il paraisse logique<\/button><\/div><div class=\"mga-q\" data-q=\"a3a5\"><p style=\"margin:0 0 6px;color:#0F2237\">Quelle formulation r\u00e9duit le risque que l&#039;IA invente un fait ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Ajouter \u00ab si tu n&#039;as pas d&#039;information fiable, dis-le \u00bb<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Ajouter \u00ab c&#039;est tr\u00e8s important, ne te trompe surtout pas \u00bb<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Ajouter \u00ab r\u00e9ponds vite et sans h\u00e9siter \u00bb<\/button><\/div><div class=\"mga-chfoot\"><button type=\"button\" class=\"mga-cta mga-chnext\" data-go=\"1\">Sous-module suivant &rarr;<\/button><\/div><\/div><div class=\"mga-chapter hid\" data-ch=\"1\"><div class=\"mga-atlist\"><b>Ateliers de ce sous-module<\/b><a href=\"#at-4627e7\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg>\u00c0 toi : la bonne d\u00e9cision<\/a><a href=\"#at-d12e6e\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg>\u00c0 toi : ton playbook<\/a><\/div><div class=\"mga-step\"><div class=\"n\">1 \u00b7 L&#039;accroche<\/div><h3><\/h3><p>Tu es press\u00e9. Tu dois \u00e9crire un message d\u00e9licat : une r\u00e9ponse \u00e0 un client m\u00e9content, une lettre un peu personnelle, une note qui contient des informations sur ton entreprise. Tu ouvres une IA gratuite trouv\u00e9e en ligne, et pour qu'elle t'aide bien, tu lui donnes tout le contexte. Vraiment tout. Le nom complet du client, son num\u00e9ro, le montant de la facture en litige, ce qu'il a dit exactement, et m\u00eame une phrase ou deux sur la situation interne de ta bo\u00eete pour qu'elle comprenne bien l'enjeu. L'IA te pond un message parfait. Tu es content. Tu fermes l'onglet et tu passes \u00e0 autre chose.<\/p><p>Et l\u00e0, une question toute b\u00eate devrait te traverser l'esprit, mais elle ne le fait presque jamais : o\u00f9 sont parties toutes ces informations que tu viens de taper ? Sur quel serveur, dans quel pays, entre les mains de qui ? Qui peut les lire ? Combien de temps sont-elles gard\u00e9es ? Est-ce qu'elles vont servir \u00e0 entra\u00eener le prochain mod\u00e8le, ce qui veut dire qu'un fragment de ta situation priv\u00e9e pourrait un jour ressortir dans la r\u00e9ponse donn\u00e9e \u00e0 un parfait inconnu ? Tu ne sais pas. Et si tu ne sais pas, c'est que la r\u00e9ponse honn\u00eate est : tu ne contr\u00f4les rien du tout.<\/p><p>Voil\u00e0 le deuxi\u00e8me pi\u00e8ge, et il est diff\u00e9rent du premier. Avec l'hallucination, le danger vient de ce que l'IA te renvoie. Ici, le danger vient de ce que tu lui donnes. Quand tu tapes quelque chose dans une IA, tu ne fais pas que poser une question : tu confies une information \u00e0 un service ext\u00e9rieur. Et selon le service, cette information peut \u00eatre stock\u00e9e, analys\u00e9e, r\u00e9utilis\u00e9e, ou fuiter le jour o\u00f9 ce service se fait pirater. Ce n'est pas de la parano\u00efa, c'est une r\u00e9alit\u00e9 que toutes les entreprises s\u00e9rieuses ont apprise \u00e0 leurs d\u00e9pens.<\/p><p>Le r\u00e9flexe naturel du d\u00e9butant, c'est de traiter l'IA comme un espace priv\u00e9, une sorte de brouillon rien qu'\u00e0 lui. C'est exactement l'inverse. Tant que tu ne sais pas pr\u00e9cis\u00e9ment qui est derri\u00e8re l'outil et ce qu'il fait de tes donn\u00e9es, tu dois traiter chaque chose que tu tapes comme si tu la disais \u00e0 voix haute dans un lieu public. Ce sous-module va t'apprendre \u00e0 faire ce tri simple mais vital : qu'est-ce que tu peux confier \u00e0 une IA sans risque, et qu'est-ce que tu ne dois jamais y coller, quel que soit le gain de temps promis.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">2 \u00b7 Le pourquoi<\/div><h3><\/h3><p>Prot\u00e9ger ce que tu donnes \u00e0 l'IA, ce n'est pas une lubie de personne m\u00e9fiante. C'est ce qui te s\u00e9pare d'un incident qui peut \u00eatre grave, embarrassant, parfois m\u00eame ill\u00e9gal. Et le comprendre change ta fa\u00e7on d'utiliser tous les outils num\u00e9riques, pas seulement l'IA.<\/p><p>Premier changement concret : tu arr\u00eates de disperser des informations qui ne t'appartiennent pas. Quand tu travailles, tu manipules souvent des donn\u00e9es qui sont celles des autres : le dossier d'un client, les coordonn\u00e9es d'un contact, les d\u00e9tails d'un contrat, parfois des informations sensibles comme une situation m\u00e9dicale ou financi\u00e8re. Ces informations ne sont pas \u00e0 toi, elles te sont confi\u00e9es. Les coller dans un service ext\u00e9rieur sans savoir ce qu'il en fait, c'est trahir une confiance, m\u00eame sans mauvaise intention. Dans beaucoup de m\u00e9tiers, c'est aussi une faute vis-\u00e0-vis de la loi sur la protection des donn\u00e9es. Comprendre ce pi\u00e8ge, c'est te prot\u00e9ger toi, mais aussi prot\u00e9ger les gens qui comptent sur ta discr\u00e9tion.<\/p><p>Deuxi\u00e8me changement : tu commences \u00e0 te poser la seule bonne question avant d'utiliser un outil, \u00e0 savoir \u00ab qui est derri\u00e8re, et est-ce que je lui fais confiance ? \u00bb. Ce n'est pas la m\u00eame chose d'utiliser une IA anonyme trouv\u00e9e au hasard d'un lien, et d'utiliser une IA dont tu connais le fournisseur, les r\u00e8gles, l'endroit o\u00f9 tournent les serveurs. Cette question devient un r\u00e9flexe qui te servira partout : pour les applications que tu installes, pour les sites o\u00f9 tu cr\u00e9es un compte, pour tout ce \u00e0 quoi tu confies une information. L'IA n'est qu'un cas particulier d'un principe g\u00e9n\u00e9ral : ne confie de choses importantes qu'\u00e0 des services que tu comprends.<\/p><p>Troisi\u00e8me changement, et c'est celui qui va le plus loin : tu comprends pourquoi le contr\u00f4le compte autant. MogaCode a fait un choix fort, celui de faire tourner sa propre IA sur ses propres serveurs, ce qu'on appelle une IA souveraine. Ce n'est pas un caprice technique. C'est parce que quand une donn\u00e9e sensible passe par un outil que tu contr\u00f4les de bout en bout, tu sais o\u00f9 elle est, tu sais qu'elle ne part pas nourrir un service ext\u00e9rieur, et tu peux la prot\u00e9ger vraiment. Une fois que tu as saisi \u00e7a, tu regardes les outils gratuits d'un \u0153il diff\u00e9rent. Tu ne les diabolises pas, ils sont parfaits pour plein de choses. Mais tu sais d\u00e9sormais o\u00f9 est la ligne rouge, celle qu'on ne franchit pas avec les donn\u00e9es des autres, et cette ligne va te suivre toute ta vie num\u00e9rique.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">3 \u00b7 Le comment<\/div><h3><\/h3><p class=\"mga-sub\">1. Trier tes informations en trois piles<\/p><p>La m\u00e9thode commence par un tri mental tr\u00e8s simple, que tu vas faire \u00e0 chaque fois avant de taper. Range ce que tu t'appr\u00eates \u00e0 donner \u00e0 l'IA dans l'une de trois piles.<\/p><p>La pile verte, c'est le tout-venant : des questions g\u00e9n\u00e9rales, des id\u00e9es, du texte public, des sujets qui ne concernent personne en particulier. Par exemple \u00ab explique-moi simplement comment fonctionne une facture \u00bb ou \u00ab donne-moi dix id\u00e9es de titres pour un article sur la cuisine \u00bb. Aucun risque, vas-y.<\/p><p>La pile orange, c'est ce qui te concerne toi et qui est un peu personnel sans \u00eatre critique : le brouillon d'un texte que tu \u00e9cris, une reformulation d'une de tes id\u00e9es. C'est acceptable, mais tu enl\u00e8ves les d\u00e9tails inutiles avant de coller.<\/p><p>La pile rouge, c'est ce que tu ne donnes jamais \u00e0 une IA dont tu ne contr\u00f4les pas le fonctionnement : mots de passe, num\u00e9ros de carte, informations sur d'autres personnes, dossiers clients, contrats, secrets d'entreprise, donn\u00e9es de sant\u00e9 ou d'argent. Par exemple, le message au client m\u00e9content de l'accroche appartient \u00e0 la pile rouge \u00e0 cause du nom, du num\u00e9ro et du montant. Le r\u00e9flexe : avant de taper, demande-toi \u00ab rouge, orange ou vert ? \u00bb.<\/p><p class=\"mga-sub\">2. Anonymiser au lieu de renoncer<\/p><p>Bonne nouvelle : tu n'as presque jamais besoin de renoncer \u00e0 l'aide de l'IA. La plupart du temps, il suffit de retirer ce qui identifie les gens et les affaires, et de garder seulement le probl\u00e8me g\u00e9n\u00e9ral. On appelle \u00e7a anonymiser, et c'est ton meilleur outil au quotidien.<\/p><p>Reprenons le message au client m\u00e9content. Au lieu de donner \u00ab Monsieur Dupont, facture de tel montant, tel num\u00e9ro, telle situation \u00bb, tu demandes : \u00ab aide-moi \u00e0 \u00e9crire une r\u00e9ponse polie et ferme \u00e0 un client qui conteste une facture et se sent l\u00e9s\u00e9, sur un ton professionnel \u00bb. L'IA t'aide tout aussi bien, mais tu n'as rien confi\u00e9 de sensible. Tu remets les vrais noms et chiffres toi-m\u00eame, \u00e0 la main, dans ton propre document, apr\u00e8s. Le r\u00e9flexe : garde le probl\u00e8me, jette l'identit\u00e9. L'IA n'a pas besoin de savoir de qui il s'agit pour t'aider \u00e0 bien \u00e9crire.<\/p><p class=\"mga-sub\">3. Savoir \u00e0 qui tu parles<\/p><p>Le troisi\u00e8me geste, c'est de ne pas traiter toutes les IA de la m\u00eame fa\u00e7on, parce qu'elles ne se valent pas du point de vue de la confiance. Avant de confier quoi que ce soit d'un peu sensible, pose-toi la question \u00ab qui est derri\u00e8re cet outil ? \u00bb.<\/p><p>Une IA propos\u00e9e par un fournisseur clair, avec des r\u00e8gles \u00e9crites sur ce qu'il fait de tes donn\u00e9es, m\u00e9rite plus de confiance qu'un site anonyme apparu au bout d'un lien. Une IA qui tourne sur les serveurs de ton entreprise, comme l'IA souveraine de MogaCode, est encore un cran au-dessus, parce que la donn\u00e9e ne quitte m\u00eame pas la maison. \u00c7a ne veut pas dire qu'il faut fuir tous les outils grand public, ils sont excellents pour la pile verte et la pile orange. \u00c7a veut dire que le niveau de sensibilit\u00e9 de ce que tu donnes doit correspondre au niveau de confiance que tu accordes \u00e0 l'outil. Le r\u00e9flexe : plus l'info est sensible, plus tu exiges de savoir qui la re\u00e7oit.<\/p><p class=\"mga-sub\">4. Traiter chaque saisie comme d\u00e9finitive<\/p><p>Le dernier geste est une r\u00e8gle d'or de prudence : consid\u00e8re que tout ce que tu tapes dans une IA ext\u00e9rieure peut \u00eatre conserv\u00e9, et que tu ne pourras pas le reprendre. Une fois que c'est envoy\u00e9, c'est parti. Il n'y a pas de bouton magique pour aspirer une information hors d'un serveur que tu ne contr\u00f4les pas.<\/p><p>Cette r\u00e8gle te force \u00e0 r\u00e9fl\u00e9chir avant, pas apr\u00e8s. Avant d'appuyer sur entr\u00e9e, demande-toi : \u00ab si ce texte devenait public demain, est-ce que \u00e7a me poserait un probl\u00e8me, \u00e0 moi ou \u00e0 quelqu'un d'autre ? \u00bb. Si la r\u00e9ponse est oui, tu ne l'envoies pas tel quel. Par exemple, tu ne colles jamais un mot de passe \u00ab juste pour demander \u00e0 l'IA de v\u00e9rifier s'il est solide \u00bb : \u00e0 cet instant pr\u00e9cis, tu viens de le donner \u00e0 un inconnu. Le r\u00e9flexe : traite le champ de saisie comme un micro allum\u00e9 dans une salle pleine de monde.<\/p><p class=\"mga-syn\">En r\u00e9sum\u00e9 : trie chaque information en vert, orange ou rouge, anonymise en gardant le probl\u00e8me et en jetant l'identit\u00e9, adapte ta confiance \u00e0 la nature de l'outil, et consid\u00e8re que tout ce que tu tapes est d\u00e9finitif et potentiellement public.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">4 \u00b7 Le cas r\u00e9el<\/div><h3><\/h3><p>Il y a une histoire que MogaCode raconte souvent, parce qu'elle a marqu\u00e9 tout le monde et qu'elle explique une bonne partie de la philosophie de l'entreprise. Sur beaucoup de sites, on utilise des morceaux de logiciel fabriqu\u00e9s par d'autres, qu'on appelle des extensions ou des plugins. C'est pratique : au lieu de tout construire soi-m\u00eame, on ajoute une brique d\u00e9j\u00e0 toute faite par quelqu'un d'autre. L'un de ces plugins, tr\u00e8s r\u00e9pandu, tr\u00e8s populaire, permettait d'ajouter facilement de jolis \u00e9l\u00e9ments visuels \u00e0 un site. Beaucoup de gens l'utilisaient, en toute confiance.<\/p><p>Un jour, ce plugin a \u00e9t\u00e9 pirat\u00e9. Une faille de s\u00e9curit\u00e9, cach\u00e9e dans le code de ce morceau fabriqu\u00e9 par un tiers, a permis \u00e0 des attaquants d'entrer dans les sites qui l'utilisaient. Et comme c'\u00e9tait le m\u00eame plugin partout, ce ne sont pas un ou deux sites qui ont \u00e9t\u00e9 touch\u00e9s, mais tous ceux qui avaient fait confiance \u00e0 cette brique ext\u00e9rieure. Les propri\u00e9taires de ces sites n'avaient rien fait de mal directement. Ils avaient simplement d\u00e9pendu d'un service qu'ils ne contr\u00f4laient pas, et le jour o\u00f9 ce service a \u00e9t\u00e9 compromis, ils l'ont \u00e9t\u00e9 avec lui. Depuis, chez MogaCode, ce plugin est banni, d\u00e9finitivement, et on n'y touche plus.<\/p><p>Le rapport avec tes donn\u00e9es et l'IA est direct, m\u00eame si le sujet a l'air technique. La le\u00e7on de fond est exactement la m\u00eame : quand tu confies quelque chose d'important \u00e0 un service que tu ne contr\u00f4les pas, tu h\u00e9rites de tous ses probl\u00e8mes, y compris ceux dont tu n'as jamais entendu parler. Le plugin pirat\u00e9, c'est ton code expos\u00e9. L'IA anonyme o\u00f9 tu colles un dossier client, c'est tes donn\u00e9es expos\u00e9es. Dans les deux cas, tu as remis une chose pr\u00e9cieuse entre des mains dont tu ne sais rien, et tu subis ce qui leur arrive.<\/p><p>C'est pr\u00e9cis\u00e9ment cette le\u00e7on qui pousse MogaCode \u00e0 faire tourner sa propre IA sur ses propres serveurs, l'IA souveraine dont tu te sers dans cette Academy. Plut\u00f4t que d'envoyer les informations sensibles des clients vers un service ext\u00e9rieur inconnu, l'entreprise garde tout \u00e0 la maison, sur une infrastructure qu'elle poss\u00e8de et qu'elle surveille. Ce n'est pas plus compliqu\u00e9 \u00e0 comprendre que de pr\u00e9f\u00e9rer garder ses papiers importants dans un tiroir chez soi plut\u00f4t que de les laisser sur le comptoir d'un magasin qui appartient \u00e0 quelqu'un d'autre.<\/p><p>Pour toi, d\u00e9butant, la conclusion n'est pas de tout construire toi-m\u00eame, tu ne le peux pas et ce n'est pas le but. La conclusion, c'est d'appliquer un tri conscient : les choses banales, tu les confies sans stress \u00e0 des outils ext\u00e9rieurs, tant mieux si c'est gratuit et rapide. Mais les choses sensibles, celles qui te feraient mal si elles fuitaient, tu ne les mets qu'entre des mains que tu connais et en qui tu as des raisons de croire. Le plugin banni de MogaCode est un rappel permanent que la d\u00e9pendance \u00e0 ce qu'on ne contr\u00f4le pas a un prix, et que ce prix se paie toujours au pire moment.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">5 \u00b7 Le contre-exemple<\/div><h3><\/h3><p>Regardons maintenant l'\u00e9chec typique, celui qui arrive quand on oublie ce principe. Imagine une personne consciencieuse, qui veut bien faire son travail. Elle doit r\u00e9sumer un long document confidentiel : un contrat, un dossier de recrutement, un rapport interne rempli de noms et de chiffres r\u00e9els. La t\u00e2che est fastidieuse, et l'IA est parfaite pour \u00e7a, elle r\u00e9sume merveilleusement. Alors la personne copie le document entier, tel quel, avec tous les noms, tous les montants, toutes les informations personnelles, et le colle dans une IA ext\u00e9rieure en demandant un r\u00e9sum\u00e9. Le r\u00e9sum\u00e9 arrive, impeccable. Mission accomplie, se dit-elle.<\/p><p>Sauf que, sans s'en rendre compte, cette personne vient de faire sortir un document confidentiel de l'entreprise. Toutes ces informations priv\u00e9es, qui \u00e9taient cens\u00e9es rester prot\u00e9g\u00e9es, sont maintenant parties vers un service ext\u00e9rieur, sur des serveurs dont personne dans l'entreprise ne conna\u00eet l'emplacement ni les r\u00e8gles. Le document a beau \u00eatre \u00ab juste r\u00e9sum\u00e9 \u00bb, il a quitt\u00e9 le p\u00e9rim\u00e8tre de contr\u00f4le. Si ce service conserve les saisies, si un jour il est pirat\u00e9, si ces donn\u00e9es servent \u00e0 entra\u00eener un mod\u00e8le, l'entreprise n'a plus aucun moyen de le savoir ni de l'emp\u00eacher. Le mal est fait, invisible, et il ne se verra peut-\u00eatre que bien plus tard.<\/p><p>Ce qui rend cet \u00e9chec particuli\u00e8rement tra\u00eetre, c'est qu'il ne produit aucun signal d'alarme sur le moment. Rien ne clignote en rouge. L'IA ne te dit pas \u00ab attention, tu viens de me confier des donn\u00e9es sensibles \u00bb. Le r\u00e9sum\u00e9 est bon, la personne est contente, tout semble parfait. C'est exactement pour \u00e7a que le tri doit se faire dans ta t\u00eate, avant de coller, et non dans l'outil, qui ne te prot\u00e8gera pas. L'absence de r\u00e9action n'est pas une preuve que tout va bien : c'est juste que le danger de ce type est silencieux.<\/p><p>La le\u00e7on \u00e0 retenir est simple et s\u00e9v\u00e8re. Le gain de temps ne justifie jamais de faire sortir des donn\u00e9es que tu n'as pas le droit de disperser. Si tu dois vraiment r\u00e9sumer un document sensible avec l'aide de l'IA, tu as deux options propres : soit tu enl\u00e8ves tous les \u00e9l\u00e9ments identifiants avant de le coller, en rempla\u00e7ant les vrais noms par des \u00e9tiquettes neutres comme \u00ab le candidat \u00bb ou \u00ab l'entreprise \u00bb, soit tu utilises une IA que ton organisation contr\u00f4le, comme une IA souveraine, o\u00f9 la donn\u00e9e ne s'\u00e9chappe pas. Ce qu'il ne faut jamais faire, c'est le geste facile et fatal : tout copier, tout coller, sans r\u00e9fl\u00e9chir, parce que \u00ab \u00e7a ira plus vite \u00bb. C'est pr\u00e9cis\u00e9ment ce raccourci qui transforme un employ\u00e9 s\u00e9rieux en source involontaire d'une fuite.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">6 \u00b7 Les pi\u00e8ges<\/div><h3><\/h3><ul class=\"mga-chain\"><li><b>Le copier-coller int\u00e9gral.<\/b> Sympt\u00f4me : tu colles un document entier avec tous ses noms et chiffres pour gagner du temps. Cause : la flemme d'anonymiser fait passer des donn\u00e9es sensibles \u00e0 un service inconnu. R\u00e9flexe : retire les \u00e9l\u00e9ments identifiants avant de coller, garde le probl\u00e8me pas les personnes.<\/li><li><b>L'outil de nulle part.<\/b> Sympt\u00f4me : tu utilises une IA trouv\u00e9e au hasard d'un lien, sans savoir qui la fournit. Cause : tu confies des informations \u00e0 un service dont tu ignores tout. R\u00e9flexe : plus l'info est sensible, plus tu exiges de conna\u00eetre qui est derri\u00e8re l'outil.<\/li><li><b>Le brouillon soi-disant priv\u00e9.<\/b> Sympt\u00f4me : tu traites le champ de saisie comme un espace rien qu'\u00e0 toi. Cause : tu oublies que tout ce que tu tapes part sur un serveur ext\u00e9rieur. R\u00e9flexe : \u00e9cris comme si le texte pouvait devenir public demain.<\/li><li><b>Le mot de passe \u00e0 v\u00e9rifier.<\/b> Sympt\u00f4me : tu colles un mot de passe pour demander \u00e0 l'IA s'il est solide. Cause : au moment o\u00f9 tu le tapes, tu viens de le livrer \u00e0 un inconnu. R\u00e9flexe : ne mets jamais un secret r\u00e9el dans une IA, d\u00e9cris le principe sans donner la vraie valeur.<\/li><li><b>La donn\u00e9e des autres trait\u00e9e comme la tienne.<\/b> Sympt\u00f4me : tu partages sans h\u00e9siter le dossier d'un client ou d'un coll\u00e8gue. Cause : tu oublies que ces informations te sont confi\u00e9es, pas donn\u00e9es. R\u00e9flexe : demande-toi toujours si tu as le droit de faire sortir cette information de son cadre.<\/li><\/ul><\/div><div class=\"mga-step atelier\" id=\"at-4627e7\" data-atlabel=\"\u00c0 toi : la bonne d\u00e9cision\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3><\/h3><div class=\"mga-decision\"><script type=\"application\/json\" class=\"mga-data\">[{\"q\":\"Tu dois \\u00e9crire une r\\u00e9ponse \\u00e0 un client pr\\u00e9cis qui conteste sa facture. Comment demandes-tu de l'aide \\u00e0 une IA ext\\u00e9rieure ?\",\"options\":[{\"t\":\"Je colle le nom du client, son num\\u00e9ro et le montant pour qu'elle comprenne bien.\",\"ok\":false,\"why\":\"Ce sont des donn\\u00e9es personnelles de la pile rouge : tu les fais sortir vers un service que tu ne contr\\u00f4les pas, sans n\\u00e9cessit\\u00e9.\"},{\"t\":\"Je d\\u00e9cris le probl\\u00e8me g\\u00e9n\\u00e9ral sans nom ni chiffre, et je remets les d\\u00e9tails moi-m\\u00eame apr\\u00e8s.\",\"ok\":true,\"why\":\"Anonymiser en gardant le probl\\u00e8me et en jetant l'identit\\u00e9 te donne toute l'aide de l'IA sans exposer de donn\\u00e9es sensibles.\"}]},{\"q\":\"Une IA gratuite trouv\\u00e9e via un lien te propose de r\\u00e9sumer ton dossier confidentiel. Que fais-tu ?\",\"options\":[{\"t\":\"J'anonymise le dossier ou j'utilise plut\\u00f4t une IA que mon organisation contr\\u00f4le.\",\"ok\":true,\"why\":\"Un dossier confidentiel exige soit d'enlever les \\u00e9l\\u00e9ments identifiants, soit un outil de confiance dont on ma\\u00eetrise le fonctionnement.\"},{\"t\":\"Je le colle entier, le r\\u00e9sum\\u00e9 sera meilleur avec tout le contexte r\\u00e9el.\",\"ok\":false,\"why\":\"Coller un dossier confidentiel tel quel le fait sortir de son cadre vers un service inconnu : c'est une fuite silencieuse.\"}]},{\"q\":\"Tu veux savoir si un mot de passe est solide. Quelle approche est prudente ?\",\"options\":[{\"t\":\"Je colle mon vrai mot de passe et je demande \\u00e0 l'IA de l'\\u00e9valuer.\",\"ok\":false,\"why\":\"Taper un vrai mot de passe dans une IA revient \\u00e0 le confier \\u00e0 un inconnu au moment m\\u00eame o\\u00f9 tu l'\\u00e9cris.\"},{\"t\":\"Je demande les principes d'un bon mot de passe sans jamais donner le vrai.\",\"ok\":true,\"why\":\"Tu obtiens le conseil utile sans jamais livrer le secret lui-m\\u00eame, ce qui est la seule fa\\u00e7on prudente de faire.\"}]},{\"q\":\"Pourquoi MogaCode fait-elle tourner sa propre IA sur ses propres serveurs ?\",\"options\":[{\"t\":\"Pour garder le contr\\u00f4le des donn\\u00e9es sensibles au lieu de les envoyer \\u00e0 un service ext\\u00e9rieur inconnu.\",\"ok\":true,\"why\":\"L'IA souveraine garde la donn\\u00e9e \\u00e0 la maison, on sait o\\u00f9 elle est et elle ne part pas nourrir un tiers qu'on ne ma\\u00eetrise pas.\"},{\"t\":\"Parce que les IA ext\\u00e9rieures donnent toujours des r\\u00e9ponses de moins bonne qualit\\u00e9.\",\"ok\":false,\"why\":\"La raison n'est pas la qualit\\u00e9 des r\\u00e9ponses mais le contr\\u00f4le et la protection des donn\\u00e9es confi\\u00e9es.\"}]}]<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-step atelier\" id=\"at-d12e6e\" data-atlabel=\"\u00c0 toi : ton playbook\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3><\/h3><p>Avant de taper quoi que ce soit dans une IA, passe cette information au crible de ce playbook. C'est ta ceinture de s\u00e9curit\u00e9 contre les fuites involontaires.<\/p><div class=\"mga-checklist\"><script type=\"application\/json\" class=\"mga-data\">{\"ck\":\"a3_b\",\"items\":[\"Classer l'information en vert, orange ou rouge avant de la taper.\",\"Retirer les noms, num\\u00e9ros, montants et d\\u00e9tails identifiants quand je peux garder juste le probl\\u00e8me.\",\"V\\u00e9rifier qui fournit l'outil avant de lui confier quoi que ce soit de sensible.\",\"Ne jamais coller de mot de passe, de donn\\u00e9e de sant\\u00e9, d'argent ou de dossier d'autrui dans une IA non contr\\u00f4l\\u00e9e.\",\"Me demander \\u00ab si ce texte devenait public demain, est-ce que \\u00e7a poserait probl\\u00e8me ? \\u00bb avant d'envoyer.\"]}<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-q\" data-q=\"a3b1\"><p style=\"margin:0 0 6px;color:#0F2237\">Quel est le principal danger de ce que tu tapes dans une IA ext\u00e9rieure ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Les informations peuvent \u00eatre stock\u00e9es ou r\u00e9utilis\u00e9es par un service que tu ne contr\u00f4les pas<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">L&#039;IA risque de refuser de r\u00e9pondre si le texte est trop long<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">L&#039;IA va automatiquement effacer tout ce que tu \u00e9cris apr\u00e8s ta question<\/button><\/div><div class=\"mga-q\" data-q=\"a3b2\"><p style=\"margin:0 0 6px;color:#0F2237\">Que signifie anonymiser une demande ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Garder le probl\u00e8me g\u00e9n\u00e9ral en retirant les noms et d\u00e9tails qui identifient les personnes<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">\u00c9crire ta question en majuscules pour cacher ton style d&#039;\u00e9criture<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Utiliser une fausse identit\u00e9 pour cr\u00e9er un compte sur l&#039;outil<\/button><\/div><div class=\"mga-q\" data-q=\"a3b3\"><p style=\"margin:0 0 6px;color:#0F2237\">Qu&#039;est-ce qu&#039;une IA souveraine ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Une IA qui tourne sur des serveurs que l&#039;on poss\u00e8de et contr\u00f4le soi-m\u00eame<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Une IA plus intelligente que toutes les autres du march\u00e9<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Une IA qui fonctionne sans aucune connexion \u00e0 internet nulle part<\/button><\/div><div class=\"mga-q\" data-q=\"a3b4\"><p style=\"margin:0 0 6px;color:#0F2237\">Quelle le\u00e7on MogaCode a-t-elle tir\u00e9e du plugin tiers pirat\u00e9 ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">D\u00e9pendre d&#039;un service qu&#039;on ne contr\u00f4le pas fait h\u00e9riter de tous ses probl\u00e8mes<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Il ne faut jamais utiliser de site internet pour son entreprise<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Les plugins gratuits sont toujours meilleurs que les payants<\/button><\/div><div class=\"mga-q\" data-q=\"a3b5\"><p style=\"margin:0 0 6px;color:#0F2237\">Que faut-il faire avant d&#039;envoyer un texte sensible \u00e0 une IA ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Se demander si \u00e7a poserait probl\u00e8me que ce texte devienne public<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">V\u00e9rifier que l&#039;IA a bien compris la question pr\u00e9c\u00e9dente<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Attendre quelques minutes pour que le serveur soit moins charg\u00e9<\/button><\/div><div class=\"mga-chfoot\"><button type=\"button\" class=\"mga-cta mga-chnext\" data-go=\"2\">Sous-module suivant &rarr;<\/button><\/div><\/div><div class=\"mga-chapter hid\" data-ch=\"2\"><div class=\"mga-atlist\"><b>Ateliers de ce sous-module<\/b><a href=\"#at-4627e7\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg>\u00c0 toi : la bonne d\u00e9cision<\/a><a href=\"#at-d12e6e\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg>\u00c0 toi : ton playbook<\/a><\/div><div class=\"mga-step\"><div class=\"n\">1 \u00b7 L&#039;accroche<\/div><h3><\/h3><p>C'est vendredi soir. Tu as demand\u00e9 \u00e0 une IA de te pr\u00e9parer un texte, disons une publication pour la page de ton activit\u00e9, ou un mail group\u00e9, ou une petite annonce. Le r\u00e9sultat est bon. Tu es fatigu\u00e9, content, tu as envie que ce soit derri\u00e8re toi. Le bouton \u00ab publier \u00bb ou \u00ab envoyer \u00bb est l\u00e0, juste sous ta souris. Une petite voix te souffle \u00ab c'est bien \u00e9crit, l'IA sait ce qu'elle fait, allez, hop \u00bb. Et tu cliques. En une seconde, ton texte part vers des dizaines, des centaines, parfois des milliers de personnes. Il n'y a pas de retour en arri\u00e8re.<\/p><p>Puis, le lendemain matin, caf\u00e9 en main, tu relis. Et tu vois. Une phrase promet quelque chose que tu ne peux pas tenir. Un nom est mal orthographi\u00e9. Un chiffre est faux. Ou pire, le ton n'est pas du tout le tien, et quelqu'un t'\u00e9crit \u00ab c'est bizarre, \u00e7a ne te ressemble pas \u00bb. Le texte \u00e9tait bon, oui, sauf sur les deux ou trois d\u00e9tails qui comptaient vraiment, et ces d\u00e9tails sont maintenant sous les yeux de tout le monde. Tu passes ta matin\u00e9e \u00e0 r\u00e9parer, \u00e0 t'excuser, \u00e0 supprimer et republier, avec ce go\u00fbt amer de savoir que tu aurais pu l'\u00e9viter en trois minutes de relecture.<\/p><p>Voil\u00e0 le dernier pi\u00e8ge, et c'est celui qui fait le plus de d\u00e9g\u00e2ts visibles, parce qu'il est public. Les deux premiers r\u00e9flexes te prot\u00e9geaient dans ta bulle : douter des faits, prot\u00e9ger tes donn\u00e9es. Ce troisi\u00e8me r\u00e9flexe te prot\u00e8ge au moment le plus expos\u00e9, celui o\u00f9 ce que tu as fait avec l'IA sort de chez toi et devient irr\u00e9versible. Diffuser, c'est franchir une porte \u00e0 sens unique. Une fois de l'autre c\u00f4t\u00e9, ce n'est plus ton brouillon, c'est ta parole publique, avec ton nom dessus.<\/p><p>Le vrai danger n'est pas que l'IA \u00e9crive mal. Elle \u00e9crit tr\u00e8s bien, c'est justement le probl\u00e8me. Un texte m\u00e9diocre, tu le corrigerais spontan\u00e9ment. Un texte fluide et professionnel d\u00e9sarme ta vigilance : il a l'air fini, donc tu ne le relis pas vraiment, tu le survoles. C'est cette fluidit\u00e9 trompeuse qui te pousse \u00e0 publier des erreurs que tu n'aurais jamais laiss\u00e9 passer dans un texte maladroit. Ce sous-module t'apprend le geste le plus simple et le plus n\u00e9glig\u00e9 de tous : t'arr\u00eater, une derni\u00e8re fois, entre le brouillon de l'IA et le monde entier, et garder ta t\u00eate d'humain jusqu'au bout.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">2 \u00b7 Le pourquoi<\/div><h3><\/h3><p>Prendre l'habitude de v\u00e9rifier avant de diffuser, c'est ce qui prot\u00e8ge la seule chose que tu ne peux pas racheter : ta r\u00e9putation. Et \u00e7a change ta mani\u00e8re de travailler avec l'IA d'une fa\u00e7on profonde, parce que \u00e7a remet l'humain \u00e0 la place du dernier mot.<\/p><p>Le premier changement, c'est que tu cesses de confondre \u00ab l'IA a fini \u00bb et \u00ab c'est pr\u00eat \u00e0 sortir \u00bb. Ce sont deux moments totalement diff\u00e9rents, et entre les deux il y a toi. Quand tu int\u00e8gres \u00e7a, tu arr\u00eates de traiter la sortie de l'IA comme un produit fini. Tu la traites comme un brouillon avanc\u00e9, parfois excellent, mais un brouillon quand m\u00eame, qui attend ta validation finale. Ce simple recadrage mental te fait relire au lieu de survoler, et la relecture attrape pr\u00e9cis\u00e9ment les erreurs qui font le plus mal : les promesses de trop, les faux d\u00e9tails, le ton qui d\u00e9rape. Dans un cadre professionnel, c'est la diff\u00e9rence entre un travail dont tu es fier et un travail qui te revient en boomerang.<\/p><p>Le deuxi\u00e8me changement, c'est que tu prends la responsabilit\u00e9 de ce que tu diffuses, enti\u00e8rement. C'est une bonne nouvelle, m\u00eame si \u00e7a sonne comme une contrainte. Parce que \u00ab c'est l'IA qui l'a \u00e9crit \u00bb n'a jamais \u00e9t\u00e9 et ne sera jamais une excuse valable aux yeux de celui qui te lit. Quand ton nom est sur un texte, ce texte est le tien, point. En l'acceptant, tu reprends le pouvoir : tu n'es plus le passager d'un outil, tu es le pilote qui d\u00e9cide ce qui m\u00e9rite de sortir sous sa signature. Cette posture te rend paradoxalement plus libre d'utiliser l'IA \u00e0 fond, parce que tu sais que le filtre final, c'est toi, et qu'il tient bon.<\/p><p>Le troisi\u00e8me changement est le plus large : tu gardes ton esprit critique allum\u00e9, y compris quand l'IA t'impressionne. Il y a une paresse mentale tr\u00e8s naturelle qui s'installe quand un outil est bon : on se met \u00e0 lui faire confiance de plus en plus, \u00e0 v\u00e9rifier de moins en moins, jusqu'au jour de l'accident. V\u00e9rifier avant de diffuser, c'est l'antidote \u00e0 cette paresse. C'est le geste qui maintient ton jugement dans le circuit, qui t'emp\u00eache de devenir un simple tuyau entre l'IA et le public. Et cette habitude d\u00e9borde bien au-del\u00e0 de l'IA : elle fait de toi quelqu'un qui ne relaie pas une rumeur sans v\u00e9rifier, qui ne transf\u00e8re pas une info sans la lire, qui garde la main sur ce qui porte son nom. C'est une comp\u00e9tence de citoyen autant que de professionnel, et elle vaut pour toute ta vie, pas seulement pour tes textes.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">3 \u00b7 Le comment<\/div><h3><\/h3><p class=\"mga-sub\">1. Poser le temps de latence entre le brouillon et la diffusion<\/p><p>Le premier geste est presque physique : mets une pause obligatoire entre le moment o\u00f9 l'IA te rend un texte et le moment o\u00f9 tu le diffuses. Cette pause est ta zone de s\u00e9curit\u00e9. Le pi\u00e8ge de la diffusion vient toujours de la pr\u00e9cipitation, alors la premi\u00e8re parade est de refuser de cliquer \u00e0 chaud.<\/p><p>Concr\u00e8tement, \u00e7a peut \u00eatre quelques minutes pour un petit message, ou une nuit pour une publication importante. L'id\u00e9e est de relire avec un \u0153il neuf, pas avec l'\u0153il fatigu\u00e9 et satisfait de celui qui vient de terminer. Par exemple, si tu dois envoyer une annonce importante un vendredi soir, garde-la en brouillon et relis-la le samedi matin. Tu seras \u00e9tonn\u00e9 de tout ce que tu vois \u00ab \u00e0 froid \u00bb que tu ne voyais pas \u00ab \u00e0 chaud \u00bb. Le r\u00e9flexe : aucun texte important ne part dans la foul\u00e9e de sa cr\u00e9ation, il dort au moins un peu.<\/p><p class=\"mga-sub\">2. Relire avec une grille, pas au feeling<\/p><p>Relire \u00ab en g\u00e9n\u00e9ral \u00bb ne suffit pas, parce que la fluidit\u00e9 du texte endort ta vigilance. Il te faut une grille, une liste de points pr\u00e9cis \u00e0 v\u00e9rifier un par un. Tu ne lis pas pour te faire plaisir, tu lis pour trouver les erreurs.<\/p><p>Ta grille de base tient en quatre questions. Est-ce qu'il y a une promesse ou une affirmation que je ne peux pas tenir ou prouver ? Est-ce que chaque fait pr\u00e9cis (nom, date, chiffre) est exact et v\u00e9rifi\u00e9 ? Est-ce que le ton est bien le mien, celui que mes lecteurs attendent de moi ? Est-ce qu'il n'y a rien de sensible ou de priv\u00e9 qui tra\u00eene par erreur ? Par exemple, l'IA adore ajouter des superlatifs et des promesses enthousiastes ; ta grille doit attraper le \u00ab nous garantissons \u00bb ou le \u00ab le meilleur \u00bb qui s'est gliss\u00e9 et que tu ne veux pas assumer. Le r\u00e9flexe : relis avec ta grille en t\u00eate, chaque point s\u00e9par\u00e9ment, comme une checklist d'avant d\u00e9collage.<\/p><p class=\"mga-sub\">3. V\u00e9rifier les faits une derni\u00e8re fois, \u00e0 leur source<\/p><p>Ce geste rejoint le tout premier r\u00e9flexe du module, mais au moment critique. Avant de diffuser, tout fait pr\u00e9cis contenu dans le texte doit avoir \u00e9t\u00e9 v\u00e9rifi\u00e9 \u00e0 sa source, et pas juste cru parce qu'il \u00e9tait l\u00e0. La diffusion est le pire endroit pour une hallucination, parce qu'elle devient publique et sign\u00e9e de toi.<\/p><p>Si ton texte cite un chiffre, une date, un nom, une adresse, un horaire, tu prends trente secondes pour confirmer chacun ailleurs que dans l'IA. Par exemple, si l'annonce dit \u00ab ouvert jusqu'\u00e0 19 heures \u00bb, tu v\u00e9rifies que c'est bien ton horaire r\u00e9el, pas un horaire plausible invent\u00e9. Si tu ne peux pas v\u00e9rifier un fait, tu as deux choix propres : soit tu le retires, soit tu ne diffuses pas tant que ce n'est pas confirm\u00e9. Il n'y a pas de troisi\u00e8me option du genre \u00ab je croise les doigts \u00bb. Le r\u00e9flexe : chaque fait diffus\u00e9 est un fait v\u00e9rifi\u00e9, sinon il d\u00e9gage.<\/p><p class=\"mga-sub\">4. Se rappeler que l'automatisme ne remplace pas la surveillance<\/p><p>Le dernier geste est une le\u00e7on d'humilit\u00e9 que m\u00eame les syst\u00e8mes les plus avanc\u00e9s doivent respecter. Un outil automatique, aussi bon soit-il, peut \u00e9chouer en silence, sans pr\u00e9venir personne. Compter aveugl\u00e9ment sur \u00ab \u00e7a se fera tout seul \u00bb est une forme de non-v\u00e9rification qui finit toujours par se payer.<\/p><p>Cela vaut pour les IA comme pour toute automatisation. Le fait qu'un processus soit cens\u00e9 s'ex\u00e9cuter ne prouve pas qu'il s'est ex\u00e9cut\u00e9, ni qu'il l'a bien fait. Par exemple, si tu as programm\u00e9 un envoi automatique, tu v\u00e9rifies apr\u00e8s coup qu'il est bien parti, tu ne pars pas du principe que c'est le cas. Appliqu\u00e9 \u00e0 l'IA, ce principe dit : ne d\u00e9l\u00e8gue jamais la d\u00e9cision finale de diffuser \u00e0 la machine. La machine propose, pr\u00e9pare, acc\u00e9l\u00e8re ; la surveillance et le feu vert restent humains. Le r\u00e9flexe : garde toujours un humain, toi, comme dernier contr\u00f4le avant que quoi que ce soit ne devienne public ou d\u00e9finitif.<\/p><p class=\"mga-syn\">En r\u00e9sum\u00e9 : impose une pause entre le brouillon et la diffusion, relis avec une grille pr\u00e9cise plut\u00f4t qu'au feeling, v\u00e9rifie chaque fait \u00e0 sa source avant qu'il ne devienne public, et n'oublie jamais qu'un automatisme peut \u00e9chouer sans le dire, donc le dernier contr\u00f4le reste toujours humain.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">4 \u00b7 Le cas r\u00e9el<\/div><h3><\/h3><p>Il y a une petite catastrophe \u00e9vit\u00e9e dont MogaCode a tir\u00e9 une r\u00e8gle permanente, et elle illustre parfaitement pourquoi on ne se fie jamais aveugl\u00e9ment \u00e0 ce qui est cens\u00e9 se faire tout seul. Au d\u00e9but, une partie du travail automatique de l'entreprise reposait sur un ordinateur de bureau, un mac, qui devait lancer certaines t\u00e2ches \u00e0 des heures programm\u00e9es. L'id\u00e9e paraissait solide : la machine s'occupe de tout, personne n'a besoin d'y penser. Sauf qu'un ordinateur de bureau, \u00e7a s'\u00e9teint. Un soir, la machine \u00e9tait \u00e9teinte, ou en veille, au moment pr\u00e9cis o\u00f9 elle devait ex\u00e9cuter sa t\u00e2che. R\u00e9sultat : la t\u00e2che n'a pas eu lieu. Pas d'alerte tonitruante, pas de sir\u00e8ne. Juste un silence. Un travail qui aurait d\u00fb se faire ne s'\u00e9tait simplement pas fait, et personne ne l'a su tout de suite.<\/p><p>La le\u00e7on a \u00e9t\u00e9 imm\u00e9diate et elle est devenue un principe de fond chez MogaCode : ce qui compte ne doit pas d\u00e9pendre d'une machine qui peut s'\u00e9teindre. C'est de l\u00e0 qu'est n\u00e9 le choix du serveur souverain, ce VPS qui appartient \u00e0 l'entreprise et qui, lui, tourne toujours, jour et nuit, sans d\u00e9pendre de savoir si un ordinateur portable est ouvert ou ferm\u00e9 quelque part. Les automatismes importants ont \u00e9t\u00e9 d\u00e9plac\u00e9s l\u00e0, sur une infrastructure con\u00e7ue pour ne jamais dormir. Mais, et c'est le point crucial pour ce sous-module, m\u00eame sur ce serveur toujours allum\u00e9, on ne se contente pas de supposer que tout marche. On v\u00e9rifie. Il existe des surveillances, des chiens de garde qui contr\u00f4lent r\u00e9guli\u00e8rement que les t\u00e2ches se sont bien ex\u00e9cut\u00e9es, et qui pr\u00e9viennent quand quelque chose cloche.<\/p><p>Regarde bien la double le\u00e7on, parce qu'elle est plus riche qu'il n'y para\u00eet. Premi\u00e8re partie : un automatisme qui \u00ab devrait \u00bb fonctionner n'est pas un automatisme qui \u00ab fonctionne \u00bb. Le mac \u00e9teint le prouve : le syst\u00e8me \u00e9tait cens\u00e9 lancer sa t\u00e2che, il ne l'a pas fait, et rien ne l'a signal\u00e9. Deuxi\u00e8me partie : la solution n'a pas \u00e9t\u00e9 de faire encore plus confiance \u00e0 l'automatisme, mais d'ajouter de la surveillance humaine et technique par-dessus. On a rendu le syst\u00e8me plus fiable, et en m\u00eame temps on l'a surveill\u00e9 davantage. Les deux vont ensemble.<\/p><p>Pour toi, d\u00e9butant qui diffuses des choses avec l'aide de l'IA, la transposition est directe. L'IA est ton automatisme : elle pr\u00e9pare, elle r\u00e9dige, elle acc\u00e9l\u00e8re. Mais \u00ab l'IA a pr\u00e9par\u00e9 le texte \u00bb ne veut pas dire \u00ab le texte est bon et pr\u00eat \u00e0 sortir \u00bb, exactement comme \u00ab le mac \u00e9tait cens\u00e9 lancer la t\u00e2che \u00bb ne voulait pas dire qu'elle avait eu lieu. Entre la pr\u00e9paration automatique et le r\u00e9sultat public, il faut un contr\u00f4le qui, lui, ne se contente pas de supposer. Ce contr\u00f4le, \u00e0 ton \u00e9chelle, c'est ta relecture avant de cliquer. MogaCode a b\u00e2ti des serveurs toujours allum\u00e9s et des chiens de garde parce qu'elle a appris \u00e0 ses d\u00e9pens que supposer, ce n'est pas v\u00e9rifier. Tu peux t'\u00e9pargner d'apprendre la m\u00eame le\u00e7on dans la douleur : ne suppose jamais que ce que l'IA t'a donn\u00e9 est bon, regarde-le, puis seulement diffuse.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">5 \u00b7 Le contre-exemple<\/div><h3><\/h3><p>Voyons l'\u00e9chec dans toute sa banalit\u00e9, parce qu'il est terriblement courant. Une personne veut publier r\u00e9guli\u00e8rement du contenu, et l'IA l'aide \u00e9norm\u00e9ment : elle produit des textes fluides, bien tourn\u00e9s, en quelques secondes. Au d\u00e9but, la personne relit tout scrupuleusement. Puis, comme l'IA est vraiment bonne et que les premiers textes sont pass\u00e9s sans probl\u00e8me, la confiance s'installe. La relecture se raccourcit. On survole. Un jour, on ne relit m\u00eame plus vraiment : on jette un \u0153il rapide, \u00e7a a l'air bien comme d'habitude, et on publie. La v\u00e9rification a disparu, remplac\u00e9e par l'habitude que \u00ab \u00e7a marche toujours \u00bb.<\/p><p>Et puis vient le texte de trop. L'IA, ce jour-l\u00e0, glisse une affirmation trop forte, une promesse que la personne ne peut absolument pas tenir, ou un d\u00e9tail factuel faux, ou une formulation maladroite qui, sortie de son contexte, peut \u00eatre mal comprise. \u00c7a part en public. Cette fois, quelqu'un le remarque. Un client s'agace de la promesse non tenue, ou un lecteur pointe l'erreur, ou la formulation cr\u00e9e un malaise. La personne se retrouve \u00e0 g\u00e9rer un probl\u00e8me public, \u00e0 r\u00e9parer une confiance ab\u00eem\u00e9e, pour une phrase qu'elle n'a m\u00eame pas vraiment lue avant de la diffuser. Le pire, c'est qu'elle ne peut s'en prendre qu'\u00e0 elle-m\u00eame : l'erreur de l'IA \u00e9tait r\u00e9parable en dix secondes de relecture, c'est l'absence de relecture qui l'a rendue publique.<\/p><p>Ce contre-exemple montre le m\u00e9canisme exact du danger : ce n'est pas une grosse erreur unique, c'est la lente \u00e9rosion de la vigilance. Plus l'outil est fiable, plus on baisse la garde, jusqu'au moment o\u00f9 la garde baiss\u00e9e rencontre l'erreur in\u00e9vitable. C'est un pi\u00e8ge en pente douce, et c'est ce qui le rend si dangereux : il ne se d\u00e9clenche pas le premier jour, quand tu es attentif, mais des semaines plus tard, quand tu ne l'es plus. La qualit\u00e9 de l'IA endort la v\u00e9rification, et l'endormissement finit par co\u00fbter cher.<\/p><p>La le\u00e7on est nette et elle m\u00e9rite d'\u00eatre grav\u00e9e : la relecture avant diffusion n'est pas une \u00e9tape que tu peux abandonner une fois que \u00ab \u00e7a marche bien \u00bb. C'est une constante, comme mettre sa ceinture m\u00eame sur un trajet qu'on conna\u00eet par c\u0153ur. Justement parce que l'IA est bonne, tu dois te forcer \u00e0 maintenir le contr\u00f4le, car ta propre confiance est le principal ennemi. Le rem\u00e8de n'est pas de te m\u00e9fier de l'IA au point de ne plus l'utiliser, ce serait absurde et tu perdrais tout son b\u00e9n\u00e9fice. Le rem\u00e8de est de garder un geste fixe, non n\u00e9gociable, qui survit \u00e0 ta confiance : quoi qu'il arrive, quel que soit ton niveau de fatigue ou de certitude, tu relis avec ta grille avant de diffuser. Ce geste, transform\u00e9 en r\u00e9flexe automatique, est ce qui te prot\u00e8ge pr\u00e9cis\u00e9ment le jour o\u00f9 tu aurais oubli\u00e9 de te prot\u00e9ger.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">6 \u00b7 Les pi\u00e8ges<\/div><h3><\/h3><ul class=\"mga-chain\"><li><b>Le clic \u00e0 chaud.<\/b> Sympt\u00f4me : tu diffuses dans la seconde qui suit la cr\u00e9ation du texte. Cause : la pr\u00e9cipitation et l'envie d'en finir court-circuitent la relecture. R\u00e9flexe : impose une pause, relis \u00e0 froid, un texte important dort avant de partir.<\/li><li><b>La fluidit\u00e9 qui endort.<\/b> Sympt\u00f4me : le texte est si bien \u00e9crit que tu le survoles au lieu de le lire. Cause : un texte fluide a l'air fini, donc tu baisses la garde. R\u00e9flexe : relis avec une grille pr\u00e9cise, chaque point s\u00e9par\u00e9ment, pas au feeling.<\/li><li><b>L'\u00e9rosion de la vigilance.<\/b> Sympt\u00f4me : \u00e0 force que \u00ab \u00e7a marche \u00bb, tu ne relis presque plus. Cause : la fiabilit\u00e9 de l'IA installe une fausse s\u00e9curit\u00e9. R\u00e9flexe : garde la relecture comme un geste fixe, non n\u00e9gociable, surtout quand tu as confiance.<\/li><li><b>La promesse gliss\u00e9e.<\/b> Sympt\u00f4me : un \u00ab nous garantissons \u00bb ou un superlatif que tu n'assumes pas s'est faufil\u00e9 dans le texte. Cause : l'IA ajoute volontiers de l'enthousiasme et des promesses. R\u00e9flexe : traque et retire toute affirmation que tu ne peux pas tenir ou prouver.<\/li><li><b>Le tout-automatique aveugle.<\/b> Sympt\u00f4me : tu supposes qu'un envoi ou une t\u00e2che s'est faite parce qu'elle \u00e9tait programm\u00e9e. Cause : un automatisme peut \u00e9chouer en silence, comme la machine \u00e9teinte. R\u00e9flexe : garde un humain comme dernier contr\u00f4le et v\u00e9rifie apr\u00e8s coup que \u00e7a s'est bien pass\u00e9.<\/li><\/ul><\/div><div class=\"mga-step atelier\" id=\"at-4627e7\" data-atlabel=\"\u00c0 toi : la bonne d\u00e9cision\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3><\/h3><div class=\"mga-decision\"><script type=\"application\/json\" class=\"mga-data\">[{\"q\":\"Vendredi soir, ton annonce importante pr\\u00e9par\\u00e9e avec l'IA est pr\\u00eate. Tu es fatigu\\u00e9. Que fais-tu ?\",\"options\":[{\"t\":\"Je la garde en brouillon et je la relis \\u00e0 froid samedi matin avant de publier.\",\"ok\":true,\"why\":\"La pause entre cr\\u00e9ation et diffusion permet de relire avec un \\u0153il neuf et d'attraper les erreurs qu'on ne voit pas \\u00e0 chaud.\"},{\"t\":\"Je publie tout de suite, elle est bien \\u00e9crite et j'ai envie d'en finir.\",\"ok\":false,\"why\":\"Le clic \\u00e0 chaud est pr\\u00e9cis\\u00e9ment le pi\\u00e8ge : la pr\\u00e9cipitation fait passer des erreurs qui deviennent publiques et irr\\u00e9versibles.\"}]},{\"q\":\"Ton texte cite un horaire d'ouverture donn\\u00e9 par l'IA. Tu vas le publier. Que fais-tu de cet horaire ?\",\"options\":[{\"t\":\"Je le laisse, l'IA l'a \\u00e9crit clairement donc c'est s\\u00fbrement le bon.\",\"ok\":false,\"why\":\"Un horaire pr\\u00e9cis peut \\u00eatre une invention plausible : diffuser un fait non v\\u00e9rifi\\u00e9, c'est exposer publiquement une hallucination.\"},{\"t\":\"Je v\\u00e9rifie que c'est bien mon horaire r\\u00e9el avant de diffuser.\",\"ok\":true,\"why\":\"Tout fait pr\\u00e9cis destin\\u00e9 \\u00e0 \\u00eatre diffus\\u00e9 doit \\u00eatre confirm\\u00e9 \\u00e0 sa source, la diffusion est le pire endroit pour une erreur.\"}]},{\"q\":\"L'IA t'aide depuis des semaines et tout se passe bien. Peux-tu arr\\u00eater de relire avant de publier ?\",\"options\":[{\"t\":\"Non, je garde la relecture comme un geste fixe, surtout parce que j'ai confiance.\",\"ok\":true,\"why\":\"L'\\u00e9rosion de la vigilance frappe justement quand la confiance est haute : la relecture doit survivre \\u00e0 la confiance.\"},{\"t\":\"Oui, apr\\u00e8s tant de textes r\\u00e9ussis je peux me permettre de survoler.\",\"ok\":false,\"why\":\"C'est exactement le pi\\u00e8ge en pente douce : la garde baiss\\u00e9e finit par rencontrer l'erreur in\\u00e9vitable, en public.\"}]},{\"q\":\"Que t'apprend la le\\u00e7on du mac \\u00e9teint qui a rat\\u00e9 sa t\\u00e2che ?\",\"options\":[{\"t\":\"Qu'un automatisme cens\\u00e9 fonctionner peut \\u00e9chouer en silence, donc il faut v\\u00e9rifier.\",\"ok\":true,\"why\":\"Supposer n'est pas v\\u00e9rifier : m\\u00eame une t\\u00e2che programm\\u00e9e doit \\u00eatre surveill\\u00e9e, comme ta relecture avant diffusion.\"},{\"t\":\"Qu'il faut acheter un ordinateur plus puissant pour \\u00e9viter les pannes.\",\"ok\":false,\"why\":\"La le\\u00e7on n'est pas la puissance de la machine mais la n\\u00e9cessit\\u00e9 d'un contr\\u00f4le qui ne suppose pas que tout a march\\u00e9.\"}]}]<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-step atelier\" id=\"at-d12e6e\" data-atlabel=\"\u00c0 toi : ton playbook\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3><\/h3><p>Avant de cliquer sur publier ou envoyer un contenu pr\u00e9par\u00e9 avec l'IA, d\u00e9roule ce dernier playbook. C'est ta porte de qualit\u00e9 personnelle, celle qui reste entre ton brouillon et le monde entier.<\/p><div class=\"mga-checklist\"><script type=\"application\/json\" class=\"mga-data\">{\"ck\":\"a3_c\",\"items\":[\"Laisser passer un temps de pause entre la cr\\u00e9ation du texte et sa diffusion.\",\"Relire avec ma grille : promesse tenable, faits exacts, ton juste, rien de priv\\u00e9 qui tra\\u00eene.\",\"V\\u00e9rifier chaque fait pr\\u00e9cis \\u00e0 sa source, sinon le retirer ou ne pas diffuser.\",\"Traquer et enlever toute affirmation ou promesse que je ne peux pas assumer.\",\"Garder le feu vert final entre mes mains d'humain, sans jamais le d\\u00e9l\\u00e9guer \\u00e0 l'automatisme.\"]}<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-q\" data-q=\"a3c1\"><p style=\"margin:0 0 6px;color:#0F2237\">Pourquoi la fluidit\u00e9 d&#039;un texte d&#039;IA est-elle un danger au moment de diffuser ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Un texte bien \u00e9crit a l&#039;air fini, ce qui pousse \u00e0 le survoler au lieu de le relire<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Un texte fluide est toujours plus long et donc plus fatigant \u00e0 lire<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Un texte trop fluide est automatiquement d\u00e9tect\u00e9 et bloqu\u00e9 par les r\u00e9seaux<\/button><\/div><div class=\"mga-q\" data-q=\"a3c2\"><p style=\"margin:0 0 6px;color:#0F2237\">Quel est le bon moment pour v\u00e9rifier un fait contenu dans un texte \u00e0 diffuser ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Avant de diffuser, en le confirmant \u00e0 sa source hors de l&#039;IA<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Apr\u00e8s la diffusion, si quelqu&#039;un signale une erreur<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Jamais, si l&#039;IA l&#039;a \u00e9crit c&#039;est qu&#039;il est correct<\/button><\/div><div class=\"mga-q\" data-q=\"a3c3\"><p style=\"margin:0 0 6px;color:#0F2237\">Que montre la le\u00e7on du mac \u00e9teint chez MogaCode ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Un automatisme cens\u00e9 s&#039;ex\u00e9cuter peut \u00e9chouer sans pr\u00e9venir, d&#039;o\u00f9 le besoin de surveillance<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Il faut toujours travailler la nuit pour que les t\u00e2ches se lancent<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Les ordinateurs de bureau sont plus fiables que les serveurs<\/button><\/div><div class=\"mga-q\" data-q=\"a3c4\"><p style=\"margin:0 0 6px;color:#0F2237\">Pourquoi ne peut-on pas arr\u00eater de relire une fois que l&#039;IA marche bien depuis longtemps ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Parce que la vigilance s&#039;\u00e9rode et rencontre un jour l&#039;erreur in\u00e9vitable<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Parce que l&#039;IA devient moins bonne avec le temps qui passe<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Parce que les lecteurs exigent de voir qu&#039;on a relu chaque texte<\/button><\/div><div class=\"mga-q\" data-q=\"a3c5\"><p style=\"margin:0 0 6px;color:#0F2237\">Qui doit garder le dernier mot avant qu&#039;un contenu ne devienne public ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">L&#039;humain, qui donne le feu vert final apr\u00e8s relecture<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">L&#039;IA, qui sait mieux que nous si le texte est pr\u00eat<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">L&#039;automatisme, qui publie tout seul pour gagner du temps<\/button><\/div><\/div><\/div><div class=\"mga-carnet\"><h3>Ton dictionnaire s'agrandit (+8 mots)<\/h3><p class=\"sub\">Ils rejoignent ton Carnet de mots. On ne les reintroduira jamais sans te rappeler leur sens.<\/p><div class=\"mga-mot\"><b>Hallucination<\/b><div class=\"df\">C&#039;est quand une IA invente une information (un nom, une date, une source, un chiffre) et te la pr\u00e9sente comme vraie, avec le m\u00eame aplomb que si c&#039;\u00e9tait exact.<\/div><div class=\"an\">Comme un ami bavard qui d\u00e9teste dire \u00ab je ne sais pas \u00bb et pr\u00e9f\u00e8re te sortir une r\u00e9ponse invent\u00e9e sur un ton s\u00fbr de lui.<\/div><\/div><div class=\"mga-mot\"><b>Fait pr\u00e9cis<\/b><div class=\"df\">Une information exacte et v\u00e9rifiable : un chiffre, une date, une adresse, un nom propre, une citation. C&#039;est justement l\u00e0 que l&#039;IA se trompe le plus souvent.<\/div><div class=\"an\">Comme le num\u00e9ro exact d&#039;une maison dans une rue : facile \u00e0 dire de travers, et personne ne s&#039;en aper\u00e7oit avant d&#039;aller sonner.<\/div><\/div><div class=\"mga-mot\"><b>Source<\/b><div class=\"df\">L&#039;endroit d&#039;origine d&#039;une information : un site officiel, un document, une personne. Une r\u00e9ponse sans source n&#039;est qu&#039;une affirmation, pas une preuve.<\/div><div class=\"an\">Comme demander \u00e0 quelqu&#039;un \u00ab qui te l&#039;a dit ? \u00bb avant de r\u00e9p\u00e9ter une rumeur au reste de la famille.<\/div><\/div><div class=\"mga-mot\"><b>Recoupement<\/b><div class=\"df\">V\u00e9rifier la m\u00eame information \u00e0 deux ou trois endroits diff\u00e9rents et ind\u00e9pendants. Si tout le monde dit pareil, tu peux y croire davantage.<\/div><div class=\"an\">Comme go\u00fbter un plat, puis demander \u00e0 deux autres personnes de le go\u00fbter aussi avant de dire qu&#039;il est trop sal\u00e9.<\/div><\/div><div class=\"mga-mot\"><b>Donn\u00e9e personnelle<\/b><div class=\"df\">Toute information qui concerne une personne pr\u00e9cise ou une affaire priv\u00e9e : nom, adresse, num\u00e9ro, mot de passe, contrat, dossier m\u00e9dical, secret d&#039;entreprise.<\/div><div class=\"an\">Comme le contenu de ton portefeuille : tu ne le vides pas sur la table de n&#039;importe quel inconnu, m\u00eame s&#039;il a l&#039;air serviable.<\/div><\/div><div class=\"mga-mot\"><b>IA souveraine<\/b><div class=\"df\">Une IA qui tourne sur des serveurs que l&#039;on poss\u00e8de et contr\u00f4le soi-m\u00eame, au lieu d&#039;un service ext\u00e9rieur o\u00f9 l&#039;on ne sait pas ce qui est fait de ce qu&#039;on tape.<\/div><div class=\"an\">Comme cuisiner chez toi, dans ta propre cuisine, plut\u00f4t que de confier tes ingr\u00e9dients \u00e0 un restaurant dont tu ne vois jamais l&#039;arri\u00e8re-boutique.<\/div><\/div><div class=\"mga-mot\"><b>Esprit critique<\/b><div class=\"df\">L&#039;habitude de ne pas tout gober, de te demander \u00ab est-ce que \u00e7a tient debout ? \u00bb avant d&#039;accepter une r\u00e9ponse, m\u00eame bien tourn\u00e9e.<\/div><div class=\"an\">Comme regarder \u00e0 gauche et \u00e0 droite avant de traverser, m\u00eame quand le petit bonhomme est vert.<\/div><\/div><div class=\"mga-mot\"><b>Garde-fou<\/b><div class=\"df\">Une r\u00e8gle ou un contr\u00f4le automatique qui bloque une erreur avant qu&#039;elle ne cause des d\u00e9g\u00e2ts. Chez MogaCode, des garde-fous v\u00e9rifient le travail de l&#039;IA avant toute publication.<\/div><div class=\"an\">Comme la barri\u00e8re au bord d&#039;un balcon : elle ne sert pas tous les jours, mais le jour o\u00f9 tu tr\u00e9buches, elle t&#039;\u00e9vite la chute.<\/div><\/div><\/div><div class=\"mga-reflexe\">Une IA parle toujours avec assurance, m\u00eame quand elle se trompe : le ton confiant n'est jamais une preuve, c'est \u00e0 toi de v\u00e9rifier.<\/div><div class=\"mga-liv\"><h3>Ton livrable<\/h3><p>\u00c0 la fin de ce module, tu repars avec ta \u00ab fiche des 5 r\u00e9flexes \u00bb, une page unique que tu imprimes ou colles \u00e0 c\u00f4t\u00e9 de ton \u00e9cran. Elle liste, en une ligne chacun, les cinq gestes \u00e0 faire avant de faire confiance \u00e0 une r\u00e9ponse d'IA : douter des faits trop pr\u00e9cis, rep\u00e9rer le ton trop s\u00fbr, ne jamais coller de donn\u00e9es sensibles, recouper avec une source, et v\u00e9rifier avant de diffuser. Tu y ajoutes tes trois propres exemples v\u00e9cus pendant le module. Cette fiche devient ton garde-fou personnel, r\u00e9utilisable pour chaque conversation avec n'importe quelle IA.<\/div><div class=\"mga-eval\" data-code=\"a3\"><div class=\"mga-eval-in\"><h3>Valider le module<\/h3><p>Tu as fait les ateliers et les quiz ? Valide le module.<\/p><button type=\"button\" class=\"mga-cta mga-eval-btn\">Je valide A3<\/button><\/div><div class=\"mga-eval-done\" hidden><div class=\"badge\">Module valide<\/div><p>Bravo. Ce module est marque comme termin\u00e9, et ton badge est enregistr\u00e9.<\/p><\/div><\/div><div class=\"mga-step\" style=\"border-left-color:#128a4f\"><h3>Prochaine \u00e9tape &middot; A4<\/h3><p>Parler a une IA : tes premiers prompts<\/p><a class=\"mga-cta\" href=\"\/academy\/ecrire-son-premier-prompt\/\">Continuer vers A4<\/a><\/div><\/div><script>(function(){\n  document.querySelectorAll('.mga-q').forEach(function(q){q.querySelectorAll('.opt').forEach(function(b){b.addEventListener('click',function(){q.querySelectorAll('.opt').forEach(function(x){x.classList.remove('ok','no')});b.classList.add(b.getAttribute('data-good')==='1'?'ok':'no');try{localStorage.setItem('mga_'+q.getAttribute('data-q'),b.getAttribute('data-good'));}catch(e){}});});});\n  function call(ex,mode,input){return fetch('\/wp-json\/mga\/v1\/atelier',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({exercise:ex,mode:mode,input:input})}).then(function(r){return r.json().then(function(j){return {ok:r.ok,j:j};});});}\n  document.querySelectorAll('.mga-lab').forEach(function(lab){\n    var ex=lab.getAttribute('data-ex');\n    var ta=lab.querySelector('.mga-in'),o1=lab.querySelector('.mga-o1'),n1=lab.querySelector('.mga-n1'),cc=lab.querySelector('.cc .n');\n    if(ta&&cc){ta.addEventListener('input',function(){cc.textContent=ta.value.length;});}\n    function run(mode){var input=ta?ta.value.trim():'';if(mode!=='guide'&&!input){if(ta)ta.focus();return;}var bs=lab.querySelectorAll('button');bs.forEach(function(b){b.disabled=true;});o1.hidden=false;o1.innerHTML='<span class=\"who\">Le mod\u00e8le<\/span>...';if(n1)n1.hidden=true;\n      call(ex,mode,input).then(function(x){if(!x.ok){o1.innerHTML='<span class=\"who\">Le mod\u00e8le<\/span>'+((x.j&&x.j.error)||'Indisponible.');}else{o1.innerHTML='<span class=\"who\">Le mod\u00e8le r\u00e9pond<\/span>'+((x.j.output||'(r\u00e9ponse vide)'));if(mode==='guide'&&n1){n1.hidden=false;n1.textContent=\"Tu vois ? Sur ce terrain, il atteint sa limite : il ne sait pas, ou il invente. C'est exactement ce qu'on apprend \\u00e0 rep\\u00e9rer et \\u00e0 corriger.\";}}}).catch(function(){o1.innerHTML='<span class=\"who\">Le mod\u00e8le<\/span>Erreur r\u00e9seau, reessaie.';}).finally(function(){bs.forEach(function(b){b.disabled=false;});});}\n    var t=lab.querySelector('.mga-try'),g=lab.querySelector('.mga-guide'),cmp=lab.querySelector('.mga-compare');\n    if(t)t.addEventListener('click',function(){run('libre');});\n    if(g)g.addEventListener('click',function(){run('guide');});\n    if(cmp){cmp.addEventListener('click',function(){var input=ta?ta.value.trim():'';if(!input){if(ta)ta.focus();return;}var box=lab.querySelector('.mga-cmp'),oL=lab.querySelector('.mga-oL'),oR=lab.querySelector('.mga-oR');box.hidden=false;cmp.disabled=true;oL.innerHTML='<span class=\"who\">Ton prompt<\/span>...';oR.innerHTML='<span class=\"who\">Le prompt pro<\/span>en attente...';\n      call(ex,'libre',input).then(function(a){oL.innerHTML='<span class=\"who\">Ton prompt<\/span>'+((a.j&&(a.j.output||a.j.error))||'');oR.innerHTML='<span class=\"who\">Le prompt pro : r\u00f4le + contexte + t\u00e2che + format<\/span>...';return call(ex,'guide','');}).then(function(b){oR.innerHTML='<span class=\"who\">Le prompt pro : r\u00f4le + contexte + t\u00e2che + format<\/span>'+((b.j&&(b.j.output||b.j.error))||'');if(n1){n1.hidden=false;n1.textContent=\"M\u00eame mod\u00e8le, m\u00eame serveur. Seul le prompt a change. Voil\u00e0 pourquoi savoir prompter est une vraie comp\u00e9tence.\";}}).catch(function(){oR.innerHTML='<span class=\"who\">Le prompt pro<\/span>Erreur r\u00e9seau.';}).finally(function(){cmp.disabled=false;});});}\n  });\n})();<\/script>\n<script>\n(function(){\n  function esc(s){var d=document.createElement('div');d.textContent=(s==null?'':s);return d.innerHTML;}\n  function call(ex,mode,input,opts){opts=opts||{};var b={exercise:ex,mode:mode,input:input||''};if(opts.temperature!=null)b.temperature=opts.temperature;if(opts.maxTokens!=null)b.maxTokens=opts.maxTokens;\n    return fetch('\/wp-json\/mga\/v1\/atelier',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify(b)}).then(function(r){return r.json().then(function(j){return{ok:r.ok,j:j};});}).catch(function(){return{ok:false,j:{error:'Erreur r\u00e9seau, reessaie.'}};});}\n  function lget(){try{return JSON.parse(localStorage.getItem('mga_lib')||'[]');}catch(e){return[];}}\n  function ladd(it){try{var a=lget();a.unshift(it);localStorage.setItem('mga_lib',JSON.stringify(a.slice(0,50)));}catch(e){}renderLibs();}\n  function done(code){try{var m=JSON.parse(localStorage.getItem('mga_done')||'{}');m[code]=1;localStorage.setItem('mga_done',JSON.stringify(m));}catch(e){}}\n  function isDone(code){try{return !!(JSON.parse(localStorage.getItem('mga_done')||'{}')[code]);}catch(e){return false;}}\n  function counter(box){var ta=box.querySelector('.mga-in'),cc=box.querySelector('.cc .n');if(ta&&cc){ta.addEventListener('input',function(){cc.textContent=ta.value.length;});}}\n  function wdata(el){try{return JSON.parse(el.querySelector('script.mga-data').textContent);}catch(e){return null;}}\n\n  document.querySelectorAll('.mga-forge').forEach(function(el){\n    counter(el);\n    var ta=el.querySelector('.mga-in'),ru=el.querySelector('.mga-rubric'),out=el.querySelector('.mga-o1'),sr=el.querySelector('.mga-saverow');\n    el.querySelectorAll('.chip').forEach(function(c){c.addEventListener('click',function(){ta.value=c.getAttribute('data-load');ta.focus();var cc=el.querySelector('.cc .n');if(cc)cc.textContent=ta.value.length;});});\n    function rubric(t){t=(t||'').toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'');return{\n      'Un r\u00f4le':\/\\b(tu es|agis comme|en tant que|ton role|comporte-toi|tu joues)\\b\/.test(t),\n      'Un contexte':(t.length>140)||\/\\b(contexte|situation|il s agit|pour un|pour une|notre|mon |ma |mes |client|entreprise|facture|projet|dossier)\\b\/.test(t)||\/[0-9]\/.test(t),\n      'Une t\u00e2che claire':\/\\b(redige|r\u00e9sum\u00e9|traduis|ecris|liste|explique|corrige|analyse|classe|g\u00e9n\u00e8re|propose|reformule|compare|calcule|trie)\\b\/.test(t),\n      'Un format':\/\\b(ligne|lignes|mot|mots|liste|tableau|point|points|objet|format|paragraphe|puces|colonnes|json|phrase|phrases)\\b\/.test(t),\n      'Une contrainte':\/\\b(max|maximum|sans|ne pas|uniquement|seulement|en francais|en anglais|courtois|ferme|formel|au plus|jusqu|court|bref|pr\u00e9cis)\\b\/.test(t)\n    };}\n    el.querySelector('.mga-analyze').addEventListener('click',function(){\n      var t=ta.value.trim();if(!t){ta.focus();return;}\n      var r=rubric(t),keys=Object.keys(r),ok=keys.filter(function(k){return r[k];}).length;\n      var tips={'Un r\u00f4le':'Ajoute qui est l IA : Tu es un...','Un contexte':'Donne ta situation : chiffres, client, projet.','Une t\u00e2che claire':'Un verbe d action pr\u00e9cis : r\u00e9dige, r\u00e9sum\u00e9, classe...','Un format':'Pr\u00e9cise la forme : nombre de lignes, liste, objet...','Une contrainte':'Cadre : longueur max, ton, langue, ce qu il faut \u00e9viter.'};\n      var h='<div class=\"score\">Structure : '+ok+'\/5'+(ok>=4?' - solide':' - a renforcer')+'<\/div>';\n      keys.forEach(function(k){h+='<div class=\"r\"><span class=\"m '+(r[k]?'ok2':'no2')+'\">'+(r[k]?'OK':'X')+'<\/span><span>'+k+(r[k]?'':' - '+esc(tips[k]))+'<\/span><\/div>';});\n      ru.innerHTML=h;ru.hidden=false;\n      out.hidden=false;out.innerHTML='<span class=\"who\">L IA ex\u00e9cute ton prompt<\/span>...';\n      var btn=this;btn.disabled=true;\n      call('b1_run','libre',t,{maxTokens:400}).then(function(x){out.innerHTML='<span class=\"who\">L IA ex\u00e9cute ton prompt<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');if(ok>=4){sr.hidden=false;}}).finally(function(){btn.disabled=false;});\n    });\n    el.querySelector('.mga-save').addEventListener('click',function(){var t=ta.value.trim();if(!t)return;ladd({type:'Prompt',title:t.slice(0,60),body:t,ts:Date.now()});el.querySelector('.saved').hidden=false;});\n  });\n\n  document.querySelectorAll('.mga-fewshot').forEach(function(el){\n    var tog=el.querySelector('.mga-fs-toggle'),inp=el.querySelector('.mga-in2'),out=el.querySelector('.mga-o1');\n    el.querySelector('.mga-fs-run').addEventListener('click',function(){\n      var msg=inp.value.trim();if(!msg)return;\n      var ex=\"Message : Livraison rapide, je recommande. -> positif\\nMessage : Colis casse et service injoignable. -> n\u00e9gatif\\nMessage : \u00c7a fait le job, sans plus. -> neutre\\n\";\n      var user=(tog.checked?ex:'')+'Message : '+msg+' -> ';\n      out.hidden=false;out.innerHTML='<span class=\"who\">'+(tog.checked?'Avec 3 exemples':'Sans exemple')+'<\/span>...';\n      var btn=this;btn.disabled=true;\n      call('b1_fewshot','libre',user,{maxTokens:60}).then(function(x){out.innerHTML='<span class=\"who\">'+(tog.checked?'Avec 3 exemples':'Sans exemple')+'<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');}).finally(function(){btn.disabled=false;});\n    });\n  });\n\n  document.querySelectorAll('.mga-temp').forEach(function(el){\n    var rg=el.querySelector('.mga-temp-range'),val=el.querySelector('.mga-temp-val'),out=el.querySelector('.mga-temp-out');\n    function lab(v){return v<=0.3?'prudente':(v<=0.6?'\u00e9quilibr\u00e9e':'cr\u00e9ative');}\n    rg.addEventListener('input',function(){val.innerHTML='Temp\u00e9rature : <b>'+rg.value+'<\/b> <span class=\"tl\">'+lab(parseFloat(rg.value))+'<\/span>';});\n    el.querySelector('.mga-temp-run').addEventListener('click',function(){\n      var t=parseFloat(rg.value);out.innerHTML='';var btn=this;btn.disabled=true;var seq=Promise.resolve();\n      [0,1,2].forEach(function(i){seq=seq.then(function(){var d=document.createElement('div');d.className='mga-out';d.innerHTML='<span class=\"who\">Essai '+(i+1)+' (temp '+t+')<\/span>...';out.appendChild(d);\n        return call('b1_temp','guide','',{temperature:t,maxTokens:40}).then(function(x){d.innerHTML='<span class=\"who\">Essai '+(i+1)+' (temp '+t+')<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');});});});\n      seq.finally(function(){btn.disabled=false;});\n    });\n  });\n\n  document.querySelectorAll('.mga-tools').forEach(function(el){\n    var data=wdata(el)||[];var host=el.querySelector('.mga-host');var cur='all';\n    var tags=[['all','Tout'],['souverain','Souverain'],['confidentialit\u00e9','Confidentialit\u00e9'],['g\u00e9n\u00e9ral','G\u00e9n\u00e9ral'],['code','Code'],['bureautique','Bureautique'],['r\u00e9daction','R\u00e9daction']];\n    host.innerHTML='<div class=\"mga-tf\">'+tags.map(function(t){return '<button data-t=\"'+t[0]+'\"'+(t[0]==='all'?' class=\"on\"':'')+'>'+t[1]+'<\/button>';}).join('')+'<\/div><div class=\"mga-tgrid\"><\/div><p class=\"mga-tnote\" style=\"color:#5A6B80;font-size:12px;margin:12px 0 0\">Rep\u00e8res g\u00e9n\u00e9raux, \u00e0 jour au moment de l ecriture. V\u00e9rifie toujours les prix courants.<\/p>';\n    var grid=host.querySelector('.mga-tgrid');\n    function draw(){grid.innerHTML=data.filter(function(d){return cur==='all'||(d.tags||[]).indexOf(cur)>=0;}).map(function(d){var sv=d.souv==='Oui'?'y':(d.souv==='Non'?'n':'p');return '<div class=\"mga-tcard\"><h4>'+esc(d.nom)+'<\/h4><div class=\"kv\"><b>Forts :<\/b> '+esc(d.forts)+'<\/div><div class=\"kv\"><b>Confidentialit\u00e9 :<\/b> '+esc(d.confid)+'<\/div><div class=\"kv\"><b>Prix :<\/b> '+esc(d.prix)+'<\/div><div class=\"kv\"><b>Quand :<\/b> '+esc(d.quand)+'<\/div><span class=\"sv '+sv+'\">Souverain : '+esc(d.souv)+'<\/span><\/div>';}).join('');}\n    host.querySelectorAll('.mga-tf button').forEach(function(b){b.addEventListener('click',function(){cur=b.getAttribute('data-t');host.querySelectorAll('.mga-tf button').forEach(function(x){x.classList.remove('on');});b.classList.add('on');draw();});});\n    draw();\n  });\n\n  document.querySelectorAll('.mga-decision').forEach(function(el){\n    var data=wdata(el)||[];var host=el.querySelector('.mga-host');var i=0,score=0;\n    function draw(){if(i>=data.length){host.innerHTML='<div class=\"dscore\">Termin\u00e9 : '+score+' \/ '+data.length+' bons choix.<\/div>';return;}\n      var q=data[i];host.innerHTML='<div class=\"dprog\">Situation '+(i+1)+' \/ '+data.length+'<\/div><div class=\"dq\">'+esc(q.q)+'<\/div>'+q.options.map(function(o,k){return '<button class=\"dopt\" data-k=\"'+k+'\">'+esc(o.t)+'<\/button>';}).join('')+'<div class=\"dwhy\" hidden><\/div><div class=\"dnext\" hidden><button class=\"mga-cta dnb\">Suivant<\/button><\/div>';\n      host.querySelectorAll('.dopt').forEach(function(b){b.addEventListener('click',function(){var o=q.options[+b.getAttribute('data-k')];host.querySelectorAll('.dopt').forEach(function(x){x.disabled=true;});b.classList.add(o.ok?'ok':'no');if(o.ok)score++;var w=host.querySelector('.dwhy');w.textContent=(o.ok?'Bon choix. ':'Pas ideal. ')+o.why;w.hidden=false;host.querySelector('.dnext').hidden=false;});});\n      host.querySelector('.dnb').addEventListener('click',function(){i++;draw();});\n    }\n    draw();\n  });\n\n  document.querySelectorAll('.mga-workbench').forEach(function(el){\n    var tasks=wdata(el)||[];var host=el.querySelector('.mga-host');var cur=0;\n    host.innerHTML='<div class=\"mga-wtabs\">'+tasks.map(function(t,k){return '<button data-k=\"'+k+'\"'+(k===0?' class=\"on\"':'')+'>'+esc(t.label)+'<\/button>';}).join('')+'<\/div><div class=\"mga-wbody\"><\/div>';\n    var body=host.querySelector('.mga-wbody');\n    function draw(){var t=tasks[cur];var h='<div class=\"mga-wgain\">Temps gagne estime : '+esc(t.gain)+'<\/div><div class=\"mga-wf\">';\n      t.fields.forEach(function(fl){h+='<label>'+esc(fl.label)+'<\/label>'+(fl.big?'<textarea data-n=\"'+fl.name+'\" placeholder=\"'+esc(fl.ph)+'\"><\/textarea>':'<input type=\"text\" data-n=\"'+fl.name+'\" placeholder=\"'+esc(fl.ph)+'\" value=\"'+esc(fl.def||'')+'\">');});\n      h+='<\/div><div class=\"row\" style=\"margin-top:12px\"><button class=\"mga-cta mga-wrun\">Produire avec l IA<\/button><\/div><div class=\"mga-wout\" hidden><label style=\"font-weight:700;color:#0F2237;display:block;margin-bottom:6px\">Ton livrable (\u00e9ditable) :<\/label><textarea class=\"mga-wres\"><\/textarea><div class=\"row\" style=\"display:flex;gap:10px;margin-top:10px\"><button class=\"mga-wexport\" style=\"background:transparent;color:#0F2237;border:1px solid var(--gold);border-radius:9px;padding:10px 16px;cursor:pointer;font:inherit;font-weight:700\">Exporter (.txt)<\/button><button class=\"mga-wsave\" style=\"background:transparent;color:#0F2237;border:1px solid var(--gold);border-radius:9px;padding:10px 16px;cursor:pointer;font:inherit;font-weight:700\">Sauver dans ma biblio<\/button><\/div><\/div>';\n      body.innerHTML=h;\n      body.querySelector('.mga-wrun').addEventListener('click',function(){\n        var vals={};body.querySelectorAll('[data-n]').forEach(function(f){vals[f.getAttribute('data-n')]=f.value.trim();});\n        var prompt=t.tpl.replace(\/\\{(\\w+)\\}\/g,function(_,n){return vals[n]||('['+n+']');});\n        var wo=body.querySelector('.mga-wout'),res=body.querySelector('.mga-wres');wo.hidden=false;res.value='...';var btn=this;btn.disabled=true;\n        call(t.key,'libre',prompt,{maxTokens:500}).then(function(x){res.value=(x.j&&(x.j.output||x.j.error))||'';}).finally(function(){btn.disabled=false;});\n      });\n      body.querySelector('.mga-wexport').addEventListener('click',function(){var v=body.querySelector('.mga-wres').value;var bl=new Blob([v],{type:'text\/plain'});var a=document.createElement('a');a.href=URL.createObjectURL(bl);a.download='livrable-'+t.key+'.txt';a.click();});\n      body.querySelector('.mga-wsave').addEventListener('click',function(){var v=body.querySelector('.mga-wres').value;if(!v)return;ladd({type:t.label,title:t.label+' produit',body:v,ts:Date.now()});});\n    }\n    host.querySelectorAll('.mga-wtabs button').forEach(function(b){b.addEventListener('click',function(){cur=+b.getAttribute('data-k');host.querySelectorAll('.mga-wtabs button').forEach(function(x){x.classList.remove('on');});b.classList.add('on');draw();});});\n    draw();\n  });\n\n  document.querySelectorAll('.mga-checklist').forEach(function(el){\n    var d=wdata(el)||[];var items=Array.isArray(d)?d:(d.items||[]);var host=el.querySelector('.mga-host');var KEY='mga_ck_'+((!Array.isArray(d)&&d.ck)?d.ck:'x');\n    var st={};try{st=JSON.parse(localStorage.getItem(KEY)||'{}');}catch(e){}\n    function save(){try{localStorage.setItem(KEY,JSON.stringify(st));}catch(e){}}\n    function draw(){var n=Object.keys(st).filter(function(k){return st[k];}).length;\n      var h='<div class=\"mga-cprog\">'+n+' \/ '+items.length+' t\u00e2ches d\u00e9l\u00e9gu\u00e9es<\/div>';\n      items.forEach(function(it,k){h+='<div class=\"ci'+(st[k]?' on':'')+'\" data-k=\"'+k+'\"><span class=\"bx\"><\/span><span>'+esc(it)+'<\/span><\/div>';});\n      h+='<div class=\"row\" style=\"margin-top:12px\"><button class=\"mga-ckexp\" style=\"background:transparent;color:#0F2237;border:1px solid var(--gold);border-radius:9px;padding:10px 16px;cursor:pointer;font:inherit;font-weight:700\">Exporter mon playbook<\/button><\/div>';\n      host.innerHTML=h;\n      host.querySelectorAll('.ci').forEach(function(c){c.addEventListener('click',function(){var k=c.getAttribute('data-k');st[k]=!st[k];save();draw();});});\n      host.querySelector('.mga-ckexp').addEventListener('click',function(){var txt='Mon playbook IA - t\u00e2ches \u00e0 d\u00e9l\u00e9guer\\n\\n'+items.map(function(it,k){return (st[k]?'[x] ':'[ ] ')+it;}).join('\\n');var bl=new Blob([txt],{type:'text\/plain'});var a=document.createElement('a');a.href=URL.createObjectURL(bl);a.download='mon-playbook-ia.txt';a.click();});\n    }\n    draw();\n  });\n\n  document.querySelectorAll('.mga-hunt').forEach(function(el){\n    var d=wdata(el)||{};var host=el.querySelector('.mga-host');var segs=d.segments||[];var sel={};\n    host.innerHTML='<p class=\"hi\">'+esc(d.intro)+'<\/p>'+segs.map(function(sg,k){return '<button class=\"mga-hseg\" data-k=\"'+k+'\">'+esc(sg.t)+'<\/button>';}).join('')+'<div class=\"row\" style=\"margin-top:12px\"><button class=\"mga-cta mga-hverify\">V\u00e9rifier<\/button><\/div><div class=\"mga-hres\" style=\"margin-top:10px;font-weight:700;color:#0F2237\" hidden><\/div>';\n    host.querySelectorAll('.mga-hseg').forEach(function(b){b.addEventListener('click',function(){var k=b.getAttribute('data-k');sel[k]=!sel[k];b.classList.toggle('sel');});});\n    host.querySelector('.mga-hverify').addEventListener('click',function(){var good=0,bad=0;\n      segs.forEach(function(sg,k){var b=host.querySelector('.mga-hseg[data-k=\"'+k+'\"]');b.classList.remove('sel');b.disabled=true;\n        if(sg.bad){bad++;b.classList.add('bad');if(sel[k])good++;b.innerHTML=esc(sg.t)+'<span class=\"wy\">A rejeter : '+esc(sg.why)+'<\/span>';}\n        else{b.classList.add('good');b.innerHTML=esc(sg.t)+'<span class=\"wy\">Correct : '+esc(sg.why)+'<\/span>';}});\n      var res=host.querySelector('.mga-hres');res.hidden=false;res.textContent='Tu as rep\u00e8re '+good+' erreur(s) sur '+bad+'. '+(good===bad?'Sans faute, oeil de pro.':'Regarde en rouge celles que tu as manquees.');\n      this.disabled=true;});\n  });\n\n  document.querySelectorAll('.mga-critique').forEach(function(el){\n    counter(el);var ta=el.querySelector('.mga-in'),oA=el.querySelector('.mga-oA'),oC=el.querySelector('.mga-oC'),bc=el.querySelector('.mga-selfcrit');var lastAns='';\n    el.querySelector('.mga-ask').addEventListener('click',function(){var t=ta.value.trim();if(!t)return;oA.hidden=false;oA.innerHTML='<span class=\"who\">L IA r\u00e9pond<\/span>...';oC.hidden=true;var btn=this;btn.disabled=true;bc.disabled=true;\n      call('b4_answer','libre',t,{maxTokens:280}).then(function(x){lastAns=(x.j&&x.j.output)||'';oA.innerHTML='<span class=\"who\">L IA r\u00e9pond<\/span>'+esc(lastAns||(x.j&&x.j.error)||'');if(lastAns)bc.disabled=false;}).finally(function(){btn.disabled=false;});});\n    bc.addEventListener('click',function(){if(!lastAns)return;oC.hidden=false;oC.innerHTML='<span class=\"who\">L IA se critique<\/span>...';var btn=this;btn.disabled=true;\n      call('b4_critique','libre',lastAns,{maxTokens:280}).then(function(x){oC.innerHTML='<span class=\"who\">L IA se critique<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');}).finally(function(){btn.disabled=false;});});\n  });\n\n  document.querySelectorAll('.mga-redact').forEach(function(el){\n    var d=wdata(el)||{};var host=el.querySelector('.mga-host');var toks=d.tokens||[];var red={};\n    host.innerHTML='<p class=\"hi\" style=\"color:#33475b;line-height:1.6\">'+esc(d.intro)+'<\/p><div class=\"mga-doc\"><b>'+esc(d.title)+'<\/b><br>'+toks.map(function(t,k){return '<span class=\"mga-tok'+(t.pii?' pii':'')+'\" data-k=\"'+k+'\">'+esc(t.t)+'<\/span>';}).join('')+'<\/div><div class=\"row\"><button class=\"mga-cta mga-rverify\">V\u00e9rifier<\/button><\/div><div class=\"mga-rres\" style=\"margin-top:10px;font-weight:700;color:#0F2237\" hidden><\/div><div class=\"mga-rnote\" style=\"margin-top:8px;color:#33475b;line-height:1.6\" hidden><\/div>';\n    host.querySelectorAll('.mga-tok').forEach(function(sp){sp.addEventListener('click',function(){var k=sp.getAttribute('data-k');red[k]=!red[k];sp.classList.toggle('red');});});\n    host.querySelector('.mga-rverify').addEventListener('click',function(){var piiN=0,hit=0,over=0;\n      toks.forEach(function(t,k){var sp=host.querySelector('.mga-tok[data-k=\"'+k+'\"]');if(t.pii){piiN++;if(red[k]){hit++;sp.classList.remove('red');sp.classList.add('hit');}else{sp.classList.add('miss');}}else{if(red[k]){over++;sp.classList.remove('red');}}sp.style.cursor='default';});\n      var res=host.querySelector('.mga-rres');res.hidden=false;res.textContent='Donn\u00e9es personnelles caviard\u00e9es : '+hit+' \/ '+piiN+(over?(' - '+over+' \u00e9l\u00e9ment(s) non sensible(s) caviard\u00e9(s) inutilement'):'')+'.';\n      var note=host.querySelector('.mga-rnote');note.hidden=false;note.innerHTML=(hit===piiN?'Parfait. ':'Il en reste (surlignees en rouge). ')+'Le r\u00e9flexe le plus sur : plut\u00f4t que de caviarder \u00e0 la main, utilise une IA souveraine o\u00f9 rien ne sort de chez toi.';\n      this.disabled=true;});\n  });\n\n  function renderLibs(){document.querySelectorAll('.mga-lib-list').forEach(function(list){var a=lget();if(!a.length){list.innerHTML='<div class=\"mga-lib-item\">Rien encore. Sauve un prompt ou un livrable pour le retrouver ici.<\/div>';return;}list.innerHTML=a.map(function(it){return '<div class=\"mga-lib-item\"><b>'+esc(it.type)+' :<\/b> '+esc(it.title)+'<\/div>';}).join('');});}\n  document.querySelectorAll('.mga-lib-export').forEach(function(b){b.addEventListener('click',function(){var a=lget();var txt=a.map(function(it){return '=== '+it.type+' : '+it.title+' ===\\n'+it.body+'\\n';}).join('\\n');var bl=new Blob([txt||'Bibliotheque vide'],{type:'text\/plain'});var u=document.createElement('a');u.href=URL.createObjectURL(bl);u.download='ma-bibliotheque-mogacode.txt';u.click();});});\n  document.querySelectorAll('.mga-lib-clear').forEach(function(b){b.addEventListener('click',function(){try{localStorage.removeItem('mga_lib');}catch(e){}renderLibs();});});\n  renderLibs();\n\n  document.querySelectorAll('.mga-eval').forEach(function(el){\n    var code=el.getAttribute('data-code');\n    if(isDone(code)){el.querySelector('.mga-eval-in').hidden=true;el.querySelector('.mga-eval-done').hidden=false;}\n    el.querySelector('.mga-eval-btn').addEventListener('click',function(){done(code);el.querySelector('.mga-eval-in').hidden=true;el.querySelector('.mga-eval-done').hidden=false;try{fetch('\/wp-json\/mga\/v1\/progress',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({code:code})}).catch(function(){});}catch(e){}});\n  });\n\n  function apiRender(host,status,obj){host.hidden=false;host.innerHTML='<div class=\"mga-apistatus '+(status>=200&&status<300?'ok':'ko')+'\">HTTP '+status+'<\/div><pre class=\"mga-json\">'+esc(JSON.stringify(obj,null,2))+'<\/pre>';}\n  document.querySelectorAll('.mga-apiexplorer').forEach(function(el){\n    var host=el.querySelector('.mga-apiout');\n    el.querySelectorAll('button[data-ep]').forEach(function(b){b.addEventListener('click',function(){\n      host.hidden=false;host.innerHTML='<div class=\"mga-apistatus\">...<\/div>';var ep=b.getAttribute('data-ep');\n      fetch('\/wp-json\/mga\/v1\/demo?endpoint='+encodeURIComponent(ep)).then(function(r){return r.json().then(function(j){apiRender(host,r.status,j);});}).catch(function(){host.innerHTML='<div class=\"mga-apistatus ko\">Erreur reseau<\/div>';});\n    });});\n  });\n  document.querySelectorAll('.mga-console').forEach(function(el){\n    var host=el.querySelector('.mga-apiout');\n    el.querySelectorAll('button[data-sc]').forEach(function(b){b.addEventListener('click',function(){\n      var sc=b.getAttribute('data-sc');host.hidden=false;host.innerHTML='<div class=\"mga-apistatus\">...<\/div>';\n      fetch('\/wp-json\/mga\/v1\/demo?scenario='+encodeURIComponent(sc)).then(function(r){return r.json().then(function(j){apiRender(host,r.status,j);\n        var tip={ok:\"Code 200 : tout va bien, on lit la r\u00e9ponse.\",badkey:\"Code 401 : cl\u00e9 invalide. Le pro affiche un message clair, il ne plante pas.\",quota:\"Code 429 : quota d\u00e9pass\u00e9. Le pro attend, puis reessaie plus tard.\",timeout:\"Code 504 : trop lent. Le pro avait mis un timeout et g\u00e8re l abandon proprement.\"}[sc];\n        if(tip){var d=document.createElement('p');d.className='mga-apitip';d.textContent=tip;host.appendChild(d);}});}).catch(function(){host.innerHTML='<div class=\"mga-apistatus ko\">Erreur reseau, ton programme doit aussi g\u00e9rer ce cas.<\/div>';});\n    });});\n  });\n  document.querySelectorAll('.mga-cleaner').forEach(function(el){\n    counter(el);var ta=el.querySelector('.mga-in'),fmt=el.querySelector('.mga-fmt'),out=el.querySelector('.mga-o1');\n    el.querySelector('.mga-clean-run').addEventListener('click',function(){var t=ta.value.trim();if(!t){ta.focus();return;}\n      var user='Format demande : '+fmt.value+'. Transforme ce texte en donn\u00e9es propres et structurees au format '+fmt.value+', une entree par personne ou objet. Texte : '+t;\n      out.hidden=false;out.innerHTML='<span class=\"who\">Donn\u00e9es structurees ('+fmt.value+')<\/span>...';var btn=this;btn.disabled=true;\n      call('c2_clean','libre',user,{maxTokens:500}).then(function(x){out.innerHTML='<span class=\"who\">Donn\u00e9es structurees ('+fmt.value+')<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');}).finally(function(){btn.disabled=false;});\n    });\n  });\n  document.querySelectorAll('.mga-costcalc').forEach(function(el){\n    var res=el.querySelector('.mga-cc-res');\n    function num(sel){var v=parseFloat(el.querySelector(sel).value);return isFinite(v)&&v>=0?v:0;}\n    function calc(){var wi=num('.mga-cc-in'),wo=num('.mga-cc-out'),price=num('.mga-cc-price'),n=num('.mga-cc-n');\n      var tok=Math.round((wi+wo)*1.3);var perCall=tok\/1000*price;var total=perCall*n;\n      var ctx=(wi*1.3>8000)?'<p class=\"mga-ccwarn\">Attention : ton entree approche ou d\u00e9passe une fen\u00eatre de contexte courante (environ 8000 tokens). Il faudrait decouper le texte.<\/p>':'';\n      res.innerHTML='<div class=\"mga-ccline\"><span>Tokens par appel<\/span><b>'+tok+'<\/b><\/div><div class=\"mga-ccline\"><span>Co\u00fbt par appel<\/span><b>'+perCall.toFixed(4)+'<\/b><\/div><div class=\"mga-ccline big\"><span>Co\u00fbt total ('+n+' appels)<\/span><b>'+total.toFixed(2)+'<\/b><\/div>'+ctx;\n    }\n    el.querySelectorAll('input').forEach(function(i){i.addEventListener('input',calc);});calc();\n  });\n\n  document.querySelectorAll('.mga-depcalc').forEach(function(el){\n    var res=el.querySelector('.mga-cc-res');\n    function num(sel){var v=parseFloat(el.querySelector(sel).value);return isFinite(v)&&v>=0?v:0;}\n    function calc(){var n=num('.mga-dc-n'),p=num('.mga-dc-p'),mo=num('.mga-dc-m');var perMonth=n*p;var total=perMonth*mo;var perYear=perMonth*12;\n      res.innerHTML='<div class=\"mga-ccline\"><span>Co\u00fbt par mois<\/span><b>'+perMonth.toFixed(2)+'<\/b><\/div><div class=\"mga-ccline\"><span>Co\u00fbt par an<\/span><b>'+perYear.toFixed(2)+'<\/b><\/div><div class=\"mga-ccline big\"><span>Loue sur '+mo+' mois<\/span><b>'+total.toFixed(2)+'<\/b><\/div><div class=\"mga-ccline\"><span>Possede (code a toi)<\/span><b>co\u00fbt unique, puis 0 par mois<\/b><\/div>';\n    }\n    el.querySelectorAll('input').forEach(function(i){i.addEventListener('input',calc);});calc();\n  });\n  document.querySelectorAll('.mga-scriptlab').forEach(function(el){\n    counter(el);var ta=el.querySelector('.mga-in'),out=el.querySelector('.mga-o1');\n    el.querySelector('.mga-script-run').addEventListener('click',function(){var t=ta.value.trim();if(!t){ta.focus();return;}\n      out.hidden=false;out.innerHTML='<span class=\"who\">Ton script (commente)<\/span>...';var btn=this;btn.disabled=true;\n      call('d3_script','libre','T\u00e2che a automatiser : '+t,{maxTokens:500}).then(function(x){out.innerHTML='<span class=\"who\">Ton script (commente)<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');}).finally(function(){btn.disabled=false;});\n    });\n  });\n  document.querySelectorAll('.mga-roi').forEach(function(el){\n    var res=el.querySelector('.mga-cc-res');\n    function num(sel){var v=parseFloat(el.querySelector(sel).value);return isFinite(v)&&v>=0?v:0;}\n    function calc(){var f=num('.mga-roi-f'),t=num('.mga-roi-t'),p=num('.mga-roi-p');var perDay=f*t,perWeek=perDay*5,score=f*t*p;var v,c;\n      if(score>=200){v='Priorit\u00e9 absolue : automatise \u00e7a en premier.';c='hot';}\n      else if(score>=60){v='Bon candidat : \u00e0 automatiser bient\u00f4t.';c='warm';}\n      else if(score>=15){v='Int\u00e9ressant : mets-le dans ta file.';c='mid';}\n      else{v='Plus tard : le gain ne justifie pas l\\'effort maintenant.';c='cold';}\n      res.innerHTML='<div class=\"mga-ccline\"><span>Temps par jour<\/span><b>'+perDay.toFixed(0)+' min<\/b><\/div><div class=\"mga-ccline\"><span>Temps par semaine<\/span><b>'+Math.round(perWeek)+' min ('+(perWeek\/60).toFixed(1)+' h)<\/b><\/div><div class=\"mga-ccline big\"><span>Score ROI<\/span><b>'+score.toFixed(0)+'<\/b><\/div><div class=\"mga-roi-verdict '+c+'\">'+v+'<\/div>';}\n    el.querySelectorAll('input,select').forEach(function(i){i.addEventListener('input',calc);});calc();\n  });\n  document.querySelectorAll('.mga-carto').forEach(function(el){\n    var body=el.querySelector('.mga-carto-rows'),res=el.querySelector('.mga-carto-res');\n    var seed=[['Recevoir et v\u00e9rifier la commande',5,20],['Cr\u00e9er la facture',4,20],['Envoyer l\\'accus\u00e9 au client',3,20]];\n    function row(name,min,freq){var d=document.createElement('div');d.className='mga-carto-row';\n      d.innerHTML='<input class=\"cn\" type=\"text\" placeholder=\"\u00c9tape\">'+'<input class=\"cm\" type=\"number\" min=\"0\" placeholder=\"min\">'+'<input class=\"cf\" type=\"number\" min=\"0\" placeholder=\"x\/jour\">'+'<button type=\"button\" class=\"cd\" title=\"Retirer\">x<\/button>';\n      body.appendChild(d);d.querySelector('.cn').value=name||'';if(min!=null)d.querySelector('.cm').value=min;if(freq!=null)d.querySelector('.cf').value=freq;\n      d.querySelector('.cd').addEventListener('click',function(){d.remove();calc();});\n      d.querySelectorAll('input').forEach(function(i){i.addEventListener('input',calc);});}\n    function calc(){var rows=[].slice.call(body.querySelectorAll('.mga-carto-row'));var total=0,max=-1,maxN='';var L='';\n      rows.forEach(function(r){var n=r.querySelector('.cn').value||'(\u00e9tape)';var m=parseFloat(r.querySelector('.cm').value)||0;var f=parseFloat(r.querySelector('.cf').value)||0;var dd=m*f;total+=dd;if(dd>max){max=dd;maxN=n;}L+='<div class=\"mga-ccline\"><span>'+esc(n)+'<\/span><b>'+dd.toFixed(0)+' min\/j<\/b><\/div>';});\n      var g=max>0?'<div class=\"mga-roi-verdict hot\">Ton goulot probable : <b>'+esc(maxN)+'<\/b> ('+max.toFixed(0)+' min\/jour). Commence par automatiser celle-l\u00e0.<\/div>':'';\n      res.innerHTML=L+'<div class=\"mga-ccline big\"><span>Total du process<\/span><b>'+total.toFixed(0)+' min\/jour ('+(total\/60).toFixed(1)+' h)<\/b><\/div>'+g;}\n    seed.forEach(function(sd){row(sd[0],sd[1],sd[2]);});\n    el.querySelector('.mga-carto-add').addEventListener('click',function(){row('',null,null);});\n    el.querySelector('.mga-carto-exp').addEventListener('click',function(){var rows=[].slice.call(body.querySelectorAll('.mga-carto-row'));var txt='Ma cartographie de process\\n\\n'+rows.map(function(r){return '- '+(r.querySelector('.cn').value||'(\u00e9tape)')+' : '+(r.querySelector('.cm').value||0)+' min x '+(r.querySelector('.cf').value||0)+'\/jour';}).join('\\n');var bl=new Blob([txt],{type:'text\/plain'});var a=document.createElement('a');a.href=URL.createObjectURL(bl);a.download='ma-cartographie.txt';a.click();});\n    calc();\n  });\n  document.querySelectorAll('.mga-chunker').forEach(function(el){\n    var ta=el.querySelector('.mga-in'),out=el.querySelector('.mga-chunk-out'),sz=el.querySelector('.mga-ck-size'),ov=el.querySelector('.mga-ck-ov');\n    function run(){var words=ta.value.trim().split(\/\\s+\/).filter(Boolean);var size=Math.max(5,parseInt(sz.value)||25);var ovl=Math.min(size-1,Math.max(0,parseInt(ov.value)||0));\n      var chunks=[],i=0;while(i<words.length){chunks.push(words.slice(i,i+size).join(' '));if(i+size>=words.length)break;i+=(size-ovl);}\n      out.innerHTML='<p style=\"font-weight:700;color:#0F2237;margin:8px 0 4px\">'+words.length+' mots d\u00e9coup\u00e9s en '+chunks.length+' chunks ('+size+' mots, chevauchement '+ovl+') :<\/p>'+chunks.map(function(c,k){return '<div class=\"mga-chunk\"><div class=\"h\">Chunk '+(k+1)+'<\/div>'+esc(c)+'<\/div>';}).join('');}\n    el.querySelector('.mga-ck-run').addEventListener('click',run);el.querySelectorAll('input').forEach(function(i){i.addEventListener('input',run);});run();\n  });\n  document.querySelectorAll('.mga-rag').forEach(function(el){\n    var kb=wdata(el)||[];var ta=el.querySelector('.mga-in'),out=el.querySelector('.mga-rag-out');\n    var STOP={quel:1,quelle:1,quels:1,quelles:1,pour:1,les:1,des:1,une:1,est:1,que:1,qui:1,sont:1,avec:1,dans:1,sur:1,ton:1,tes:1,mon:1,mes:1,the:1,ont:1,vous:1};\n    function toks(s){return (s||'').toLowerCase().normalize('NFD').replace(\/[\u0300-\u036f]\/g,'').split(\/[^a-z0-9]+\/).filter(function(w){return w.length>2&&!STOP[w];});}\n    function retrieve(q){var qt=toks(q);return kb.map(function(c,idx){var ct=toks(c);var sc=0;qt.forEach(function(w){ct.forEach(function(cw){if(cw===w||cw.indexOf(w)===0||w.indexOf(cw)===0)sc++;});});return {c:c,idx:idx,sc:sc};}).sort(function(a,b){return b.sc-a.sc;});}\n    function run(withCtx){var q=ta.value.trim();if(!q){ta.focus();return;}\n      var ranked=retrieve(q);var hits=ranked.filter(function(x){return x.sc>0;});var top=(hits.length?hits:ranked).slice(0,2);\n      var passages=top.map(function(x){return x.c;});\n      var nodes=el.querySelectorAll('.mga-rag-kb');nodes.forEach(function(n){n.classList.remove('on');});\n      if(withCtx){top.forEach(function(x){if(nodes[x.idx])nodes[x.idx].classList.add('on');});}\n      var html=withCtx?passages.map(function(p){return '<div class=\"mga-rag-passage\"><b>Passage retrouv\u00e9 :<\/b> '+esc(p)+'<\/div>';}).join(''):'<div class=\"mga-rag-passage\" style=\"border-left-color:#c0392b\"><b>Sans RAG :<\/b> aucun passage fourni, l\\'IA r\u00e9pond de m\u00e9moire.<\/div>';\n      out.innerHTML=html+'<div class=\"mga-rag-ans\"><span class=\"who\">R\u00e9ponse de l\\'IA<\/span>...<\/div>';\n      var ansBox=out.querySelector('.mga-rag-ans');\n      var input=withCtx?('Contexte:\\n'+passages.join('\\n---\\n')+'\\n\\nQuestion: '+q):('Contexte:\\n(aucun)\\n\\nQuestion: '+q);\n      var bs=el.querySelectorAll('button');bs.forEach(function(b){b.disabled=true;});\n      call('f_rag','libre',input,{maxTokens:200}).then(function(x){ansBox.innerHTML='<span class=\"who\">R\u00e9ponse de l\\'IA'+(withCtx?' (avec RAG)':' (sans RAG)')+'<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');}).finally(function(){bs.forEach(function(b){b.disabled=false;});});\n    }\n    el.querySelectorAll('.mga-rag-q').forEach(function(b){b.addEventListener('click',function(){ta.value=b.textContent;run(true);});});\n    el.querySelector('.mga-rag-run').addEventListener('click',function(){run(true);});\n    var nb=el.querySelector('.mga-rag-norag');if(nb)nb.addEventListener('click',function(){run(false);});\n  });\n  document.querySelectorAll('.mga-chapters').forEach(function(el){\n    var code=el.getAttribute('data-code'), n=+el.getAttribute('data-n');\n    var tabs=el.querySelectorAll('.mga-chtab'), panels=el.querySelectorAll('.mga-chapter'), bar=el.querySelector('.mga-chprog .bar');\n    var KEY='mga_ch_'+code; var seen={}; try{seen=JSON.parse(localStorage.getItem(KEY)||'{}');}catch(e){}\n    function prog(){var c=Object.keys(seen).filter(function(k){return seen[k];}).length;if(bar)bar.style.width=Math.round(c\/n*100)+'%';tabs.forEach(function(t,i){if(seen[i])t.classList.add('done');});}\n    function mark(i){seen[i]=1;try{localStorage.setItem(KEY,JSON.stringify(seen));}catch(e){}prog();}\n    function show(i,scroll){panels.forEach(function(p,j){p.classList.toggle('hid',j!==i);});tabs.forEach(function(t,j){t.classList.toggle('on',j===i);});mark(i);if(scroll){var top=el.getBoundingClientRect().top+window.pageYOffset-90;window.scrollTo({top:top,behavior:'smooth'});}}\n    tabs.forEach(function(t,i){t.addEventListener('click',function(){show(i,true);});});\n    el.querySelectorAll('.mga-chnext').forEach(function(b){b.addEventListener('click',function(){show(+b.getAttribute('data-go'),true);});});\n    mark(0);prog();\n    function fromHash(){var h=location.hash||'';var mm=h.match(\/sm-(\\d+)\/);if(mm){var i=+mm[1];if(i>=0&&i<n)show(i,true);return;}\n      var am=h.match(\/^#(at-[a-f0-9]{6})$\/);if(am){var target=el.querySelector('#'+am[1]);if(target){var idx=-1;panels.forEach(function(p,j){if(p.contains(target))idx=j;});if(idx>=0)show(idx,false);setTimeout(function(){var top=target.getBoundingClientRect().top+window.pageYOffset-90;window.scrollTo({top:top,behavior:'smooth'});},60);}}}\n    window.addEventListener('hashchange',fromHash);fromHash();\n  });\n})();\n<\/script>\n<\/div><\/div><div class=\"mga-side-scrim\"><\/div><script>(function(){\n  var shell=document.querySelector('.mga-shell'); if(!shell) return;\n  var KEY='mga_nav_open';\n  function getOpen(){try{return JSON.parse(localStorage.getItem(KEY)||'[]');}catch(e){return [];}}\n  function setOpen(a){try{localStorage.setItem(KEY,JSON.stringify(a));}catch(e){}}\n  var open=getOpen();\n  shell.querySelectorAll('.mga-blk').forEach(function(blk){\n    var b=blk.getAttribute('data-bloc');\n    if(open.indexOf(b)>=0) blk.classList.add('mgaon');\n    var h=blk.querySelector('.mga-blk-h');\n    h.addEventListener('click',function(){blk.classList.toggle('mgaon');var o=getOpen();var i=o.indexOf(b);if(blk.classList.contains('mgaon')){if(i<0)o.push(b);}else{if(i>=0)o.splice(i,1);}setOpen(o);});\n  });\n  var done={};try{done=JSON.parse(localStorage.getItem('mga_done')||'{}');}catch(e){}\n  var links=shell.querySelectorAll('.mga-modlink[data-state]');var total=0,doneN=0;\n  links.forEach(function(a){var c=a.getAttribute('data-code');if(a.getAttribute('data-state')!=='soon')total++;if(done[c]){a.classList.add('done');doneN++;}});\n  var bar=shell.querySelector('.mga-side-prog .bar'),lbl=shell.querySelector('.mga-side-prog .lbl');\n  if(bar)bar.style.width=(total?Math.round(doneN\/total*100):0)+'%';\n  if(lbl)lbl.textContent=doneN+' \/ '+total+' modules';\n  var tgl=shell.querySelector('.mga-side-toggle'),scrim=shell.querySelector('.mga-side-scrim');\n  function close(){shell.classList.remove('drawer');}\n  if(tgl)tgl.addEventListener('click',function(){shell.classList.toggle('drawer');});\n  if(scrim)scrim.addEventListener('click',close);\n  shell.querySelectorAll('.mga-badge').forEach(function(el){\n    var mods=(el.getAttribute('data-mods')||'').split(',').filter(Boolean);\n    var done={};try{done=JSON.parse(localStorage.getItem('mga_done')||'{}');}catch(e){}\n    var got=mods.filter(function(m){return done[m];}).length; var lbl=el.querySelector('.lbl');\n    if(mods.length && got>=mods.length){el.classList.add('earned');try{var bd=JSON.parse(localStorage.getItem('mga_badges')||'{}');bd[el.getAttribute('data-bloc')]=1;localStorage.setItem('mga_badges',JSON.stringify(bd));}catch(e){}if(lbl)lbl.textContent='Badge obtenu : Bloc '+el.getAttribute('data-blocname');}\n    else if(lbl){lbl.textContent='Badge du Bloc '+el.getAttribute('data-blocname')+' : '+got+'\/'+mods.length+' modules valid\u00e9s';}\n  });\n  shell.querySelectorAll('.mga-sublink').forEach(function(a){a.addEventListener('click',function(e){var m=(a.getAttribute('href')||'').match(\/sm-(\\d+)\/);if(m){e.preventDefault();var i=m[1];if(location.hash==='#sm-'+i){location.hash='';}location.hash='sm-'+i;close();}});});\n})();<\/script>\n<script>(function(){\n  document.querySelectorAll('.mga-regform').forEach(function(f){\n    if(f.dataset.mgabound) return; f.dataset.mgabound='1';\n    f.addEventListener('submit',function(e){e.preventDefault();\n      if(f.website && f.website.value) return;\n      var msg=f.querySelector('.mga-regmsg'); var btn=f.querySelector('button');\n      var fd={prenom:((f.prenom&&f.prenom.value)||'').trim(),whatsapp:((f.whatsapp&&f.whatsapp.value)||'').trim(),email:((f.email&&f.email.value)||'').trim(),website:''};\n      if(!fd.prenom||fd.whatsapp.replace(\/\\D\/g,'').length<8){if(msg){msg.hidden=false;msg.className='mga-regmsg';msg.textContent='Indique ton pr\u00e9nom et un WhatsApp valide.';}return;}\n      btn.disabled=true;if(msg){msg.hidden=false;msg.className='mga-regmsg';msg.textContent='...';}\n      fetch('\/wp-json\/mga\/v1\/register',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify(fd)}).then(function(r){return r.json();}).then(function(j){\n        if(j&&j.code){f.reset();if(msg){msg.className='mga-regmsg ok';msg.hidden=false;msg.innerHTML='Compte cr\u00e9\u00e9. Ton code d\\'acc\u00e8s : <b>'+j.code+'<\/b><br>Note-le bien. \u00c9cris-nous sur WhatsApp avec ce code pour r\u00e9gler ton bloc via Payoneer, on l\\'ouvre aussit\u00f4t.';}}\n        else{if(msg){msg.hidden=false;msg.className='mga-regmsg';msg.textContent=(j&&j.error)||'Erreur, r\u00e9essaie.';}}\n      }).catch(function(){if(msg){msg.hidden=false;msg.className='mga-regmsg';msg.textContent='Erreur r\u00e9seau, r\u00e9essaie.';}}).finally(function(){btn.disabled=false;});\n    });\n  });\n})();<\/script>\n<script>(function(){\n if(window.__mgaTrack) return; window.__mgaTrack=1;\n function E(n,p){ try{ if(typeof gtag==='function'){ gtag('event', n, p||{}); } }catch(e){} }\n window.mgaE=E;\n try{\n   var sh=document.querySelector('.mga-shell');\n   var pg=document.querySelector('.mga.mga-page');\n   if(sh){ var ty=sh.querySelector('.mga-grid')?'bloc':(sh.querySelector('.mga-chapter')?'module':'module'); E('academy_view',{mga_type:ty, mga_code:sh.getAttribute('data-code')||''}); }\n   else if(pg){ E('academy_view',{mga_type:(location.pathname.indexOf('\/formation-ia')>-1?'funnel':'landing')}); }\n }catch(e){}\n document.addEventListener('click', function(ev){\n   var t=ev.target.closest && ev.target.closest('a,button'); if(!t) return;\n   var href=(t.getAttribute && t.getAttribute('href'))||'';\n   var cl=t.classList||{contains:function(){return false;}};\n   if(\/wa\\.me|api\\.whatsapp\/i.test(href)){ E('academy_whatsapp_click',{label:(t.textContent||'').trim().slice(0,40)}); return; }\n   if(cl.contains('mga-try')){ var l=t.closest('.mga-lab'); E('academy_atelier_try',{exercise:l?l.getAttribute('data-ex'):''}); return; }\n   if(cl.contains('mga-guide')){ var l2=t.closest('.mga-lab'); E('academy_atelier_guide',{exercise:l2?l2.getAttribute('data-ex'):''}); return; }\n   if(cl.contains('opt')){ E('academy_quiz_answer',{correct: t.getAttribute('data-good')==='1'?1:0}); return; }\n   if(cl.contains('dopt')){ var el=t; setTimeout(function(){ E('academy_decision_answer',{correct: el.classList.contains('ok')?1:0}); },0); return; }\n   if(cl.contains('mga-opt')){ var el2=t; setTimeout(function(){ E('academy_persona_answer',{correct: el2.classList.contains('ok')?1:0}); },0); return; }\n   if(cl.contains('mga-eval-btn')){ var e=t.closest('.mga-eval'); E('academy_module_complete',{mga_code:e?e.getAttribute('data-code'):''}); return; }\n   if(cl.contains('go')){ E('academy_module_open',{dest:href}); return; }\n   var blk=t.closest && t.closest('.mga-blk'); if(cl.contains('mga-blk')||blk){ E('academy_bloc_open',{dest:(blk||t).getAttribute('href')||href}); return; }\n   var mac=t.closest && t.closest('.mga-macaron'); if(cl.contains('mga-macaron')||mac){ E('academy_macaron_click',{}); return; }\n   if(cl.contains('mga-cta')){ E('academy_cta_click',{label:(t.textContent||'').trim().slice(0,40), dest:href}); return; }\n }, true);\n document.addEventListener('click', function(ev){ var ci=ev.target.closest && ev.target.closest('.mga-checklist .ci'); if(ci){ setTimeout(function(){ E('academy_checklist_toggle',{on: ci.classList.contains('on')?1:0}); },0);} }, true);\n document.addEventListener('play', function(ev){ try{ if(ev.target && ev.target.closest && ev.target.closest('.mga-capsule')){ E('academy_capsule_play',{}); } }catch(e){} }, true);\n document.addEventListener('submit', function(ev){ var fo=ev.target; if(fo && fo.classList){ if(fo.classList.contains('mga-regform')){ E('academy_register_submit',{}); } else if(fo.classList.contains('mga-lead')){ E('academy_lead_submit',{}); } } }, true);\n})();<\/script><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":1966,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1969","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.5 (Yoast SEO v28.5) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>A3 - Les 5 reflexes - Mogacode<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mogacode.ma\/en\/academy\/utiliser-l-ia-sans-se-faire-avoir\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A3 - Les 5 reflexes\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mogacode.ma\/en\/academy\/utiliser-l-ia-sans-se-faire-avoir\/\" \/>\n<meta property=\"og:site_name\" content=\"Mogacode\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mogacode\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-19T16:21:03+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mogacode.ma\/wp-content\/uploads\/2026\/09\/og\/og-mod-utiliser-l-ia-sans-se-faire-avoir.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.mogacode.ma\/wp-content\/uploads\/2026\/09\/og\/og-mod-utiliser-l-ia-sans-se-faire-avoir.png\" \/>\n<meta name=\"twitter:site\" content=\"@mogacode\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"A3 - Les 5 reflexes - Mogacode","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mogacode.ma\/en\/academy\/utiliser-l-ia-sans-se-faire-avoir\/","og_locale":"en_US","og_type":"article","og_title":"A3 - Les 5 reflexes","og_url":"https:\/\/www.mogacode.ma\/en\/academy\/utiliser-l-ia-sans-se-faire-avoir\/","og_site_name":"Mogacode","article_publisher":"https:\/\/www.facebook.com\/mogacode","article_modified_time":"2026-09-19T16:21:03+00:00","og_image":[{"url":"https:\/\/www.mogacode.ma\/wp-content\/uploads\/2026\/09\/og\/og-mod-utiliser-l-ia-sans-se-faire-avoir.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.mogacode.ma\/wp-content\/uploads\/2026\/09\/og\/og-mod-utiliser-l-ia-sans-se-faire-avoir.png","twitter_site":"@mogacode","schema":{"@context":"https:\/\/schema.org","@graph":[]}},"_links":{"self":[{"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/pages\/1969","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/comments?post=1969"}],"version-history":[{"count":1,"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/pages\/1969\/revisions"}],"predecessor-version":[{"id":1974,"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/pages\/1969\/revisions\/1974"}],"up":[{"embeddable":true,"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/pages\/1966"}],"wp:attachment":[{"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/media?parent=1969"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}