{"id":1967,"date":"2026-09-19T13:02:34","date_gmt":"2026-09-19T13:02:34","guid":{"rendered":"https:\/\/www.mogacode.ma\/academy\/a1\/"},"modified":"2026-09-19T16:21:00","modified_gmt":"2026-09-19T16:21:00","slug":"comprendre-l-ia-sans-jargon","status":"publish","type":"page","link":"https:\/\/www.mogacode.ma\/en\/academy\/comprendre-l-ia-sans-jargon\/","title":{"rendered":"A1 &#8211; L IA sans jargon"},"content":{"rendered":"<div class=\"mga-shell\" data-code=\"a1\"><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 cur\" 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><div class=\"mga-subs\"><a class=\"mga-sublink\" data-ch=\"0\" href=\"#sm-0\"><span class=\"d\"><\/span>Qu&#039;est-ce qu&#039;une IA, vraiment<\/a><a class=\"mga-sublink\" data-ch=\"1\" href=\"#sm-1\"><span class=\"d\"><\/span>Ce qu&#039;elle sait, ce qu&#039;elle ignore<\/a><a class=\"mga-sublink\" data-ch=\"2\" href=\"#sm-2\"><span class=\"d\"><\/span>L&#039;hallucination et la v\u00e9rification<\/a><\/div><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\" 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><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\">A1 \u00b7 Niveau 0 \u00b7 30 min \u00b7 gratuit<\/p><h1>L&#039;IA sans jargon : de quoi parle-t-on vraiment ?<\/h1><p>Tu repars avec : La capacit\u00e9 de distinguer IA, machine learning, apprentissage profond, IA g\u00e9n\u00e9rative et LLM sans te noyer, et de comprendre d&#039;o\u00f9 vient tout \u00e7a.<\/p><\/div><div class=\"mga-capsule\"><video controls preload=\"metadata\" playsinline poster=\"\/wp-content\/uploads\/2026\/09\/academy-a1-accroche.jpg\"><source src=\"\/wp-content\/uploads\/2026\/09\/academy-a1-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=\"a1\" data-n=\"3\"><div class=\"mga-chnav\"><button type=\"button\" class=\"mga-chtab on\" data-ch=\"0\"><span class=\"num\">1<\/span>Qu&#039;est-ce qu&#039;une IA, vraiment<\/button><button type=\"button\" class=\"mga-chtab\" data-ch=\"1\"><span class=\"num\">2<\/span>Ce qu&#039;elle sait, ce qu&#039;elle ignore<\/button><button type=\"button\" class=\"mga-chtab\" data-ch=\"2\"><span class=\"num\">3<\/span>L&#039;hallucination et la v\u00e9rification<\/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-3cd742\"><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, teste sa fronti\u00e8re<\/a><a href=\"#at-503a5b\"><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 : confiance ou m\u00e9fiance ?<\/a><\/div><div class=\"mga-step\"><div class=\"n\">1 \u00b7 L&#039;accroche<\/div><h3>Le stagiaire qui a tout lu et n&#039;a rien v\u00e9cu<\/h3><p>Imagine un stagiaire qui a lu des millions de livres, parle dix langues, et r\u00e9pond \u00e0 n'importe quelle question en une seconde. Impressionnant, non ? Sauf qu'il vient d'arriver ce matin : il ne conna\u00eet ni tes clients, ni tes chiffres, ni ce qui s'est pass\u00e9 cette semaine. Et parfois, pour ne pas avouer qu'il ne sait pas, il invente une r\u00e9ponse avec un aplomb total.<\/p>\n<p>Ce stagiaire, c'est exactement une IA moderne, un \u00ab LLM \u00bb. Ni un cerveau magique, ni une simple calculatrice. Un lecteur infatigable, brillant sur la culture g\u00e9n\u00e9rale, aveugle sur ton monde \u00e0 toi, et qui a une f\u00e2cheuse tendance \u00e0 parler m\u00eame quand il ne sait pas. Comprendre \u00e7a, c'est d\u00e9j\u00e0 la moiti\u00e9 du chemin pour bien s'en servir.<\/p>\n<p>Ce module ne demande aucune comp\u00e9tence technique, et z\u00e9ro jargon. Son but est simple : que tu comprennes ce qu'est vraiment une IA, ce qu'elle fait quand elle \u00ab r\u00e9pond \u00bb, et pourquoi elle se comporte comme elle le fait. Pas pour briller en soci\u00e9t\u00e9, mais pour arr\u00eater de la craindre ou de la surestimer, et commencer \u00e0 l'utiliser avec justesse.<\/p>\n<p>On va d\u00e9monter la bo\u00eete, doucement. Tu vas voir qu'il n'y a pas de magie l\u00e0-dedans, juste un m\u00e9canisme \u00e9tonnamment simple \u00e0 saisir. Et une fois que tu l'auras compris, tu sauras d'instinct quand faire confiance \u00e0 une IA, et quand te m\u00e9fier. C'est le point de d\u00e9part de tout le reste de la formation.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">2 \u00b7 Le pourquoi<\/div><h3>Ni oracle, ni gadget : savoir faire la diff\u00e9rence<\/h3><p>Pourquoi commencer par comprendre ce qu'est une IA, au lieu de foncer l'utiliser ? Parce que la plupart des d\u00e9ceptions et des erreurs avec l'IA viennent d'un malentendu de d\u00e9part sur sa nature. On la prend pour ce qu'elle n'est pas, et on est d\u00e9\u00e7u, ou pire, on lui fait confiance l\u00e0 o\u00f9 il ne fallait pas.<\/p>\n<p>Deux erreurs oppos\u00e9es, tr\u00e8s courantes. La premi\u00e8re : la prendre pour un oracle infaillible, croire tout ce qu'elle dit parce que \u00ab c'est l'intelligence artificielle \u00bb. R\u00e9sultat : on gobe une information invent\u00e9e, on la transmet, on se retrouve g\u00ean\u00e9. La seconde : la prendre pour un gadget stupide, refuser de s'en servir \u00ab parce que \u00e7a raconte n'importe quoi \u00bb. R\u00e9sultat : on passe \u00e0 c\u00f4t\u00e9 d'un outil qui aurait pu faire gagner des heures.<\/p>\n<p>La v\u00e9rit\u00e9 est entre les deux, et elle est pr\u00e9cise : l'IA est excellente sur certaines choses, mauvaise sur d'autres, et le pro est celui qui sait faire la diff\u00e9rence. Comprendre son fonctionnement, ce n'est pas de la curiosit\u00e9 technique, c'est ce qui te permet de savoir, pour chaque t\u00e2che, si tu peux lui faire confiance ou non. C'est la comp\u00e9tence la plus rentable de toute la formation, parce qu'elle conditionne toutes les autres.<\/p>\n<p>Et il y a un b\u00e9n\u00e9fice imm\u00e9diat : d\u00e8s que tu comprends que l'IA \u00ab pr\u00e9dit \u00bb au lieu de \u00ab savoir \u00bb, son comportement cesse d'\u00eatre myst\u00e9rieux. Tu comprends pourquoi elle est g\u00e9niale pour reformuler un texte et dangereuse pour te donner un chiffre pr\u00e9cis. Tu arr\u00eates de lui en vouloir de ses erreurs, et tu commences \u00e0 jouer sur ses forces. Comprendre, c'est reprendre le contr\u00f4le.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">3 \u00b7 Le comment<\/div><h3>Une machine \u00e0 pr\u00e9dire le mot suivant<\/h3><p>Une raison de plus, et elle est rassurante : comprendre l'IA, \u00e7a se fait sans une once de technique. On ne va pas te parler de math\u00e9matiques, de code ou de r\u00e9seaux de neurones. On va te donner des images justes, du quotidien, qui expliquent le comportement de l'IA aussi bien qu'un cours d'ing\u00e9nieur, et souvent mieux. Tu n'as pas besoin de savoir comment un moteur est fabriqu\u00e9 pour bien conduire ; tu as besoin de savoir ce qu'il fait et ce qu'il ne fait pas. C'est pareil ici.<\/p><p>Et l'enjeu d\u00e9passe le simple confort. L'IA s'installe partout, dans ton t\u00e9l\u00e9phone, tes logiciels, ton travail. La question n'est plus de savoir si tu vas l'utiliser, mais si tu vas l'utiliser bien ou mal. Ceux qui la comprennent en tirent un avantage r\u00e9el ; ceux qui la subissent se font avoir, par ses erreurs ou par ceux qui, eux, savent s'en servir. Ce module te met du bon c\u00f4t\u00e9 de cette ligne, d\u00e8s la premi\u00e8re heure.<\/p><p class=\"mga-sub\">1. Un LLM, c'est une machine \u00e0 pr\u00e9dire le mot suivant<\/p>\n<p>Voici le coeur, sans jargon. Un LLM (pour \u00ab grand mod\u00e8le de langage \u00bb) a lu une quantit\u00e9 astronomique de textes. \u00c0 force, il a appris une seule chose, mais il la fait extraordinairement bien : deviner le mot suivant le plus probable. Tu lui donnes un d\u00e9but, il compl\u00e8te avec ce qui, statistiquement, vient le plus naturellement apr\u00e8s.<\/p>\n<p>Fais l'exp\u00e9rience mentale : \u00ab Le ciel est... \u00bb. Ton propre cerveau a d\u00e9j\u00e0 propos\u00e9 \u00ab bleu \u00bb. Le LLM fait pareil, mais sur des phrases enti\u00e8res, des paragraphes, des pages. C'est \u00e7a, la pr\u00e9diction : mot apr\u00e8s mot, il choisit la suite la plus plausible, et l'encha\u00eenement produit un texte qui semble r\u00e9fl\u00e9chi. C'est exactement le principe du clavier de ton t\u00e9l\u00e9phone qui propose le mot d'apr\u00e8s, mais en des millions de fois plus puissant.<\/p>\n<p class=\"mga-sub\">2. Il \u00ab pr\u00e9dit \u00bb, il ne \u00ab sait \u00bb pas<\/p>\n<p>Cette nuance change tout, alors prends le temps de la sentir. Quand l'IA te r\u00e9pond \u00ab la capitale de la France est Paris \u00bb, elle ne \u00ab sait \u00bb pas que Paris est la capitale, comme toi tu le sais. Elle a simplement pr\u00e9dit que, apr\u00e8s \u00ab la capitale de la France est \u00bb, le mot le plus probable est \u00ab Paris \u00bb, parce qu'elle l'a lu des millions de fois. Le r\u00e9sultat est juste, mais le chemin n'est pas le savoir : c'est la probabilit\u00e9.<\/p>\n<p>Pourquoi c'est capital ? Parce que \u00e7a explique d'un coup ses forces ET ses faiblesses. Sur ce qui est tr\u00e8s pr\u00e9sent dans les textes (culture g\u00e9n\u00e9rale, langue, notions courantes), la pr\u00e9diction tombe juste presque toujours. Mais sur ce qui est rare, r\u00e9cent, ou priv\u00e9 (un chiffre pr\u00e9cis, ta derni\u00e8re facture, l'actualit\u00e9 d'hier), elle pr\u00e9dit quand m\u00eame un texte plausible... qui peut \u00eatre totalement faux. Elle ne fait pas la diff\u00e9rence entre \u00ab je pr\u00e9dis quelque chose de vrai \u00bb et \u00ab je pr\u00e9dis quelque chose qui sonne vrai \u00bb. Pour elle, c'est le m\u00eame geste.<\/p>\n<p class=\"mga-sub\">3. Ce n'est ni magique, ni conscient<\/p>\n<p>D\u00e9barrassons-nous de deux peurs inutiles. Un LLM ne \u00ab comprend \u00bb pas au sens humain, il ne \u00ab pense \u00bb pas, il n'a ni intentions ni conscience. C'est un m\u00e9canisme statistique, tr\u00e8s sophistiqu\u00e9, mais un m\u00e9canisme. Il ne te veut ni du bien ni du mal ; il compl\u00e8te du texte. \u00c7a n'enl\u00e8ve rien \u00e0 son utilit\u00e9, au contraire : \u00e7a la rend pr\u00e9visible, donc ma\u00eetrisable.<\/p>\n<p>\u00c0 l'inverse, ce n'est pas non plus un simple \u00ab perroquet \u00bb qui recopie. Il ne ressort pas des phrases apprises par coeur : il en g\u00e9n\u00e8re de nouvelles, adapt\u00e9es \u00e0 ta demande, en combinant ce qu'il a appris. C'est ce qui le rend si souple : il peut reformuler, r\u00e9sumer, traduire, adapter le ton, parce qu'il recompose \u00e0 chaque fois. Ni oracle magique, ni perroquet b\u00eate : un pr\u00e9dicteur de texte souple et puissant. Garde cette image, elle est juste et elle te servira partout.<\/p>\n<div class=\"mga-ex\"><b>L'image juste :<\/b> un LLM, c'est un conteur qui a tout lu et qui improvise la suite de ton histoire, phrase apr\u00e8s phrase, en choisissant \u00e0 chaque fois la continuation la plus vraisemblable. G\u00e9nial pour raconter, dangereux si tu prends chaque d\u00e9tail invent\u00e9 pour un fait v\u00e9rifi\u00e9.<\/div>\n<p class=\"mga-sub\">4. Pourquoi \u00e7a produit un texte si convaincant<\/p><p>Une question naturelle : si l'IA ne fait que pr\u00e9dire des mots, comment se fait-il que ses r\u00e9ponses semblent si r\u00e9fl\u00e9chies, si structur\u00e9es ? La r\u00e9ponse tient \u00e0 l'\u00e9chelle. En pr\u00e9disant le mot suivant des milliards de fois, sur des textes de toutes sortes, le mod\u00e8le a absorb\u00e9 non seulement du vocabulaire, mais aussi des structures : comment on argumente, comment on explique, comment on raconte. Alors quand il pr\u00e9dit, il reproduit ces structures, et le r\u00e9sultat a l'apparence du raisonnement.<\/p><p>Mais attention \u00e0 ne pas te laisser hypnotiser par cette apparence. La forme peut \u00eatre parfaite, fluide, professionnelle, et le fond parfaitement faux. C'est m\u00eame le pi\u00e8ge central de l'IA : elle produit du faux qui a toutes les apparences du vrai, parce qu'elle ma\u00eetrise la forme ind\u00e9pendamment du fond. Un texte bien \u00e9crit n'est pas un texte juste. Garder cette distinction en t\u00eate, entre la qualit\u00e9 de la forme et la v\u00e9rit\u00e9 du fond, est l'un des r\u00e9flexes les plus protecteurs que tu puisses d\u00e9velopper.<\/p><p class=\"mga-syn\">En r\u00e9sum\u00e9 : un LLM pr\u00e9dit le mot suivant le plus probable, il ne \u00ab sait \u00bb pas. \u00c7a le rend excellent sur le courant et risqu\u00e9 sur le rare, le r\u00e9cent et le priv\u00e9. Ni magie, ni perroquet : un pr\u00e9dicteur de texte souple.<\/p><\/div><div class=\"mga-step atelier\" id=\"at-3cd742\" data-atlabel=\"\u00c0 toi : parle \u00e0 l&#039;IA, teste sa fronti\u00e8re\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3>Brillante sur le g\u00e9n\u00e9ral, aveugle sur ton monde<\/h3><p>Touche-le de tes mains. Voici notre IA souveraine, celle de l'Academy. Pose-lui une question de culture g\u00e9n\u00e9rale (une d\u00e9finition, une notion) : tu verras qu'elle r\u00e9pond tr\u00e8s bien. Puis demande-lui quelque chose de pr\u00e9cis sur TOI ou sur MogaCode (un chiffre, une date r\u00e9cente) : observe comme elle bute, ou invente.<\/p>\n<p>C'est toute la le\u00e7on en une manipulation : brillante sur le g\u00e9n\u00e9ral, aveugle sur le priv\u00e9 et le r\u00e9cent. Ce n'est pas un d\u00e9faut \u00e0 r\u00e9parer, c'est sa nature de pr\u00e9dicteur. Rep\u00e8re bien ce moment o\u00f9 elle passe du solide au vaseux : c'est exactement l\u00e0 que ton jugement \u00e0 toi doit prendre le relais.<\/p><div class=\"mga-lab\" data-ex=\"a1_llm\"><p class=\"lh\">Teste ce qu&#039;elle sait et ce qu&#039;elle ignore<\/p><p class=\"ls\">Pose d&#039;abord une question de culture g\u00e9n\u00e9rale (une d\u00e9finition). Essaie. Puis demande-lui une info pr\u00e9cise sur toi ou une entreprise, et compare. Puis teste une limite.<\/p><textarea class=\"mga-in\" maxlength=\"400\" placeholder=\"Ex : Explique-moi ce qu&#039;est une facture. Puis : quel est mon chiffre d&#039;affaires ?\"><\/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>Notre IA souveraine ne conna\u00eet pas MogaCode<\/h3><p class=\"mga-sub\">Un cas r\u00e9el : notre IA souveraine ne conna\u00eet pas MogaCode<\/p>\n<p>Un exemple que tu peux v\u00e9rifier toi-m\u00eame dans ce module. L'IA souveraine qui fait tourner tous les ateliers de l'Academy est excellente pour t'expliquer une notion, reformuler une phrase, ou traduire. Mais demande-lui les r\u00e9sultats de MogaCode la semaine derni\u00e8re, ou le nom de nos clients : elle n'en a aucune id\u00e9e, et si elle est bien r\u00e9gl\u00e9e, elle te le dit honn\u00eatement.<\/p>\n<p>Pourquoi ? Parce que ces informations ne sont nulle part dans les textes publics sur lesquels elle a appris. Elle n'a jamais \u00ab vu \u00bb nos donn\u00e9es internes. Pour elle, MogaCode est une entreprise comme des milliers d'autres dont elle ne sait rien de pr\u00e9cis. Sa culture g\u00e9n\u00e9rale est vaste ; sa connaissance de notre r\u00e9alit\u00e9 priv\u00e9e est nulle. C'est exactement la fronti\u00e8re de ce module.<\/p>\n<p>Et c'est pr\u00e9cis\u00e9ment ce constat qui explique tout le reste de la formation. Les blocs suivants (les outils, la m\u00e9moire, le RAG) existent pour une seule raison : donner \u00e0 l'IA acc\u00e8s \u00e0 ce qu'elle ignore, tes donn\u00e9es, l'actualit\u00e9, tes documents. Comprendre aujourd'hui qu'elle est aveugle sur ton monde, c'est comprendre pourquoi tout ce qu'on construira ensuite a un sens. On ne \u00ab corrige \u00bb pas l'IA ; on la relie \u00e0 ce qu'elle ne peut pas savoir seule.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">6 \u00b7 Le contre-exemple<\/div><h3>Croire l&#039;IA sur un chiffre pr\u00e9cis<\/h3><p>Ce constat, loin d'\u00eatre d\u00e9courageant, est en r\u00e9alit\u00e9 une invitation. Si l'IA est aveugle sur ton monde, cela veut dire que ta connaissance \u00e0 toi, de ton m\u00e9tier, de tes clients, de ton contexte, reste irrempla\u00e7able. L'IA ne te remplace pas l\u00e0-dessus ; elle attend que tu la nourrisses de ce qu'elle ne peut pas savoir. Le duo gagnant, c'est ta connaissance du terrain plus sa puissance de traitement. Ni elle sans toi, ni toi sans elle : les deux ensemble.<\/p><p class=\"mga-sub\">Le contre-exemple : croire l'IA sur un chiffre pr\u00e9cis<\/p>\n<p>Voici l'erreur de d\u00e9butant la plus r\u00e9pandue, et la plus co\u00fbteuse. On demande \u00e0 une IA un chiffre pr\u00e9cis, une date, une statistique, un montant, et on prend sa r\u00e9ponse pour argent comptant, parce qu'elle est formul\u00e9e avec assurance. \u00ab Le march\u00e9 du b\u00e2timent au Maroc repr\u00e9sente X milliards \u00bb : \u00e7a sonne juste, c'est \u00e9crit sans h\u00e9sitation, on le recopie dans une pr\u00e9sentation.<\/p>\n<p>Sauf que l'IA n'a pas \u00ab v\u00e9rifi\u00e9 \u00bb ce chiffre : elle l'a pr\u00e9dit. S'il est tr\u00e8s pr\u00e9sent dans les textes qu'elle a lus, il sera peut-\u00eatre juste. S'il est rare ou r\u00e9cent, elle aura produit un nombre plausible, mais possiblement invent\u00e9, avec exactement le m\u00eame aplomb. Et rien, dans le ton de sa r\u00e9ponse, ne te permet de distinguer les deux. C'est \u00e7a, le pi\u00e8ge : l'assurance de l'IA est la m\u00eame qu'elle dise vrai ou faux.<\/p>\n<p>La le\u00e7on est fondatrice pour toute la formation : sur un fait pr\u00e9cis qui compte, l'IA est une source \u00e0 v\u00e9rifier, jamais une autorit\u00e9 \u00e0 croire. Elle est un formidable point de d\u00e9part, un r\u00e9dacteur, un assistant, mais pas une encyclop\u00e9die fiable au chiffre pr\u00e8s. Retiens le r\u00e9flexe d\u00e8s maintenant : plus une information est pr\u00e9cise, r\u00e9cente ou priv\u00e9e, plus tu dois la v\u00e9rifier ailleurs avant de t'y fier. On y reviendra en d\u00e9tail au sous-module 3.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">7 \u00b7 Les pi\u00e8ges<\/div><h3>Cinq erreurs de d\u00e9butant<\/h3><p class=\"mga-sub\">Cinq pi\u00e8ges de d\u00e9butant<\/p>\n<ul class=\"mga-chain\">\n<li><b>Prendre l'IA pour un oracle.<\/b> Sympt\u00f4me : on croit tout ce qu'elle dit. Cause : son aplomb. R\u00e9flexe : elle pr\u00e9dit, elle ne sait pas ; v\u00e9rifie le pr\u00e9cis.<\/li>\n<li><b>La croire nulle \u00ab parce qu'elle invente \u00bb.<\/b> Sympt\u00f4me : on refuse de l'utiliser. Cause : une mauvaise exp\u00e9rience. R\u00e9flexe : g\u00e9niale sur le g\u00e9n\u00e9ral, on joue sur ses forces.<\/li>\n<li><b>Lui demander tes donn\u00e9es priv\u00e9es.<\/b> Sympt\u00f4me : elle invente une r\u00e9ponse sur toi. Cause : elle ne les a jamais vues. R\u00e9flexe : le priv\u00e9, il faut le lui donner (blocs suivants).<\/li>\n<li><b>Attendre l'actualit\u00e9 r\u00e9cente.<\/b> Sympt\u00f4me : elle se trompe sur du r\u00e9cent. Cause : sa date de coupure. R\u00e9flexe : pour le frais, elle a besoin d'un outil.<\/li>\n<li><b>La croire consciente.<\/b> Sympt\u00f4me : on la craint ou on la sur-humanise. Cause : elle parle \u00ab comme nous \u00bb. R\u00e9flexe : c'est un m\u00e9canisme qui pr\u00e9dit, sans intention.<\/li>\n<\/ul><\/div><div class=\"mga-step atelier\" id=\"at-503a5b\" data-atlabel=\"\u00c0 toi : confiance ou m\u00e9fiance ?\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3>Pour chaque demande, dis si tu peux la croire<\/h3><div class=\"mga-decision\"><script type=\"application\/json\" class=\"mga-data\">[{\"q\":\"Tu demandes \\u00e0 une IA : \\u00ab Explique-moi ce qu'est un devis. \\u00bb Peux-tu lui faire confiance ?\",\"options\":[{\"t\":\"Oui : c'est de la connaissance g\\u00e9n\\u00e9rale, son point fort\",\"ok\":true,\"why\":\"Une notion courante, tr\\u00e8s pr\\u00e9sente dans les textes : la pr\\u00e9diction tombe juste.\"},{\"t\":\"Non, jamais faire confiance \\u00e0 une IA\",\"ok\":false,\"why\":\"Sur le g\\u00e9n\\u00e9ral courant, elle est fiable. La m\\u00e9fiance vaut pour le pr\\u00e9cis\\\/priv\\u00e9.\"}]},{\"q\":\"Tu lui demandes : \\u00ab Quel est le chiffre d'affaires exact de ma boutique ce mois-ci ? \\u00bb\",\"options\":[{\"t\":\"Elle ne peut pas le savoir : c'est ta donn\\u00e9e priv\\u00e9e\",\"ok\":true,\"why\":\"Elle n'a jamais vu tes donn\\u00e9es : elle inventerait un chiffre plausible.\"},{\"t\":\"Elle va le calculer\",\"ok\":false,\"why\":\"Elle n'a aucun acc\\u00e8s \\u00e0 tes comptes : sans outil, elle ne peut que deviner.\"}]},{\"q\":\"Une IA te r\\u00e9pond un chiffre pr\\u00e9cis avec beaucoup d'assurance. Que fais-tu ?\",\"options\":[{\"t\":\"Je le v\\u00e9rifie ailleurs avant de m'y fier\",\"ok\":true,\"why\":\"L'aplomb ne prouve rien : sur un chiffre pr\\u00e9cis, on v\\u00e9rifie.\"},{\"t\":\"Je le recopie, elle a l'air s\\u00fbre\",\"ok\":false,\"why\":\"Son assurance est la m\\u00eame qu'elle dise vrai ou faux.\"}]},{\"q\":\"\\u00ab L'IA comprend et pense comme un humain. \\u00bb Vrai ou faux ?\",\"options\":[{\"t\":\"Faux : c'est un m\\u00e9canisme qui pr\\u00e9dit du texte, sans conscience\",\"ok\":true,\"why\":\"Elle recompose des probabilit\\u00e9s, elle ne pense pas au sens humain.\"},{\"t\":\"Vrai, elle raisonne comme nous\",\"ok\":false,\"why\":\"Elle imite le langage, mais le m\\u00e9canisme est la pr\\u00e9diction, pas la pens\\u00e9e.\"}]}]<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-q\" data-q=\"a1a1\"><p style=\"margin:0 0 6px;color:#0F2237\">Un LLM, fondamentalement, \u00e7a fait quoi ?<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Il cherche sur internet<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Il pr\u00e9dit le mot suivant le plus probable<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Il calcule comme une calculatrice<\/button><\/div><div class=\"mga-q\" data-q=\"a1a2\"><p style=\"margin:0 0 6px;color:#0F2237\">Quand l&#039;IA r\u00e9pond juste, c&#039;est parce que :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Elle sait vraiment, comme un humain<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">La bonne r\u00e9ponse \u00e9tait la plus probable dans ses textes<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Elle a v\u00e9rifi\u00e9 en ligne<\/button><\/div><div class=\"mga-q\" data-q=\"a1a3\"><p style=\"margin:0 0 6px;color:#0F2237\">Sur quoi une IA est-elle la plus fiable ?<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Tes donn\u00e9es priv\u00e9es<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">La connaissance g\u00e9n\u00e9rale et courante<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">L&#039;actualit\u00e9 d&#039;hier<\/button><\/div><div class=\"mga-q\" data-q=\"a1a4\"><p style=\"margin:0 0 6px;color:#0F2237\">Une IA est-elle consciente ou magique ?<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Elle est consciente<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Ni l&#039;un ni l&#039;autre : c&#039;est un m\u00e9canisme qui pr\u00e9dit du texte<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">C&#039;est magique<\/button><\/div><div class=\"mga-q\" data-q=\"a1a5\"><p style=\"margin:0 0 6px;color:#0F2237\">Face \u00e0 un chiffre pr\u00e9cis donn\u00e9 avec assurance :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Je le crois, elle est s\u00fbre<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Je le v\u00e9rifie ailleurs<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Je le recopie tel quel<\/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-21d8a3\"><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 : classe la demande<\/a><a href=\"#at-a2d4a4\"><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 : ta carte de l'IA<\/a><\/div><div class=\"mga-step\"><div class=\"n\">1 \u00b7 L&#039;accroche<\/div><h3>La carte : o\u00f9 elle est forte, o\u00f9 elle est aveugle<\/h3><p>Tu sais maintenant qu'une IA pr\u00e9dit du texte. La question pratique devient : sur QUOI cette pr\u00e9diction est-elle fiable, et sur quoi ne l'est-elle pas ? Parce que c'est \u00e7a, concr\u00e8tement, qui d\u00e9cide si tu peux lui confier une t\u00e2che ou non.<\/p>\n<p>La bonne nouvelle, c'est que la fronti\u00e8re est nette et facile \u00e0 retenir. Il y a un territoire o\u00f9 l'IA est solide, presque toujours juste, et un territoire o\u00f9 elle est aveugle, o\u00f9 elle devine sans savoir. Conna\u00eetre cette carte, c'est savoir d'avance quand faire confiance et quand se m\u00e9fier, sans avoir \u00e0 tester \u00e0 chaque fois.<\/p>\n<p>Trois mots suffisent \u00e0 dessiner cette carte : ce qu'elle a appris (sa connaissance g\u00e9n\u00e9rale), ce qu'elle ignore par nature (sa date de coupure pour le r\u00e9cent, et tes donn\u00e9es priv\u00e9es), et ce qu'elle peut voir \u00e0 la fois (sa fen\u00eatre de contexte). Ce sous-module te donne cette carte, pr\u00e9cise et utilisable d\u00e8s demain dans ton travail.<\/p>\n<p>\u00c0 la fin, devant n'importe quelle demande, tu sauras la classer instantan\u00e9ment : \u00ab \u00e7a, c'est dans son territoire fort \u00bb ou \u00ab \u00e7a, c'est hors de sa port\u00e9e, il lui faudra de l'aide \u00bb. C'est un r\u00e9flexe de tri qui t'\u00e9vitera l'immense majorit\u00e9 des d\u00e9ceptions avec l'IA.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">2 \u00b7 Le pourquoi<\/div><h3>Transformer la loterie en d\u00e9cision<\/h3><p>Pourquoi passer du temps sur cette carte, si on peut simplement \u00ab essayer et voir \u00bb ? Parce qu'essayer et voir marche pour les petites t\u00e2ches, mais devient dangereux d\u00e8s qu'un enjeu appara\u00eet. Si tu ne sais pas d'avance que l'IA ignore l'actualit\u00e9 r\u00e9cente, tu vas lui demander une info fra\u00eeche, obtenir une r\u00e9ponse fausse mais assur\u00e9e, et la d\u00e9couvrir trop tard, peut-\u00eatre devant un client.<\/p>\n<p>Conna\u00eetre la carte \u00e0 l'avance, c'est transformer une loterie en d\u00e9cision. Tu ne \u00ab tentes \u00bb plus en croisant les doigts ; tu sais. \u00ab Cette t\u00e2che est dans son territoire fort, j'y vais en confiance. \u00bb \u00ab Celle-l\u00e0 touche \u00e0 mes donn\u00e9es priv\u00e9es, il faudra les lui fournir. \u00bb \u00ab Celle-l\u00e0 demande du frais, il lui faudra un outil pour aller chercher. \u00bb Chaque demande trouve sa place sans h\u00e9sitation.<\/p>\n<p>Il y a aussi un gain de s\u00e9r\u00e9nit\u00e9 et d'efficacit\u00e9. Beaucoup de gens abandonnent l'IA apr\u00e8s quelques r\u00e9ponses rat\u00e9es, sans comprendre que ces rat\u00e9s \u00e9taient pr\u00e9visibles : ils avaient simplement pos\u00e9 une question hors du territoire fort. Avec la carte, tu poses les bonnes questions au bon endroit, tu obtiens de bonnes r\u00e9ponses, et ta confiance dans l'outil se construit sur du solide. Comprendre la fronti\u00e8re, c'est la diff\u00e9rence entre \u00ab l'IA, \u00e7a marche pas \u00bb et \u00ab l'IA, \u00e7a marche, quand on sait quoi lui demander \u00bb.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">3 \u00b7 Les mots<\/div><h3>Huit mots pour comprendre l&#039;IA<\/h3><p>Huit mots pour comprendre l'IA sans jargon. D\u00e9finition, image, exemple.<\/p>\n<ul class=\"mga-chain\">\n<li><b>LLM<\/b> : un grand mod\u00e8le de langage, l'IA qui g\u00e9n\u00e8re du texte. Image : un conteur qui a tout lu. Exemple : celui qui te r\u00e9pond dans un assistant IA.<\/li>\n<li><b>Entra\u00eenement<\/b> : la phase o\u00f9 le mod\u00e8le a appris, en lisant d'\u00e9normes quantit\u00e9s de textes. Image : des ann\u00e9es d'\u00e9cole condens\u00e9es. Exemple : c'est fini avant que tu ne l'utilises.<\/li>\n<li><b>Pr\u00e9diction<\/b> : deviner le mot suivant le plus probable. Image : le clavier qui propose le mot d'apr\u00e8s. Exemple : \u00ab le ciel est... bleu \u00bb.<\/li>\n<li><b>Connaissance g\u00e9n\u00e9rale<\/b> : ce qu'il a appris des textes publics. Image : la culture d'un tr\u00e8s bon \u00e9l\u00e8ve. Exemple : d\u00e9finitions, notions, langues.<\/li>\n<li><b>Date de coupure<\/b> : la date apr\u00e8s laquelle il ne sait plus rien. Image : un journal qui s'arr\u00eate un jour donn\u00e9. Exemple : il ignore l'actualit\u00e9 d'apr\u00e8s.<\/li>\n<li><b>Fen\u00eatre de contexte<\/b> : ce qu'il peut lire d'un coup dans un \u00e9change. Image : la taille de son bureau. Exemple : au-del\u00e0, il \u00ab oublie \u00bb le d\u00e9but.<\/li>\n<li><b>Hallucination<\/b> : quand il invente une r\u00e9ponse fausse avec assurance. Image : le beau parleur qui ne veut pas dire \u00ab je ne sais pas \u00bb. Exemple : un faux chiffre bien pr\u00e9sent\u00e9.<\/li>\n<li><b>V\u00e9rification<\/b> : recouper une info importante \u00e0 une source fiable. Image : le r\u00e9flexe du journaliste. Exemple : confirmer un chiffre avant de l'utiliser.<\/li>\n<\/ul><\/div><div class=\"mga-step\"><div class=\"n\">4 \u00b7 Le comment<\/div><h3>Territoire fort, angles morts, fen\u00eatre de contexte<\/h3><p>Un dernier argument pour bien ancrer cette carte : elle te fait gagner un temps consid\u00e9rable, tous les jours. Sans elle, tu perds du temps \u00e0 poser des questions que l'IA ne peut pas traiter, \u00e0 \u00eatre d\u00e9\u00e7u, \u00e0 recommencer. Avec elle, tu vas droit au but : tu poses les bonnes questions au bon endroit, et tu obtiens de bonnes r\u00e9ponses du premier coup. C'est la diff\u00e9rence entre t\u00e2tonner et savoir.<\/p><p>Et cette carte ne changera pas fondamentalement avec les progr\u00e8s de l'IA. Les mod\u00e8les deviennent plus grands, leur fen\u00eatre de contexte s'agrandit, leur date de coupure recule, mais la structure reste : ils sont forts sur ce qui est public et abondant, faibles sur ce qui est priv\u00e9, frais ou pointu, et limit\u00e9s dans ce qu'ils voient d'un coup. Apprendre cette carte aujourd'hui, c'est acqu\u00e9rir un savoir durable, pas une astuce qui p\u00e9rimera \u00e0 la prochaine version.<\/p><p class=\"mga-sub\">1. Son territoire fort : la connaissance g\u00e9n\u00e9rale<\/p>\n<p>L\u00e0 o\u00f9 l'IA excelle, c'est tout ce qui est abondamment pr\u00e9sent dans les textes publics : expliquer une notion, d\u00e9finir un mot, reformuler, r\u00e9sumer un texte que tu lui fournis, traduire, corriger, adapter un ton, brasser des id\u00e9es. Sur ce terrain, sa pr\u00e9diction tombe juste presque toujours, parce qu'elle a vu ces sch\u00e9mas des millions de fois. Si ta demande rel\u00e8ve de la culture g\u00e9n\u00e9rale ou du travail sur un texte que tu donnes, tu es en territoire fort : vas-y en confiance.<\/p>\n<p class=\"mga-sub\">2. Ses angles morts : le r\u00e9cent, le priv\u00e9, le tr\u00e8s pr\u00e9cis<\/p>\n<p>Trois zones o\u00f9 elle est aveugle, pour des raisons diff\u00e9rentes. Le r\u00e9cent : son apprentissage s'est arr\u00eat\u00e9 \u00e0 une date, sa date de coupure ; tout ce qui s'est pass\u00e9 apr\u00e8s lui est inconnu. Le priv\u00e9 : tes donn\u00e9es \u00e0 toi (tes clients, tes chiffres, tes fichiers) ne sont dans aucun texte public, elle ne les a jamais vues. Le tr\u00e8s pr\u00e9cis : un chiffre exact, une r\u00e9f\u00e9rence pointue, une statistique r\u00e9cente ont peu de chances d'avoir \u00e9t\u00e9 \u00ab appris \u00bb fid\u00e8lement, elle risque de les inventer. Dans ces trois zones, sans aide ext\u00e9rieure, elle devine, elle ne sait pas.<\/p>\n<p class=\"mga-sub\">3. Ce qu'elle voit \u00e0 la fois : la fen\u00eatre de contexte<\/p>\n<p>Dernier \u00e9l\u00e9ment de la carte, souvent source de surprises. L'IA ne peut lire qu'une certaine quantit\u00e9 de texte d'un coup, c'est sa fen\u00eatre de contexte. Dans une longue conversation ou un long document, au-del\u00e0 d'un certain point, elle \u00ab perd de vue \u00bb le d\u00e9but. Ce n'est pas de l'inattention, c'est une limite de taille. D'o\u00f9 un conseil pratique imm\u00e9diat : pour une t\u00e2che sur un texte, donne-lui le texte concern\u00e9, d\u00e9coup\u00e9 si besoin, plut\u00f4t que de supposer qu'elle \u00ab se souvient \u00bb de tout ce qui a \u00e9t\u00e9 dit tr\u00e8s haut dans l'\u00e9change.<\/p>\n<p>Retiens la carte compl\u00e8te : forte sur le g\u00e9n\u00e9ral et sur les textes que tu fournis ; aveugle sur le r\u00e9cent, le priv\u00e9 et le tr\u00e8s pr\u00e9cis ; et limit\u00e9e dans ce qu'elle voit \u00e0 la fois. Cette carte, \u00e0 elle seule, explique 90 % des r\u00e9ussites et des \u00e9checs que tu vivras avec l'IA. Tout le reste de la formation consiste \u00e0 repousser ces limites, en lui donnant acc\u00e8s au r\u00e9cent, au priv\u00e9, et \u00e0 plus de contexte.<\/p>\n<p class=\"mga-sub\">4. Le doute utile : dans quelle case suis-je ?<\/p><p>Fais-toi une habitude toute simple, \u00e0 appliquer avant chaque demande importante : demande-toi \u00ab dans quelle case de la carte tombe ma question ? \u00bb. Est-ce de la connaissance g\u00e9n\u00e9rale (territoire fort, j'y vais) ? Est-ce du r\u00e9cent, du priv\u00e9, du tr\u00e8s pr\u00e9cis (angle mort, je dois fournir ou v\u00e9rifier) ? Ce r\u00e9flexe de tri prend deux secondes et t'\u00e9vite l'essentiel des mauvaises surprises. Il transforme ton usage de l'IA d'un pari en une suite de d\u00e9cisions \u00e9clair\u00e9es.<\/p><p>Ce doute-l\u00e0 n'est pas de la m\u00e9fiance paralysante, c'est du discernement. Tu ne te demandes pas \u00ab puis-je faire confiance \u00e0 l'IA en g\u00e9n\u00e9ral ? \u00bb, question sans r\u00e9ponse utile, mais \u00ab puis-je faire confiance \u00e0 l'IA pour CETTE demande pr\u00e9cise ? \u00bb, question qui a toujours une r\u00e9ponse claire une fois la carte en t\u00eate. C'est ce passage du jugement global au jugement cas par cas qui fait l'utilisateur avis\u00e9. La carte n'est pas un mur de d\u00e9fiance, c'est une boussole de confiance cibl\u00e9e.<\/p><p class=\"mga-syn\">En r\u00e9sum\u00e9 : territoire fort = connaissance g\u00e9n\u00e9rale et travail sur un texte fourni ; angles morts = r\u00e9cent (date de coupure), priv\u00e9 (tes donn\u00e9es), tr\u00e8s pr\u00e9cis ; et elle ne voit qu'une fen\u00eatre de contexte \u00e0 la fois. Classe chaque demande sur cette carte.<\/p><\/div><div class=\"mga-step atelier\" id=\"at-21d8a3\" data-atlabel=\"\u00c0 toi : classe la demande\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3>Territoire fort ou angle mort ?<\/h3><div class=\"mga-decision\"><script type=\"application\/json\" class=\"mga-data\">[{\"q\":\"\\u00ab R\\u00e9sume-moi ce rapport que je te colle. \\u00bb Territoire fort ou angle mort ?\",\"options\":[{\"t\":\"Territoire fort : tu fournis le texte, elle travaille dessus\",\"ok\":true,\"why\":\"Travailler sur un texte donn\\u00e9 est son point fort absolu.\"},{\"t\":\"Angle mort\",\"ok\":false,\"why\":\"Tu lui donnes la mati\\u00e8re : elle est parfaitement \\u00e0 l'aise.\"}]},{\"q\":\"\\u00ab Quelles sont les nouvelles lois vot\\u00e9es ce mois-ci ? \\u00bb\",\"options\":[{\"t\":\"Angle mort : le r\\u00e9cent, apr\\u00e8s sa date de coupure\",\"ok\":true,\"why\":\"Elle ignore ce qui s'est pass\\u00e9 apr\\u00e8s son apprentissage.\"},{\"t\":\"Territoire fort\",\"ok\":false,\"why\":\"C'est du r\\u00e9cent : il faut lui fournir l'information \\u00e0 jour.\"}]},{\"q\":\"\\u00ab Combien de commandes ai-je re\\u00e7ues hier ? \\u00bb\",\"options\":[{\"t\":\"Angle mort : donn\\u00e9e priv\\u00e9e qu'elle n'a jamais vue\",\"ok\":true,\"why\":\"Tes donn\\u00e9es ne sont dans aucun texte public : il faut les lui donner.\"},{\"t\":\"Territoire fort\",\"ok\":false,\"why\":\"Sans acc\\u00e8s \\u00e0 tes donn\\u00e9es, elle ne peut que deviner.\"}]},{\"q\":\"Dans un tr\\u00e8s long \\u00e9change, l'IA semble \\u00ab oublier \\u00bb une consigne donn\\u00e9e tout au d\\u00e9but.\",\"options\":[{\"t\":\"Normal : c'est la fen\\u00eatre de contexte ; redonne-lui la consigne\",\"ok\":true,\"why\":\"Au-del\\u00e0 d'une certaine taille, elle ne voit plus le d\\u00e9but.\"},{\"t\":\"Elle est cass\\u00e9e\",\"ok\":false,\"why\":\"Ce n'est pas un bug : c'est une limite de taille, on redonne l'essentiel.\"}]}]<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-step\"><div class=\"n\">6 \u00b7 Le cas r\u00e9el<\/div><h3>Pourquoi toute la formation existe<\/h3><p class=\"mga-sub\">Un cas r\u00e9el : pourquoi toute la formation existe<\/p>\n<p>Cette carte n'est pas qu'une notion : c'est la raison d'\u00eatre de tout ce que MogaCode construit avec l'IA. Nos agents, notre autopilote, nos outils SEO : tous partent du m\u00eame constat que ce sous-module. L'IA seule est brillante mais aveugle sur le r\u00e9el de nos clients. Alors on lui donne des yeux et des mains.<\/p>\n<p>Concr\u00e8tement : quand on veut qu'une IA travaille sur les donn\u00e9es r\u00e9centes d'un site, on ne compte pas sur sa m\u00e9moire (elle a une date de coupure) ; on va chercher les donn\u00e9es fra\u00eeches et on les lui met sous les yeux. Quand on veut qu'elle r\u00e9ponde selon les documents d'un client, on ne suppose pas qu'elle les conna\u00eet (c'est du priv\u00e9) ; on les lui fournit. Chaque outil qu'on construira dans les blocs suivants r\u00e9pond \u00e0 une case pr\u00e9cise de la carte que tu viens d'apprendre.<\/p>\n<p>C'est pour \u00e7a que ce module de \u00ab d\u00e9couverte \u00bb est en r\u00e9alit\u00e9 le plus important : il pose la carte que tout le reste ne fera que compl\u00e9ter. Un d\u00e9butant qui a compris cette carte utilise d\u00e9j\u00e0 mieux l'IA qu'un utilisateur avanc\u00e9 qui l'ignore. Tu ne subis plus les limites de l'IA par surprise ; tu les connais, tu les anticipes, et bient\u00f4t tu sauras les d\u00e9passer.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">7 \u00b7 Le contre-exemple<\/div><h3>Demander du frais sans le fournir<\/h3><p>On peut prolonger le cas MogaCode par une image simple de ce qu'on fait dans les blocs suivants. Donner \u00e0 l'IA l'acc\u00e8s au r\u00e9cent, c'est comme lui abonner un journal : les outils vont chercher l'info du jour et la lui posent sous les yeux. Lui donner l'acc\u00e8s au priv\u00e9, c'est comme lui ouvrir ton classeur : le RAG va piocher le bon document et le glisse dans son contexte. Agrandir ce qu'elle voit, c'est lui donner un plus grand bureau. \u00c0 chaque angle mort de la carte correspond une solution que tu apprendras \u00e0 mettre en place.<\/p><p>Autrement dit, ce module de d\u00e9couverte n'est pas qu'une mise en garde : c'est le plan de toute la formation. Chaque limite que tu d\u00e9couvres ici a sa r\u00e9ponse plus loin. Tu ne repars donc pas avec une liste de choses que l'IA ne sait pas faire, mais avec la carte de tout ce qu'on va apprendre \u00e0 lui faire faire. La fronti\u00e8re d'aujourd'hui est le programme de demain.<\/p><p class=\"mga-sub\">Le contre-exemple : demander du frais sans le fournir<\/p>\n<p>Voici une erreur qu'on refait tous au d\u00e9but. On demande \u00e0 l'IA une information d'actualit\u00e9, \u00ab quelles sont les derni\u00e8res r\u00e8gles fiscales \u00bb, \u00ab quel est le prix actuel de tel produit \u00bb, en s'attendant \u00e0 une r\u00e9ponse \u00e0 jour. Elle r\u00e9pond, avec assurance, une information qui date d'avant sa coupure, ou pire, qu'elle invente pour combler le trou.<\/p>\n<p>Le probl\u00e8me n'est pas que l'IA soit mauvaise : c'est qu'on lui a pos\u00e9 une question hors de son territoire, sans lui donner de quoi y r\u00e9pondre. C'est comme demander \u00e0 quelqu'un qui n'a pas lu le journal depuis un an de te commenter l'actualit\u00e9 du jour : il te r\u00e9pondra sur ce qu'il sait, qui est p\u00e9rim\u00e9. Ce n'est pas de sa faute, c'est la mauvaise question au mauvais interlocuteur.<\/p>\n<p>La le\u00e7on compl\u00e8te la carte : quand une t\u00e2che touche \u00e0 un angle mort (r\u00e9cent, priv\u00e9, pr\u00e9cis), il ne faut pas renoncer \u00e0 l'IA, il faut lui FOURNIR ce qui lui manque. Colle-lui le texte de la nouvelle r\u00e8gle, donne-lui le prix \u00e0 jour, et elle travaillera tr\u00e8s bien dessus, parce que tu l'as ramen\u00e9e dans son territoire fort : travailler sur un texte qu'on lui donne. Toute la suite de la formation n'est que l'art de fournir \u00e0 l'IA ce qui lui manque, automatiquement. Le r\u00e9flexe de base commence ici : angle mort ? je fournis.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">8 \u00b7 Les pi\u00e8ges<\/div><h3>Cinq pi\u00e8ges sur les limites de l&#039;IA<\/h3><p>Un rep\u00e8re final pour cette carte : quand tu h\u00e9sites sur une demande, penche toujours du c\u00f4t\u00e9 de la prudence. Consid\u00e8re par d\u00e9faut que le pr\u00e9cis, le r\u00e9cent et le priv\u00e9 sont des angles morts, jusqu'\u00e0 preuve du contraire. Il vaut mieux v\u00e9rifier une fois de trop qu'une fois de trop peu. Avec l'habitude, ce tri devient instantan\u00e9 et tu n'y penses m\u00eame plus : tu sais, d'un coup d'oeil, dans quelle case tombe chaque question, et tu agis en cons\u00e9quence.<\/p><p class=\"mga-sub\">Cinq pi\u00e8ges sur les limites de l'IA<\/p>\n<ul class=\"mga-chain\">\n<li><b>Attendre l'actualit\u00e9 r\u00e9cente.<\/b> Sympt\u00f4me : r\u00e9ponse p\u00e9rim\u00e9e ou invent\u00e9e. Cause : la date de coupure. R\u00e9flexe : pour le frais, fournis-lui l'info.<\/li>\n<li><b>Demander tes donn\u00e9es priv\u00e9es.<\/b> Sympt\u00f4me : elle invente sur toi. Cause : elle ne les a jamais vues. R\u00e9flexe : donne-lui tes donn\u00e9es, ne les attends pas d'elle.<\/li>\n<li><b>Exiger un chiffre pr\u00e9cis \u00ab de t\u00eate \u00bb.<\/b> Sympt\u00f4me : nombre plausible mais faux. Cause : le pr\u00e9cis rare n'est pas appris fid\u00e8lement. R\u00e9flexe : v\u00e9rifie ou fournis la source.<\/li>\n<li><b>Oublier la fen\u00eatre de contexte.<\/b> Sympt\u00f4me : elle \u00ab perd \u00bb le d\u00e9but d'un long \u00e9change. Cause : limite de taille. R\u00e9flexe : redonne-lui le texte concern\u00e9.<\/li>\n<li><b>Renoncer au premier rat\u00e9.<\/b> Sympt\u00f4me : \u00ab l\\'IA ne marche pas \u00bb. Cause : mauvaise question hors territoire. R\u00e9flexe : reformule dans son territoire fort, ou fournis ce qui manque.<\/li>\n<\/ul><\/div><div class=\"mga-step atelier\" id=\"at-a2d4a4\" data-atlabel=\"\u00c0 toi : ta carte de l&#039;IA\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3>Coche, exporte ton aide-m\u00e9moire<\/h3><p>Voici ta carte de l'IA, \u00e0 garder. Coche chaque rep\u00e8re que tu as bien int\u00e9gr\u00e9. Exporte-la : c'est ton aide-m\u00e9moire pour savoir, avant chaque demande, si tu es en territoire fort ou en angle mort.<\/p><div class=\"mga-checklist\"><script type=\"application\/json\" class=\"mga-data\">{\"ck\":\"a1_carte\",\"items\":[\"Je sais que l'IA est forte sur la connaissance g\\u00e9n\\u00e9rale et les textes que je fournis\",\"Je sais qu'elle ignore le r\\u00e9cent (date de coupure)\",\"Je sais qu'elle ne conna\\u00eet pas mes donn\\u00e9es priv\\u00e9es\",\"Je me m\\u00e9fie des chiffres pr\\u00e9cis \\u00ab de t\\u00eate \\u00bb et je les v\\u00e9rifie\",\"Face \\u00e0 un angle mort, je FOURNIS l'info au lieu de l'attendre d'elle\"]}<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-q\" data-q=\"a1b1\"><p style=\"margin:0 0 6px;color:#0F2237\">Le territoire le plus fiable de l&#039;IA :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Tes donn\u00e9es priv\u00e9es<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">La connaissance g\u00e9n\u00e9rale et les textes qu&#039;on lui fournit<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">L&#039;actualit\u00e9 du jour<\/button><\/div><div class=\"mga-q\" data-q=\"a1b2\"><p style=\"margin:0 0 6px;color:#0F2237\">La \u00ab date de coupure \u00bb, c&#039;est :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">La date de ta question<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">La date apr\u00e8s laquelle l&#039;IA ne sait plus rien<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">La dur\u00e9e d&#039;une r\u00e9ponse<\/button><\/div><div class=\"mga-q\" data-q=\"a1b3\"><p style=\"margin:0 0 6px;color:#0F2237\">Pourquoi l&#039;IA ne conna\u00eet pas tes donn\u00e9es priv\u00e9es ?<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Elle les a oubli\u00e9es<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Elles ne sont dans aucun texte public : elle ne les a jamais vues<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Elle refuse d&#039;y acc\u00e9der<\/button><\/div><div class=\"mga-q\" data-q=\"a1b4\"><p style=\"margin:0 0 6px;color:#0F2237\">La fen\u00eatre de contexte, c&#039;est :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Sa vitesse<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Ce que l&#039;IA peut lire d&#039;un coup dans un \u00e9change<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Sa m\u00e9moire \u00e0 vie<\/button><\/div><div class=\"mga-q\" data-q=\"a1b5\"><p style=\"margin:0 0 6px;color:#0F2237\">Face \u00e0 un angle mort (r\u00e9cent, priv\u00e9), le bon r\u00e9flexe :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Renoncer \u00e0 l&#039;IA<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Lui FOURNIR l&#039;information plut\u00f4t que l&#039;attendre d&#039;elle<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Insister jusqu&#039;\u00e0 ce qu&#039;elle trouve<\/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-c03885\"><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 : traque l'hallucination<\/a><a href=\"#at-b0bd42\"><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 bouclier anti-hallucination<\/a><\/div><div class=\"mga-step\"><div class=\"n\">1 \u00b7 L&#039;accroche<\/div><h3>Elle invente, avec un aplomb parfait<\/h3><p>Il y a un comportement de l'IA qui surprend, agace, et parfois pi\u00e8ge : elle invente. Pas par malice, mais elle produit, de temps en temps, une r\u00e9ponse fausse formul\u00e9e avec une assurance parfaite. On appelle \u00e7a une \u00ab hallucination \u00bb, et c'est le sujet de ce dernier sous-module, le plus important pour ta s\u00e9curit\u00e9.<\/p>\n<p>Le mot fait peur, la r\u00e9alit\u00e9 est simple \u00e0 comprendre une fois qu'on a saisi la pr\u00e9diction. L'IA ne veut jamais dire \u00ab je ne sais pas \u00bb : son travail est de compl\u00e9ter le texte. Alors quand elle ne sait pas, plut\u00f4t que de laisser un blanc, elle pr\u00e9dit la suite la plus plausible... qui peut \u00eatre totalement fausse. L'hallucination, ce n'est pas un bug rare, c'est la cons\u00e9quence directe de sa nature.<\/p>\n<p>La bonne nouvelle, c'est que ce comportement est pr\u00e9visible, donc g\u00e9rable. Tu ne peux pas emp\u00eacher l'IA d'halluciner, mais tu peux savoir QUAND elle risque de le faire, et adopter un r\u00e9flexe simple de v\u00e9rification qui te prot\u00e8ge \u00e0 coup s\u00fbr. Ce sous-module te donne ce r\u00e9flexe.<\/p>\n<p>\u00c0 la fin, tu n'auras plus peur des hallucinations, parce que tu sauras les rep\u00e9rer et les neutraliser. Tu pourras utiliser l'IA sereinement, en profitant de sa puissance sans jamais te faire pi\u00e9ger par ses inventions. C'est le dernier r\u00e9flexe fondateur du bloc D\u00e9couverte, et c'est celui qui fait la diff\u00e9rence entre un utilisateur na\u00eff et un utilisateur avis\u00e9.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">2 \u00b7 Le pourquoi<\/div><h3>Le risque num\u00e9ro un, et il est invisible<\/h3><p>Pourquoi consacrer un sous-module entier \u00e0 l'hallucination ? Parce que c'est LE risque num\u00e9ro un de l'IA au quotidien, celui qui peut r\u00e9ellement te nuire. Une reformulation rat\u00e9e, ce n'est pas grave. Mais un chiffre invent\u00e9 recopi\u00e9 dans un devis, une fausse r\u00e9f\u00e9rence cit\u00e9e \u00e0 un client, un conseil erron\u00e9 suivi \u00e0 la lettre : l\u00e0, l'hallucination co\u00fbte cher, en argent et en cr\u00e9dibilit\u00e9.<\/p>\n<p>Et elle est d'autant plus dangereuse qu'elle est INVISIBLE. Une IA qui hallucin\u00e9 ne bafouille pas, ne pr\u00e9vient pas, ne change pas de ton. Elle invente exactement comme elle dit vrai : m\u00eame assurance, m\u00eame fluidit\u00e9, m\u00eame air comp\u00e9tent. C'est ce qui la rend pi\u00e9geuse : rien, dans la r\u00e9ponse elle-m\u00eame, ne signale que c'est faux. On ne peut pas \u00ab sentir \u00bb une hallucination, il faut la traquer m\u00e9thodiquement.<\/p>\n<p>Comprendre et g\u00e9rer l'hallucination, c'est donc ce qui rend l'IA utilisable pour des choses s\u00e9rieuses. Sans ce r\u00e9flexe, tu es condamn\u00e9 soit \u00e0 ne rien lui confier d'important (et \u00e0 perdre son b\u00e9n\u00e9fice), soit \u00e0 prendre des risques r\u00e9els. Avec lui, tu peux lui confier beaucoup, parce que tu sais o\u00f9 placer ton contr\u00f4le. C'est la comp\u00e9tence qui transforme l'IA d'un jouet amusant en un outil de travail fiable. Elle m\u00e9rite qu'on s'y attarde, car elle te servira chaque jour.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">3 \u00b7 Le comment<\/div><h3>Pourquoi elle invente, quand, et comment se prot\u00e9ger<\/h3><p>Il faut insister sur un point, car c'est ce qui rend l'hallucination si particuli\u00e8re : ce n'est pas un d\u00e9faut qu'on corrigera un jour totalement. Tant qu'une IA fonctionne par pr\u00e9diction, elle pourra toujours, dans certaines zones, pr\u00e9dire du faux plausible. Les mod\u00e8les s'am\u00e9liorent, hallucinent moins, mais le risque z\u00e9ro n'existe pas. Ce n'est donc pas un bug temporaire \u00e0 attendre patiemment : c'est une caract\u00e9ristique avec laquelle il faut apprendre \u00e0 travailler, pour toujours.<\/p><p>C'est pourquoi la bonne attitude n'est ni la panique (\u00ab on ne peut rien croire \u00bb), ni l'insouciance (\u00ab \u00e7a ira \u00bb). C'est la vigilance cibl\u00e9e : savoir pr\u00e9cis\u00e9ment o\u00f9 le risque se niche, et y placer son contr\u00f4le. Une fois ce r\u00e9flexe acquis, l'hallucination cesse d'\u00eatre une menace floue et devient un risque connu, localis\u00e9, g\u00e9rable, comme n'importe quel risque qu'un professionnel apprend \u00e0 ma\u00eetriser dans son m\u00e9tier.<\/p><p class=\"mga-sub\">1. Pourquoi l'IA invente : la peur du blanc<\/p>\n<p>Reviens \u00e0 la pr\u00e9diction. Le seul travail de l'IA est de produire la suite la plus plausible du texte. Elle n'a pas de bouton \u00ab je ne sais pas \u00bb qui s'allumerait tout seul. Donc face \u00e0 une question dont elle ignore la r\u00e9ponse, elle ne s'arr\u00eate pas : elle g\u00e9n\u00e8re quand m\u00eame la continuation la plus vraisemblable. Si la vraie r\u00e9ponse \u00e9tait dans ses textes, tant mieux, c'est juste. Sinon, elle fabrique quelque chose qui \u00ab ressemble \u00bb \u00e0 une bonne r\u00e9ponse. C'est \u00e7a, halluciner : combler un blanc par du plausible.<\/p>\n<p class=\"mga-sub\">2. Quand elle risque le plus d'halluciner<\/p>\n<p>L'hallucination n'est pas al\u00e9atoire : elle se concentre exactement sur les angles morts vus au sous-module 2. Le tr\u00e8s pr\u00e9cis (chiffres, dates, statistiques), le pointu et rare (une r\u00e9f\u00e9rence, une citation, un article de loi pr\u00e9cis), le r\u00e9cent (apr\u00e8s sa date de coupure), et le priv\u00e9 (sur toi, ton entreprise). D\u00e8s que ta question tombe dans une de ces zones, le voyant \u00ab risque d'hallucination \u00bb doit s'allumer dans ta t\u00eate. \u00c0 l'inverse, sur de la connaissance g\u00e9n\u00e9rale courante, le risque est faible. Savoir o\u00f9 le risque est \u00e9lev\u00e9, c'est d\u00e9j\u00e0 la moiti\u00e9 de la protection.<\/p>\n<p class=\"mga-sub\">3. Le r\u00e9flexe qui prot\u00e8ge : v\u00e9rifier ce qui compte<\/p>\n<p>La parade est simple et ne demande aucune technique : sur toute information pr\u00e9cise qui va servir \u00e0 quelque chose d'important, v\u00e9rifie avant d'utiliser. Pas tout, tout le temps, ce serait \u00e9puisant, mais ce qui est \u00e0 la fois pr\u00e9cis ET \u00e0 cons\u00e9quence. Un chiffre que tu vas mettre dans un devis ? V\u00e9rifie. Une r\u00e9f\u00e9rence que tu vas citer ? V\u00e9rifie. Une reformulation d'un texte que tu lui as donn\u00e9 ? Pas besoin, la source est sous tes yeux.<\/p>\n<p>Un excellent r\u00e9flexe compl\u00e9mentaire : demande \u00e0 l'IA ses sources, ou demande-lui \u00ab es-tu s\u00fbr, et comment le sais-tu ? \u00bb. Souvent, pouss\u00e9e ainsi, une IA bien r\u00e9gl\u00e9e nuancera ou admettra son incertitude. Et surtout, quand l'enjeu est r\u00e9el, recoupe avec une source ext\u00e9rieure fiable. L'IA est un formidable point de d\u00e9part, un brouillon rapide, un assistant ; sur les faits qui comptent, c'est toi qui restes le v\u00e9rificateur. Cette division du travail, l'IA propose, tu v\u00e9rifies l'important, est la cl\u00e9 d'un usage \u00e0 la fois puissant et s\u00fbr.<\/p>\n<div class=\"mga-ex\"><b>L'image juste :<\/b> l'IA est un assistant brillant mais qui d\u00e9teste dire \u00ab je ne sais pas \u00bb. Traite ses r\u00e9ponses comme celles d'un stagiaire tr\u00e8s dou\u00e9 : excellentes pour d\u00e9grossir, \u00e0 recouper avant de les pr\u00e9senter comme des faits. Tu ne renvoies pas le stagiaire ; tu relis son travail sur ce qui compte.<\/p><\/div>\n<p class=\"mga-sub\">4. Faire de l'IA un alli\u00e9, pas un oracle<\/p><p>Le fin mot de ce bloc, c'est une posture. Ne demande pas \u00e0 l'IA d'\u00eatre une autorit\u00e9 infaillible, elle ne le sera jamais ; demande-lui d'\u00eatre un assistant rapide et infatigable, elle l'est d\u00e9j\u00e0. Un assistant, on ne le croit pas aveugl\u00e9ment, on relit son travail sur ce qui compte. Cette posture, ni m\u00e9fiance ni cr\u00e9dulit\u00e9, est celle de tous ceux qui tirent vraiment profit de l'IA sans jamais se faire avoir.<\/p><p>Concr\u00e8tement, \u00e7a veut dire r\u00e9partir le travail intelligemment. \u00c0 l'IA, ce qu'elle fait bien et vite : d\u00e9grossir, reformuler, structurer, proposer, traduire. \u00c0 toi, ce que toi seul peux garantir : v\u00e9rifier les faits, trancher, assumer, d\u00e9cider de ce qui sort de tes mains. Cette division du travail n'est pas un aveu de faiblesse de l'IA ; c'est la fa\u00e7on adulte de collaborer avec elle. Tu n'es pas remplac\u00e9 par l'IA, tu es augment\u00e9 par elle, \u00e0 condition de rester le garant de ce qui compte. C'est l\u00e0-dessus que se referme le bloc D\u00e9couverte, et que s'ouvre tout le reste de la formation.<\/p><p class=\"mga-syn\">En r\u00e9sum\u00e9 : l'IA invente parce qu'elle compl\u00e8te toujours, m\u00eame sans savoir. Le risque est maximal sur le pr\u00e9cis, le pointu, le r\u00e9cent et le priv\u00e9. Le r\u00e9flexe : v\u00e9rifier toute information pr\u00e9cise \u00e0 cons\u00e9quence, avant de l'utiliser.<\/p><\/div><div class=\"mga-step atelier\" id=\"at-c03885\" data-atlabel=\"\u00c0 toi : traque l&#039;hallucination\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3>Rep\u00e8re le risque, d\u00e9cide de v\u00e9rifier ou non<\/h3><div class=\"mga-decision\"><script type=\"application\/json\" class=\"mga-data\">[{\"q\":\"L'IA te donne trois \\u00e9tudes avec auteurs et ann\\u00e9es pour appuyer ton dossier. Tu :\",\"options\":[{\"t\":\"V\\u00e9rifies que chaque \\u00e9tude existe avant de la citer\",\"ok\":true,\"why\":\"Les r\\u00e9f\\u00e9rences sont un terrain d'hallucination majeur : on v\\u00e9rifie leur existence.\"},{\"t\":\"Les cites, elles ont l'air s\\u00e9rieuses\",\"ok\":false,\"why\":\"Elle peut avoir fabriqu\\u00e9 des sources cr\\u00e9dibles mais inexistantes.\"}]},{\"q\":\"Tu lui fais reformuler un paragraphe que tu lui as coll\\u00e9. Faut-il v\\u00e9rifier les faits ?\",\"options\":[{\"t\":\"Non : la source est ton texte, sous tes yeux\",\"ok\":true,\"why\":\"Travailler sur un texte fourni est son point fort, pas un terrain d'hallucination.\"},{\"t\":\"Oui, toujours tout v\\u00e9rifier\",\"ok\":false,\"why\":\"Inutile ici : elle n'invente pas, elle retravaille ta mati\\u00e8re.\"}]},{\"q\":\"Une r\\u00e9ponse d'IA tr\\u00e8s assur\\u00e9e sur un chiffre r\\u00e9cent. Quel est le risque ?\",\"options\":[{\"t\":\"\\u00c9lev\\u00e9 : pr\\u00e9cis + r\\u00e9cent = terrain d'hallucination\",\"ok\":true,\"why\":\"Deux angles morts cumul\\u00e9s : \\u00e0 v\\u00e9rifier absolument.\"},{\"t\":\"Faible, elle est s\\u00fbre d'elle\",\"ok\":false,\"why\":\"L'assurance n'a aucun rapport avec la justesse.\"}]},{\"q\":\"Tu as publi\\u00e9 un chiffre invent\\u00e9 par l'IA. \\u00c0 qui la responsabilit\\u00e9 ?\",\"options\":[{\"t\":\"\\u00c0 moi : ce que je pr\\u00e9sente comme un fait, j'en r\\u00e9ponds\",\"ok\":true,\"why\":\"L'IA propose, mais la responsabilit\\u00e9 de ce que tu affirmes reste tienne.\"},{\"t\":\"\\u00c0 l'IA, c'est elle qui l'a dit\",\"ok\":false,\"why\":\"\\u00ab C'est l'IA qui l'a dit \\u00bb ne prot\\u00e8ge personne : tu restes responsable.\"}]}]<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-step\"><div class=\"n\">5 \u00b7 Le cas r\u00e9el<\/div><h3>Pourquoi \u00ab jamais inventer \u00bb est notre r\u00e8gle d&#039;or<\/h3><p class=\"mga-sub\">Un cas r\u00e9el : pourquoi \u00ab jamais inventer \u00bb est notre r\u00e8gle d'or<\/p>\n<p>Chez MogaCode, l'hallucination est l'ennemi num\u00e9ro un de tout ce qu'on construit, et on a une r\u00e8gle absolue qui en d\u00e9coule directement : nos agents n'inventent jamais de donn\u00e9e. Tu l'as peut-\u00eatre d\u00e9j\u00e0 crois\u00e9e si tu as regard\u00e9 le bloc Agents. Ce n'est pas un slogan : c'est la cons\u00e9quence pratique de ce sous-module.<\/p>\n<p>Notre autopilote de contenu, par exemple, pr\u00e9f\u00e8re \u00e9carter une page plut\u00f4t que d'y mettre un chiffre qu'il n'a pas pu v\u00e9rifier. Nos agents SEO, face \u00e0 une donn\u00e9e manquante, s'arr\u00eatent et le signalent, au lieu de combler le trou par du plausible. Pourquoi cette s\u00e9v\u00e9rit\u00e9 ? Parce qu'une seule donn\u00e9e invent\u00e9e publi\u00e9e ou envoy\u00e9e \u00e0 un client peut ruiner une confiance qu'on a mis des ann\u00e9es \u00e0 b\u00e2tir. On pr\u00e9f\u00e8re un agent qui dit \u00ab je n'ai pas pu \u00bb \u00e0 un agent qui invente pour \u00ab faire complet \u00bb.<\/p>\n<p>La le\u00e7on vaut pour toi d\u00e8s aujourd'hui, m\u00eame sans agent : adopte pour toi-m\u00eame cette r\u00e8gle d'or. Quand tu utilises l'IA, ne laisse jamais passer une information pr\u00e9cise et invent\u00e9e dans ce que tu produis. Fais tienne notre exigence : mieux vaut un trou honn\u00eate qu'un faux bien pr\u00e9sent\u00e9. C'est ce r\u00e9flexe, plus que tout autre, qui prot\u00e9gera ta cr\u00e9dibilit\u00e9 \u00e0 l'\u00e8re de l'IA.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">6 \u00b7 Le contre-exemple<\/div><h3>La fausse r\u00e9f\u00e9rence cit\u00e9e avec fiert\u00e9<\/h3><p>Il y a une nuance qui rassure sur l'usage quotidien : toutes les t\u00e2ches ne demandent pas le m\u00eame niveau de v\u00e9rification, loin de l\u00e0. La grande majorit\u00e9 de ce que tu feras avec l'IA, reformuler un email, r\u00e9sumer un texte que tu fournis, brasser des id\u00e9es, corriger un style, ne pr\u00e9sente presque aucun risque d'hallucination, parce que tu travailles sur une mati\u00e8re que tu ma\u00eetrises ou que tu lui donnes. Le r\u00e9flexe de v\u00e9rification ne concerne qu'une minorit\u00e9 de cas : ceux o\u00f9 une information pr\u00e9cise, que tu ne contr\u00f4les pas, va servir \u00e0 quelque chose d'important.<\/p><p>Cela veut dire que la v\u00e9rification n'est pas un fardeau permanent qui alourdirait chaque usage. C'est un filtre qui s'active seulement quand deux conditions sont r\u00e9unies : de l'information pr\u00e9cise ET une cons\u00e9quence r\u00e9elle. Un chiffre pour rire entre amis, on s'en moque. Un chiffre pour un devis client, on v\u00e9rifie. Cette \u00e9conomie de la vigilance, savoir o\u00f9 la d\u00e9penser, est ce qui distingue l'utilisateur exp\u00e9riment\u00e9 du d\u00e9butant anxieux qui, lui, ou bien v\u00e9rifie tout et s'\u00e9puise, ou bien ne v\u00e9rifie rien et se fait pi\u00e9ger.<\/p><p>Enfin, une bonne pratique qui deviendra un r\u00e9flexe : quand un fait compte vraiment, ne demande pas seulement \u00e0 l'IA, demande-lui aussi de t'aider \u00e0 le v\u00e9rifier. \u00ab O\u00f9 puis-je confirmer ceci ? \u00bb, \u00ab quels seraient les mots-cl\u00e9s pour retrouver la source ? \u00bb. L'IA, excellente pour t'orienter, devient alors une alli\u00e9e de ta v\u00e9rification plut\u00f4t qu'une source unique en laquelle tu places une confiance aveugle. Tu passes de \u00ab je crois l'IA \u00bb \u00e0 \u00ab l'IA m'aide \u00e0 savoir \u00bb, ce qui est infiniment plus solide, et c'est exactement l'\u00e9tat d'esprit avec lequel on aborde tout le reste de la formation.<\/p><p class=\"mga-sub\">Le contre-exemple : la fausse r\u00e9f\u00e9rence cit\u00e9e avec fiert\u00e9<\/p>\n<p>Un classique qui a pi\u00e9g\u00e9 beaucoup de monde, y compris des professionnels exp\u00e9riment\u00e9s. On demande \u00e0 une IA de citer des sources, des \u00e9tudes, des articles de loi pour appuyer un argument. Elle en produit une belle liste : titres cr\u00e9dibles, auteurs plausibles, ann\u00e9es pr\u00e9cises. On est ravi, on cite tout \u00e7a dans un document officiel.<\/p>\n<p>Le probl\u00e8me : une partie de ces r\u00e9f\u00e9rences n'existe pas. L'IA les a fabriqu\u00e9es, parce qu'on lui a demand\u00e9 des sources et que son travail est de compl\u00e9ter : elle a donc g\u00e9n\u00e9r\u00e9 ce \u00e0 quoi des sources ressemblent, sans v\u00e9rifier qu'elles existent. Le r\u00e9sultat est d\u00e9vastateur : citer une r\u00e9f\u00e9rence invent\u00e9e devant un client, un juge ou un sup\u00e9rieur d\u00e9truit instantan\u00e9ment la cr\u00e9dibilit\u00e9, bien plus qu'une absence de source.<\/p>\n<p>La le\u00e7on referme le bloc D\u00e9couverte : plus une demande porte sur du pr\u00e9cis et du v\u00e9rifiable (chiffres, r\u00e9f\u00e9rences, citations), plus le risque d'hallucination est \u00e9lev\u00e9, et plus la v\u00e9rification est non n\u00e9gociable. L'IA est excellente pour t'aider \u00e0 structurer un argument ; elle est dangereuse pour te fournir les preuves de cet argument sans contr\u00f4le. La r\u00e8gle est simple : ce que tu pr\u00e9sentes comme un fait, tu l'as v\u00e9rifi\u00e9 toi-m\u00eame. L'IA r\u00e9dige ; toi, tu r\u00e9ponds de ce que tu affirmes.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">7 \u00b7 Les pi\u00e8ges<\/div><h3>Cinq pi\u00e8ges li\u00e9s \u00e0 l&#039;hallucination<\/h3><p>Garde en t\u00eate, pour finir, que reconna\u00eetre ce risque n'enl\u00e8ve rien \u00e0 la valeur de l'IA, au contraire : \u00e7a la lib\u00e8re. Une fois que tu sais quand te m\u00e9fier, tu peux profiter pleinement de sa puissance partout ailleurs, sans arri\u00e8re-pens\u00e9e. C'est la connaissance du risque qui autorise la confiance sur le reste. Un utilisateur qui ignore l'hallucination oscille entre na\u00efvet\u00e9 et rejet ; un utilisateur qui la ma\u00eetrise utilise l'IA beaucoup, et bien, parce qu'il sait exactement o\u00f9 poser sa vigilance. La lucidit\u00e9 n'est pas l'ennemie de l'enthousiasme : elle en est la condition durable.<\/p><p class=\"mga-sub\">Cinq pi\u00e8ges li\u00e9s \u00e0 l'hallucination<\/p>\n<ul class=\"mga-chain\">\n<li><b>Se fier \u00e0 l'assurance du ton.<\/b> Sympt\u00f4me : on croit parce que \u00ab \u00e7a a l'air s\u00fbr \u00bb. Cause : elle invente avec le m\u00eame aplomb qu\\'elle dit vrai. R\u00e9flexe : le ton ne prouve rien.<\/li>\n<li><b>Demander des sources sans les v\u00e9rifier.<\/b> Sympt\u00f4me : r\u00e9f\u00e9rences invent\u00e9es cit\u00e9es. Cause : elle fabrique ce \u00e0 quoi une source ressemble. R\u00e9flexe : v\u00e9rifie l\\'existence de chaque source.<\/li>\n<li><b>V\u00e9rifier trop, ou pas du tout.<\/b> Sympt\u00f4me : soit on s\\'\u00e9puise, soit on se fait pi\u00e9ger. Cause : pas de tri. R\u00e9flexe : v\u00e9rifie le pr\u00e9cis \u00c0 CONS\u00c9QUENCE, pas le reste.<\/li>\n<li><b>Halluciner sur soi-m\u00eame.<\/b> Sympt\u00f4me : elle invente sur ton entreprise. Cause : c\\'est du priv\u00e9. R\u00e9flexe : fournis les vraies infos, ne les lui demande pas.<\/li>\n<li><b>Oublier qu\\'on reste responsable.<\/b> Sympt\u00f4me : \u00ab c\\'est l\\'IA qui l\\'a dit \u00bb. Cause : on se d\u00e9charge. R\u00e9flexe : ce que tu pr\u00e9sentes comme un fait, tu en r\u00e9ponds.<\/li>\n<\/ul><\/div><div class=\"mga-step atelier\" id=\"at-b0bd42\" data-atlabel=\"\u00c0 toi : ton bouclier anti-hallucination\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3>Coche, exporte ton r\u00e9flexe de v\u00e9rification<\/h3><p>Voici ton r\u00e9flexe anti-hallucination, \u00e0 garder pour la vie. Coche chaque point. Exporte-le : c'est le bouclier qui te permettra d'utiliser l'IA puissamment, sans jamais te faire pi\u00e9ger par ses inventions.<\/p><div class=\"mga-checklist\"><script type=\"application\/json\" class=\"mga-data\">{\"ck\":\"a1_verif\",\"items\":[\"Je sais que l'IA invente (hallucine) quand elle ne sait pas, avec aplomb\",\"Je rep\\u00e8re les zones \\u00e0 risque : pr\\u00e9cis, pointu, r\\u00e9cent, priv\\u00e9\",\"Je v\\u00e9rifie toute information pr\\u00e9cise \\u00c0 CONS\\u00c9QUENCE avant de l'utiliser\",\"Je ne cite jamais une source donn\\u00e9e par l'IA sans v\\u00e9rifier qu'elle existe\",\"J'assume : ce que je pr\\u00e9sente comme un fait, j'en r\\u00e9ponds\"]}<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-q\" data-q=\"a1c1\"><p style=\"margin:0 0 6px;color:#0F2237\">Pourquoi une IA hallucine-t-elle ?<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">C&#039;est un bug rare<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Elle compl\u00e8te toujours, m\u00eame quand elle ne sait pas<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Elle le fait expr\u00e8s<\/button><\/div><div class=\"mga-q\" data-q=\"a1c2\"><p style=\"margin:0 0 6px;color:#0F2237\">O\u00f9 le risque d&#039;hallucination est-il le plus \u00e9lev\u00e9 ?<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Sur la culture g\u00e9n\u00e9rale<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Sur le pr\u00e9cis, le pointu, le r\u00e9cent et le priv\u00e9<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Sur les reformulations<\/button><\/div><div class=\"mga-q\" data-q=\"a1c3\"><p style=\"margin:0 0 6px;color:#0F2237\">Le bon r\u00e9flexe face \u00e0 une info pr\u00e9cise \u00e0 cons\u00e9quence :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">La croire si le ton est assur\u00e9<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">La v\u00e9rifier avant de l&#039;utiliser<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">La r\u00e9\u00e9crire en plus joli<\/button><\/div><div class=\"mga-q\" data-q=\"a1c4\"><p style=\"margin:0 0 6px;color:#0F2237\">Des r\u00e9f\u00e9rences (\u00e9tudes, lois) fournies par l&#039;IA :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Sont fiables par d\u00e9finition<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Peuvent \u00eatre invent\u00e9es : v\u00e9rifier qu&#039;elles existent<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Sont toujours fausses<\/button><\/div><div class=\"mga-q\" data-q=\"a1c5\"><p style=\"margin:0 0 6px;color:#0F2237\">Qui est responsable d&#039;un fait invent\u00e9 que tu as publi\u00e9 ?<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">L&#039;IA<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Toi : ce que tu pr\u00e9sentes comme un fait, tu en r\u00e9ponds<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Personne<\/button><\/div><\/div><\/div><div class=\"mga-carnet\"><h3>Ton dictionnaire s'agrandit (+10 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>intelligence artificielle<\/b><div class=\"df\">L&#039;ensemble des techniques qui permettent \u00e0 une machine de faire des choses qui demandaient jusqu&#039;ici un cerveau humain : comprendre du langage, reconna\u00eetre une image, d\u00e9cider, \u00e9crire. Ce n&#039;est pas une seule technologie mais une grande famille.<\/div><div class=\"an\">Le grand pays sur la carte : tout le reste en est une r\u00e9gion.<\/div><\/div><div class=\"mga-mot\"><b>algorithme<\/b><div class=\"df\">Une suite d&#039;\u00e9tapes pr\u00e9cises pour arriver \u00e0 un r\u00e9sultat. Toute l&#039;informatique en est faite. Ce qui change avec l&#039;IA moderne : elle apprend ses propres \u00e9tapes au lieu qu&#039;on les lui dicte une par une.<\/div><div class=\"an\">Une recette de cuisine : \u00e9tape par \u00e9tape, dans l&#039;ordre.<\/div><\/div><div class=\"mga-mot\"><b>machine learning<\/b><div class=\"df\">La branche de l&#039;IA o\u00f9 la machine apprend \u00e0 partir d&#039;exemples au lieu d&#039;\u00eatre programm\u00e9e r\u00e8gle par r\u00e8gle. On lui montre des milliers de cas, elle en tire des r\u00e9gularit\u00e9s qu&#039;elle r\u00e9applique ensuite.<\/div><div class=\"an\">Un enfant qui apprend \u00e0 reconna\u00eetre un chien en en voyant beaucoup, pas en lisant une d\u00e9finition.<\/div><\/div><div class=\"mga-mot\"><b>apprentissage profond<\/b><div class=\"df\">Une forme puissante de machine learning qui empile de nombreuses couches de calcul pour saisir des motifs tr\u00e8s complexes, comme le langage ou les images. C&#039;est ce qui a rendu l&#039;IA r\u00e9cente si impressionnante.<\/div><div class=\"an\">Une \u00e9quipe \u00e0 \u00e9tages o\u00f9 chaque niveau affine le travail du niveau pr\u00e9c\u00e9dent.<\/div><\/div><div class=\"mga-mot\"><b>donn\u00e9e<\/b><div class=\"df\">La mati\u00e8re premi\u00e8re de l&#039;IA : les exemples dont elle apprend (textes, images, chiffres). Sans donn\u00e9es, pas d&#039;apprentissage, et leur qualit\u00e9 d\u00e9cide de presque tout le r\u00e9sultat.<\/div><div class=\"an\">Les ingr\u00e9dients : une mauvaise farine g\u00e2che le meilleur four.<\/div><\/div><div class=\"mga-mot\"><b>entra\u00eenement<\/b><div class=\"df\">La phase, longue et co\u00fbteuse, o\u00f9 le mod\u00e8le dig\u00e8re les donn\u00e9es et ajuste ses r\u00e9glages internes. Une fois entra\u00een\u00e9, il est fig\u00e9 : il ne r\u00e9apprend pas tout seul quand tu lui parles.<\/div><div class=\"an\">Les ann\u00e9es d&#039;\u00e9tudes d&#039;un dipl\u00f4m\u00e9 : apr\u00e8s, le dipl\u00f4me ne se met pas \u00e0 jour tout seul.<\/div><\/div><div class=\"mga-mot\"><b>mod\u00e8le<\/b><div class=\"df\">Le r\u00e9sultat de l&#039;entra\u00eenement : le cerveau fig\u00e9 qui sait faire quelque chose. GPT, Claude, Gemini sont des mod\u00e8les. C&#039;est un fichier, pas un \u00eatre vivant qui \u00e9volue en discutant avec toi.<\/div><div class=\"an\">La recette apprise par c\u0153ur, pr\u00eate \u00e0 ex\u00e9cuter, mais qui ne se r\u00e9\u00e9crit plus toute seule.<\/div><\/div><div class=\"mga-mot\"><b>IA g\u00e9n\u00e9rative<\/b><div class=\"df\">Les IA qui ne se contentent pas de classer ou de pr\u00e9dire une \u00e9tiquette : elles fabriquent du contenu neuf, texte, image, code, son. C&#039;est la cat\u00e9gorie qui a fait sortir l&#039;IA du laboratoire.<\/div><div class=\"an\">Un artisan qui cr\u00e9e \u00e0 la demande, pas un catalogue o\u00f9 l&#039;on pioche.<\/div><\/div><div class=\"mga-mot\"><b>LLM<\/b><div class=\"df\">Grand mod\u00e8le de langage. Un mod\u00e8le g\u00e9n\u00e9ratif entra\u00een\u00e9 sur d&#039;\u00e9normes quantit\u00e9s de texte, qui produit sa r\u00e9ponse en pr\u00e9disant le mot suivant, encore et encore. C&#039;est le moteur derri\u00e8re ChatGPT ou Claude.<\/div><div class=\"an\">Un stagiaire ultra-cultiv\u00e9, brillant \u00e0 l&#039;oral, qui n&#039;a jamais mis les pieds dans ton entreprise.<\/div><\/div><div class=\"mga-mot\"><b>assistant IA<\/b><div class=\"df\">L&#039;interface grand public pos\u00e9e devant un LLM : la fen\u00eatre de chat o\u00f9 tu \u00e9cris. L&#039;assistant, c&#039;est la vitrine, le LLM c&#039;est le moteur derri\u00e8re. Confondre les deux fait dire des b\u00eatises sur le prix et les limites.<\/div><div class=\"an\">Le comptoir d&#039;accueil devant l&#039;usine.<\/div><\/div><\/div><div class=\"mga-reflexe\">Le r\u00e9flexe : une IA pr\u00e9dit le mot suivant, elle ne \u00ab sait \u00bb pas. Forte sur le g\u00e9n\u00e9ral et les textes qu'on lui donne ; aveugle sur le r\u00e9cent, le priv\u00e9, le tr\u00e8s pr\u00e9cis, o\u00f9 elle invente avec aplomb. Classe chaque demande sur cette carte, et v\u00e9rifie toute info pr\u00e9cise \u00e0 cons\u00e9quence.<\/div><div class=\"mga-liv\"><h3>Ton livrable<\/h3>\n<p>Tu repars du tout premier module avec deux fiches export\u00e9es, faites par toi : ta carte de l'IA (o\u00f9 elle est forte, o\u00f9 elle est aveugle) et ton bouclier anti-hallucination (quand et quoi v\u00e9rifier). Ces deux r\u00e9flexes, tri du territoire et v\u00e9rification du pr\u00e9cis, sont la fondation de tout ce que tu feras ensuite avec l'IA. Tu ne pars plus dans le brouillard : tu sais ce qu'est une IA, ce qu'elle sait, ce qu'elle ignore, et comment ne jamais te faire pi\u00e9ger.<\/p><\/div><div class=\"mga-eval\" data-code=\"a1\"><div class=\"mga-eval-in\"><h3>Valider le module<\/h3><p>Tu sais ce qu&#039;est une IA, ce qu&#039;elle sait, ce qu&#039;elle ignore, et comment rep\u00e9rer une hallucination ? Valide le module.<\/p><button type=\"button\" class=\"mga-cta mga-eval-btn\">Je valide A1<\/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; A2<\/h3><p>Ce qu&#039;un LLM sait faire, et ce qu&#039;il ne sait PAS<\/p><a class=\"mga-cta\" href=\"\/academy\/ce-qu-une-ia-sait-faire\/\">Continuer vers A2<\/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-1967","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>A1 - L IA sans jargon - 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\/comprendre-l-ia-sans-jargon\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A1 - L IA sans jargon\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mogacode.ma\/en\/academy\/comprendre-l-ia-sans-jargon\/\" \/>\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:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mogacode.ma\/wp-content\/uploads\/2026\/09\/og\/og-mod-comprendre-l-ia-sans-jargon.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-comprendre-l-ia-sans-jargon.png\" \/>\n<meta name=\"twitter:site\" content=\"@mogacode\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"A1 - L IA sans jargon - 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\/comprendre-l-ia-sans-jargon\/","og_locale":"en_US","og_type":"article","og_title":"A1 - L IA sans jargon","og_url":"https:\/\/www.mogacode.ma\/en\/academy\/comprendre-l-ia-sans-jargon\/","og_site_name":"Mogacode","article_publisher":"https:\/\/www.facebook.com\/mogacode","article_modified_time":"2026-09-19T16:21:00+00:00","og_image":[{"url":"https:\/\/www.mogacode.ma\/wp-content\/uploads\/2026\/09\/og\/og-mod-comprendre-l-ia-sans-jargon.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.mogacode.ma\/wp-content\/uploads\/2026\/09\/og\/og-mod-comprendre-l-ia-sans-jargon.png","twitter_site":"@mogacode","schema":{"@context":"https:\/\/schema.org","@graph":[]}},"_links":{"self":[{"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/pages\/1967","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=1967"}],"version-history":[{"count":1,"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/pages\/1967\/revisions"}],"predecessor-version":[{"id":1972,"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/pages\/1967\/revisions\/1972"}],"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=1967"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}