{"id":1968,"date":"2026-09-19T14:06:56","date_gmt":"2026-09-19T14:06:56","guid":{"rendered":"https:\/\/www.mogacode.ma\/academy\/a2\/"},"modified":"2026-09-19T16:21:02","modified_gmt":"2026-09-19T16:21:02","slug":"ce-qu-une-ia-sait-faire","status":"publish","type":"page","link":"https:\/\/www.mogacode.ma\/en\/academy\/ce-qu-une-ia-sait-faire\/","title":{"rendered":"A2 &#8211; Ce qu un LLM sait faire"},"content":{"rendered":"<div class=\"mga-shell\" data-code=\"a2\"><button type=\"button\" class=\"mga-side-toggle\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M4 6h16M4 12h16M4 18h16\"\/><\/svg><span>Modules<\/span><\/button><div class=\"mga-shell-inner\"><aside class=\"mga-sidebar\"><div class=\"mga-side-head\"><a class=\"mga-side-logo\" href=\"\/academy\/\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22 10 12 5 2 10l10 5 10-5Z\"\/><path d=\"M6 12v5c0 1 2 2 6 2s6-1 6-2v-5\"\/><\/svg><span>MogaCode <b>Academy<\/b><\/span><\/a><div class=\"mga-side-prog\"><div class=\"track\"><div class=\"bar\"><\/div><\/div><span class=\"lbl\"><\/span><\/div><\/div><nav class=\"mga-side-nav\"><div class=\"mga-blk mgaon\" data-bloc=\"A\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polygon points=\"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76\"\/><\/svg><\/span><span class=\"t\">D\u00e9couverte<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"a1\" data-state=\"open\" href=\"\/academy\/comprendre-l-ia-sans-jargon\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">A1<\/span><span class=\"mt\">L&#039;IA sans jargon : de quoi parle-t-on vraiment ?<\/span><\/a><a class=\"mga-modlink cur\" 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><div class=\"mga-subs\"><a class=\"mga-sublink\" data-ch=\"0\" href=\"#sm-0\"><span class=\"d\"><\/span>Les super-pouvoirs de l&#039;IA<\/a><a class=\"mga-sublink\" data-ch=\"1\" href=\"#sm-1\"><span class=\"d\"><\/span>Ses angles morts pratiques<\/a><a class=\"mga-sublink\" data-ch=\"2\" href=\"#sm-2\"><span class=\"d\"><\/span>Bien lui confier une t\u00e2che<\/a><\/div><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=\"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\">A2 \u00b7 Niveau 0 \u00b7 30 min \u00b7 gratuit<\/p><h1>Ce qu&#039;un LLM sait faire, et ce qu&#039;il ne sait PAS<\/h1><p>Tu repars avec : Une carte honn\u00eate de ce qu&#039;un LLM r\u00e9ussit et de ce qu&#039;il rate syst\u00e9matiquement, pour ne plus jamais lui faire une confiance aveugle.<\/p><\/div><div class=\"mga-capsule\"><video controls preload=\"metadata\" playsinline poster=\"\/wp-content\/uploads\/2026\/09\/academy-a2-accroche.jpg\"><source src=\"\/wp-content\/uploads\/2026\/09\/academy-a2-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=\"a2\" data-n=\"3\"><div class=\"mga-chnav\"><button type=\"button\" class=\"mga-chtab on\" data-ch=\"0\"><span class=\"num\">1<\/span>Les super-pouvoirs de l&#039;IA<\/button><button type=\"button\" class=\"mga-chtab\" data-ch=\"1\"><span class=\"num\">2<\/span>Ses angles morts pratiques<\/button><button type=\"button\" class=\"mga-chtab\" data-ch=\"2\"><span class=\"num\">3<\/span>Bien lui confier une t\u00e2che<\/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-910128\"><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 : teste un super-pouvoir<\/a><a href=\"#at-d72133\"><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 : bon usage ou pas ?<\/a><\/div><div class=\"mga-step\"><div class=\"n\">1 \u00b7 L&#039;accroche<\/div><h3>\u00c0 quoi \u00e7a sert, vraiment<\/h3><p>Au module pr\u00e9c\u00e9dent, tu as compris CE QU'est une IA : une machine \u00e0 pr\u00e9dire du texte, brillante sur le g\u00e9n\u00e9ral, aveugle sur ton monde. Passons au concret : \u00e0 QUOI \u00e7a sert, vraiment, au quotidien ? Quelles t\u00e2ches une IA fait-elle si bien qu'elle peut te faire gagner des heures, d\u00e8s aujourd'hui ?<\/p>\n<p>Parce que beaucoup de gens \u00ab ont essay\u00e9 l'IA \u00bb sans jamais d\u00e9couvrir ce pour quoi elle est r\u00e9ellement dou\u00e9e. Ils lui ont pos\u00e9 une question de culture, ont vu une r\u00e9ponse, et sont pass\u00e9s \u00e0 autre chose. Ils sont pass\u00e9s \u00e0 c\u00f4t\u00e9 de ses super-pouvoirs : la transformation de texte, l'explication, l'organisation d'id\u00e9es. L\u00e0, elle n'est pas juste \u00ab pas mal \u00bb, elle est bluffante.<\/p>\n<p>Ce sous-module te fait le tour de ce que l'IA r\u00e9ussit le mieux, avec des exemples que tu peux reprendre demain matin. L'id\u00e9e n'est pas de te faire une liste th\u00e9orique, mais de te faire dire \u00ab ah, je ne savais pas que \u00e7a pouvait me servir \u00e0 \u00c7A \u00bb. Car conna\u00eetre ses forces, c'est savoir o\u00f9 la l\u00e2cher pleinement, sans retenue et sans v\u00e9rification anxieuse.<\/p>\n<p>\u00c0 la fin, tu auras une image claire de son territoire d'excellence, ce terrain o\u00f9 elle te fait gagner du temps sans risque. Et tu comprendras qu'un usage malin de l'IA, ce n'est pas de tout lui demander, c'est de bien choisir ce qu'on lui demande, en jouant sur ce qu'elle fait le mieux.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">2 \u00b7 Le pourquoi<\/div><h3>On sous-utilise l&#039;IA plus qu&#039;on ne la sur-utilise<\/h3><p>Pourquoi commencer par les forces plut\u00f4t que par les limites ? Parce que la plupart des gens sous-utilisent l'IA bien plus qu'ils ne la sur-utilisent. Ils la cantonnent \u00e0 \u00ab poser une question \u00bb, alors que son vrai g\u00e9nie est ailleurs : transformer, r\u00e9organiser, adapter du texte que tu lui donnes. D\u00e9couvrir ces usages, c'est multiplier d'un coup ce que l'outil t'apporte.<\/p>\n<p>Il y a une raison de fond \u00e0 cette excellence, et tu la connais d\u00e9j\u00e0 : sur une t\u00e2che de transformation de texte, tu FOURNIS la mati\u00e8re. Reformuler ta lettre, r\u00e9sumer ton rapport, traduire ton message : dans tous ces cas, la source est sous ses yeux, elle n'a rien \u00e0 inventer, elle retravaille ce que tu lui as donn\u00e9. On est en plein dans son territoire fort, celui o\u00f9 le risque d'hallucination est quasi nul et la qualit\u00e9 maximale.<\/p>\n<p>Le b\u00e9n\u00e9fice est imm\u00e9diat et chiffrable en temps. Une reformulation qui te prendrait quinze minutes se fait en vingt secondes. Un r\u00e9sum\u00e9 d'un long document, en un instant. Une traduction correcte, sans dictionnaire. Mis bout \u00e0 bout, sur une semaine de travail, ce sont des heures r\u00e9cup\u00e9r\u00e9es sur des t\u00e2ches sans valeur ajout\u00e9e, du temps que tu r\u00e9investis l\u00e0 o\u00f9 toi, tu es irrempla\u00e7able. Comprendre ses super-pouvoirs, ce n'est pas de la curiosit\u00e9 : c'est le retour sur investissement le plus rapide de toute la formation.<\/p>\n<p>Et savoir pr\u00e9cis\u00e9ment o\u00f9 elle excelle t'\u00e9vite aussi la d\u00e9ception. Tu cesses de lui demander ce qu'elle fait mal (on verra \u00e7a au sous-module 2) et tu la sollicites l\u00e0 o\u00f9 elle brille. R\u00e9sultat : chaque usage est une r\u00e9ussite, ta confiance dans l'outil se construit, et tu prends l'habitude d'y penser au bon moment. On n'adopte durablement que ce qui marche \u00e0 tous les coups ; les super-pouvoirs, c'est ce qui marche \u00e0 tous les coups.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">3 \u00b7 Le comment<\/div><h3>Transformer, synth\u00e9tiser, traduire, extraire, expliquer<\/h3><p>Avant le d\u00e9tail, une fa\u00e7on simple de rep\u00e9rer un super-pouvoir : demande-toi \u00ab est-ce que je lui donne quelque chose \u00e0 retravailler ? \u00bb. Si oui, tu es presque s\u00fbr d'\u00eatre dans son territoire fort. Un texte \u00e0 reformuler, un document \u00e0 r\u00e9sumer, des notes \u00e0 ranger, une langue \u00e0 traduire : \u00e0 chaque fois, tu apportes la mati\u00e8re, elle la transforme. Ce petit test, \u00ab est-ce que je fournis quelque chose ? \u00bb, suffit \u00e0 identifier 90 % de ses meilleurs usages.<\/p><p class=\"mga-sub\">1. Transformer du texte : le coeur de sa puissance<\/p>\n<p>Le super-pouvoir num\u00e9ro un, c'est la transformation de texte. Tu lui donnes un texte, tu lui demandes de le changer, et elle le fait admirablement. Reformuler (plus court, plus clair, plus poli, plus direct), corriger (fautes, style, ton), adapter (le m\u00eame message pour un client, un coll\u00e8gue, un enfant). Dans tous ces cas, elle ne cr\u00e9e pas d'information, elle remod\u00e8le la tienne. C'est l\u00e0 qu'elle est la plus fiable et la plus utile.<\/p>\n<p>Un exemple concret : tu \u00e9cris un email un peu sec sous le coup de l'agacement. Tu le colles, tu demandes \u00ab reformule \u00e7a en restant ferme mais courtois \u00bb. En vingt secondes, tu as une version professionnelle. Autre exemple : un message trop long, \u00ab r\u00e9sume-moi \u00e7a en trois points \u00bb. La transformation de texte, c'est le geste que tu r\u00e9p\u00e9teras le plus souvent, parce qu'il s'applique \u00e0 une \u00e9norme partie de ton travail quotidien.<\/p>\n<p class=\"mga-sub\">2. Synth\u00e9tiser, traduire, extraire<\/p>\n<p>Trois cousins de la transformation, tout aussi puissants. La synth\u00e8se : elle prend un long texte que tu fournis et en tire l'essentiel, un r\u00e9sum\u00e9, des points cl\u00e9s, une conclusion. Id\u00e9al pour d\u00e9grossir un document, un compte rendu, un contrat. La traduction : sur les langues courantes, elle est excellente et instantan\u00e9e. L'extraction : tu lui donnes un texte en vrac (un email, une facture, des notes) et tu lui demandes d'en sortir les infos utiles rang\u00e9es (les dates, les montants, les noms, les actions \u00e0 faire). Elle transforme du d\u00e9sordre en information exploitable.<\/p>\n<p>Ces trois usages ont un point commun d\u00e9cisif : la mati\u00e8re vient de toi. Tu ne lui demandes pas de savoir, tu lui demandes de traiter ce que tu apportes. C'est pour \u00e7a qu'ils sont si s\u00fbrs. Prends l'habitude de penser \u00ab transformation \u00bb : d\u00e8s que tu as un texte et que tu veux le rendre autre (plus court, autre langue, mieux rang\u00e9), l'IA est l'outil parfait, sans r\u00e9serve.<\/p>\n<p class=\"mga-sub\">3. Expliquer, vulgariser, brasser des id\u00e9es<\/p>\n<p>Au-del\u00e0 du texte que tu fournis, l'IA brille aussi sur la connaissance g\u00e9n\u00e9rale, vue au module A1. Elle explique une notion \u00e0 ton niveau (\u00ab explique-moi \u00e7a comme si j'avais dix ans \u00bb), elle vulgarise un sujet complexe, elle r\u00e9pond \u00e0 des questions de culture courante. Et elle est une formidable partenaire pour brasser des id\u00e9es : \u00ab donne-moi dix angles pour cet article \u00bb, \u00ab quels arguments pour et contre \u00bb. L\u00e0, tu ne cherches pas une v\u00e9rit\u00e9 unique, tu cherches de la mati\u00e8re \u00e0 trier, et elle en produit \u00e0 foison.<\/p>\n<p>Attention \u00e0 la nuance, qui pr\u00e9pare le sous-module suivant : sur ces usages de connaissance, elle est excellente pour d\u00e9grossir et inspirer, mais tu restes le juge de ce qui est vrai et pertinent. Pour du brainstorming, aucun risque : tu tries toi-m\u00eame. Pour une explication que tu vas transmettre, tu v\u00e9rifies l'important. La r\u00e8gle du A1 tient toujours : plus c'est pr\u00e9cis et \u00e0 cons\u00e9quence, plus tu v\u00e9rifies. Mais pour ouvrir des pistes et clarifier, ses super-pouvoirs sont un cadeau.<\/p>\n<div class=\"mga-ex\"><b>L'image juste :<\/b> l'IA est un assistant de r\u00e9daction et d'organisation hors pair. Donne-lui de la mati\u00e8re (un texte, une id\u00e9e, un vrac) et demande-lui de la transformer : elle r\u00e9\u00e9crit, r\u00e9sume, traduit, range, explique, propose. C'est un couteau suisse du texte, et c'est l\u00e0 qu'elle vaut de l'or.<\/div>\n<p class=\"mga-sub\">4. Un cas r\u00e9el : notre production de contenu<\/p><p>Chez MogaCode, nos super-pouvoirs pr\u00e9f\u00e9r\u00e9s de l'IA sont exactement ceux-l\u00e0, et on les utilise en production tous les jours. Notre outil qui produit des pages ne demande jamais \u00e0 l'IA d'inventer un sujet dans le vide : on lui fournit la mati\u00e8re (le th\u00e8me, les donn\u00e9es de recherche, les r\u00e8gles de r\u00e9daction), et on lui demande une transformation, r\u00e9diger une page \u00e0 partir de tout \u00e7a. On est en plein territoire fort, et c'est ce qui rend le r\u00e9sultat fiable, nuit apr\u00e8s nuit.<\/p><p>De m\u00eame, quand on pr\u00e9pare une communication, on ne part pas d'une page blanche : on donne \u00e0 l'IA les points \u00e0 couvrir, le ton voulu, et on lui demande de mettre en forme. Reformulation, synth\u00e8se, adaptation du ton : ce sont ses meilleurs gestes, et ce sont ceux qui nous font gagner le plus de temps. On n'utilise pas l'IA pour ce qu'elle sait, mais pour ce qu'elle transforme.<\/p><p class=\"mga-sub\">5. Un contre-exemple : lui demander de cr\u00e9er sans mati\u00e8re<\/p><p>\u00c0 l'inverse, l'erreur qu'on voit chez les d\u00e9butants, c'est de demander \u00e0 l'IA de cr\u00e9er du contenu \u00ab sur \u00bb un sujet sans rien lui fournir. \u00ab \u00c9cris-moi un article sur mon secteur. \u00bb L'IA produit alors du g\u00e9n\u00e9rique, du creux, parfois du faux, parce qu'elle n'a que ses connaissances vagues pour combler. Le r\u00e9sultat d\u00e9\u00e7oit, et on en conclut que \u00ab l'IA \u00e9crit mal \u00bb. Elle n'\u00e9crit pas mal : on ne lui a rien donn\u00e9 \u00e0 transformer.<\/p><p>La diff\u00e9rence entre les deux situations tient en un mot : la mati\u00e8re. Avec mati\u00e8re fournie, l'IA transforme et brille. Sans mati\u00e8re, elle invente et d\u00e9\u00e7oit. Ce n'est pas la t\u00e2che \u00ab \u00e9crire \u00bb qui est bonne ou mauvaise, c'est la pr\u00e9sence ou l'absence de ce que tu lui donnes \u00e0 travailler. Retiens ce r\u00e9flexe d\u00e8s les super-pouvoirs : pour qu'elle cr\u00e9e bien, donne-lui d'abord de quoi.<\/p><p class=\"mga-sub\">6. Les pi\u00e8ges des super-pouvoirs<\/p><ul class=\"mga-chain\"><li><b>Attendre qu'elle cr\u00e9e sans mati\u00e8re.<\/b> Sympt\u00f4me : contenu g\u00e9n\u00e9rique. Cause : rien \u00e0 transformer. R\u00e9flexe : fournis la mati\u00e8re d'abord.<\/li><li><b>Oublier de pr\u00e9ciser le ton et le format.<\/b> Sympt\u00f4me : r\u00e9sultat correct mais pas adapt\u00e9. Cause : consigne trop vague. R\u00e9flexe : dis le ton, la longueur, le public.<\/li><li><b>Se priver de la traduction et de l'extraction.<\/b> Sympt\u00f4me : on fait \u00e0 la main ce qu'elle ferait en un instant. Cause : on ignore ces usages. R\u00e9flexe : pense transformation.<\/li><li><b>Prendre une explication pour une v\u00e9rit\u00e9 v\u00e9rifi\u00e9e.<\/b> Sympt\u00f4me : on transmet une notion inexacte. Cause : confiance sur du pr\u00e9cis. R\u00e9flexe : v\u00e9rifie ce que tu vas transmettre.<\/li><li><b>Ne l'utiliser que pour \u00ab poser des questions \u00bb.<\/b> Sympt\u00f4me : on sous-exploite l'outil. Cause : on ignore ses vrais points forts. R\u00e9flexe : transforme, r\u00e9sume, adapte.<\/li><\/ul><p class=\"mga-sub\">6bis. Pourquoi ces forces ne se d\u00e9modent pas<\/p><p>Un point rassurant pour investir ton temps \u00e0 les ma\u00eetriser : ces super-pouvoirs sont stables. Quelle que soit la marque d'IA, quelle que soit la version, transformer, r\u00e9sumer, traduire, extraire, expliquer restent ses points forts, parce qu'ils d\u00e9coulent de sa nature m\u00eame de mod\u00e8le de langage. Ce que tu apprends ici ne p\u00e9rimera pas \u00e0 la prochaine mise \u00e0 jour ; au contraire, les versions futures feront ces choses encore mieux. Tu mises sur du solide.<\/p><p>C'est une diff\u00e9rence importante avec les astuces de \u00ab prompt magique \u00bb qui circulent et changent tous les mois. Comprendre les familles de t\u00e2ches o\u00f9 l'IA excelle, \u00e7a, c'est un savoir durable, transposable \u00e0 n'importe quel outil. Tu n'apprends pas \u00e0 te servir d'un logiciel pr\u00e9cis ; tu apprends \u00e0 reconna\u00eetre ce \u00e0 quoi sert cette cat\u00e9gorie d'outils. C'est le genre de comp\u00e9tence qui te suivra toute ta carri\u00e8re.<\/p><p class=\"mga-sub\">7. Un r\u00e9flexe \u00e0 prendre : \u00ab qu'est-ce que je peux lui faire transformer ? \u00bb<\/p><p>Change ta fa\u00e7on de voir ton travail avec ce r\u00e9flexe. Au lieu de te demander \u00ab est-ce que l'IA peut m'aider ? \u00bb en g\u00e9n\u00e9ral, demande-toi, t\u00e2che par t\u00e2che : \u00ab ai-je un texte, des donn\u00e9es, un vrac que je pourrais lui faire transformer ? \u00bb. Tu d\u00e9couvriras des dizaines d'occasions par semaine que tu ne voyais pas : ce long email \u00e0 raccourcir, ces notes de r\u00e9union \u00e0 mettre au propre, ce message \u00e0 traduire, ces avis clients \u00e0 classer. Le super-pouvoir n'attend qu'une mati\u00e8re.<\/p><p>C'est ce changement de regard qui s\u00e9pare ceux pour qui l'IA \u00ab ne sert pas \u00e0 grand-chose \u00bb de ceux qui en tirent des heures gagn\u00e9es. Les seconds ne sont pas plus dou\u00e9s : ils ont simplement pris l'habitude de rep\u00e9rer, partout, les t\u00e2ches de transformation. Fais de m\u00eame, et l'IA passera d'une curiosit\u00e9 \u00e0 un outil de travail que tu ouvres dix fois par jour, \u00e0 chaque fois que tu as quelque chose \u00e0 remodeler.<\/p><p>Un mot pratique sur l'adaptation, une transformation tr\u00e8s rentable au quotidien. D\u00e9cliner un m\u00eame contenu pour des publics diff\u00e9rents, le m\u00eame message pour un client, pour un coll\u00e8gue technique, pour un enfant, se fait en quelques secondes : un texte de d\u00e9part, plusieurs versions taill\u00e9es sur mesure. Ces micro-t\u00e2ches semblent modestes, mais combien de fois par semaine dois-tu r\u00e9\u00e9crire un message pour le bon ton, l'adapter, le raccourcir, le clarifier ? Chacune, l'IA la fait en un instant, sur ta mati\u00e8re, sans risque. Ce ne sont pas les usages spectaculaires qui font gagner le plus de temps, ce sont ces transformations quotidiennes, r\u00e9p\u00e9t\u00e9es, que tu vas d\u00e9sormais lui confier sans y penser.<\/p><p>Une bonne fa\u00e7on de t'entra\u00eener : la prochaine fois que tu t'appr\u00eates \u00e0 faire, \u00e0 la main, une t\u00e2che de texte (raccourcir, r\u00e9\u00e9crire, traduire, mettre au propre, classer), arr\u00eate-toi une seconde et demande-toi si l'IA ne pourrait pas la faire \u00e0 ta place, plus vite. Neuf fois sur dix, la r\u00e9ponse sera oui. C'est en prenant ce petit r\u00e9flexe, t\u00e2che par t\u00e2che, que tu transformeras l'IA d'un outil qu'on essaie une fois en un assistant qu'on ouvre par automatisme, d\u00e8s qu'un texte est \u00e0 travailler.<\/p><p class=\"mga-syn\">En r\u00e9sum\u00e9 : les super-pouvoirs de l'IA sont la transformation de texte (reformuler, corriger, adapter), la synth\u00e8se, la traduction, l'extraction, et l'explication ou le brainstorming. Point commun : la mati\u00e8re vient de toi, donc le risque est faible et la qualit\u00e9 haute.<\/p><\/div><div class=\"mga-step atelier\" id=\"at-910128\" data-atlabel=\"\u00c0 toi : teste un super-pouvoir\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3>Donne un texte, demande une transformation<\/h3><p>\u00c9prouve un super-pouvoir tout de suite. Donne \u00e0 notre IA souveraine un texte \u00e0 toi (deux ou trois phrases suffisent) et demande-lui de le transformer : \u00ab reformule \u00e7a plus court \u00bb, \u00ab rends \u00e7a plus poli \u00bb, \u00ab traduis en anglais \u00bb. Regarde la qualit\u00e9 et la vitesse.<\/p>\n<p>Tu es en plein dans son territoire fort : elle travaille sur TA mati\u00e8re, elle n'invente rien, elle remod\u00e8le. C'est ce geste, la transformation de texte, que tu r\u00e9p\u00e9teras le plus souvent et qui te fera gagner le plus de temps. Note comme le r\u00e9sultat est imm\u00e9diat et propre : voil\u00e0 ce que \u00ab \u00e7a marche \u00e0 tous les coups \u00bb veut dire.<\/p><div class=\"mga-lab\" data-ex=\"a4_email\"><p class=\"lh\">Transforme un texte a toi<\/p><p class=\"ls\">Colle deux ou trois phrases a toi et demande une transformation : reformule plus court, rends plus poli, ou traduis. Essaie. Puis teste une limite.<\/p><textarea class=\"mga-in\" maxlength=\"400\" placeholder=\"Ex : Reformule ceci en plus courtois : [ton texte]\"><\/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 atelier\" id=\"at-d72133\" data-atlabel=\"\u00c0 toi : bon usage ou pas ?\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3>Rep\u00e8re les t\u00e2ches faites pour ses forces<\/h3><div class=\"mga-decision\"><script type=\"application\/json\" class=\"mga-data\">[{\"q\":\"\\u00ab Reformule cet email pour qu'il soit plus courtois. \\u00bb Bon usage ?\",\"options\":[{\"t\":\"Oui : transformation d'un texte que tu fournis, son point fort\",\"ok\":true,\"why\":\"Elle remod\\u00e8le ta mati\\u00e8re : fiable et rapide.\"},{\"t\":\"Non, elle va inventer\",\"ok\":false,\"why\":\"Elle ne cr\\u00e9e rien ici, elle retravaille ton texte.\"}]},{\"q\":\"\\u00ab R\\u00e9sume-moi ce contrat de 10 pages que je te colle. \\u00bb Bon usage ?\",\"options\":[{\"t\":\"Oui : la synth\\u00e8se d'un texte fourni est un super-pouvoir\",\"ok\":true,\"why\":\"La mati\\u00e8re vient de toi : elle en tire l'essentiel, s\\u00fbrement.\"},{\"t\":\"Non, jamais de r\\u00e9sum\\u00e9\",\"ok\":false,\"why\":\"Au contraire, r\\u00e9sumer un texte donn\\u00e9 est l'un de ses meilleurs usages.\"}]},{\"q\":\"\\u00ab Donne-moi 10 id\\u00e9es de titres pour mon article. \\u00bb Bon usage ?\",\"options\":[{\"t\":\"Oui : brasser des id\\u00e9es, tu tries ensuite\",\"ok\":true,\"why\":\"Tu cherches de la mati\\u00e8re \\u00e0 trier, pas une v\\u00e9rit\\u00e9 : id\\u00e9al.\"},{\"t\":\"Non, c'est trop cr\\u00e9atif pour elle\",\"ok\":false,\"why\":\"Le brainstorming est un de ses points forts : elle produit, tu choisis.\"}]},{\"q\":\"\\u00ab Extrais les dates et montants de ces notes en vrac. \\u00bb Bon usage ?\",\"options\":[{\"t\":\"Oui : l'extraction range ta mati\\u00e8re, elle est tr\\u00e8s forte\",\"ok\":true,\"why\":\"Transformer du d\\u00e9sordre fourni en info rang\\u00e9e : super-pouvoir.\"},{\"t\":\"Non, elle ne sait pas lire\",\"ok\":false,\"why\":\"Elle lit tr\\u00e8s bien le texte que tu donnes et en extrait l'utile.\"}]}]<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-q\" data-q=\"a2a1\"><p style=\"margin:0 0 6px;color:#0F2237\">Le super-pouvoir n\u00b01 de l&#039;IA :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Deviner tes donn\u00e9es priv\u00e9es<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Transformer un texte que tu lui fournis<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Faire des calculs exacts<\/button><\/div><div class=\"mga-q\" data-q=\"a2a2\"><p style=\"margin:0 0 6px;color:#0F2237\">Pourquoi la transformation de texte est-elle si fiable ?<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Parce qu&#039;elle v\u00e9rifie en ligne<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">La mati\u00e8re vient de toi : elle ne cr\u00e9e rien, elle remod\u00e8le<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Parce qu&#039;elle est consciente<\/button><\/div><div class=\"mga-q\" data-q=\"a2a3\"><p style=\"margin:0 0 6px;color:#0F2237\">Pour trouver des id\u00e9es d&#039;angles ou de titres :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Mauvais usage<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Excellent usage : elle en produit, tu tries<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Impossible pour une IA<\/button><\/div><div class=\"mga-q\" data-q=\"a2a4\"><p style=\"margin:0 0 6px;color:#0F2237\">L&#039;extraction, c&#039;est :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Inventer des donn\u00e9es<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Sortir d&#039;un texte fourni les infos utiles, rang\u00e9es<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Traduire un texte<\/button><\/div><div class=\"mga-q\" data-q=\"a2a5\"><p style=\"margin:0 0 6px;color:#0F2237\">La plupart des gens, avec l&#039;IA :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">La sur-utilisent<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">La sous-utilisent (juste \u00ab poser une question \u00bb)<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">L&#039;utilisent parfaitement<\/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-9f8370\"><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 : prends-la en flagrant d\u00e9lit<\/a><a href=\"#at-d2a8a5\"><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 : super-pouvoir ou angle mort ?<\/a><\/div><div class=\"mga-step\"><div class=\"n\">1 \u00b7 L&#039;accroche<\/div><h3>Conna\u00eetre les limites de son outil<\/h3><p>Maintenant le revers de la m\u00e9daille, tout aussi utile \u00e0 conna\u00eetre : les t\u00e2ches o\u00f9 l'IA est franchement mauvaise, et o\u00f9 lui faire confiance te jouera des tours. Parce qu'un bon ouvrier conna\u00eet autant les limites de son outil que ses forces.<\/p>\n<p>La bonne nouvelle, c'est que ces angles morts sont peu nombreux et faciles \u00e0 retenir. Ce ne sont pas des myst\u00e8res : ils d\u00e9coulent tous, logiquement, de ce que tu sais d\u00e9j\u00e0, une IA pr\u00e9dit du texte, elle ne \u00ab sait \u00bb pas et ne \u00ab calcule \u00bb pas vraiment. Une fois que tu les connais, tu ne te feras plus jamais avoir sur ces terrains-l\u00e0.<\/p>\n<p>On va voir les quatre grands pi\u00e8ges pratiques : le calcul exact, le comptage, les faits pr\u00e9cis r\u00e9cents, et le raisonnement tr\u00e8s long. Pour chacun, tu comprendras POURQUOI elle \u00e9choue, ce qui te permet de le pr\u00e9voir au lieu de le d\u00e9couvrir douloureusement. Et surtout, tu verras que pour chaque angle mort, il existe une parade simple.<\/p>\n<p>\u00c0 la fin de ce sous-module, tu auras la carte compl\u00e8te : les super-pouvoirs d'un c\u00f4t\u00e9, les angles morts de l'autre. Cette carte pratique, tr\u00e8s concr\u00e8te, est ce qui te permet de confier \u00e0 l'IA exactement les bonnes t\u00e2ches, et de garder pour toi ou pour d'autres outils celles qu'elle rate.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">2 \u00b7 Le pourquoi<\/div><h3>Les erreurs qui co\u00fbtent cher sont contre-intuitives<\/h3><p>Pourquoi insister sur les angles morts, alors qu'on pr\u00e9f\u00e9rerait ne parler que des forces ? Parce que c'est sur ces terrains pr\u00e9cis que se produisent les erreurs qui co\u00fbtent cher, et qu'elles sont d'autant plus dangereuses qu'elles sont contre-intuitives. On s'attend \u00e0 ce qu'une machine soit BONNE en calcul ; d\u00e9couvrir qu'une IA se trompe en additionnant surprend, et pique la confiance l\u00e0 o\u00f9 on ne l'attendait pas.<\/p>\n<p>Comprendre le pourquoi de chaque faiblesse, c'est la cl\u00e9 pour ne pas se faire avoir. Si tu sais que l'IA \u00ab pr\u00e9dit \u00bb un r\u00e9sultat de calcul plausible au lieu de le calculer vraiment, tu ne lui confieras jamais tes comptes sans v\u00e9rifier. Si tu sais qu'elle ignore le r\u00e9cent, tu ne lui demanderas pas l'actualit\u00e9 sans la lui fournir. La connaissance de la cause transforme une faiblesse subie en risque anticip\u00e9.<\/p>\n<p>Et il y a un gain de cr\u00e9dibilit\u00e9 personnelle. Les erreurs d'IA les plus embarrassantes, celles qu'on raconte comme des histoires dr\u00f4les ou des scandales, tombent presque toujours dans ces angles morts : un faux chiffre, une date invent\u00e9e, un raisonnement bancal pr\u00e9sent\u00e9 comme solide. En les connaissant, tu \u00e9vites d'\u00eatre celui qui a \u00ab fait confiance \u00e0 l'IA \u00bb sur exactement ce qu'elle rate. Conna\u00eetre les limites de son outil, ce n'est pas en penser du mal, c'est s'en servir en professionnel.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">3 \u00b7 Les mots<\/div><h3>Huit mots pour cartographier les t\u00e2ches<\/h3><p>Huit mots pour cartographier les t\u00e2ches de l'IA. D\u00e9finition, image, exemple.<\/p>\n<ul class=\"mga-chain\">\n<li><b>T\u00e2che<\/b> : un travail pr\u00e9cis qu'on confie \u00e0 l'IA. Image : une consigne de travail. Exemple : \u00ab r\u00e9sume ce texte \u00bb.<\/li>\n<li><b>Reformulation<\/b> : redire un texte autrement. Image : r\u00e9\u00e9crire une lettre. Exemple : plus court, autre ton.<\/li>\n<li><b>Synth\u00e8se<\/b> : tirer l'essentiel d'un texte fourni. Image : le compte rendu. Exemple : un contrat en trois points.<\/li>\n<li><b>Traduction<\/b> : passer d'une langue \u00e0 une autre. Image : l'interpr\u00e8te. Exemple : fran\u00e7ais vers anglais.<\/li>\n<li><b>Extraction<\/b> : sortir les infos utiles d'un vrac. Image : surligner l'essentiel. Exemple : dates et montants d'une facture.<\/li>\n<li><b>Raisonnement<\/b> : encha\u00eener des \u00e9tapes logiques. Image : d\u00e9rouler une d\u00e9duction. Exemple : \u00e0 surveiller sur les cha\u00eenes longues.<\/li>\n<li><b>Calcul<\/b> : une op\u00e9ration chiffr\u00e9e exacte. Image : la calculatrice. Exemple : point faible, \u00e0 v\u00e9rifier ou d\u00e9l\u00e9guer.<\/li>\n<li><b>Jugement<\/b> : d\u00e9cider, trancher, assumer. Image : la d\u00e9cision finale. Exemple : ce qui reste \u00e0 toi.<\/li>\n<\/ul><\/div><div class=\"mga-step\"><div class=\"n\">4 \u00b7 Le comment<\/div><h3>Calcul, faits r\u00e9cents, raisonnement long, r\u00e9alit\u00e9 priv\u00e9e<\/h3><p>Il faut d'abord accepter une id\u00e9e qui heurte notre intuition sur les machines. On a grandi avec des ordinateurs qui calculent parfaitement et ne se trompent jamais sur un chiffre. L'IA n'est pas cet ordinateur-l\u00e0. Ce n'est pas un tableur, c'est un mod\u00e8le de langage : son terrain, c'est le mot, pas le nombre. Confondre les deux, attendre d'une IA la pr\u00e9cision d'une calculatrice, est la source de la moiti\u00e9 des mauvaises surprises. Range mentalement l'IA du c\u00f4t\u00e9 du langage, pas du c\u00f4t\u00e9 du calcul.<\/p><p>Comprendre ces angles morts a un effet secondaire pr\u00e9cieux : \u00e7a te rend beaucoup plus difficile \u00e0 berner, y compris par ceux qui survendent l'IA. Quand quelqu'un te promet une IA qui \u00ab calcule tout parfaitement \u00bb ou \u00ab conna\u00eet tout en temps r\u00e9el \u00bb sans outil, tu sais que c'est du vent, parce que tu comprends sa nature. La connaissance des limites est aussi un bouclier commercial : elle t'\u00e9vite d'acheter des promesses intenables.<\/p><p class=\"mga-sub\">1. Le calcul et le comptage : elle pr\u00e9dit, elle ne compte pas<\/p>\n<p>Le pi\u00e8ge le plus surprenant : l'IA n'est pas une calculatrice. Demande-lui une addition compliqu\u00e9e, un pourcentage pr\u00e9cis, un total de colonne, et elle peut se tromper, parfois de peu, parfois beaucoup. Pourquoi ? Parce qu'elle ne \u00ab calcule \u00bb pas au sens strict : elle pr\u00e9dit le r\u00e9sultat le plus plausible, comme elle pr\u00e9dit un mot. Sur des chiffres simples et courants, \u00e7a passe souvent ; sur du pr\u00e9cis ou de l'inhabituel, elle d\u00e9rape. M\u00eame chose pour compter (\u00ab combien de mots dans ce texte ? \u00bb) : elle estime, elle ne compte pas vraiment. La parade est simple : pour un calcul exact, utilise une vraie calculatrice, un tableur, ou un outil, jamais l'IA seule.<\/p>\n<p>Un mot pour bien comprendre le comptage, car il surprend toujours. Demande \u00e0 une IA \u00ab combien de fois le mot chat appara\u00eet dans ce texte ? \u00bb : elle donnera un nombre, souvent faux. Pourtant \u00e7a semble trivial. Mais compter exige de parcourir et d'incr\u00e9menter, une op\u00e9ration m\u00e9canique qu'elle ne fait pas : elle estime, \u00e0 partir de ce qui \u00ab para\u00eet \u00bb plausible. Pour tout ce qui rel\u00e8ve du d\u00e9nombrement exact, comme pour le calcul, l'IA est le mauvais outil. Retiens que \u00ab exact \u00bb et \u00ab IA seule \u00bb ne font pas bon m\u00e9nage.<\/p><p class=\"mga-sub\">2. Les faits pr\u00e9cis et r\u00e9cents : le terrain de l'invention<\/p>\n<p>On l'a vu au module A1, mais c\u00f4t\u00e9 t\u00e2ches c'est capital : d\u00e8s qu'une t\u00e2che repose sur un fait pr\u00e9cis (une date, une statistique, une r\u00e9f\u00e9rence) et surtout r\u00e9cent, l'IA est en terrain d'hallucination. Elle produira une r\u00e9ponse plausible, \u00e9ventuellement fausse. Ce n'est pas une t\u00e2che \u00e0 lui confier \u00ab en confiance \u00bb : c'est une t\u00e2che o\u00f9 elle peut aider \u00e0 d\u00e9grossir, mais o\u00f9 la v\u00e9rification est obligatoire, ou bien o\u00f9 il faut lui fournir la donn\u00e9e \u00e0 jour. Ne lui demande jamais d'\u00eatre ta source de v\u00e9rit\u00e9 sur un fait pr\u00e9cis.<\/p>\n<p class=\"mga-sub\">3. Le raisonnement tr\u00e8s long : la cha\u00eene qui casse<\/p>\n<p>L'IA raisonne, et souvent bien, sur des probl\u00e8mes courts. Mais sur une cha\u00eene d'\u00e9tapes longue et pointue (un raisonnement en dix maillons, un probl\u00e8me logique complexe), le risque qu'un maillon soit faux augmente, et une seule erreur fausse toute la conclusion. Elle pr\u00e9sentera pourtant le tout avec la m\u00eame assurance. La parade : d\u00e9coupe. Demande-lui une \u00e9tape \u00e0 la fois, v\u00e9rifie chaque \u00e9tape, plut\u00f4t que de lui confier le raisonnement entier d'un bloc. Un long raisonnement d'IA se relit maillon par maillon, jamais en gobant la conclusion finale.<\/p>\n<p class=\"mga-sub\">4. Ta r\u00e9alit\u00e9 priv\u00e9e : elle ne la conna\u00eet pas<\/p>\n<p>Enfin, rappel c\u00f4t\u00e9 t\u00e2ches : toute t\u00e2che qui exige de conna\u00eetre TA r\u00e9alit\u00e9 (tes clients, tes chiffres, tes documents, ton contexte pr\u00e9cis) est hors de sa port\u00e9e sans que tu la lui fournisses. \u00ab R\u00e9dige la r\u00e9ponse \u00e0 ce client \u00bb est un super-pouvoir SI tu lui donnes le contexte du client ; c'est un angle mort si tu attends qu'elle le devine. La fronti\u00e8re n'est pas la t\u00e2che elle-m\u00eame, c'est : lui as-tu donn\u00e9 la mati\u00e8re ? Le m\u00eame verbe (\u00ab r\u00e9dige \u00bb) bascule de force \u00e0 faiblesse selon que tu fournis ou non le n\u00e9cessaire.<\/p>\n<p class=\"mga-sub\">5. Un cas r\u00e9el : pourquoi nos agents d\u00e9l\u00e8guent le calcul<\/p><p>Un principe qu'on applique syst\u00e9matiquement chez MogaCode : quand un travail exige un calcul exact ou une donn\u00e9e pr\u00e9cise, on ne le confie jamais \u00e0 l'IA seule, on lui donne un outil qui, lui, calcule ou va chercher juste. L'IA d\u00e9cide QUOI calculer et interpr\u00e8te le r\u00e9sultat ; l'outil fait le calcul. Chacun son m\u00e9tier. C'est exactement la le\u00e7on de ce sous-module, appliqu\u00e9e : on joue sur la force de l'IA (comprendre, d\u00e9cider, formuler) et on d\u00e9l\u00e8gue sa faiblesse (le chiffre exact) \u00e0 ce qui est fait pour \u00e7a.<\/p><p>C'est d'ailleurs tout l'objet des blocs suivants de la formation : donner \u00e0 l'IA des outils pour compenser ses angles morts. Un outil pour calculer juste, un outil pour aller chercher l'info fra\u00eeche, un acc\u00e8s \u00e0 tes donn\u00e9es priv\u00e9es. Comprendre aujourd'hui o\u00f9 elle \u00e9choue, c'est comprendre pourquoi ces outils existent. On ne corrige pas la nature de l'IA ; on l'entoure de ce qui comble ses trous.<\/p><p class=\"mga-sub\">6. Un contre-exemple : le budget calcul\u00e9 par l'IA<\/p><p>Une erreur v\u00e9cue par beaucoup : demander \u00e0 une IA de calculer un budget, un devis, un total, et l'envoyer sans v\u00e9rifier. Le tableau est joliment pr\u00e9sent\u00e9, les lignes semblent coh\u00e9rentes, on fait confiance. Puis un client ou un comptable rep\u00e8re que le total est faux de quelques centaines. G\u00eanant, et \u00e9vitable. L'IA avait \u00ab pr\u00e9dit \u00bb un total plausible au lieu de l'additionner vraiment.<\/p><p>La le\u00e7on est nette : un chiffre qui engage (un devis, une facture, un budget) ne sort jamais d'une IA sans v\u00e9rification par un vrai calcul. L'IA peut t'aider \u00e0 structurer le tableau, \u00e0 r\u00e9diger les intitul\u00e9s, \u00e0 pr\u00e9senter joliment, tout son territoire fort, mais l'addition finale, tu la contr\u00f4les avec un tableur. R\u00e9partis : la forme \u00e0 l'IA, le chiffre exact \u00e0 l'outil.<\/p><p class=\"mga-sub\">6bis. L'angle mort le plus discret : la surconfiance<\/p><p>Il y a un dernier angle mort, plus subtil que les autres, et c'est peut-\u00eatre le plus dangereux : la surconfiance qu'inspire la fluidit\u00e9 de l'IA. Parce qu'elle s'exprime bien, avec assurance et vocabulaire, on la croit comp\u00e9tente sur tout, comme on ferait confiance \u00e0 un orateur brillant. Mais bien parler n'est pas bien savoir. Une IA peut te d\u00e9biter une b\u00eatise dans un fran\u00e7ais impeccable. La qualit\u00e9 de l'expression n'est jamais une preuve de la justesse du contenu.<\/p><p>Ce pi\u00e8ge est d'autant plus vicieux qu'il joue sur nos r\u00e9flexes humains : dans la vie, quelqu'un qui parle clairement et avec assurance est souvent quelqu'un qui ma\u00eetrise son sujet. Avec l'IA, cette corr\u00e9lation dispara\u00eet : elle parle toujours bien, qu'elle sache ou non. Il faut donc d\u00e9brancher ce r\u00e9flexe et juger le fond ind\u00e9pendamment de la forme. C'est difficile, contre-intuitif, et pourtant essentiel. Rappelle-toi : plus une r\u00e9ponse est fluide et assur\u00e9e, plus tu dois garder ta t\u00eate froide sur ce qu'elle affirme r\u00e9ellement.<\/p><p>Ce dernier angle mort n'est pas dans l'IA, il est en nous. Et c'est celui sur lequel tu as le plus de prise : il suffit d'en avoir conscience. S\u00e9pare toujours, mentalement, \u00ab c'est bien dit \u00bb de \u00ab c'est vrai \u00bb. Cette petite discipline mentale te prot\u00e8ge de la plupart des mauvaises surprises, et elle fait de toi un utilisateur v\u00e9ritablement avis\u00e9, celui qui profite de l'\u00e9loquence de l'IA sans jamais se laisser hypnotiser par elle.<\/p><p class=\"mga-sub\">7. La r\u00e8gle simple qui r\u00e9sume les angles morts<\/p><p>Si tu devais retenir une seule r\u00e8gle pour \u00e9viter tous les pi\u00e8ges de ce sous-module, ce serait celle-ci : m\u00e9fie-toi d\u00e8s qu'une t\u00e2che exige de l'EXACT ou du FRAIS que tu n'as pas fourni. Exact (un calcul, un compte, un chiffre pr\u00e9cis, une r\u00e9f\u00e9rence pointue) : l'IA pr\u00e9dit du plausible, pas du juste. Frais (l'actualit\u00e9, une donn\u00e9e r\u00e9cente) : elle ignore l'apr\u00e8s-coupure. Dans ces deux cas, ou bien tu fournis la donn\u00e9e fiable, ou bien tu v\u00e9rifies, ou bien tu d\u00e9l\u00e8gues \u00e0 un outil. Jamais confiance aveugle.<\/p><p>Cette r\u00e8gle, \u00ab exact ou frais non fourni = m\u00e9fiance \u00bb, couvre \u00e0 elle seule la quasi-totalit\u00e9 des erreurs graves qu'on peut faire avec l'IA. Elle est simple \u00e0 retenir et instantan\u00e9e \u00e0 appliquer. Combin\u00e9e aux super-pouvoirs du sous-module pr\u00e9c\u00e9dent, elle te donne une boussole compl\u00e8te : fonce sur la transformation de ta mati\u00e8re, m\u00e9fie-toi de l'exact et du frais non fournis. Avec ces deux rep\u00e8res, tu utilises l'IA mieux que l'immense majorit\u00e9 des gens.<\/p><p>Retiens une image pour le calcul : demander une addition exacte \u00e0 une IA, c'est comme demander \u00e0 un grand \u00e9crivain de tenir ta comptabilit\u00e9 de t\u00eate. Il est brillant avec les mots, mais ce n'est pas son m\u00e9tier, et il te sortira un chiffre qui \u00ab sonne juste \u00bb sans l'avoir vraiment pos\u00e9. Tu confierais tes comptes \u00e0 un comptable ou \u00e0 un tableur ; avec l'IA, m\u00eame r\u00e9flexe, le bon outil pour le bon travail. Cette image, une fois en t\u00eate, t'\u00e9vite d\u00e9finitivement de lui faire confiance sur un chiffre qui compte.<\/p><p>Et souviens-toi que reconna\u00eetre un angle mort n'est jamais un renoncement : c'est le signal qu'il faut une parade. Calcul ? un tableur. Fait r\u00e9cent ? tu fournis l'info \u00e0 jour. Raisonnement long ? tu d\u00e9coupes. Donn\u00e9e priv\u00e9e ? tu la donnes. \u00c0 chaque faiblesse correspond un geste simple qui la contourne. Tu n'abandonnes pas l'IA sur ces terrains, tu l'accompagnes de ce qu'il faut. C'est pr\u00e9cis\u00e9ment ce que t'apprendront \u00e0 automatiser les blocs suivants.<\/p><p class=\"mga-syn\">En r\u00e9sum\u00e9 : les angles morts pratiques sont le calcul et le comptage exacts, les faits pr\u00e9cis et r\u00e9cents, le raisonnement tr\u00e8s long, et tout ce qui exige ta r\u00e9alit\u00e9 priv\u00e9e sans que tu la fournisses. Pour chacun, une parade : outil d\u00e9di\u00e9, v\u00e9rification, d\u00e9coupage, ou fournir la mati\u00e8re.<\/p><\/div><div class=\"mga-step atelier\" id=\"at-9f8370\" data-atlabel=\"\u00c0 toi : prends-la en flagrant d\u00e9lit\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3>Un calcul ou un fait r\u00e9cent : vois la limite<\/h3><p>Prends l'IA en flagrant d\u00e9lit d'angle mort. Demande \u00e0 notre IA souveraine un calcul un peu inhabituel, ou une donn\u00e9e pr\u00e9cise et r\u00e9cente qu'elle ne peut pas conna\u00eetre. Regarde : soit elle avoue, soit elle produit un r\u00e9sultat plausible... \u00e0 v\u00e9rifier.<\/p>\n<p>Le but n'est pas de la pi\u00e9ger pour le plaisir, mais de sentir dans tes tripes o\u00f9 sont ses limites, pour ne plus jamais lui confier ce genre de t\u00e2che \u00e0 l'aveugle. Une fois que tu as vu de tes yeux une IA se tromper sur un calcul assur\u00e9, tu retiens la le\u00e7on pour de bon.<\/p><div class=\"mga-lab\" data-ex=\"a2_llm\"><p class=\"lh\">Trouve un angle mort<\/p><p class=\"ls\">Demande-lui un calcul inhabituel, ou un fait precis et recent qu&#039;elle ne peut pas connaitre. Essaie. Puis teste une limite : demande-lui si elle est sure.<\/p><textarea class=\"mga-in\" maxlength=\"400\" placeholder=\"Ex : Combien font 4871 x 393 ? ou : quelle loi a ete votee le mois dernier ?\"><\/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 atelier\" id=\"at-d2a8a5\" data-atlabel=\"\u00c0 toi : super-pouvoir ou angle mort ?\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3>Classe chaque t\u00e2che<\/h3><div class=\"mga-decision\"><script type=\"application\/json\" class=\"mga-data\">[{\"q\":\"\\u00ab Calcule-moi le total exact de cette colonne de 30 nombres. \\u00bb\",\"options\":[{\"t\":\"Angle mort : elle pr\\u00e9dit, elle ne calcule pas. Outil d\\u00e9di\\u00e9\",\"ok\":true,\"why\":\"Le calcul exact n'est pas fiable : tableur ou calculatrice.\"},{\"t\":\"Parfait, c'est une machine\",\"ok\":false,\"why\":\"Justement non : elle pr\\u00e9dit un total plausible, pas forc\\u00e9ment juste.\"}]},{\"q\":\"\\u00ab Traduis ce paragraphe en anglais. \\u00bb\",\"options\":[{\"t\":\"Super-pouvoir : la traduction est un point fort\",\"ok\":true,\"why\":\"Sur les langues courantes, elle excelle.\"},{\"t\":\"Angle mort\",\"ok\":false,\"why\":\"La traduction fait partie de ses meilleures t\\u00e2ches.\"}]},{\"q\":\"\\u00ab Quelle est la loi exacte vot\\u00e9e le mois dernier sur ce sujet ? \\u00bb\",\"options\":[{\"t\":\"Angle mort : fait pr\\u00e9cis ET r\\u00e9cent, \\u00e0 fournir ou v\\u00e9rifier\",\"ok\":true,\"why\":\"Pr\\u00e9cis + r\\u00e9cent = terrain d'invention.\"},{\"t\":\"Super-pouvoir\",\"ok\":false,\"why\":\"Elle ignore le r\\u00e9cent et peut inventer une r\\u00e9f\\u00e9rence.\"}]},{\"q\":\"\\u00ab R\\u00e9dige la r\\u00e9ponse \\u00e0 ce client \\u00bb en lui donnant le contexte du client.\",\"options\":[{\"t\":\"Super-pouvoir : tu fournis la mati\\u00e8re, elle r\\u00e9dige\",\"ok\":true,\"why\":\"Avec le contexte donn\\u00e9, on est dans la transformation de texte.\"},{\"t\":\"Angle mort\",\"ok\":false,\"why\":\"L'angle mort serait sans contexte ; ici tu le fournis, donc c'est un point fort.\"}]}]<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-q\" data-q=\"a2b1\"><p style=\"margin:0 0 6px;color:#0F2237\">L&#039;IA et le calcul exact :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Parfaite, c&#039;est une machine<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Peu fiable : elle pr\u00e9dit un r\u00e9sultat, elle ne calcule pas vraiment<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Elle refuse de calculer<\/button><\/div><div class=\"mga-q\" data-q=\"a2b2\"><p style=\"margin:0 0 6px;color:#0F2237\">Pour un total exact, mieux vaut :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Faire confiance \u00e0 l&#039;IA<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Un tableur ou une calculatrice<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Redemander plusieurs fois<\/button><\/div><div class=\"mga-q\" data-q=\"a2b3\"><p style=\"margin:0 0 6px;color:#0F2237\">Un raisonnement tr\u00e8s long d&#039;IA :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Est toujours juste<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Se relit maillon par maillon, un seul faux fausse tout<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Est toujours faux<\/button><\/div><div class=\"mga-q\" data-q=\"a2b4\"><p style=\"margin:0 0 6px;color:#0F2237\">\u00ab R\u00e9dige la r\u00e9ponse \u00e0 ce client \u00bb : force ou faiblesse ?<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Toujours une faiblesse<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Force SI tu fournis le contexte, faiblesse sinon<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Toujours une force<\/button><\/div><div class=\"mga-q\" data-q=\"a2b5\"><p style=\"margin:0 0 6px;color:#0F2237\">Les angles morts pratiques d\u00e9coulent de :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Un manque de puissance<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Sa nature : elle pr\u00e9dit du texte, ne calcule ni ne sait vraiment<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Un bug r\u00e9parable<\/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-2c21d1\"><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 : r\u00e9pare la demande<\/a><a href=\"#at-4b0126\"><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 m\u00e9thode de confiage<\/a><\/div><div class=\"mga-step\"><div class=\"n\">1 \u00b7 L&#039;accroche<\/div><h3>La m\u00eame demande, deux r\u00e9sultats oppos\u00e9s<\/h3><p>Tu connais ses forces et ses faiblesses. Reste le savoir-faire qui r\u00e9unit tout : comment CONFIER une t\u00e2che \u00e0 l'IA pour tirer le meilleur d'elle ? Parce que la m\u00eame demande, formul\u00e9e de deux fa\u00e7ons, peut donner un r\u00e9sultat g\u00e9nial ou un ratage complet.<\/p>\n<p>Le secret n'est pas de \u00ab bien parler \u00e0 l'IA \u00bb avec des formules magiques. C'est de ramener chaque t\u00e2che dans son territoire fort : lui donner la mati\u00e8re, lui demander une transformation plut\u00f4t qu'un fait, d\u00e9couper ce qui est long, et garder pour toi le jugement final. C'est une fa\u00e7on de penser, pas une technique.<\/p>\n<p>Ce sous-module te donne cette m\u00e9thode de \u00ab bon confiage \u00bb : comment reformuler une demande risqu\u00e9e en demande s\u00fbre, comment fournir ce qu'il faut, et comment r\u00e9partir le travail entre l'IA et toi. Tu verras que souvent, transformer une mauvaise t\u00e2che en bonne t\u00e2che tient \u00e0 un simple ajustement.<\/p>\n<p>\u00c0 la fin, tu ne subiras plus les r\u00e9sultats de l'IA : tu les provoqueras. Devant n'importe quel besoin, tu sauras le d\u00e9couper et le formuler pour jouer sur ses forces et \u00e9viter ses pi\u00e8ges. C'est la synth\u00e8se pratique de tout le bloc D\u00e9couverte, et le vrai d\u00e9but de ton autonomie avec l'IA.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">2 \u00b7 Le pourquoi<\/div><h3>Le r\u00e9sultat d\u00e9pend de la formulation, pas de l&#039;IA<\/h3><p>Pourquoi une t\u00e2che enti\u00e8re sur \u00ab comment confier \u00bb, si on conna\u00eet d\u00e9j\u00e0 forces et faiblesses ? Parce que conna\u00eetre la carte ne suffit pas : encore faut-il savoir amener chaque demande sur la bonne case. Beaucoup de gens connaissent vaguement les limites de l'IA mais continuent de mal formuler leurs demandes, et r\u00e9coltent des r\u00e9sultats m\u00e9diocres qu'ils attribuent, \u00e0 tort, \u00e0 l'outil.<\/p>\n<p>La diff\u00e9rence entre un utilisateur frustr\u00e9 et un utilisateur satisfait n'est presque jamais l'IA elle-m\u00eame, c'est la fa\u00e7on de lui confier le travail. Le premier demande \u00ab quel est le meilleur prix pour ce produit ? \u00bb (angle mort, il aura une invention) ; le second demande \u00ab voici trois devis, compare-les et fais-moi un tableau \u00bb (super-pouvoir, il aura de l'or). M\u00eame outil, m\u00eame sujet, r\u00e9sultat oppos\u00e9, \u00e0 cause de la formulation.<\/p>\n<p>Ma\u00eetriser ce \u00ab bon confiage \u00bb, c'est donc d\u00e9bloquer tout le potentiel appris dans ce bloc. Tu cesses de tester au hasard, tu con\u00e7ois tes demandes. Et ce savoir-faire est le pont direct vers le bloc suivant, sur les prompts : bien confier une t\u00e2che, c'est d\u00e9j\u00e0 \u00e9crire un bon prompt. Ce sous-module pose les r\u00e9flexes ; le bloc B les affinera en m\u00e9thode. Comprendre \u00e7a maintenant, c'est aborder la suite avec une longueur d'avance.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">3 \u00b7 Le comment<\/div><h3>Fournir la mati\u00e8re, transformer, d\u00e9couper, juger<\/h3><p>Il y a une v\u00e9rit\u00e9 lib\u00e9ratrice dans ce sous-module : tu as bien plus de contr\u00f4le sur le r\u00e9sultat de l'IA que tu ne le crois. Beaucoup vivent l'IA comme une loterie, on demande, on croise les doigts, on prend ce qui vient. Faux. Le r\u00e9sultat est en grande partie d\u00e9termin\u00e9 par la fa\u00e7on dont tu formules ta demande. Tu n'es pas spectateur du r\u00e9sultat, tu en es le premier auteur. C'est une responsabilit\u00e9, mais surtout un pouvoir.<\/p><p class=\"mga-sub\">1. Donne la mati\u00e8re, ne l'attends pas d'elle<\/p>\n<p>Le premier r\u00e9flexe, le plus puissant : \u00e0 chaque fois que c'est possible, fournis \u00e0 l'IA ce sur quoi elle doit travailler. Tu veux une r\u00e9ponse \u00e0 un email ? Colle l'email. Tu veux un r\u00e9sum\u00e9 ? Donne le texte. Tu veux comparer des options ? Fournis les options. En donnant la mati\u00e8re, tu transformes presque n'importe quelle t\u00e2che en transformation de texte, c'est-\u00e0-dire en super-pouvoir. La question \u00e0 te poser avant chaque demande : \u00ab est-ce que je lui ai donn\u00e9 tout ce dont elle a besoin, ou est-ce que je lui demande de deviner ? \u00bb.<\/p>\n<p>Ce premier r\u00e9flexe, fournir la mati\u00e8re, a l'air \u00e9vident une fois dit, et pourtant c'est celui qu'on oublie le plus. Dans le feu de l'action, on tape une demande rapide en supposant que l'IA \u00ab comprendra le contexte \u00bb. Elle ne le comprend pas : elle ne voit que ce que tu \u00e9cris. Prends la seconde n\u00e9cessaire pour te demander \u00ab ai-je coll\u00e9 ce sur quoi elle doit travailler ? \u00bb. Cette seconde d'avance t'\u00e9pargne dix minutes de r\u00e9sultats \u00e0 c\u00f4t\u00e9 et de reformulations. La mati\u00e8re d'abord, toujours.<\/p><p class=\"mga-sub\">2. Demande une transformation, pas un fait<\/p>\n<p>Deuxi\u00e8me r\u00e9flexe : oriente ta demande vers ce qu'elle fait (transformer, organiser, proposer) plut\u00f4t que vers ce qu'elle sait mal (un fait pr\u00e9cis, un chiffre, une donn\u00e9e r\u00e9cente). Au lieu de \u00ab quel est le tarif du march\u00e9 ? \u00bb (fait, risqu\u00e9), demande \u00ab \u00e0 partir de ces tarifs que je te donne, fais-moi une synth\u00e8se \u00bb (transformation, s\u00fbr). Souvent, la m\u00eame intention peut se formuler soit en question de fait (pi\u00e8ge), soit en demande de traitement (s\u00fbr). Choisis toujours la seconde forme quand tu le peux.<\/p>\n<p class=\"mga-sub\">3. D\u00e9coupe le gros, garde le jugement<\/p>\n<p>Troisi\u00e8me r\u00e9flexe : ne confie pas un \u00e9norme travail en un bloc. D\u00e9coupe-le en \u00e9tapes que tu encha\u00eenes, en v\u00e9rifiant au passage. Un long raisonnement, une grosse t\u00e2che, un projet complexe : tu obtiens un bien meilleur r\u00e9sultat en proc\u00e9dant par morceaux qu'en demandant tout d'un coup. Et surtout, garde pour toi le jugement final : l'IA propose, trie, d\u00e9grossit ; toi, tu d\u00e9cides, tu v\u00e9rifies l'important, tu assumes ce qui sort de tes mains. Cette r\u00e9partition, l'IA fait le gros oeuvre, tu gardes la d\u00e9cision, est la cl\u00e9 d'un usage \u00e0 la fois puissant et s\u00fbr.<\/p>\n<p>Retiens ces trois gestes ensemble, ils r\u00e9sument tout le bloc : fournis la mati\u00e8re, demande une transformation plut\u00f4t qu'un fait, d\u00e9coupe et garde le jugement. Avec eux, tu ram\u00e8nes presque toute demande dans le territoire fort de l'IA, et tu r\u00e9coltes le meilleur d'elle sans tomber dans ses pi\u00e8ges. Ce n'est pas une technique compliqu\u00e9e, c'est une hygi\u00e8ne de la demande, qui deviendra vite un automatisme.<\/p>\n<p class=\"mga-sub\">4. La r\u00e8gle d'or : une bonne demande est pr\u00e9cise et nourrie<\/p><p>Si tu ne devais retenir qu'une chose de tout le bloc D\u00e9couverte, ce serait celle-ci : la qualit\u00e9 de ta demande fait la qualit\u00e9 de la r\u00e9ponse. Une demande pr\u00e9cise (ce que tu veux, dans quel format, pour qui) et nourrie (avec la mati\u00e8re fournie) donne presque toujours un excellent r\u00e9sultat. Une demande vague et vide donne du g\u00e9n\u00e9rique. Ce n'est pas l'IA qui d\u00e9cide de la qualit\u00e9, c'est toi, en amont.<\/p><p>Prends l'habitude, avant de valider une demande, de la relire avec trois questions. Ai-je donn\u00e9 la mati\u00e8re, ou est-ce que je la fais deviner ? Ai-je dit ce que je veux exactement (le format, le ton, la longueur, le public) ? Est-ce que je lui demande de transformer, ou de sortir un fait risqu\u00e9 ? Ces trois questions, en dix secondes, transforment une demande m\u00e9diocre en bonne demande. C'est le geste qui, r\u00e9p\u00e9t\u00e9, fera de toi quelqu'un qui obtient de l'IA ce que les autres n'obtiennent pas.<\/p><p>Et c'est exactement le pont vers le bloc suivant. Ce qu'on vient d'appeler \u00ab bien confier une t\u00e2che \u00bb, le bloc B l'appellera \u00ab \u00e9crire un bon prompt \u00bb, et lui donnera une m\u00e9thode compl\u00e8te. Tu abordes donc les prompts avec l'essentiel d\u00e9j\u00e0 acquis : tu sais que le r\u00e9sultat d\u00e9pend de ta demande, tu sais fournir la mati\u00e8re et viser les forces de l'IA. Le bloc B ne fera qu'outiller un r\u00e9flexe que tu as d\u00e9j\u00e0.<\/p><p class=\"mga-sub\">4bis. L'IA te fait gagner du temps, pas de la responsabilit\u00e9<\/p><p>Un \u00e9quilibre important \u00e0 garder en t\u00eate en confiant des t\u00e2ches : l'IA te d\u00e9charge du travail, jamais de la responsabilit\u00e9. Elle peut r\u00e9diger ton email, pr\u00e9parer ton devis, r\u00e9sumer ton document, mais ce qui sort en ton nom reste le tien. Tu ne peux pas dire \u00e0 un client \u00ab c'est l'IA qui l'a \u00e9crit \u00bb pour t'excuser d'une erreur. Le gain de temps est r\u00e9el et \u00e9norme ; la responsabilit\u00e9, elle, ne se d\u00e9l\u00e8gue pas. C'est un march\u00e9 \u00e9quitable : elle fait le gros du travail, tu gardes la main et le dernier mot.<\/p><p>Cette id\u00e9e n'est pas une contrainte, c'est ce qui te garde aux commandes. Tant que tu gardes le jugement final, l'IA reste ton outil, pas ton pilote. Tu l'utilises d'autant plus librement que tu sais que rien ne sort sans ton accord. Confier une t\u00e2che \u00e0 l'IA, bien fait, ce n'est jamais abdiquer : c'est d\u00e9l\u00e9guer l'ex\u00e9cution en gardant la direction. Et c'est exactement cet \u00e9tat d'esprit, tu diriges, elle ex\u00e9cute, qui te servira dans tout le reste de la formation, jusqu'aux agents les plus autonomes.<\/p><p class=\"mga-sub\">5. Un dernier cas : la m\u00eame t\u00e2che, rat\u00e9e puis r\u00e9ussie<\/p><p>Prends un exemple qui r\u00e9sume tout. Version rat\u00e9e : \u00ab Trouve-moi le meilleur fournisseur pour mes emballages. \u00bb L'IA ne conna\u00eet ni tes fournisseurs, ni tes crit\u00e8res, ni tes contraintes : elle invente une r\u00e9ponse g\u00e9n\u00e9rique et inutile. Version r\u00e9ussie : \u00ab Voici trois devis de fournisseurs d'emballages (que tu colles), mes crit\u00e8res sont le prix et le d\u00e9lai ; compare-les et recommande-m'en un, en justifiant. \u00bb L\u00e0, elle a la mati\u00e8re, la demande est une transformation avec un jugement encadr\u00e9, et le r\u00e9sultat est pr\u00e9cieux.<\/p><p>M\u00eame besoin, m\u00eame IA, deux mondes. Ce qui a chang\u00e9, ce n'est pas l'outil, c'est la fa\u00e7on de lui confier le travail : mati\u00e8re fournie, transformation demand\u00e9e, crit\u00e8res pr\u00e9cis\u00e9s, jugement final gard\u00e9 pour toi (tu valides la recommandation). C'est tout le bloc en un exemple. Et c'est rassurant : cela veut dire que tu n'as pas besoin d'une meilleure IA pour de meilleurs r\u00e9sultats, tu as besoin de meilleures demandes, et \u00e7a, tu le ma\u00eetrises d\u00e8s maintenant.<\/p><p>Une derni\u00e8re conviction \u00e0 emporter : bien confier une t\u00e2che \u00e0 l'IA n'est pas un don, c'est une habitude. Les premiers jours, tu y penseras consciemment, tu te reliras avec les trois questions (mati\u00e8re ? attendu pr\u00e9cis\u00e9 ? transformation plut\u00f4t que fait ?). Tr\u00e8s vite, \u00e7a deviendra un r\u00e9flexe : tu formuleras naturellement des demandes nourries et pr\u00e9cises, sans effort. C'est comme apprendre \u00e0 bien questionner un expert : au d\u00e9but on t\u00e2tonne, puis \u00e7a devient une seconde nature. Donne-toi quelques jours de pratique, et tu ne reviendras jamais aux demandes vagues d'avant.<\/p><p class=\"mga-syn\">En r\u00e9sum\u00e9 : bien confier une t\u00e2che = fournir la mati\u00e8re, demander une transformation plut\u00f4t qu'un fait, d\u00e9couper le gros, et garder le jugement final. La m\u00eame intention, bien formul\u00e9e, passe de l'angle mort au super-pouvoir.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">4 \u00b7 Le cas r\u00e9el<\/div><h3>Comment on formule les t\u00e2ches de nos agents<\/h3><p class=\"mga-sub\">Un cas r\u00e9el : comment on formule les t\u00e2ches de nos agents<\/p>\n<p>Chez MogaCode, tout ce qu'on demande \u00e0 nos IA suit exactement ces trois r\u00e9flexes, et c'est ce qui les rend fiables. On ne demande jamais \u00e0 une IA \u00ab quel est le bon contenu pour cette page ? \u00bb dans le vide, un angle mort garanti. On lui fournit la mati\u00e8re (le sujet, les donn\u00e9es de recherche, les r\u00e8gles), et on lui demande une transformation (\u00ab r\u00e9dige une page \u00e0 partir de \u00e7a, selon ces crit\u00e8res \u00bb). On l'a ramen\u00e9e dans son territoire fort.<\/p>\n<p>De m\u00eame, on ne lui confie jamais un raisonnement \u00e9norme d'un bloc. Nos agents proc\u00e8dent par \u00e9tapes, chacune v\u00e9rifiable, exactement le \u00ab d\u00e9coupe le gros \u00bb de ce sous-module. Et le jugement final sur ce qui est sensible reste toujours humain : l'IA pr\u00e9pare, propose, ex\u00e9cute le gros oeuvre, mais la d\u00e9cision qui engage reste de notre c\u00f4t\u00e9. Ce n'est pas de la m\u00e9fiance, c'est la bonne r\u00e9partition du travail.<\/p>\n<p>La le\u00e7on, c'est que le savoir-faire que tu apprends ici est exactement celui des professionnels de l'IA. Il n'y a pas une m\u00e9thode pour d\u00e9butants et une pour experts : il y a une seule bonne fa\u00e7on de confier une t\u00e2che, celle qui joue sur les forces et \u00e9vite les pi\u00e8ges, et tu la tiens d\u00e8s maintenant. La diff\u00e9rence entre toi et un pro, ce sera l'entra\u00eenement, pas le principe.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">5 \u00b7 Le contre-exemple<\/div><h3>La demande vague qui attend un miracle<\/h3><p class=\"mga-sub\">Le contre-exemple : la demande vague qui attend un miracle<\/p>\n<p>L'erreur qui g\u00e2che le plus de r\u00e9sultats est aussi la plus banale : la demande vague et paresseuse, qui attend que l'IA devine tout. \u00ab Fais-moi un truc bien pour ma bo\u00eete. \u00bb \u00ab Trouve-moi le meilleur choix. \u00bb \u00ab Occupe-toi de \u00e7a. \u00bb On ne fournit aucune mati\u00e8re, on demande un fait ou un jugement, on ne d\u00e9coupe rien. C'est le pire de tout, cumul\u00e9.<\/p>\n<p>Le r\u00e9sultat est pr\u00e9visible : l'IA, oblig\u00e9e de combler tous les trous, produit quelque chose de g\u00e9n\u00e9rique, souvent \u00e0 c\u00f4t\u00e9, parfois invent\u00e9. On en conclut \u00ab l'IA, \u00e7a ne vaut rien pour mon m\u00e9tier \u00bb, alors que le probl\u00e8me n'\u00e9tait pas l'IA, mais la demande. On a apport\u00e9 une question floue, on a re\u00e7u une r\u00e9ponse floue. Rien d'\u00e9tonnant.<\/p>\n<p>La le\u00e7on referme le bloc D\u00e9couverte : la qualit\u00e9 de ce que tu obtiens de l'IA est le reflet direct de la qualit\u00e9 de ce que tu lui donnes. Une demande pr\u00e9cise, nourrie de mati\u00e8re, orient\u00e9e vers ses forces, donne un r\u00e9sultat pr\u00e9cieux. Une demande vague donne du vent. Ce n'est pas l'IA qui est bonne ou mauvaise ; c'est la rencontre entre ta demande et ses capacit\u00e9s. Et cette demande, c'est toi qui la ma\u00eetrises, enti\u00e8rement. C'est la meilleure des nouvelles : ton r\u00e9sultat d\u00e9pend de toi, et tu sais maintenant comment le rendre bon.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">6 \u00b7 Les pi\u00e8ges<\/div><h3>Cinq pi\u00e8ges quand on confie une t\u00e2che<\/h3><p class=\"mga-sub\">Cinq pi\u00e8ges quand on confie une t\u00e2che<\/p>\n<ul class=\"mga-chain\">\n<li><b>Ne pas fournir la mati\u00e8re.<\/b> Sympt\u00f4me : r\u00e9ponse g\u00e9n\u00e9rique ou invent\u00e9e. Cause : on lui fait deviner. R\u00e9flexe : colle le texte, les donn\u00e9es, le contexte.<\/li>\n<li><b>Demander un fait au lieu d'une transformation.<\/b> Sympt\u00f4me : chiffre ou info douteuse. Cause : mauvaise formulation. R\u00e9flexe : \u00ab traite ceci \u00bb plut\u00f4t que \u00ab dis-moi ceci \u00bb.<\/li>\n<li><b>Confier un gros bloc d'un coup.<\/b> Sympt\u00f4me : r\u00e9sultat bancal, erreurs cach\u00e9es. Cause : pas de d\u00e9coupage. R\u00e9flexe : \u00e9tape par \u00e9tape, v\u00e9rifie en chemin.<\/li>\n<li><b>Se d\u00e9charger du jugement.<\/b> Sympt\u00f4me : \u00ab c\\'est l\\'IA qui a d\u00e9cid\u00e9 \u00bb. Cause : on lui laisse la d\u00e9cision. R\u00e9flexe : elle propose, tu tranches et assumes.<\/li>\n<li><b>La demande vague.<\/b> Sympt\u00f4me : \u00ab fais un truc bien \u00bb. Cause : paresse de formulation. R\u00e9flexe : pr\u00e9cise l\\'attendu, le format, le contexte.<\/li>\n<\/ul><\/div><div class=\"mga-step atelier\" id=\"at-2c21d1\" data-atlabel=\"\u00c0 toi : r\u00e9pare la demande\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3>Choisis la formulation qui joue sur ses forces<\/h3><div class=\"mga-decision\"><script type=\"application\/json\" class=\"mga-data\">[{\"q\":\"Tu veux comparer trois offres re\\u00e7ues. Quelle formulation ?\",\"options\":[{\"t\":\"\\u00ab Voici les 3 offres, compare-les dans un tableau \\u00bb\",\"ok\":true,\"why\":\"Tu fournis la mati\\u00e8re et demandes une transformation : super-pouvoir.\"},{\"t\":\"\\u00ab Quelle est la meilleure offre du march\\u00e9 ? \\u00bb\",\"ok\":false,\"why\":\"Fait vague sans mati\\u00e8re : elle inventera.\"}]},{\"q\":\"Tu veux une r\\u00e9ponse \\u00e0 un client m\\u00e9content.\",\"options\":[{\"t\":\"\\u00ab Voici son message et le contexte, r\\u00e9dige une r\\u00e9ponse courtoise \\u00bb\",\"ok\":true,\"why\":\"Mati\\u00e8re fournie + transformation demand\\u00e9e.\"},{\"t\":\"\\u00ab R\\u00e9ponds \\u00e0 mes clients m\\u00e9contents \\u00bb\",\"ok\":false,\"why\":\"Sans le message ni le contexte, r\\u00e9ponse g\\u00e9n\\u00e9rique.\"}]},{\"q\":\"Tu veux planifier un gros projet en une fois.\",\"options\":[{\"t\":\"D\\u00e9couper : \\u00ab aide-moi \\u00e9tape 1, puis on verra la suite \\u00bb\",\"ok\":true,\"why\":\"On d\\u00e9coupe le gros et on v\\u00e9rifie en chemin.\"},{\"t\":\"\\u00ab Fais tout le plan parfait d'un coup \\u00bb\",\"ok\":false,\"why\":\"Gros bloc = erreurs cach\\u00e9es ; mieux vaut par \\u00e9tapes.\"}]}]<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-step atelier\" id=\"at-4b0126\" data-atlabel=\"\u00c0 toi : ta m\u00e9thode de confiage\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3>Coche, exporte ton pont vers les prompts<\/h3><p>Voici ta m\u00e9thode pour confier une t\u00e2che, \u00e0 garder. Coche chaque r\u00e9flexe. Exporte-la : c'est ton pont vers le bloc suivant sur les prompts, et le d\u00e9but de ton autonomie avec l'IA.<\/p><div class=\"mga-checklist\"><script type=\"application\/json\" class=\"mga-data\">{\"ck\":\"a2_confier\",\"items\":[\"Je FOURNIS la mati\\u00e8re (texte, donn\\u00e9es, contexte) au lieu de la faire deviner\",\"Je demande une TRANSFORMATION plut\\u00f4t qu'un fait pr\\u00e9cis\",\"Je d\\u00e9coupe les grosses t\\u00e2ches en \\u00e9tapes v\\u00e9rifiables\",\"Je garde le JUGEMENT final : l'IA propose, je tranche et j'assume\",\"Je pr\\u00e9cise l'attendu et le format, jamais \\u00ab fais un truc bien \\u00bb\"]}<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-q\" data-q=\"a2c1\"><p style=\"margin:0 0 6px;color:#0F2237\">Le r\u00e9flexe le plus puissant pour bien confier une t\u00e2che :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Parler poliment \u00e0 l&#039;IA<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Fournir la mati\u00e8re au lieu de la faire deviner<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">R\u00e9p\u00e9ter la demande<\/button><\/div><div class=\"mga-q\" data-q=\"a2c2\"><p style=\"margin:0 0 6px;color:#0F2237\">Mieux vaut demander :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Toujours un fait pr\u00e9cis<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Une transformation (\u00ab traite ceci \u00bb) qu&#039;un fait (\u00ab dis-moi ceci \u00bb)<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Le plus court possible<\/button><\/div><div class=\"mga-q\" data-q=\"a2c3\"><p style=\"margin:0 0 6px;color:#0F2237\">Pour une grosse t\u00e2che :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Tout demander d&#039;un coup<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">La d\u00e9couper en \u00e9tapes v\u00e9rifiables<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Ne rien lui confier<\/button><\/div><div class=\"mga-q\" data-q=\"a2c4\"><p style=\"margin:0 0 6px;color:#0F2237\">Le jugement final :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">Revient \u00e0 l&#039;IA<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">Reste \u00e0 toi : l&#039;IA propose, tu tranches et assumes<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">N&#039;existe pas<\/button><\/div><div class=\"mga-q\" data-q=\"a2c5\"><p style=\"margin:0 0 6px;color:#0F2237\">La qualit\u00e9 du r\u00e9sultat de l&#039;IA refl\u00e8te surtout :<\/p><button type=\"button\" class=\"opt\" data-good=\"0\">La puissance du mod\u00e8le<\/button><button type=\"button\" class=\"opt\" data-good=\"1\">La qualit\u00e9 de ta demande<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">La chance<\/button><\/div><\/div><\/div><div class=\"mga-carnet\"><h3>Ton dictionnaire s'agrandit (+8 mots)<\/h3><p class=\"sub\">Ils rejoignent ton Carnet de mots. On ne les reintroduira jamais sans te rappeler leur sens.<\/p><div class=\"mga-mot\"><b>t\u00e2che<\/b><div class=\"df\">Un travail pr\u00e9cis qu&#039;on confie a l&#039;IA : rediger, resumer, traduire, classer... Bien nommer la tache, c&#039;est deja la moitie du resultat.<\/div><div class=\"an\">La consigne de travail qu&#039;on donne a un assistant.<\/div><\/div><div class=\"mga-mot\"><b>reformulation<\/b><div class=\"df\">Redire un texte autrement : plus court, plus clair, autre ton. L&#039;IA y excelle car elle travaille sur un texte que tu fournis.<\/div><div class=\"an\">Reecrire une lettre dans un style different.<\/div><\/div><div class=\"mga-mot\"><b>synth\u00e8se<\/b><div class=\"df\">Condenser plusieurs sources ou id\u00e9es en un texte court qui garde l&#039;essentiel.<\/div><div class=\"an\">Faire un bouillon \u00e0 partir de beaucoup d&#039;ingr\u00e9dients.<\/div><\/div><div class=\"mga-mot\"><b>traduction<\/b><div class=\"df\">Passer un texte d&#039;une langue a une autre. Un des points forts de l&#039;IA, sur les langues courantes.<\/div><div class=\"an\">Faire passer une phrase du francais a l&#039;anglais.<\/div><\/div><div class=\"mga-mot\"><b>extraction<\/b><div class=\"df\">Sortir d&#039;un texte les infos utiles (dates, noms, montants) et les mettre en ordre. Tache ou l&#039;IA est tres forte.<\/div><div class=\"an\">Surligner l&#039;essentiel d&#039;un document en vrac.<\/div><\/div><div class=\"mga-mot\"><b>raisonnement<\/b><div class=\"df\">Enchainer des etapes logiques pour arriver a une conclusion. L&#039;IA en fait, mais peut se tromper sur les chaines longues : a verifier.<\/div><div class=\"an\">Derouler un calcul ou une deduction, pas a pas.<\/div><\/div><div class=\"mga-mot\"><b>calcul<\/b><div class=\"df\">Une operation chiffree exacte. Point faible de l&#039;IA : elle predit un resultat plausible, pas toujours juste. A confier a un outil.<\/div><div class=\"an\">Additionner une colonne : mieux vaut une calculatrice.<\/div><\/div><div class=\"mga-mot\"><b>jugement<\/b><div class=\"df\">Decider, trancher, assumer une responsabilite. Ce qui reste a l&#039;humain : l&#039;IA propose, tu juges.<\/div><div class=\"an\">La decision finale que tu gardes pour toi.<\/div><\/div><\/div><div class=\"mga-reflexe\">Le r\u00e9flexe : joue sur ses super-pouvoirs (transformer, r\u00e9sumer, traduire, extraire, expliquer) et \u00e9vite ses angles morts (calcul exact, faits pr\u00e9cis r\u00e9cents, raisonnement long, ta r\u00e9alit\u00e9 priv\u00e9e non fournie). Pour bien confier : fournis la mati\u00e8re, demande une transformation, d\u00e9coupe, garde le jugement.<\/div><div class=\"mga-liv\"><h3>Ton livrable<\/h3>\n<p>Tu repars avec ta carte des t\u00e2ches (super-pouvoirs d'un c\u00f4t\u00e9, angles morts de l'autre) et ta m\u00e9thode de confiage export\u00e9e : fournir la mati\u00e8re, demander une transformation, d\u00e9couper, garder le jugement. Avec le module A1, tu sais d\u00e9sormais ce qu'est une IA, ce qu'elle sait faire, et comment lui confier le bon travail. Tu es pr\u00eat pour le bloc B, o\u00f9 l'on transforme ces r\u00e9flexes en vrais prompts efficaces.<\/p><div class=\"mga-eval\" data-code=\"a2\"><div class=\"mga-eval-in\"><h3>Valider le module<\/h3><p>Tu connais les forces et les faiblesses de l&#039;IA, et tu sais bien confier une t\u00e2che ? Valide le module.<\/p><button type=\"button\" class=\"mga-cta mga-eval-btn\">Je valide A2<\/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; A3<\/h3><p>Les 5 r\u00e9flexes pour ne pas se faire pi\u00e9ger<\/p><a class=\"mga-cta\" href=\"\/academy\/utiliser-l-ia-sans-se-faire-avoir\/\">Continuer vers A3<\/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<\/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-1968","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>A2 - Ce qu un LLM sait faire - 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\/ce-qu-une-ia-sait-faire\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"A2 - Ce qu un LLM sait faire\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mogacode.ma\/en\/academy\/ce-qu-une-ia-sait-faire\/\" \/>\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:02+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@mogacode\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"A2 - Ce qu un LLM sait faire - 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\/ce-qu-une-ia-sait-faire\/","og_locale":"en_US","og_type":"article","og_title":"A2 - Ce qu un LLM sait faire","og_url":"https:\/\/www.mogacode.ma\/en\/academy\/ce-qu-une-ia-sait-faire\/","og_site_name":"Mogacode","article_publisher":"https:\/\/www.facebook.com\/mogacode","article_modified_time":"2026-09-19T16:21:02+00:00","twitter_card":"summary_large_image","twitter_site":"@mogacode","schema":{"@context":"https:\/\/schema.org","@graph":[]}},"_links":{"self":[{"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/pages\/1968","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=1968"}],"version-history":[{"count":1,"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/pages\/1968\/revisions"}],"predecessor-version":[{"id":1973,"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/pages\/1968\/revisions\/1973"}],"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=1968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}