{"id":1977,"date":"2026-09-19T16:21:05","date_gmt":"2026-09-19T16:21:05","guid":{"rendered":"https:\/\/www.mogacode.ma\/academy\/quel-outil-ia-choisir\/"},"modified":"2026-09-19T16:21:05","modified_gmt":"2026-09-19T16:21:05","slug":"quel-outil-ia-choisir","status":"publish","type":"page","link":"https:\/\/www.mogacode.ma\/en\/academy\/quel-outil-ia-choisir\/","title":{"rendered":"Quel outil IA choisir, et pour quoi faire"},"content":{"rendered":"<div class=\"mga-shell\" data-code=\"b2\"><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\" data-bloc=\"A\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"10\"\/><polygon points=\"16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76\"\/><\/svg><\/span><span class=\"t\">D\u00e9couverte<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"a1\" data-state=\"open\" href=\"\/academy\/comprendre-l-ia-sans-jargon\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">A1<\/span><span class=\"mt\">L&#039;IA sans jargon : de quoi parle-t-on vraiment ?<\/span><\/a><a class=\"mga-modlink\" data-code=\"a2\" data-state=\"open\" href=\"\/academy\/ce-qu-une-ia-sait-faire\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">A2<\/span><span class=\"mt\">Ce qu&#039;un LLM sait faire, et ce qu&#039;il ne sait PAS<\/span><\/a><a class=\"mga-modlink\" 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 mgaon\" 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 cur\" 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><div class=\"mga-subs\"><a class=\"mga-sublink\" data-ch=\"0\" href=\"#sm-0\"><span class=\"d\"><\/span>Les trois grandes familles d&#039;outils IA<\/a><a class=\"mga-sublink\" data-ch=\"1\" href=\"#sm-1\"><span class=\"d\"><\/span>Choisir selon ton besoin, ton budget et tes donn\u00e9es<\/a><a class=\"mga-sublink\" data-ch=\"2\" href=\"#sm-2\"><span class=\"d\"><\/span>La souverainet\u00e9 : garder la main sur tes donn\u00e9es sensibles<\/a><\/div><a class=\"mga-modlink\" data-code=\"b3\" data-state=\"open\" href=\"\/academy\/gagner-du-temps-avec-l-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">B3<\/span><span class=\"mt\">Gagner du temps au quotidien<\/span><\/a><a class=\"mga-modlink\" data-code=\"b4\" data-state=\"open\" href=\"\/academy\/verifier-et-corriger-l-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">B4<\/span><span class=\"mt\">V\u00e9rifier, corriger, assumer<\/span><\/a><a class=\"mga-modlink\" data-code=\"b5\" data-state=\"open\" href=\"\/academy\/donnees-personnelles-et-rgpd\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">B5<\/span><span class=\"mt\">Donn\u00e9es, vie priv\u00e9e et \u00e9thique<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"C\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\"\/><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"\/><path d=\"M9 2v2M15 2v2M9 20v2M15 20v2M20 9h2M20 14h2M2 9h2M2 14h2\"\/><\/svg><\/span><span class=\"t\">Comprendre la machine<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"c1\" data-state=\"lock\" href=\"\/academy\/comprendre-les-api\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">C1<\/span><span class=\"mt\">Une API, c&#039;est quoi et \u00e0 quoi \u00e7a sert ?<\/span><\/a><a class=\"mga-modlink\" data-code=\"c2\" data-state=\"lock\" href=\"\/academy\/preparer-ses-donnees\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">C2<\/span><span class=\"mt\">Donn\u00e9es structur\u00e9es ou non : pr\u00e9parer ses donn\u00e9es<\/span><\/a><a class=\"mga-modlink\" data-code=\"c3\" data-state=\"lock\" href=\"\/academy\/sous-le-capot-d-un-llm\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">C3<\/span><span class=\"mt\">Sous le capot d&#039;un LLM, sans maths<\/span><\/a><a class=\"mga-modlink\" data-code=\"c4\" data-state=\"lock\" href=\"\/academy\/connecter-les-briques\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">C4<\/span><span class=\"mt\">Connecter les briques : tes premi\u00e8res int\u00e9grations<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"D\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"8\" height=\"8\" x=\"3\" y=\"3\" rx=\"2\"\/><path d=\"M7 11v3a2 2 0 0 0 2 2h4\"\/><rect width=\"8\" height=\"8\" x=\"13\" y=\"13\" rx=\"2\"\/><\/svg><\/span><span class=\"t\">Automatiser<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"d1\" data-state=\"lock\" href=\"\/academy\/automatiser-sans-dependance\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">D1<\/span><span class=\"mt\">L&#039;automatisation sans d\u00e9pendance<\/span><\/a><a class=\"mga-modlink\" data-code=\"d2\" data-state=\"lock\" href=\"\/academy\/declencheurs-cron-webhooks\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">D2<\/span><span class=\"mt\">D\u00e9clencheurs, t\u00e2ches planifi\u00e9es, webhooks<\/span><\/a><a class=\"mga-modlink\" data-code=\"d3\" data-state=\"lock\" href=\"\/academy\/ton-premier-script-utile\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">D3<\/span><span class=\"mt\">Ton premier script utile, de bout en bout<\/span><\/a><a class=\"mga-modlink\" data-code=\"d4\" data-state=\"lock\" href=\"\/academy\/automatiser-un-process\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">D4<\/span><span class=\"mt\">Automatiser un vrai process m\u00e9tier de A \u00e0 Z<\/span><\/a><a class=\"mga-modlink\" data-code=\"d5\" data-state=\"lock\" href=\"\/academy\/fiabilite-logs-reprise\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">D5<\/span><span class=\"mt\">Fiabilit\u00e9 : logs, erreurs, reprise, sauvegardes<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"E\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"8\" height=\"8\" x=\"3\" y=\"3\" rx=\"2\"\/><path d=\"M7 11v3a2 2 0 0 0 2 2h4\"\/><rect width=\"8\" height=\"8\" x=\"13\" y=\"13\" rx=\"2\"\/><\/svg><\/span><span class=\"t\">Agents<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"e1\" data-state=\"lock\" href=\"\/academy\/comprendre-les-agents-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">E1<\/span><span class=\"mt\">Un agent IA, c&#039;est quoi vraiment<\/span><\/a><a class=\"mga-modlink\" data-code=\"e2\" data-state=\"lock\" href=\"\/academy\/donner-des-outils-a-une-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">E2<\/span><span class=\"mt\">Donner des outils \u00e0 une IA<\/span><\/a><a class=\"mga-modlink\" data-code=\"e3\" data-state=\"lock\" href=\"\/academy\/cadrer-un-agent\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">E3<\/span><span class=\"mt\">Cadrer un agent : mission et garde-fous<\/span><\/a><a class=\"mga-modlink\" data-code=\"e4\" data-state=\"lock\" href=\"\/academy\/memoire-et-contexte-des-agents\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">E4<\/span><span class=\"mt\">M\u00e9moire et contexte d&#039;un agent<\/span><\/a><a class=\"mga-modlink\" data-code=\"e5\" data-state=\"lock\" href=\"\/academy\/assembler-un-agent-souverain\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">E5<\/span><span class=\"mt\">Assembler un agent souverain, de bout en bout<\/span><\/a><a class=\"mga-modlink\" data-code=\"e6\" data-state=\"lock\" href=\"\/academy\/fiabilite-et-securite-des-agents\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">E6<\/span><span class=\"mt\">Fiabilit\u00e9 et s\u00e9curit\u00e9 des agents<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"F\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect x=\"4\" y=\"4\" width=\"16\" height=\"16\" rx=\"2\"\/><rect x=\"9\" y=\"9\" width=\"6\" height=\"6\"\/><path d=\"M9 2v2M15 2v2M9 20v2M15 20v2M20 9h2M20 14h2M2 9h2M2 14h2\"\/><\/svg><\/span><span class=\"t\">RAG et donn\u00e9es<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"f1\" data-state=\"lock\" href=\"\/academy\/le-rag-donner-tes-documents-a-l-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">F1<\/span><span class=\"mt\">Le RAG : donner tes documents \u00e0 l&#039;IA<\/span><\/a><a class=\"mga-modlink\" data-code=\"f2\" data-state=\"lock\" href=\"\/academy\/architecture-d-un-rag\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">F2<\/span><span class=\"mt\">L&#039;architecture compl\u00e8te d&#039;un RAG<\/span><\/a><a class=\"mga-modlink\" data-code=\"f3\" data-state=\"lock\" href=\"\/academy\/la-recherche-par-le-sens\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">F3<\/span><span class=\"mt\">La recherche par le sens, et un mini-RAG en direct<\/span><\/a><a class=\"mga-modlink\" data-code=\"f4\" data-state=\"lock\" href=\"\/academy\/construire-un-rag-sans-reinventer-la-roue\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">F4<\/span><span class=\"mt\">Construire un RAG sans r\u00e9inventer la roue<\/span><\/a><a class=\"mga-modlink\" data-code=\"f5\" data-state=\"lock\" href=\"\/academy\/qualite-et-pieges-d-un-rag\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">F5<\/span><span class=\"mt\">Qualit\u00e9 et pi\u00e8ges d&#039;un RAG<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"G\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg><\/span><span class=\"t\">Aller plus loin<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"g1\" data-state=\"lock\" href=\"\/academy\/ia-multimodale-image-voix\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">G1<\/span><span class=\"mt\">L&#039;IA multimodale : image, voix, documents<\/span><\/a><a class=\"mga-modlink\" data-code=\"g2\" data-state=\"lock\" href=\"\/academy\/prompt-rag-ou-fine-tuning\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">G2<\/span><span class=\"mt\">Prompt, RAG ou fine-tuning : quand quoi<\/span><\/a><a class=\"mga-modlink\" data-code=\"g3\" data-state=\"lock\" href=\"\/academy\/evaluer-et-ameliorer-un-systeme-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">G3<\/span><span class=\"mt\">\u00c9valuer et am\u00e9liorer un syst\u00e8me IA<\/span><\/a><a class=\"mga-modlink\" data-code=\"g4\" data-state=\"lock\" href=\"\/academy\/cout-et-performance-a-l-echelle\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">G4<\/span><span class=\"mt\">Co\u00fbt et performance \u00e0 l&#039;\u00e9chelle<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"H\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M22 10 12 5 2 10l10 5 10-5Z\"\/><path d=\"M6 12v5c0 1 2 2 6 2s6-1 6-2v-5\"\/><\/svg><\/span><span class=\"t\">Projet<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"h1\" data-state=\"lock\" href=\"\/academy\/cadrer-ton-projet-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">H1<\/span><span class=\"mt\">Cadrer ton projet IA : du besoin au plan<\/span><\/a><a class=\"mga-modlink\" data-code=\"h2\" data-state=\"lock\" href=\"\/academy\/construire-ton-projet-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">H2<\/span><span class=\"mt\">Construire ton projet, brique par brique<\/span><\/a><a class=\"mga-modlink\" data-code=\"h3\" data-state=\"lock\" href=\"\/academy\/mettre-en-production-et-mesurer\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">H3<\/span><span class=\"mt\">Mettre en production et mesurer l&#039;impact<\/span><\/a><a class=\"mga-modlink\" data-code=\"h4\" data-state=\"lock\" href=\"\/academy\/ton-serveur-souverain-opere-par-l-ia\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><rect width=\"18\" height=\"11\" x=\"3\" y=\"11\" rx=\"2\"\/><path d=\"M7 11V7a5 5 0 0 1 10 0v4\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">H4<\/span><span class=\"mt\">DevOps : ton serveur souverain, op\u00e9r\u00e9 par l&#039;IA<\/span><\/a><\/div><\/div><div class=\"mga-blk\" data-bloc=\"Z\"><button type=\"button\" class=\"mga-blk-h\"><span class=\"ic\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg><\/span><span class=\"t\">Bonus<\/span><span class=\"ch\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"m6 9 6 6 6-6\"\/><\/svg><\/span><\/button><div class=\"mga-blk-body\"><a class=\"mga-modlink\" data-code=\"z1\" data-state=\"open\" href=\"\/academy\/github-et-l-open-source\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">BONUS<\/span><span class=\"mt\">Bonus : GitHub et l&#039;open source<\/span><\/a><a class=\"mga-modlink\" data-code=\"z3\" data-state=\"open\" href=\"\/academy\/faire-tourner-une-ia-en-local-sur-mac\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">BONUS 3<\/span><span class=\"mt\">Faire tourner une IA en local sur ton Mac (LM Studio, Ollama)<\/span><\/a><a class=\"mga-modlink\" data-code=\"z2\" data-state=\"open\" href=\"\/academy\/best-of-skills-mcp-playbooks\/\"><span class=\"st\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><circle cx=\"12\" cy=\"12\" r=\"3.2\"\/><\/svg><span class=\"chk\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M20 6 9 17l-5-5\"\/><\/svg><\/span><\/span><span class=\"mc\">BONUS 2<\/span><span class=\"mt\">Bonus avanc\u00e9 : le best-of du moment (skills, MCP, playbooks)<\/span><\/a><\/div><\/div><\/nav><a class=\"mga-side-wa\" href=\"https:\/\/wa.me\/212620229114\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M7.9 20A9 9 0 1 0 4 16.1L2 22Z\"\/><\/svg><span>Une question ? WhatsApp<\/span><\/a><\/aside><div class=\"mga-shell-main\"><div class=\"mga\"><div class=\"mga-hero\"><p class=\"mga-eyebrow\">B2 \u00b7 Niveau 1 \u00b7 1h30 \u00b7 gratuit<\/p><h1>Quel outil IA choisir, et pour quoi faire<\/h1><p>Tu repars avec : Une grille de choix claire et honn\u00eate, et le r\u00e9flexe de prendre l&#039;outil adapte \u00e0 chaque situation, budget et niveau de confidentialit\u00e9.<\/p><\/div><div class=\"mga-capsule\"><video controls preload=\"metadata\" playsinline poster=\"\/wp-content\/uploads\/2026\/09\/academy-b2-accroche.jpg\"><source src=\"\/wp-content\/uploads\/2026\/09\/academy-b2-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=\"b2\" data-n=\"3\"><div class=\"mga-chnav\"><button type=\"button\" class=\"mga-chtab on\" data-ch=\"0\"><span class=\"num\">1<\/span>Les trois grandes familles d&#039;outils IA<\/button><button type=\"button\" class=\"mga-chtab\" data-ch=\"1\"><span class=\"num\">2<\/span>Choisir selon ton besoin, ton budget et tes donn\u00e9es<\/button><button type=\"button\" class=\"mga-chtab\" data-ch=\"2\"><span class=\"num\">3<\/span>La souverainet\u00e9 : garder la main sur tes donn\u00e9es sensibles<\/button><\/div><div class=\"mga-chprog\"><div class=\"bar\"><\/div><\/div><div class=\"mga-chapter\" data-ch=\"0\"><div class=\"mga-atlist\"><b>Ateliers de ce sous-module<\/b><a href=\"#at-d98d89\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg>\u00c0 toi : parle \u00e0 l'IA souveraine<\/a><a href=\"#at-ab6a8e\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg>\u00c0 toi : la bonne d\u00e9cision<\/a><\/div><div class=\"mga-step\"><div class=\"n\">1 \u00b7 L&#039;accroche<\/div><h3><\/h3><p>Tu ouvres ton navigateur un lundi matin avec une id\u00e9e simple en t\u00eate : tu veux enfin te mettre \u00e0 l'intelligence artificielle, tout le monde en parle autour de toi, et tu ne veux pas rester sur le quai pendant que le train part. Tu tapes trois mots dans un moteur de recherche, et l\u00e0, c'est la douche froide. Des dizaines de noms te sautent au visage. Des logos partout. Des vid\u00e9os qui promettent de tout changer en cinq minutes. Des gens tr\u00e8s s\u00fbrs d'eux qui expliquent que tel outil est le seul valable, pendant que d'autres, tout aussi s\u00fbrs d'eux, jurent exactement le contraire.<\/p><p>Au bout d'une demi-heure, tu as vingt onglets ouverts, la t\u00eate qui tourne, et une d\u00e9sagr\u00e9able impression : celle d'\u00eatre en retard sur un sujet que tu ne comprends m\u00eame pas encore. Tu te demandes si tu dois payer un abonnement, lequel, et surtout pour quoi faire au juste. Tu te demandes si le truc gratuit que ton neveu utilise vaut le truc payant dont parle ton comptable. Tu te demandes, au fond, si tu n'es pas trop b\u00eate pour \u00e7a, parce que tout le monde a l'air de savoir sauf toi.<\/p><p>Respire. Le probl\u00e8me n'est pas toi, et il n'est pas non plus le nombre d'outils. Le probl\u00e8me, c'est qu'on te pr\u00e9sente cent produits sans jamais t'expliquer qu'ils appartiennent, en r\u00e9alit\u00e9, \u00e0 seulement trois grandes familles. Une fois que tu vois ces trois familles, le brouillard se l\u00e8ve d'un coup. Tu n'as plus besoin de conna\u00eetre les cent noms. Tu as besoin de savoir reconna\u00eetre \u00e0 quelle famille appartient l'outil qu'on te propose, et de comprendre \u00e0 quoi sert chaque famille. C'est tout. Apr\u00e8s \u00e7a, tu n'es plus une personne perdue devant un mur de logos : tu es quelqu'un qui sait ranger, trier, et choisir.<\/p><p>C'est exactement ce qu'on va faire ensemble dans cette le\u00e7on. Pas de mots savants, pas de course \u00e0 la nouveaut\u00e9. On va poser calmement les trois familles sur la table, comme on rangerait trois tiroirs, et tu verras qu'\u00e0 la fin tu regarderas n'importe quel outil qui sort demain en te disant, tranquillement : \u00ab ah, \u00e7a, c'est un outil de la famille num\u00e9ro deux, je sais quoi en penser. \u00bb<\/p><\/div><div class=\"mga-step\"><div class=\"n\">2 \u00b7 Le pourquoi<\/div><h3><\/h3><p>Comprendre ces trois familles, ce n'est pas de la culture g\u00e9n\u00e9rale pour briller en soir\u00e9e. C'est ce qui va changer, tr\u00e8s concr\u00e8tement, la fa\u00e7on dont tu d\u00e9penses ton argent, ton temps, et ton \u00e9nergie mentale au quotidien.<\/p><p>D'abord, \u00e7a t'\u00e9vite de payer pour rien. Beaucoup de gens s'abonnent \u00e0 un gros outil hors de prix pour des t\u00e2ches qu'un outil simple et bon march\u00e9 ferait aussi bien. \u00c0 l'inverse, d'autres s'ent\u00eatent avec un outil gratuit et limit\u00e9 pour un travail qui m\u00e9riterait vraiment un vrai instrument. Quand tu sais reconna\u00eetre les familles, tu arr\u00eates de gaspiller. Tu mets l'argent l\u00e0 o\u00f9 il produit un vrai effet, et tu gardes le gratuit pour ce qui n'en a pas besoin.<\/p><p>Ensuite, \u00e7a te fait gagner un temps fou. Aujourd'hui, tu perds probablement des heures \u00e0 essayer un outil, \u00eatre d\u00e9\u00e7u, en essayer un autre, \u00eatre d\u00e9\u00e7u encore, sans comprendre pourquoi. Ce n'est pas que les outils sont mauvais. C'est que tu demandes \u00e0 un couteau suisse de faire le travail d'une perceuse. Quand tu connais les familles, tu vas droit au bon rayon du magasin. Fini les allers-retours.<\/p><p>Il y a aussi un b\u00e9n\u00e9fice plus profond, et c'est peut-\u00eatre le plus important : \u00e7a te prot\u00e8ge. Certaines t\u00e2ches touchent \u00e0 des informations qui ne doivent pas se promener n'importe o\u00f9. Les coordonn\u00e9es de tes clients. Un contrat. Un dossier confidentiel. Si tu ne fais pas la diff\u00e9rence entre un outil dont tu ne contr\u00f4les rien et un outil dont tu gardes la main, tu peux, sans le vouloir, envoyer des donn\u00e9es pr\u00e9cieuses dans un endroit o\u00f9 tu n'as plus aucun droit dessus. La troisi\u00e8me famille, celle des outils souverains, existe exactement pour ces moments-l\u00e0. La conna\u00eetre, c'est pouvoir dormir tranquille.<\/p><p>Enfin, \u00e7a te rend libre. Le jour o\u00f9 un nouvel outil sort avec un grand tapage, tu ne seras plus le mouton qui court parce que tout le monde court. Tu le regarderas calmement, tu diras \u00ab \u00e0 quelle famille appartient-il, et de quelle famille ai-je besoin en ce moment \u00bb, et tu d\u00e9cideras par toi-m\u00eame. Cette tranquillit\u00e9-l\u00e0, aucune publicit\u00e9 ne peut te la vendre. C'est toi qui te la construis, ici, en comprenant une bonne fois pour toutes comment le paysage est organis\u00e9.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">3 \u00b7 Le comment<\/div><h3><\/h3><p>On va maintenant ouvrir les trois tiroirs, un par un, sans se presser. Prends chaque famille comme un personnage avec son caract\u00e8re, ses forces, ses faiblesses. \u00c0 la fin, tu sauras les reconna\u00eetre \u00e0 coup s\u00fbr.<\/p><p class=\"mga-sub\">1. L'assistant g\u00e9n\u00e9raliste, le couteau suisse<\/p><p>La premi\u00e8re famille, c'est celle que tu connais d\u00e9j\u00e0 s\u00fbrement, au moins de nom. Ce sont les grands assistants qui savent un peu tout faire. Tu leur \u00e9cris comme tu parlerais \u00e0 une personne d\u00e9brouillarde et cultiv\u00e9e, et ils r\u00e9pondent : ils r\u00e9digent un mail, r\u00e9sument un long texte, traduisent, expliquent une id\u00e9e compliqu\u00e9e, te donnent des pistes quand tu es bloqu\u00e9.<\/p><p>Leur grande force, c'est la polyvalence. Tu n'as rien \u00e0 installer, rien \u00e0 param\u00e9trer, tu ouvres et tu parles. Pour une personne qui d\u00e9bute, c'est le meilleur endroit pour se faire la main, parce qu'il n'y a aucune barri\u00e8re technique.<\/p><p>Prenons un exemple concret. Tu dois \u00e9crire un mot pour pr\u00e9venir tes clients que ton commerce sera ferm\u00e9 la semaine prochaine. Tu ouvres l'assistant g\u00e9n\u00e9raliste, tu lui expliques la situation en deux phrases, et il te propose un message poli et clair. Tu ajustes un d\u00e9tail, et c'est r\u00e9gl\u00e9 en deux minutes. L\u00e0, le couteau suisse est parfait : la t\u00e2che est courante, elle ne demande aucune expertise pointue, et l'information n'a rien de secret.<\/p><p>Mais attention \u00e0 sa faiblesse : comme il fait tout, il n'est le meilleur en rien. Si tu lui demandes une analyse tr\u00e8s pointue d'un m\u00e9tier pr\u00e9cis, il te donnera une r\u00e9ponse g\u00e9n\u00e9rale, parfois m\u00eame une r\u00e9ponse qui a l'air juste mais qui ne l'est pas. C'est le pi\u00e8ge du couteau suisse : sa petite scie coupe le carton, pas le ch\u00eane.<\/p><p class=\"mga-sub\">2. L'outil sp\u00e9cialis\u00e9, le bon instrument pour un m\u00e9tier<\/p><p>La deuxi\u00e8me famille regroupe les outils taill\u00e9s pour une seule chose, mais qui la font vraiment bien. Ils ne cherchent pas \u00e0 discuter de tout et de rien. Ils sont con\u00e7us autour d'un m\u00e9tier pr\u00e9cis et ils connaissent ce m\u00e9tier en profondeur.<\/p><p>Leur force, c'est la pr\u00e9cision et la fiabilit\u00e9 sur leur terrain. L\u00e0 o\u00f9 le g\u00e9n\u00e9raliste bricole une r\u00e9ponse \u00e0 peu pr\u00e8s correcte, le sp\u00e9cialis\u00e9 applique une m\u00e9thode \u00e9prouv\u00e9e et te sort un r\u00e9sultat sur lequel tu peux t'appuyer pour travailler.<\/p><p>Un exemple parlant, c'est un outil pens\u00e9 pour analyser un site internet aux yeux de Google : est-ce que les pages sont bien construites, est-ce qu'elles remontent dans les recherches, quels mots les gens tapent vraiment. Un assistant g\u00e9n\u00e9raliste pourra t'en dire deux ou trois g\u00e9n\u00e9ralit\u00e9s. Un outil sp\u00e9cialis\u00e9, lui, ira chercher les vraies donn\u00e9es, page par page, et te dira pr\u00e9cis\u00e9ment ce qui coince. Ce n'est pas la m\u00eame profondeur du tout.<\/p><p>Le revers de la m\u00e9daille, c'est qu'un outil sp\u00e9cialis\u00e9 ne te servira \u00e0 rien en dehors de son domaine. Demande \u00e0 l'outil qui analyse les sites de te r\u00e9diger un po\u00e8me pour l'anniversaire de ta m\u00e8re : il n'est pas fait pour \u00e7a. C'est normal, et ce n'est pas un d\u00e9faut. Un tournevis \u00e9lectrique est g\u00e9nial pour visser, ridicule pour couper du pain. La r\u00e8gle est simple : le sp\u00e9cialis\u00e9, tu le sors uniquement quand tu es sur son terrain de jeu.<\/p><p class=\"mga-sub\">3. L'outil souverain, celui qui tourne chez toi<\/p><p>La troisi\u00e8me famille est la moins connue du grand public, et pourtant c'est peut-\u00eatre la plus importante \u00e0 comprendre. Un outil souverain, ce n'est pas d\u00e9fini par ce qu'il fait, mais par o\u00f9 il vit et par qui le contr\u00f4le. Il tourne sur des machines que tu ma\u00eetrises, ou que ma\u00eetrise l'entreprise en qui tu as confiance, et tes donn\u00e9es restent dans ce p\u00e9rim\u00e8tre.<\/p><p>Sa force, ce n'est pas la performance brute, c'est la ma\u00eetrise. Tu sais o\u00f9 vont tes informations. Tu sais que personne ne peut changer les r\u00e8gles dans ton dos, ni fermer le service du jour au lendemain, ni d\u00e9cider de fouiller dans ce que tu lui confies.<\/p><p>Voici l'image concr\u00e8te. Chez MogaCode, l'assistant qui aide les \u00e9l\u00e8ves de l'Academy ne tourne pas sur les ordinateurs d'une entreprise lointaine dont on ne conna\u00eet ni les r\u00e8gles ni les intentions. Il tourne sur les serveurs de MogaCode. Quand tu lui parles, ta conversation reste dans la maison. C'est \u00e7a, un outil souverain : la porte de la salle des machines, c'est nous qui en avons la cl\u00e9.<\/p><p>Sa limite, il faut \u00eatre honn\u00eate, c'est que la souverainet\u00e9 demande des moyens. Faire tourner son propre outil co\u00fbte plus d'efforts que de cliquer sur un service tout pr\u00eat. C'est pour \u00e7a qu'on ne met pas tout en souverain : on r\u00e9serve cette famille aux moments o\u00f9 la ma\u00eetrise compte vraiment, c'est-\u00e0-dire, tu l'auras devin\u00e9, quand les donn\u00e9es sont sensibles.<\/p><p class=\"mga-sub\">4. Comment ces trois familles travaillent ensemble<\/p><p>La derni\u00e8re chose \u00e0 comprendre, et elle change tout : ces familles ne sont pas rivales. On ne choisit pas une famille pour la vie. On utilise les trois, chacune \u00e0 sa place, parfois dans la m\u00eame journ\u00e9e.<\/p><p>Tu peux tr\u00e8s bien \u00e9crire un simple mail de vacances avec le g\u00e9n\u00e9raliste le matin, lancer une analyse de ton site avec un outil sp\u00e9cialis\u00e9 l'apr\u00e8s-midi, et confier tes informations clients uniquement \u00e0 un outil souverain le soir. Ce n'est pas de l'ind\u00e9cision, c'est de l'intelligence. Le bon artisan n'a pas un seul outil dans sa caisse : il a le bon outil pour chaque geste.<\/p><p>Un exemple qui relie tout : imagine un travail o\u00f9 une intelligence artificielle doit analyser un site en appelant, l'une apr\u00e8s l'autre, des dizaines de petites fonctions tr\u00e8s pr\u00e9cises (regarder les pages, v\u00e9rifier les liens, comparer les concurrents). Ici, le raisonnement vient d'un c\u00f4t\u00e9, et les gestes techniques viennent d'outils sp\u00e9cialis\u00e9s qu'on lui met dans les mains. Le g\u00e9n\u00e9raliste r\u00e9fl\u00e9chit, le sp\u00e9cialis\u00e9 ex\u00e9cute. Tu vois qu'on ne choisit pas \u00ab l'un contre l'autre \u00bb : on les fait jouer ensemble.<\/p><p class=\"mga-syn\">En r\u00e9sum\u00e9 : il n'existe pas cent outils \u00e0 conna\u00eetre, mais trois familles \u00e0 savoir reconna\u00eetre. Le g\u00e9n\u00e9raliste d\u00e9panne sur tout mais n'excelle en rien. Le sp\u00e9cialis\u00e9 est redoutable sur son m\u00e9tier et inutile ailleurs. Le souverain n'est pas plus malin, il est simplement chez toi, et c'est ce qui compte quand les donn\u00e9es sont pr\u00e9cieuses. Le vrai savoir-faire, ce n'est pas de choisir une famille, c'est de sortir la bonne au bon moment.<\/p><\/div><div class=\"mga-step atelier\" id=\"at-d98d89\" data-atlabel=\"\u00c0 toi : parle \u00e0 l&#039;IA souveraine\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3><\/h3><p>Le plus simple, pour sentir la diff\u00e9rence entre ces trois familles d'outils, c'est de la vivre en direct. Ouvre l'IA souveraine de l'Academy (celle qui tourne sur les serveurs de MogaCode, \u00e0 Essaouira, pas ailleurs) et pose-lui une vraie question de ta situation. Tu vas voir de tes yeux ce qu'un outil peut faire, ce qu'il ne sait pas faire, et surtout comment un bon outil te dit honn\u00eatement quand il ne sait pas, au lieu d'inventer une r\u00e9ponse qui a l'air jolie.<\/p><div class=\"mga-lab\" data-ex=\"b2_ia\"><p class=\"lh\">Parle a notre IA souveraine<\/p><p class=\"ls\">Le plus simple, pour sentir la diff\u00e9rence entre ces trois familles d&#039;outils, c&#039;est de la vivre en direct. Ouvre l&#039;IA souveraine de l&#039;Academy (celle qui tourne sur les serveurs de MogaCode, \u00e0 Essaouira<\/p><textarea class=\"mga-in\" maxlength=\"400\" placeholder=\"Demande-lui : \u00ab Je g\u00e8re un petit commerce et je dois envoyer la liste de mes clients avec leurs num\u00e9ros de t\u00e9l\u00e9phone \u00e0 quelqu&#039;un pour une op\u00e9ration de promotion. Est-ce que je peux coller cette liste dans un chatbot gratuit en ligne pour qu&#039;il m&#039;\u00e9crive le message ? Explique-moi le risque en mots simples, et dis-moi ce que tu ferais \u00e0 ma place. \u00bb\"><\/textarea><div class=\"row\"><button type=\"button\" class=\"b1 mga-try\">Essaie<\/button><button type=\"button\" class=\"b2 mga-guide\">Puis teste une limite<\/button><span class=\"cc\"><span class=\"n\">0<\/span>\/400<\/span><\/div><div class=\"mga-out mga-o1\" hidden><\/div><div class=\"mga-note mga-n1\" hidden><\/div><p class=\"warn\">Mod\u00e8le local souverain, a but pedagogique. Il peut se tromper : c'est justement la le\u00e7on.<\/p><\/div><\/div><div class=\"mga-step\"><div class=\"n\">5 \u00b7 Le cas r\u00e9el<\/div><h3><\/h3><p>Prenons un cas de terrain r\u00e9el de MogaCode pour voir la famille des outils sp\u00e9cialis\u00e9s en pleine action, et comprendre pourquoi elle existe.<\/p><p>Le r\u00e9f\u00e9rencement, c'est le fait d'\u00eatre bien plac\u00e9 quand les gens cherchent quelque chose sur Google. Pour un commer\u00e7ant, un artisan, un cabinet, c'est vital : si tu es en haut de la liste, le t\u00e9l\u00e9phone sonne, si tu es en bas, tu n'existes pas. Or, analyser correctement un site pour Google, c'est un m\u00e9tier de fourmi. Il faut regarder chaque page, v\u00e9rifier que les titres sont bons, que les liens ne sont pas cass\u00e9s, que le site est rapide, que les mots employ\u00e9s sont ceux que les gens tapent vraiment, comparer avec les concurrents, et ainsi de suite. Fait \u00e0 la main, ce travail prend des jours, et il faut le refaire r\u00e9guli\u00e8rement.<\/p><p>Chez MogaCode, on a donc construit une bo\u00eete \u00e0 outils d\u00e9di\u00e9e \u00e0 ce m\u00e9tier. Ce n'est pas un seul gros bouton magique. C'est une collection de dizaines de petits outils, chacun portant un nom clair et faisant une seule chose tr\u00e8s pr\u00e9cise. Un outil pour regarder les performances d'un site dans les recherches. Un autre pour rep\u00e9rer les pages qui pourraient vite gagner des places. Un autre pour v\u00e9rifier la vitesse. Un autre pour comparer avec les vrais concurrents du secteur. Chacun est un instrument aff\u00fbt\u00e9, expert de son geste.<\/p><p>Et voici le point qui \u00e9claire toute cette le\u00e7on : ces outils sp\u00e9cialis\u00e9s ne s'utilisent pas tout seuls dans le vide. C'est une intelligence artificielle qui les tient en main. Elle r\u00e9fl\u00e9chit au probl\u00e8me, puis elle appelle le bon outil au bon moment, exactement comme un chef d'atelier qui saurait quel instrument prendre \u00e0 chaque \u00e9tape. Le raisonnement d'un c\u00f4t\u00e9, les gestes pr\u00e9cis de l'autre. On retrouve, en vrai, ce qu'on a expliqu\u00e9 plus haut : le g\u00e9n\u00e9raliste pense, le sp\u00e9cialis\u00e9 ex\u00e9cute, et ensemble ils font un travail qu'aucun des deux ne ferait seul aussi bien.<\/p><p>La le\u00e7on de ce cas est double. Premi\u00e8rement, pour un travail s\u00e9rieux et r\u00e9p\u00e9titif dans un m\u00e9tier pr\u00e9cis, un outil sp\u00e9cialis\u00e9 \u00e9crase, en qualit\u00e9 et en profondeur, ce que ferait un assistant g\u00e9n\u00e9raliste bricolant une r\u00e9ponse \u00e0 la va-vite. Deuxi\u00e8mement, la vraie force ne vient pas d'un outil unique tout-puissant, mais d'un assemblage bien pens\u00e9 de petits outils fiables, orchestr\u00e9s intelligemment. C'est une le\u00e7on rassurante pour toi qui d\u00e9butes : tu n'as pas \u00e0 chercher l'outil parfait qui fait tout. Tu as \u00e0 choisir de bons petits outils, chacun excellent dans son coin, et \u00e0 les faire travailler ensemble. C'est comme \u00e7a qu'on construit quelque chose de solide, brique par brique, plut\u00f4t que de tout miser sur une seule promesse trop belle pour \u00eatre vraie.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">6 \u00b7 Le contre-exemple<\/div><h3><\/h3><p>Voyons maintenant l'envers du d\u00e9cor, avec une m\u00e9saventure bien r\u00e9elle qui enseigne, par la douleur, pourquoi la troisi\u00e8me famille (les outils souverains) m\u00e9rite ton attention.<\/p><p>Au tout d\u00e9but, une automatisation importante de MogaCode avait \u00e9t\u00e9 install\u00e9e pour se d\u00e9clencher toute seule, \u00e0 heure fixe, sur un ordinateur de bureau, un simple mac. L'id\u00e9e paraissait maligne : la machine \u00e9tait l\u00e0, elle fonctionnait, pourquoi payer pour autre chose. Tant que quelqu'un utilisait l'ordinateur dans la journ\u00e9e, tout se passait bien. La t\u00e2che partait \u00e0 l'heure pr\u00e9vue, faisait son travail, et personne n'y pensait.<\/p><p>Puis un jour, la t\u00e2che ne s'est pas ex\u00e9cut\u00e9e. Pas de panne, pas de bug, pas d'attaque. La raison \u00e9tait b\u00eate \u00e0 pleurer : l'ordinateur \u00e9tait \u00e9teint au moment o\u00f9 la t\u00e2che devait partir. Un mac \u00e9teint ne fait rien tourner. L'automatisme le plus intelligent du monde ne sert \u00e0 rien s'il attend sur une machine qui dort. Le travail pr\u00e9vu a \u00e9t\u00e9 rat\u00e9, tout simplement, parce que le lieu o\u00f9 il vivait n'\u00e9tait pas fiable.<\/p><p>La correction a \u00e9t\u00e9 nette, et elle est devenue une r\u00e8gle chez MogaCode : ce qui doit tourner sans faute, on ne le laisse pas d\u00e9pendre d'un ordinateur de bureau qu'on \u00e9teint le soir. On le fait vivre sur un serveur souverain, une machine toujours allum\u00e9e, sous notre contr\u00f4le, dont c'est justement le r\u00f4le de ne jamais dormir. Depuis, la t\u00e2che part chaque fois qu'elle doit partir, qu'il fasse jour ou nuit, que le bureau soit occup\u00e9 ou vide.<\/p><p>Quel rapport avec le choix de tes outils IA ? Un rapport direct et pr\u00e9cieux. Cette histoire t'apprend qu'un outil, ce n'est pas seulement ce qu'il sait faire, c'est aussi o\u00f9 il tourne. Deux outils peuvent avoir exactement les m\u00eames talents, mais si l'un vit sur une machine fiable que tu ma\u00eetrises et l'autre sur une machine capricieuse que tu ne contr\u00f4les pas, ce ne sont pas du tout les m\u00eames outils dans la vraie vie. La qualit\u00e9 d'un outil ne se mesure pas qu'\u00e0 ses promesses, elle se mesure aussi \u00e0 sa disponibilit\u00e9 et \u00e0 la ma\u00eetrise que tu en as. Retiens cette id\u00e9e : quand quelque chose compte vraiment, demande toujours non seulement \u00ab qu'est-ce que \u00e7a sait faire \u00bb, mais aussi \u00ab o\u00f9 est-ce que \u00e7a vit, et qui a la main dessus quand \u00e7a tourne mal \u00bb. C'est le premier pas vers la souverainet\u00e9, qu'on approfondira plus loin.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">7 \u00b7 Les pi\u00e8ges<\/div><h3><\/h3><ul class=\"mga-chain\"><li><b>Le tout-en-un miracle.<\/b> Sympt\u00f4me : tu cherches l'unique outil qui ferait absolument tout, parfaitement. Cause : la publicit\u00e9 entretient le mythe de l'outil magique universel. R\u00e9flexe : accepte qu'il faille plusieurs bons outils, chacun \u00e0 sa place, plut\u00f4t qu'un seul h\u00e9ros imaginaire.<\/li><li><b>Le couteau suisse pour tout.<\/b> Sympt\u00f4me : tu utilises l'assistant g\u00e9n\u00e9raliste m\u00eame pour des t\u00e2ches pointues et r\u00e9p\u00e9titives, et tu es d\u00e9\u00e7u de la qualit\u00e9. Cause : tu confonds \u00ab il sait le faire un peu \u00bb avec \u00ab il le fait bien \u00bb. R\u00e9flexe : d\u00e8s qu'une t\u00e2che revient souvent dans un m\u00e9tier pr\u00e9cis, cherche un outil sp\u00e9cialis\u00e9.<\/li><li><b>Le sp\u00e9cialis\u00e9 hors sujet.<\/b> Sympt\u00f4me : tu forces un outil pointu \u00e0 faire un travail qui n'est pas le sien et tu obtiens n'importe quoi. Cause : tu as oubli\u00e9 qu'un instrument aff\u00fbt\u00e9 n'est bon que sur son terrain. R\u00e9flexe : range le sp\u00e9cialis\u00e9 d\u00e8s que tu sors de son domaine, et reprends le g\u00e9n\u00e9raliste.<\/li><li><b>Le lieu oubli\u00e9.<\/b> Sympt\u00f4me : tu juges un outil seulement sur ses talents, sans te demander o\u00f9 il tourne. Cause : on croit qu'un outil est juste un logiciel, alors qu'il vit quelque part. R\u00e9flexe : pour tout ce qui compte, demande toujours o\u00f9 vivent l'outil et tes donn\u00e9es.<\/li><li><b>Le mouton press\u00e9.<\/b> Sympt\u00f4me : tu adoptes chaque nouveaut\u00e9 d\u00e8s qu'elle fait du bruit, sans savoir pourquoi. Cause : la peur d'\u00eatre en retard. R\u00e9flexe : range d'abord le nouvel outil dans sa famille, puis demande-toi si tu as vraiment besoin de cette famille en ce moment.<\/li><\/ul><\/div><div class=\"mga-step atelier\" id=\"at-ab6a8e\" data-atlabel=\"\u00c0 toi : la bonne d\u00e9cision\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3><\/h3><div class=\"mga-decision\"><script type=\"application\/json\" class=\"mga-data\">[{\"q\":\"Tu dois \\u00e9crire un petit mot poli pour pr\\u00e9venir tes clients d'une fermeture exceptionnelle. L'information n'a rien de secret. Quel outil est le plus adapt\\u00e9 ?\",\"options\":[{\"t\":\"Un assistant IA g\\u00e9n\\u00e9raliste\",\"ok\":true,\"why\":\"T\\u00e2che courante, sans expertise pointue et sans donn\\u00e9e sensible : le couteau suisse est parfait et te fait gagner du temps.\"},{\"t\":\"Un outil IA sp\\u00e9cialis\\u00e9 dans l'analyse de sites\",\"ok\":false,\"why\":\"C'est un instrument taill\\u00e9 pour un tout autre m\\u00e9tier ; l'utiliser pour r\\u00e9diger un simple message est aussi absurde que couper du pain avec un tournevis.\"}]},{\"q\":\"Tu veux savoir pr\\u00e9cis\\u00e9ment pourquoi ton site ne remonte pas dans les recherches Google, page par page. Que choisis-tu ?\",\"options\":[{\"t\":\"Un assistant g\\u00e9n\\u00e9raliste, qui te donnera quelques conseils rapides\",\"ok\":false,\"why\":\"Il te sortira des g\\u00e9n\\u00e9ralit\\u00e9s qui ont l'air justes mais restent en surface : pour un diagnostic s\\u00e9rieux et r\\u00e9p\\u00e9table, il n'a pas la profondeur n\\u00e9cessaire.\"},{\"t\":\"Un outil sp\\u00e9cialis\\u00e9 dans le r\\u00e9f\\u00e9rencement\",\"ok\":true,\"why\":\"C'est exactement son m\\u00e9tier : il va chercher les vraies donn\\u00e9es, page par page, et te donne un r\\u00e9sultat sur lequel tu peux vraiment t'appuyer.\"}]},{\"q\":\"Une automatisation doit se d\\u00e9clencher chaque nuit, sans jamais faillir. O\\u00f9 vaut-il mieux la faire vivre ?\",\"options\":[{\"t\":\"Sur ton ordinateur de bureau que tu \\u00e9teins le soir\",\"ok\":false,\"why\":\"Une machine \\u00e9teinte ne fait rien tourner : c'est pr\\u00e9cis\\u00e9ment l'erreur qui a fait rater une t\\u00e2che importante chez MogaCode.\"},{\"t\":\"Sur un serveur toujours allum\\u00e9 que tu ma\\u00eetrises\",\"ok\":true,\"why\":\"Un serveur souverain, c'est son r\\u00f4le de ne jamais dormir : la t\\u00e2che part \\u00e0 l'heure, jour et nuit, quoi qu'il arrive au bureau.\"}]},{\"q\":\"Un nouvel outil IA fait beaucoup de bruit cette semaine. Quel est le bon premier r\\u00e9flexe ?\",\"options\":[{\"t\":\"T'y abonner tout de suite pour ne pas \\u00eatre en retard\",\"ok\":false,\"why\":\"Courir parce que tout le monde court, c'est le r\\u00e9flexe du mouton press\\u00e9 : tu risques de payer pour une famille d'outils dont tu n'as pas besoin.\"},{\"t\":\"Le ranger dans sa famille, puis te demander si tu as besoin de cette famille maintenant\",\"ok\":true,\"why\":\"Reconna\\u00eetre la famille avant de d\\u00e9cider te rend libre : tu choisis selon ton besoin r\\u00e9el, pas selon le tapage du moment.\"}]}]<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-q\" data-q=\"b2a1\"><p style=\"margin:0 0 6px;color:#0F2237\">\u00c0 combien de grandes familles peut-on ramener la multitude d&#039;outils IA ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Trois familles<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Une seule famille qui fait tout<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Autant de familles que de logos diff\u00e9rents<\/button><\/div><div class=\"mga-q\" data-q=\"b2a2\"><p style=\"margin:0 0 6px;color:#0F2237\">Quelle est la principale force d&#039;un assistant IA g\u00e9n\u00e9raliste ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Sa polyvalence : il d\u00e9panne sur presque tout<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Sa profondeur d&#039;expert sur un m\u00e9tier unique<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Le fait qu&#039;il tourne toujours sur tes propres serveurs<\/button><\/div><div class=\"mga-q\" data-q=\"b2a3\"><p style=\"margin:0 0 6px;color:#0F2237\">Qu&#039;est-ce qui d\u00e9finit vraiment un outil souverain ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">L&#039;endroit o\u00f9 il tourne et qui le contr\u00f4le<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Le fait qu&#039;il soit plus intelligent que les autres<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Le fait qu&#039;il soit toujours gratuit<\/button><\/div><div class=\"mga-q\" data-q=\"b2a4\"><p style=\"margin:0 0 6px;color:#0F2237\">Dans la bo\u00eete \u00e0 outils SEO de MogaCode, qui utilise les dizaines de petits outils sp\u00e9cialis\u00e9s ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Une intelligence artificielle qui les appelle au bon moment<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Un seul gros bouton magique tout-en-un<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Uniquement un humain, un outil \u00e0 la fois, \u00e0 la main<\/button><\/div><div class=\"mga-q\" data-q=\"b2a5\"><p style=\"margin:0 0 6px;color:#0F2237\">Pourquoi une t\u00e2che importante avait-elle rat\u00e9 son ex\u00e9cution chez MogaCode ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">L&#039;ordinateur sur lequel elle vivait \u00e9tait \u00e9teint<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">L&#039;outil \u00e9tait trop intelligent pour la t\u00e2che<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Personne n&#039;avait pay\u00e9 l&#039;abonnement ce mois-l\u00e0<\/button><\/div><div class=\"mga-chfoot\"><button type=\"button\" class=\"mga-cta mga-chnext\" data-go=\"1\">Sous-module suivant &rarr;<\/button><\/div><\/div><div class=\"mga-chapter hid\" data-ch=\"1\"><div class=\"mga-atlist\"><b>Ateliers de ce sous-module<\/b><a href=\"#at-4627e7\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg>\u00c0 toi : la bonne d\u00e9cision<\/a><a href=\"#at-d12e6e\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg>\u00c0 toi : ton playbook<\/a><\/div><div class=\"mga-step\"><div class=\"n\">1 \u00b7 L&#039;accroche<\/div><h3><\/h3><p>Imagine la sc\u00e8ne. Il est dix-huit heures, tu es fatigu\u00e9, et tu dois envoyer une belle proposition \u00e0 un client important pour demain matin. Tu as sous la main un document pr\u00e9cieux : la liste de tes contacts, avec des noms, des num\u00e9ros de t\u00e9l\u00e9phone, parfois des notes personnelles sur qui aime quoi. Tu te dis que ce serait tellement plus rapide de coller tout \u00e7a dans un chatbot gratuit trouv\u00e9 la veille, et de lui demander de t'\u00e9crire un message parfait, personnalis\u00e9, pr\u00eat \u00e0 partir.<\/p><p>Ton doigt est sur le bouton coller. Et l\u00e0, une petite voix te souffle une question que personne ne t'a jamais vraiment expliqu\u00e9e : \u00ab au fait, ces informations, une fois coll\u00e9es l\u00e0-dedans, elles vont o\u00f9, exactement ? \u00bb Tu ne sais pas r\u00e9pondre. Tu n'as jamais lu les conditions du service, personne ne les lit. Tu ne sais pas si cet outil garde ce que tu tapes, s'il s'en sert pour s'entra\u00eener, si un jour \u00e7a pourrait ressortir ailleurs. Tu ne sais m\u00eame pas qui est derri\u00e8re ce service, ni dans quel pays il tourne.<\/p><p>C'est un moment tr\u00e8s ordinaire, v\u00e9cu par des milliers de personnes chaque jour, et pourtant c'est un carrefour. D'un c\u00f4t\u00e9, la facilit\u00e9 imm\u00e9diate : coller, obtenir, envoyer, gagner dix minutes. De l'autre, une prudence qui semble p\u00e9nible sur le moment mais qui prot\u00e8ge ce que tu as de plus pr\u00e9cieux, la confiance de tes clients.<\/p><p>Le probl\u00e8me, c'est que jusqu'ici on t'a appris \u00e0 choisir un outil sur une seule question : \u00ab est-ce qu'il sait faire ce dont j'ai besoin \u00bb. C'est une question importante, mais c'est loin d'\u00eatre la seule. Le prix compte. La sensibilit\u00e9 de ce que tu lui donnes compte, et souvent elle compte plus que tout le reste. Choisir un outil IA, ce n'est pas cocher une case \u00ab il fait le travail \u00bb. C'est faire tenir ensemble trois questions : de quoi j'ai besoin, combien \u00e7a me co\u00fbte vraiment, et \u00e0 qui je peux confier ces donn\u00e9es sans le regretter.<\/p><p>Dans cette le\u00e7on, on va transformer ce moment d'h\u00e9sitation \u00e0 dix-huit heures en une d\u00e9cision claire et rapide, que tu prendras la t\u00eate tranquille, \u00e0 chaque fois.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">2 \u00b7 Le pourquoi<\/div><h3><\/h3><p>Apprendre \u00e0 choisir sur ces trois crit\u00e8res ensemble, et pas seulement sur le talent de l'outil, va changer des choses tr\u00e8s concr\u00e8tes dans ta vie de tous les jours.<\/p><p>Le premier changement, c'est la fin des mauvaises surprises sur la facture. Beaucoup d'outils affichent un prix qui a l'air riant, puis te facturent en r\u00e9alit\u00e9 selon ce que tu consommes, un peu comme l'eau ou l'\u00e9lectricit\u00e9. Tu commences petit, tu prends go\u00fbt, et un jour la note a tripl\u00e9 sans que tu comprennes pourquoi. Quand tu sais poser la question du vrai co\u00fbt d\u00e8s le d\u00e9part, tu ne te fais plus pi\u00e9ger. Tu choisis en connaissance de cause, et ton budget reste sous ton contr\u00f4le.<\/p><p>Le deuxi\u00e8me changement, et c'est le plus important, c'est que tu prot\u00e8ges les gens qui te font confiance. Tes clients t'ont donn\u00e9 leurs coordonn\u00e9es pour que tu les serves, pas pour qu'elles se retrouvent dans un service dont tu ne sais rien. Le jour o\u00f9 tu apprends \u00e0 te demander, avant de coller quoi que ce soit, \u00ab est-ce que ces donn\u00e9es sont sensibles \u00bb, tu deviens quelqu'un de s\u00e9rieux, quelqu'un \u00e0 qui on peut confier des choses. Dans un monde o\u00f9 les fuites de donn\u00e9es font la une, c'est un avantage \u00e9norme, et c'est aussi une simple question de respect.<\/p><p>Le troisi\u00e8me changement, c'est que tu arr\u00eates de choisir par imitation. Ton voisin utilise tel outil, donc tu le prends aussi. Un influenceur le recommande, donc ce doit \u00eatre le bon. Mais son besoin n'est pas le tien, son budget non plus, et ses donn\u00e9es non plus. Quand tu pars de ta situation \u00e0 toi, tu fais des choix qui te vont, \u00e0 toi, et qui tiennent dans le temps.<\/p><p>Enfin, ce raisonnement te fait gagner en s\u00e9r\u00e9nit\u00e9. Choisir devient un geste calme et m\u00e9thodique au lieu d'un pari anxieux. Tu as trois questions \u00e0 te poser, tu te les poses, tu d\u00e9cides, tu passes \u00e0 autre chose. Plus de ruminations, plus de doute qui tra\u00eene. Cette l\u00e9g\u00e8ret\u00e9 d'esprit, \u00e0 la longue, vaut de l'or : elle te rend disponible pour le vrai travail, celui qui compte, au lieu de t'\u00e9puiser \u00e0 h\u00e9siter devant chaque nouvel outil.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">3 \u00b7 Le comment<\/div><h3><\/h3><p>Voici la m\u00e9thode, en quatre gestes simples, que tu pourras appliquer \u00e0 n'importe quel outil, aujourd'hui comme dans cinq ans. Prends-la comme une petite grille que tu poses mentalement avant chaque d\u00e9cision.<\/p><p class=\"mga-sub\">1. Pars du besoin, jamais de l'outil<\/p><p>La toute premi\u00e8re erreur, c'est de tomber amoureux d'un outil puis de chercher un usage pour le justifier. On fait exactement l'inverse. On part de ce qu'on veut vraiment accomplir, \u00e9crit noir sur blanc, en une phrase simple, avant m\u00eame de penser \u00e0 un logiciel.<\/p><p>\u00c9crire ton besoin te force \u00e0 \u00eatre honn\u00eate. \u00ab Je veux utiliser l'IA \u00bb n'est pas un besoin, c'est une envie floue. \u00ab Je veux \u00e9crire plus vite mes r\u00e9ponses aux avis de mes clients \u00bb est un vrai besoin, pr\u00e9cis, qu'on peut satisfaire.<\/p><p>Exemple concret : tu h\u00e9sites \u00e0 prendre un abonnement co\u00fbteux \u00e0 un gros outil parce qu'il fait des choses impressionnantes. Pose ton besoin d'abord : \u00ab r\u00e9pondre \u00e0 cinq mails par jour \u00bb. Une fois \u00e9crit, tu vois tout de suite que payer cher pour cinq mails n'a aucun sens. Le besoin, \u00e9crit clairement, te dit souvent tout seul quelle famille et quel niveau de prix conviennent.<\/p><p class=\"mga-sub\">2. Regarde la sensibilit\u00e9 de tes donn\u00e9es<\/p><p>Deuxi\u00e8me geste, et c'est le garde-fou : avant de confier quoi que ce soit \u00e0 un outil, tu classes l'information dans une de deux bo\u00eetes. Bo\u00eete banale : ce qui pourrait s'afficher sur la vitrine de ton commerce sans que \u00e7a g\u00eane personne. Bo\u00eete sensible : ce qui ferait du tort \u00e0 quelqu'un si \u00e7a fuitait.<\/p><p>La r\u00e8gle est nette : tout ce qui touche \u00e0 des personnes identifiables, \u00e0 de l'argent, \u00e0 des contrats, \u00e0 de la sant\u00e9, va dans la bo\u00eete sensible, par d\u00e9faut. Dans le doute, c'est sensible.<\/p><p>Exemple concret : r\u00e9diger un slogan pour ta promotion de printemps, c'est banal, tu peux le confier \u00e0 un g\u00e9n\u00e9raliste sans souci. En revanche, coller la liste de tes clients avec leurs num\u00e9ros pour personnaliser un message, c'est sensible, et \u00e7a ne va pas dans n'importe quel outil. Cette petite question de tri, pos\u00e9e en trois secondes, t'\u00e9vite les regrets qui durent des ann\u00e9es.<\/p><p class=\"mga-sub\">3. Compte le vrai co\u00fbt, pas seulement le prix affich\u00e9<\/p><p>Troisi\u00e8me geste : le prix qu'on te montre n'est pas toujours le prix que tu paieras. Il faut regarder derri\u00e8re l'\u00e9tiquette. Certains outils sont \u00e0 prix fixe, comme un abonnement au t\u00e9l\u00e9phone. D'autres sont \u00e0 la consommation, et l\u00e0, la facture suit ton usage r\u00e9el, parfois jusqu'\u00e0 te surprendre.<\/p><p>Le vrai co\u00fbt, ce n'est pas non plus que l'argent. C'est aussi ton temps pour apprendre l'outil, l'\u00e9nergie pour le mettre en place, et le risque si un jour il ferme. Un outil \u00ab gratuit \u00bb qui te fait perdre trois heures par semaine co\u00fbte, en r\u00e9alit\u00e9, tr\u00e8s cher.<\/p><p>Exemple concret : deux outils font le m\u00eame travail. L'un est \u00e0 prix fixe et modeste. L'autre est \u00ab gratuit \u00bb au d\u00e9part mais se paie \u00e0 la consommation d\u00e8s que tu l'utilises s\u00e9rieusement, et personne ne t'en avertit clairement. Sur un mois d'usage r\u00e9el, le \u00ab gratuit \u00bb peut te co\u00fbter davantage que le payant, et sans la tranquillit\u00e9 d'un montant connu d'avance. Toujours demander : \u00ab et si je m'en sers beaucoup, la facture ressemble \u00e0 quoi ? \u00bb<\/p><p class=\"mga-sub\">4. Fais un petit test avant de t'engager<\/p><p>Quatri\u00e8me geste, celui qui \u00e9vite les grosses b\u00eatises : ne signe jamais, ne t'abonne jamais pour longtemps, sans un petit essai grandeur nature d'abord. Tu prends une t\u00e2che r\u00e9elle mais sans enjeu, tu la fais avec l'outil, et tu regardes honn\u00eatement le r\u00e9sultat.<\/p><p>L'essai te dit ce qu'aucune publicit\u00e9 ne te dira : est-ce que l'outil comprend ta fa\u00e7on de parler, est-ce que le r\u00e9sultat est vraiment utilisable, est-ce que \u00e7a te fait gagner du temps ou l'inverse.<\/p><p>Exemple concret : avant de basculer tout ton travail sur un nouvel outil, confie-lui une seule t\u00e2che que tu ma\u00eetrises d\u00e9j\u00e0, dont tu connais le bon r\u00e9sultat. Si l'outil te sort quelque chose de bancal sur une t\u00e2che que tu connais par c\u0153ur, imagine sur les t\u00e2ches o\u00f9 tu ne pourrais pas v\u00e9rifier. Le test prot\u00e8ge justement des outils qui ont l'air brillants mais qui, \u00e0 l'usage, te font perdre confiance. Un bon outil passe le test avec calme. Un mauvais se trahit vite.<\/p><p class=\"mga-syn\">En r\u00e9sum\u00e9 : choisir un outil IA, ce n'est pas r\u00e9pondre \u00e0 une question mais \u00e0 trois, ensemble. De quoi ai-je besoin, \u00e9crit clairement. Mes donn\u00e9es sont-elles banales ou sensibles, car cela peut tout d\u00e9cider. Et combien cela me co\u00fbte-t-il vraiment, une fois enlev\u00e9 le vernis du prix affich\u00e9. Ajoute un petit essai avant de t'engager, et tu ne te tromperas presque jamais.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">4 \u00b7 Le cas r\u00e9el<\/div><h3><\/h3><p>Regardons un cas de terrain r\u00e9el de MogaCode qui montre \u00e0 quel point choisir des outils pr\u00e9cis\u00e9ment adapt\u00e9s au besoin, ni plus ni moins, fait toute la diff\u00e9rence.<\/p><p>MogaCode utilise un assistant reli\u00e9 \u00e0 WhatsApp, la messagerie que tout le monde conna\u00eet. Le but est simple : pouvoir traiter des messages sans avoir \u00e0 tout faire \u00e0 la main, un par un. Mais confier une messagerie \u00e0 un assistant automatique, c'est d\u00e9licat. Une messagerie, c'est intime. Il y a des conversations, des noms, des \u00e9changes priv\u00e9s. On ne peut pas donner \u00e0 un assistant un pouvoir illimit\u00e9 sur tout \u00e7a, ce serait irresponsable.<\/p><p>La d\u00e9cision prise a \u00e9t\u00e9 un mod\u00e8le de bon dosage. Au lieu de donner \u00e0 l'assistant les cl\u00e9s de toute la maison, on lui a confi\u00e9 deux capacit\u00e9s bien pr\u00e9cises, et seulement deux : un outil pour \u00ab lire \u00bb les messages, et un outil pour \u00ab envoyer \u00bb un message. Deux gestes, nomm\u00e9s clairement, aux contours nets. Rien de plus. L'assistant ne peut pas supprimer une conversation, il ne peut pas fouiller au-del\u00e0 de ce qu'on lui a permis, il ne peut pas faire une action qui n'a pas \u00e9t\u00e9 pr\u00e9vue et cadr\u00e9e. Son pouvoir est taill\u00e9 exactement \u00e0 la mesure du besoin.<\/p><p>R\u00e9fl\u00e9chis \u00e0 ce que cela illustre de notre m\u00e9thode. Le besoin \u00e9tait clair et \u00e9crit : lire et envoyer, rien d'autre. Les donn\u00e9es \u00e9taient sensibles, puisqu'il s'agit de messages priv\u00e9s, donc on a resserr\u00e9 au maximum ce que l'assistant a le droit de toucher. Et on a pr\u00e9f\u00e9r\u00e9 deux outils simples et s\u00fbrs \u00e0 un acc\u00e8s total et pratique mais dangereux. C'est le geste \u00ab pars du besoin \u00bb et le geste \u00ab regarde la sensibilit\u00e9 \u00bb appliqu\u00e9s ensemble, dans la vraie vie.<\/p><p>La le\u00e7on vaut pour toi, m\u00eame \u00e0 ton \u00e9chelle, m\u00eame sans code. Quand tu donnes \u00e0 un outil acc\u00e8s \u00e0 quelque chose de sensible, la bonne question n'est jamais \u00ab quel est le maximum que je peux lui permettre \u00bb, mais \u00ab quel est le minimum dont il a besoin pour rendre le service que j'attends \u00bb. Un outil \u00e0 qui tu donnes juste ce qu'il faut est un outil qui ne peut pas d\u00e9raper tr\u00e8s loin. Un outil \u00e0 qui tu donnes tout par facilit\u00e9 est une porte grande ouverte. On appelle cela, en langage clair, le principe du strict n\u00e9cessaire : on accorde le pouvoir au compte-gouttes, pas au tonneau. C'est vrai pour un assistant WhatsApp g\u00e9r\u00e9 par des professionnels, et c'est tout aussi vrai le jour o\u00f9 tu autorises une application \u00e0 acc\u00e9der \u00e0 tes contacts, \u00e0 ta cam\u00e9ra ou \u00e0 tes fichiers. Demande-toi toujours : de quoi a-t-il r\u00e9ellement besoin pour faire ce que je lui demande, et pourquoi voudrait-il davantage ? Cette petite m\u00e9fiance polie te prot\u00e8ge plus que n'importe quel r\u00e9glage compliqu\u00e9.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">5 \u00b7 Le contre-exemple<\/div><h3><\/h3><p>Passons au contre-exemple, celui qui fait mal mais qui apprend. C'est une erreur si courante que tu l'as peut-\u00eatre d\u00e9j\u00e0 commise sans le savoir : choisir un outil sur le seul crit\u00e8re \u00ab c'est gratuit et pratique \u00bb, sans jamais se demander ce qu'il advient de ce qu'on lui donne.<\/p><p>Voici comment \u00e7a se d\u00e9roule, encore et encore. Une personne press\u00e9e a une t\u00e2che \u00e0 faire vite. Elle a sous la main un service en ligne trouv\u00e9 au hasard, souvent gratuit, souvent joli, souvent recommand\u00e9 par quelqu'un. Elle y colle des informations pour gagner du temps : un extrait de contrat, une liste de clients, des chiffres priv\u00e9s de son activit\u00e9. L'outil r\u00e9pond bien, la t\u00e2che est faite, tout le monde est content. Sur le moment.<\/p><p>Le probl\u00e8me, c'est que \u00ab \u00e7a marche \u00bb n'a jamais voulu dire \u00ab c'est s\u00fbr \u00bb. En collant ces informations, la personne les a envoy\u00e9es chez un fournisseur dont elle ne conna\u00eet rien : ni o\u00f9 il est, ni ce qu'il fait de ce qu'on lui donne, ni s'il garde tout, ni s'il s'en sert pour entra\u00eener ses syst\u00e8mes, ni ce qui se passerait s'il \u00e9tait un jour pirat\u00e9. Elle a confi\u00e9 des donn\u00e9es sensibles \u00e0 un inconnu, gratuitement, sans contrat clair, juste parce que c'\u00e9tait pratique \u00e0 dix-huit heures.<\/p><p>Et voici le pi\u00e8ge le plus vicieux : quand rien ne va mal, on ne voit jamais le danger. La facilit\u00e9 te r\u00e9compense chaque fois, jusqu'au jour o\u00f9, peut-\u00eatre, tout se retourne d'un coup. Une fuite, une donn\u00e9e qui ressort l\u00e0 o\u00f9 elle ne devrait pas, un client qui d\u00e9couvre que ses coordonn\u00e9es se prom\u00e8nent. Ce jour-l\u00e0, les dix minutes gagn\u00e9es cent fois ne p\u00e8sent plus rien face aux d\u00e9g\u00e2ts.<\/p><p>La le\u00e7on n'est pas \u00ab ne jamais utiliser d'outil gratuit \u00bb. Les outils gratuits sont excellents pour les t\u00e2ches banales, celles de la bo\u00eete \u00ab \u00e7a pourrait s'afficher en vitrine \u00bb. La le\u00e7on, c'est qu'on ne choisit pas un outil pour des donn\u00e9es sensibles sur le seul crit\u00e8re de la commodit\u00e9. Pour ces donn\u00e9es-l\u00e0, la question \u00ab o\u00f9 vont-elles et qui peut les lire \u00bb passe avant tout le reste, avant m\u00eame le talent de l'outil. C'est pr\u00e9cis\u00e9ment \u00e0 ce carrefour que la famille des outils souverains prend tout son sens, et c'est ce qu'on approfondira dans la derni\u00e8re le\u00e7on. Retiens pour l'instant ce r\u00e9flexe qui t'\u00e9vitera bien des regrets : gratuit et pratique ne veulent pas dire sans cons\u00e9quence, et ce qui est vraiment cher, ce n'est pas l'abonnement que tu paies, c'est la confiance que tu perds.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">6 \u00b7 Les pi\u00e8ges<\/div><h3><\/h3><ul class=\"mga-chain\"><li><b>Le prix de vitrine.<\/b> Sympt\u00f4me : tu choisis sur le montant affich\u00e9 et ta facture explose plus tard. Cause : beaucoup d'outils se paient \u00e0 la consommation, pas \u00e0 prix fixe. R\u00e9flexe : demande toujours \u00e0 quoi ressemble la facture si tu utilises l'outil pour de vrai, beaucoup.<\/li><li><b>Le doigt sur coller.<\/b> Sympt\u00f4me : tu colles des donn\u00e9es sensibles dans un outil par r\u00e9flexe de rapidit\u00e9. Cause : personne ne t'a appris \u00e0 trier tes donn\u00e9es avant de les confier. R\u00e9flexe : avant de coller, classe l'info en banale ou sensible, et dans le doute traite-la comme sensible.<\/li><li><b>Le choix par imitation.<\/b> Sympt\u00f4me : tu prends l'outil de ton voisin ou de l'influenceur du moment. Cause : tu pars de leur situation, pas de la tienne. R\u00e9flexe : \u00e9cris ton propre besoin d'abord, puis vois si l'outil y r\u00e9pond vraiment.<\/li><li><b>L'engagement \u00e0 l'aveugle.<\/b> Sympt\u00f4me : tu t'abonnes pour longtemps sans avoir essay\u00e9. Cause : la promesse commerciale t'a convaincu avant l'usage r\u00e9el. R\u00e9flexe : fais toujours un petit test sur une t\u00e2che que tu connais avant de t'engager.<\/li><li><b>Le pouvoir tonneau.<\/b> Sympt\u00f4me : tu donnes \u00e0 un outil bien plus d'acc\u00e8s qu'il n'en a besoin, par facilit\u00e9. Cause : cocher tout est plus rapide que r\u00e9fl\u00e9chir au strict n\u00e9cessaire. R\u00e9flexe : accorde le minimum requis pour le service attendu, jamais le maximum possible.<\/li><\/ul><\/div><div class=\"mga-step atelier\" id=\"at-4627e7\" data-atlabel=\"\u00c0 toi : la bonne d\u00e9cision\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3><\/h3><div class=\"mga-decision\"><script type=\"application\/json\" class=\"mga-data\">[{\"q\":\"Tu dois \\u00e9crire un slogan public pour ta promotion de printemps. Comment abordes-tu le choix de l'outil ?\",\"options\":[{\"t\":\"C'est une donn\\u00e9e banale, un assistant g\\u00e9n\\u00e9raliste convient sans souci\",\"ok\":true,\"why\":\"Un slogan destin\\u00e9 \\u00e0 ta vitrine n'a rien de secret : il va dans la bo\\u00eete banale, et un outil simple fait parfaitement l'affaire.\"},{\"t\":\"C'est trop risqu\\u00e9, il faut absolument un outil souverain prot\\u00e9g\\u00e9\",\"ok\":false,\"why\":\"R\\u00e9server la souverainet\\u00e9 \\u00e0 une donn\\u00e9e publique, c'est se compliquer la vie pour rien : on garde ce niveau de protection pour le sensible.\"}]},{\"q\":\"Un outil affiche \\u00ab gratuit \\u00bb, mais se facture ensuite selon l'usage. Que fais-tu avant de l'adopter s\\u00e9rieusement ?\",\"options\":[{\"t\":\"Je l'adopte tout de suite puisque l'affichage dit gratuit\",\"ok\":false,\"why\":\"Le prix de vitrine cache souvent une facture \\u00e0 la consommation qui grimpe : se fier au mot gratuit, c'est le pi\\u00e8ge classique.\"},{\"t\":\"Je calcule \\u00e0 quoi ressemble la facture si je l'utilise beaucoup\",\"ok\":true,\"why\":\"Compter le vrai co\\u00fbt pour un usage r\\u00e9el te prot\\u00e8ge des mauvaises surprises et garde ton budget sous contr\\u00f4le.\"}]},{\"q\":\"Tu veux confier \\u00e0 un assistant automatique l'acc\\u00e8s \\u00e0 ta messagerie. Quel est le bon dosage de pouvoir \\u00e0 lui donner ?\",\"options\":[{\"t\":\"Un acc\\u00e8s total, ce sera plus pratique\",\"ok\":false,\"why\":\"Donner tout par facilit\\u00e9, c'est ouvrir une porte grande : un outil trop puissant peut d\\u00e9raper tr\\u00e8s loin sur des donn\\u00e9es intimes.\"},{\"t\":\"Le strict n\\u00e9cessaire, par exemple juste lire et envoyer\",\"ok\":true,\"why\":\"Tailler le pouvoir exactement au besoin, comme l'assistant WhatsApp de MogaCode, limite les d\\u00e9g\\u00e2ts possibles et respecte les donn\\u00e9es priv\\u00e9es.\"}]},{\"q\":\"Il est tard, tu veux personnaliser un message avec ta liste de clients et leurs num\\u00e9ros. Quel r\\u00e9flexe adopter ?\",\"options\":[{\"t\":\"Coller la liste dans un chatbot gratuit trouv\\u00e9 la veille\",\"ok\":false,\"why\":\"Ce sont des donn\\u00e9es sensibles confi\\u00e9es \\u00e0 un inconnu par pure commodit\\u00e9 : c'est exactement l'erreur qui se paie cher, un jour, en confiance perdue.\"},{\"t\":\"Traiter ces donn\\u00e9es comme sensibles et choisir un outil de confiance\",\"ok\":true,\"why\":\"Pour des coordonn\\u00e9es de clients, la question o\\u00f9 vont ces donn\\u00e9es passe avant la rapidit\\u00e9 : c'est le geste qui te prot\\u00e8ge vraiment.\"}]}]<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-step atelier\" id=\"at-d12e6e\" data-atlabel=\"\u00c0 toi : ton playbook\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3><\/h3><p>Voici ton playbook de d\u00e9cision, \u00e0 d\u00e9rouler \u00e0 chaque fois qu'un outil te tente. Trois questions, un test, et tu tranches sereinement.<\/p><div class=\"mga-checklist\"><script type=\"application\/json\" class=\"mga-data\">{\"ck\":\"b2_b\",\"items\":[\"J'\\u00e9cris mon besoin r\\u00e9el en une phrase simple, avant de regarder le moindre outil.\",\"Je classe les donn\\u00e9es en jeu : banales (vitrine) ou sensibles (personnes, argent, contrats, sant\\u00e9).\",\"Je v\\u00e9rifie le vrai co\\u00fbt pour un usage r\\u00e9el, pas seulement le prix affich\\u00e9 en vitrine.\",\"Je ne donne \\u00e0 l'outil que le strict n\\u00e9cessaire, jamais le maximum par facilit\\u00e9.\",\"Je fais un petit essai sur une t\\u00e2che que je connais avant tout engagement dans la dur\\u00e9e.\"]}<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-q\" data-q=\"b2b1\"><p style=\"margin:0 0 6px;color:#0F2237\">Sur combien de questions repose un bon choix d&#039;outil IA ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Trois : le besoin, le co\u00fbt, et la sensibilit\u00e9 des donn\u00e9es<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Une seule : est-ce qu&#039;il sait faire le travail<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Deux : le prix affich\u00e9 et l&#039;avis des influenceurs<\/button><\/div><div class=\"mga-q\" data-q=\"b2b2\"><p style=\"margin:0 0 6px;color:#0F2237\">Dans quelle bo\u00eete range-t-on une liste de clients avec leurs num\u00e9ros ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">La bo\u00eete des donn\u00e9es sensibles<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">La bo\u00eete des donn\u00e9es banales<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Peu importe, c&#039;est le m\u00eame traitement pour tout<\/button><\/div><div class=\"mga-q\" data-q=\"b2b3\"><p style=\"margin:0 0 6px;color:#0F2237\">Pourquoi le prix affich\u00e9 d&#039;un outil peut-il \u00eatre trompeur ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Certains outils se facturent \u00e0 la consommation, selon l&#039;usage r\u00e9el<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Le prix affich\u00e9 est toujours plus \u00e9lev\u00e9 que le prix r\u00e9el<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Les outils gratuits sont toujours les plus complets<\/button><\/div><div class=\"mga-q\" data-q=\"b2b4\"><p style=\"margin:0 0 6px;color:#0F2237\">Quelles capacit\u00e9s pr\u00e9cises a-t-on confi\u00e9es \u00e0 l&#039;assistant WhatsApp de MogaCode ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Lire les messages et envoyer un message, rien d&#039;autre<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Un acc\u00e8s total et illimit\u00e9 \u00e0 toute la messagerie<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Uniquement supprimer les vieilles conversations<\/button><\/div><div class=\"mga-q\" data-q=\"b2b5\"><p style=\"margin:0 0 6px;color:#0F2237\">Quel est le bon principe quand on donne \u00e0 un outil acc\u00e8s \u00e0 des donn\u00e9es sensibles ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Lui accorder le strict n\u00e9cessaire pour le service attendu<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Lui donner le maximum d&#039;acc\u00e8s pour plus de confort<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Lui donner acc\u00e8s \u00e0 tout puis retirer plus tard si besoin<\/button><\/div><div class=\"mga-chfoot\"><button type=\"button\" class=\"mga-cta mga-chnext\" data-go=\"2\">Sous-module suivant &rarr;<\/button><\/div><\/div><div class=\"mga-chapter hid\" data-ch=\"2\"><div class=\"mga-atlist\"><b>Ateliers de ce sous-module<\/b><a href=\"#at-4627e7\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg>\u00c0 toi : la bonne d\u00e9cision<\/a><a href=\"#at-d12e6e\"><svg class=\"mga-ic\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" aria-hidden=\"true\"><path d=\"M12 3l1.7 5.2a2 2 0 0 0 1.1 1.1L20 11l-5.2 1.7a2 2 0 0 0-1.1 1.1L12 19l-1.7-5.2a2 2 0 0 0-1.1-1.1L4 11l5.2-1.7a2 2 0 0 0 1.1-1.1z\"\/><\/svg>\u00c0 toi : ton playbook<\/a><\/div><div class=\"mga-step\"><div class=\"n\">1 \u00b7 L&#039;accroche<\/div><h3><\/h3><p>Un soir, tu tombes sur un article qui raconte l'histoire d'une entreprise comme la tienne. Rien de spectaculaire au d\u00e9but : elle utilisait, comme beaucoup, un service en ligne bien pratique pour g\u00e9rer une partie de son travail. Un service ext\u00e9rieur, tenu par une soci\u00e9t\u00e9 lointaine, gratuit ou presque, que personne ne remettait en question puisque tout marchait. Et puis un jour, sans pr\u00e9venir, ce service a chang\u00e9 ses r\u00e8gles. Ou il a \u00e9t\u00e9 pirat\u00e9. Ou il a simplement ferm\u00e9. L'article ne dit pas exactement lequel, parce que tous ces sc\u00e9narios finissent de la m\u00eame fa\u00e7on : du jour au lendemain, cette entreprise s'est retrouv\u00e9e sans son outil, et surtout, avec des donn\u00e9es pr\u00e9cieuses coinc\u00e9es quelque part, hors de son contr\u00f4le, entre les mains d'un tiers qui ne rendait plus de comptes.<\/p><p>Tu poses ton t\u00e9l\u00e9phone, et une pens\u00e9e d\u00e9sagr\u00e9able s'installe. Toi aussi, tu confies des choses \u00e0 des services que tu ne contr\u00f4les pas. O\u00f9 sont, en ce moment m\u00eame, les informations de tes clients ? Sur quel ordinateur, dans quel pays, sous quelles r\u00e8gles ? Si le service que tu utilises fermait demain, qu'est-ce que tu r\u00e9cup\u00e9rerais, et qu'est-ce qui resterait bloqu\u00e9, ou pire, expos\u00e9 ? Tu n'as pas les r\u00e9ponses. Et cette absence de r\u00e9ponse, soudain, ne te para\u00eet plus anodine du tout.<\/p><p>C'est un sentiment \u00e9trange, celui de r\u00e9aliser qu'on a laiss\u00e9 sortir de chez soi des choses importantes sans m\u00eame s'en apercevoir. On ne l'a pas fait par b\u00eatise, on l'a fait parce que c'\u00e9tait fluide, gratuit, recommand\u00e9, normal. Tout le monde fait pareil. Mais \u00ab tout le monde fait pareil \u00bb n'a jamais prot\u00e9g\u00e9 personne.<\/p><p>Cette le\u00e7on, la derni\u00e8re du module, est celle qui te redonne la main. On ne va pas te faire peur pour le plaisir, et on ne va pas te dire de tout couper et de revenir au papier. On va t'expliquer, calmement, ce que veut dire garder la ma\u00eetrise de tes outils et de tes donn\u00e9es, \u00e0 quel moment cette ma\u00eetrise devient vraiment importante, et comment, concr\u00e8tement, tu peux la reprendre sans devenir informaticien. La souverainet\u00e9, ce n'est pas un gros mot r\u00e9serv\u00e9 aux experts. C'est simplement le fait de rester chez toi ma\u00eetre de ce qui est \u00e0 toi.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">2 \u00b7 Le pourquoi<\/div><h3><\/h3><p>Comprendre et rechercher la souverainet\u00e9 quand c'est n\u00e9cessaire va changer, en profondeur, ta relation \u00e0 tes outils et ta tranquillit\u00e9 d'esprit.<\/p><p>Le premier b\u00e9n\u00e9fice, c'est que tu cesses d'\u00eatre \u00e0 la merci des autres. Quand un outil vit chez un tiers que tu ne contr\u00f4les pas, ce tiers a tous les pouvoirs : il peut augmenter ses prix, changer ses r\u00e8gles, fermer le service, ou se faire attaquer. Tu subis, sans rien pouvoir dire. Quand l'essentiel vit chez toi, ou chez quelqu'un en qui tu as vraiment confiance, personne ne peut d\u00e9cider \u00e0 ta place du jour au lendemain. Cette solidit\u00e9-l\u00e0, on ne la ressent pleinement que le jour o\u00f9 les autres s'effondrent et que toi, tu tiens debout.<\/p><p>Le deuxi\u00e8me b\u00e9n\u00e9fice touche \u00e0 la confiance de tes clients, qui est ton bien le plus pr\u00e9cieux. Le jour o\u00f9 tu peux dire, sinc\u00e8rement, \u00ab les informations que vous me confiez restent sous mon contr\u00f4le, elles ne partent pas se promener chez des inconnus \u00bb, tu n'es plus un prestataire parmi d'autres. Tu deviens quelqu'un de s\u00e9rieux, \u00e0 qui on confie sans crainte des choses sensibles. Dans beaucoup de m\u00e9tiers, cette assurance fait toute la diff\u00e9rence, et parfois m\u00eame c'est la loi qui l'exige.<\/p><p>Le troisi\u00e8me b\u00e9n\u00e9fice, c'est la clart\u00e9. Aujourd'hui, si on te demandait o\u00f9 sont exactement les donn\u00e9es de ton activit\u00e9, tu serais probablement incapable de r\u00e9pondre pr\u00e9cis\u00e9ment. C'est inconfortable, m\u00eame si on ne se l'avoue pas. Adopter le r\u00e9flexe de la souverainet\u00e9, c'est retrouver cette clart\u00e9 : tu sais o\u00f9 vivent tes choses, tu sais qui peut y toucher, tu sais ce que tu r\u00e9cup\u00e9rerais en cas de coup dur. Savoir, c'est d\u00e9j\u00e0 \u00eatre en s\u00e9curit\u00e9.<\/p><p>Enfin, il y a un b\u00e9n\u00e9fice de bon sens \u00e9conomique. On croit souvent que d\u00e9pendre d'un service tout pr\u00eat co\u00fbte moins cher que de garder la main. C'est parfois vrai \u00e0 court terme, mais c'est r\u00e9guli\u00e8rement faux quand on regarde loin. Un service dont tu d\u00e9pends totalement peut, un jour, augmenter ses tarifs en sachant que tu ne peux plus partir, parce que tout est chez lui. La souverainet\u00e9, c'est aussi garder ta libert\u00e9 de dire non, et cette libert\u00e9 a une valeur bien r\u00e9elle. Elle t'\u00e9vite de te r\u00e9veiller un matin prisonnier d'un fournisseur qui a compris qu'il te tenait.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">3 \u00b7 Le comment<\/div><h3><\/h3><p>Reprendre la main ne veut pas dire tout faire soi-m\u00eame, ni devenir technicien. \u00c7a veut dire savoir poser les bonnes questions et faire les bons choix aux bons moments. Voici la m\u00e9thode, en quatre temps.<\/p><p class=\"mga-sub\">1. Comprendre ce que veut dire souverain, en clair<\/p><p>Souverain, c'est un mot qui fait peur mais qui recouvre une id\u00e9e simple : tu restes ma\u00eetre de ce qui est \u00e0 toi. Concr\u00e8tement, cela veut dire que tu sais o\u00f9 vivent ton outil et tes donn\u00e9es, que tu contr\u00f4les qui peut y acc\u00e9der, et que personne ne peut changer les r\u00e8gles sans ton accord.<\/p><p>Ce n'est pas une question de talent de l'outil, mais de ma\u00eetrise. Deux outils peuvent faire la m\u00eame chose : l'un est souverain si tu gardes la main dessus, l'autre ne l'est pas si tout se d\u00e9cide ailleurs, sans toi.<\/p><p>Exemple concret : l'assistant qui aide les \u00e9l\u00e8ves de l'Academy tourne sur les serveurs de MogaCode, \u00e0 Essaouira, pas sur des machines lointaines appartenant \u00e0 une soci\u00e9t\u00e9 qu'on ne conna\u00eet pas. Quand un \u00e9l\u00e8ve lui parle, la conversation reste dans la maison. Voil\u00e0 \u00e0 quoi ressemble un outil souverain : la cl\u00e9 de la salle des machines est dans notre poche, pas dans celle d'un inconnu.<\/p><p class=\"mga-sub\">2. Rep\u00e9rer quand la souverainet\u00e9 devient obligatoire<\/p><p>On ne met pas tout en souverain, ce serait \u00e9puisant et inutile. La souverainet\u00e9 a un co\u00fbt en efforts, donc on la r\u00e9serve aux moments o\u00f9 elle compte vraiment. Et ces moments se rep\u00e8rent facilement : d\u00e8s que des donn\u00e9es sensibles sont en jeu.<\/p><p>La r\u00e8gle est simple \u00e0 retenir : plus l'information ferait de d\u00e9g\u00e2ts en fuitant, plus la ma\u00eetrise doit \u00eatre forte. Une donn\u00e9e de vitrine ne m\u00e9rite pas qu'on se complique la vie. Une donn\u00e9e intime, si.<\/p><p>Exemple concret : pour \u00e9crire un texte public sur ton entreprise, un outil ext\u00e9rieur ordinaire suffit largement, la donn\u00e9e est d\u00e9j\u00e0 publique. Mais pour traiter les dossiers de tes clients, leurs coordonn\u00e9es, des \u00e9l\u00e9ments confidentiels, l\u00e0, la souverainet\u00e9 n'est plus un luxe, c'est le minimum. Le tri que tu as appris \u00e0 la le\u00e7on pr\u00e9c\u00e9dente (banal ou sensible) est exactement ce qui te dit quand hausser le niveau de ma\u00eetrise.<\/p><p class=\"mga-sub\">3. Poser les bonnes questions avant de confier des donn\u00e9es<\/p><p>Tu n'as pas besoin d'\u00eatre expert pour \u00e9valuer un outil sur la souverainet\u00e9. Il te suffit de poser, \u00e0 toi-m\u00eame ou au fournisseur, quatre questions de bon sens, et d'\u00e9couter si les r\u00e9ponses sont claires ou brumeuses.<\/p><p>O\u00f9 vivent mes donn\u00e9es, physiquement, et sous quelles r\u00e8gles ? Qui peut les lire, \u00e0 part moi ? Que deviennent-elles si je quitte le service, est-ce que je les r\u00e9cup\u00e8re facilement ? Et que se passe-t-il si le service ferme ou se fait attaquer ?<\/p><p>Exemple concret : pose ces questions \u00e0 propos d'un service que tu utilises d\u00e9j\u00e0 aujourd'hui. Si tu es incapable de r\u00e9pondre, ou si les conditions du service restent volontairement floues, tu viens de d\u00e9couvrir une zone de risque. Un fournisseur s\u00e9rieux r\u00e9pond clairement \u00e0 ces questions. Un fournisseur qui noie le poisson te dit, sans le dire, que tu n'as aucune ma\u00eetrise. Le brouillard est, en soi, une r\u00e9ponse.<\/p><p class=\"mga-sub\">4. Garder la main m\u00eame avec un outil ext\u00e9rieur<\/p><p>\u00catre souverain ne veut pas dire refuser tout service ext\u00e9rieur, ce serait irr\u00e9aliste. Cela veut dire garder des points de contr\u00f4le m\u00eame quand tu utilises quelque chose que tu n'as pas construit. On peut d\u00e9pendre un peu, sans d\u00e9pendre totalement.<\/p><p>Les bons r\u00e9flexes : garder une copie de tes donn\u00e9es chez toi, ne jamais mettre tous tes \u0153ufs dans le m\u00eame panier, choisir des outils qui te permettent de partir avec tes donn\u00e9es si tu le veux, et privil\u00e9gier, pour le plus sensible, ce qui reste dans un p\u00e9rim\u00e8tre de confiance.<\/p><p>Exemple concret : une id\u00e9e qui va dans ce sens s'appelle WebMCP. En clair, c'est une fa\u00e7on pour un site internet de d\u00e9clarer lui-m\u00eame les actions qu'un assistant a le droit de faire chez lui, au lieu de laisser des outils ext\u00e9rieurs bricoler dans son dos. Le site garde la main : il d\u00e9cide quelles portes sont ouvertes et lesquelles restent ferm\u00e9es. C'est de la souverainet\u00e9 appliqu\u00e9e : m\u00eame en travaillant avec des assistants venus d'ailleurs, c'est toi qui poses les r\u00e8gles chez toi.<\/p><p class=\"mga-syn\">En r\u00e9sum\u00e9 : la souverainet\u00e9, ce n'est ni un gros mot ni tout faire soi-m\u00eame. C'est rester ma\u00eetre de ce qui est \u00e0 toi. On la r\u00e9serve \u00e0 ce qui est sensible, on la v\u00e9rifie avec quatre questions simples sur le lieu, l'acc\u00e8s, la sortie et le pire sc\u00e9nario, et on garde toujours des points de contr\u00f4le, m\u00eame face \u00e0 un outil ext\u00e9rieur. Quand tes donn\u00e9es comptent, la ma\u00eetrise passe avant la commodit\u00e9.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">4 \u00b7 Le cas r\u00e9el<\/div><h3><\/h3><p>Prenons un cas de terrain r\u00e9el de MogaCode qui incarne pleinement cette id\u00e9e de souverainet\u00e9 : la fa\u00e7on dont MogaCode fait tourner ses propres outils intelligents sur son propre serveur.<\/p><p>Beaucoup d'entreprises, pour ajouter de l'intelligence artificielle \u00e0 leur travail, se contentent de brancher un service ext\u00e9rieur. C'est rapide, c'est pratique, et pendant un temps \u00e7a suffit. Mais cela veut dire que tout ce qu'on traite passe chez ce fournisseur lointain, et qu'on lui fait une confiance totale, sans vraiment de garanties. MogaCode a fait un autre choix, plus exigeant mais bien plus solide : disposer d'un serveur souverain, une machine sous son contr\u00f4le, toujours allum\u00e9e, qui h\u00e9berge ce qui compte.<\/p><p>Sur cette base, plusieurs choses tournent \u00e0 la maison plut\u00f4t que chez des tiers. L'assistant qui accompagne les \u00e9l\u00e8ves de l'Academy, par exemple, est une intelligence artificielle qui fonctionne sur les serveurs de MogaCode. Les \u00e9changes des \u00e9l\u00e8ves ne sont pas envoy\u00e9s se promener chez une soci\u00e9t\u00e9 inconnue : ils restent dans le p\u00e9rim\u00e8tre de MogaCode. C'est un choix d\u00e9lib\u00e9r\u00e9, motiv\u00e9 par une conviction simple : quand on demande aux gens de faire confiance, on doit soi-m\u00eame montrer l'exemple en gardant la main sur ce qu'on leur confie.<\/p><p>Le serveur souverain apporte trois choses tr\u00e8s concr\u00e8tes. D'abord, la disponibilit\u00e9 : une machine dont c'est le m\u00e9tier d'\u00eatre toujours allum\u00e9e ne dort jamais, contrairement \u00e0 un ordinateur de bureau. Ensuite, la ma\u00eetrise : c'est MogaCode qui d\u00e9cide des r\u00e8gles, pas un fournisseur qui pourrait les changer sans pr\u00e9venir. Enfin, la clart\u00e9 : on sait o\u00f9 vivent les choses, on sait qui peut y toucher. Ce ne sont pas des d\u00e9tails de technicien, ce sont exactement les b\u00e9n\u00e9fices de la souverainet\u00e9 qu'on a d\u00e9crits plus haut, v\u00e9cus dans la r\u00e9alit\u00e9 de l'entreprise.<\/p><p>La le\u00e7on pour toi est encourageante, m\u00eame si tu n'auras jamais ton propre serveur. Elle t'apprend \u00e0 quoi ressemble le bon niveau d'exigence, et \u00e0 le reconna\u00eetre chez ceux \u00e0 qui tu confies ton travail. Quand une entreprise te propose un service intelligent, tu peux d\u00e9sormais lui poser la vraie question : o\u00f9 tourne tout \u00e7a, et qui garde la main sur mes donn\u00e9es ? Une entreprise qui a fait l'effort de la souverainet\u00e9 te r\u00e9pondra clairement et sera fi\u00e8re de son choix. Une entreprise qui se contente de rebrancher un service lointain restera dans le flou. Tu n'as pas besoin de construire la salle des machines toi-m\u00eame. Tu as besoin de savoir en reconna\u00eetre une bonne, et de choisir des partenaires qui prennent le sujet au s\u00e9rieux, parce que ta tranquillit\u00e9 en d\u00e9pend directement.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">5 \u00b7 Le contre-exemple<\/div><h3><\/h3><p>Voici maintenant le contre-exemple qui grave la le\u00e7on dans le marbre, une m\u00e9saventure bien r\u00e9elle et douloureuse : ce qui arrive quand on d\u00e9pend d'un outil tiers qu'on ne contr\u00f4le pas.<\/p><p>Les sites internet modernes s'appuient souvent sur des extensions, de petits modules ajout\u00e9s pour gagner du temps, apporter une fonction toute pr\u00eate, \u00e9viter de tout construire soi-m\u00eame. C'est une pratique r\u00e9pandue et, en apparence, tr\u00e8s raisonnable : pourquoi r\u00e9inventer la roue quand quelqu'un l'a d\u00e9j\u00e0 faite et te la pr\u00eate gratuitement ou presque. MogaCode, comme beaucoup, a utilis\u00e9 ce genre de modules.<\/p><p>L'un d'eux, une extension appel\u00e9e Unlimited Elements, a \u00e9t\u00e9 pirat\u00e9. Le module lui-m\u00eame, celui en qui on avait mis sa confiance, a \u00e9t\u00e9 compromis. Et parce que des sites en d\u00e9pendaient, cette faille est devenue leur faille. Le danger n'est pas venu de l'int\u00e9rieur, d'une erreur maison. Il est venu de l'ext\u00e9rieur, d'un outil tiers sur lequel on n'avait, au fond, aucun contr\u00f4le r\u00e9el. On avait d\u00e9l\u00e9gu\u00e9 une partie de son fonctionnement \u00e0 quelqu'un d'autre, et le jour o\u00f9 ce quelqu'un d'autre a \u00e9t\u00e9 touch\u00e9, on a \u00e9t\u00e9 touch\u00e9 avec lui, sans l'avoir choisi et sans pouvoir l'emp\u00eacher.<\/p><p>La d\u00e9cision qui a suivi est devenue une r\u00e8gle ferme chez MogaCode : cette extension est bannie, on ne la r\u00e9installe jamais, et plus largement on se m\u00e9fie de la d\u00e9pendance \u00e0 des modules tiers qu'on ne ma\u00eetrise pas. Quand un contenu reposait sur ce module devenu dangereux, on ne l'a pas remis en confiant \u00e0 nouveau les cl\u00e9s \u00e0 l'intrus : on l'a reconstruit proprement, avec des moyens qu'on contr\u00f4le.<\/p><p>Le lien avec notre le\u00e7on est limpide et il est le c\u0153ur de tout ce module. D\u00e9pendre d'un outil tiers, c'est accepter que son destin devienne un peu le tien. Tant que tout va bien, on ne voit pas le risque, exactement comme avec le service gratuit de la le\u00e7on pr\u00e9c\u00e9dente. Mais le jour o\u00f9 ce tiers tombe, change de r\u00e8gles, ou se fait attaquer, tu tombes avec lui, sans avoir eu ton mot \u00e0 dire. Ce n'est pas une raison pour tout refuser des autres, personne ne peut tout construire seul. C'est une raison pour choisir en connaissance de cause : plus une chose est importante et sensible, moins tu peux te permettre de la confier \u00e0 un tiers que tu ne ma\u00eetrises pas. Pour le reste, pour l'accessoire, la d\u00e9pendance est acceptable, \u00e0 condition de savoir que c'en est une. La souverainet\u00e9, ce n'est pas la parano\u00efa. C'est le refus lucide de laisser ce qui compte vraiment entre des mains sur lesquelles tu n'as aucune prise.<\/p><\/div><div class=\"mga-step\"><div class=\"n\">6 \u00b7 Les pi\u00e8ges<\/div><h3><\/h3><ul class=\"mga-chain\"><li><b>Le nuage inconnu.<\/b> Sympt\u00f4me : tu utilises des services sans savoir o\u00f9 vivent tes donn\u00e9es. Cause : c'est fluide, gratuit et personne ne pose la question. R\u00e9flexe : pour toute chose sensible, demande o\u00f9 vivent physiquement tes donn\u00e9es et sous quelles r\u00e8gles.<\/li><li><b>La souverainet\u00e9 pour tout.<\/b> Sympt\u00f4me : tu veux tout contr\u00f4ler toi-m\u00eame, m\u00eame l'accessoire, et tu t'\u00e9puises. Cause : tu confonds prudence et m\u00e9fiance totale. R\u00e9flexe : r\u00e9serve l'effort de la souverainet\u00e9 aux donn\u00e9es sensibles, laisse le reste aux outils simples.<\/li><li><b>La d\u00e9pendance invisible.<\/b> Sympt\u00f4me : tout ton travail repose sur un seul module ou service tiers. Cause : tant que \u00e7a marche, on ne voit pas le risque. R\u00e9flexe : ne mets pas tous tes \u0153ufs dans un panier que tu ne contr\u00f4les pas, et garde une copie chez toi.<\/li><li><b>Le fournisseur brumeux.<\/b> Sympt\u00f4me : tu ne comprends pas les r\u00e8gles du service, elles restent floues. Cause : certains fournisseurs entretiennent le flou expr\u00e8s. R\u00e9flexe : traite le brouillard comme un signal d'alarme, un bon partenaire r\u00e9pond clairement.<\/li><li><b>La porte grande ouverte.<\/b> Sympt\u00f4me : tu laisses un outil ext\u00e9rieur agir chez toi sans cadre. Cause : on croit qu'utiliser un tiers oblige \u00e0 tout lui permettre. R\u00e9flexe : garde des points de contr\u00f4le, d\u00e9cide toi-m\u00eame quelles portes s'ouvrent, comme le fait l'id\u00e9e WebMCP.<\/li><\/ul><\/div><div class=\"mga-step atelier\" id=\"at-4627e7\" data-atlabel=\"\u00c0 toi : la bonne d\u00e9cision\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3><\/h3><div class=\"mga-decision\"><script type=\"application\/json\" class=\"mga-data\">[{\"q\":\"Que veut dire, en clair, qu'un outil est souverain ?\",\"options\":[{\"t\":\"Tu restes ma\\u00eetre de l'endroit o\\u00f9 il vit et de qui acc\\u00e8de \\u00e0 tes donn\\u00e9es\",\"ok\":true,\"why\":\"La souverainet\\u00e9 est une question de ma\\u00eetrise, pas de talent : savoir o\\u00f9 vivent tes choses et garder la cl\\u00e9 de la salle des machines.\"},{\"t\":\"Il est plus intelligent et plus rapide que les autres outils\",\"ok\":false,\"why\":\"La performance n'a rien \\u00e0 voir : un outil tr\\u00e8s malin peut n'\\u00eatre pas du tout souverain si tout se d\\u00e9cide ailleurs, sans toi.\"}]},{\"q\":\"Pour publier un texte de pr\\u00e9sentation d\\u00e9j\\u00e0 destin\\u00e9 \\u00e0 \\u00eatre public, quel niveau de ma\\u00eetrise viser ?\",\"options\":[{\"t\":\"Le maximum de souverainet\\u00e9, quoi qu'il arrive\",\"ok\":false,\"why\":\"Se compliquer la vie pour une donn\\u00e9e d\\u00e9j\\u00e0 publique gaspille des efforts : on r\\u00e9serve la haute ma\\u00eetrise au sensible.\"},{\"t\":\"Un outil ext\\u00e9rieur ordinaire suffit, la donn\\u00e9e est d\\u00e9j\\u00e0 publique\",\"ok\":true,\"why\":\"Plus la donn\\u00e9e est banale, moins la ma\\u00eetrise doit \\u00eatre forte : c'est le bon dosage, on garde l'\\u00e9nergie pour ce qui compte.\"}]},{\"q\":\"Un fournisseur reste volontairement flou quand tu demandes o\\u00f9 vont tes donn\\u00e9es. Comment l'interpr\\u00e8tes-tu ?\",\"options\":[{\"t\":\"Ce n'est pas grave, tant que le service fonctionne bien\",\"ok\":false,\"why\":\"Le fait que \\u00e7a marche n'a jamais voulu dire que c'est s\\u00fbr : le flou est justement le signal qu'on n'a aucune ma\\u00eetrise.\"},{\"t\":\"Le brouillard est en soi un signal d'alarme sur la ma\\u00eetrise\",\"ok\":true,\"why\":\"Un partenaire s\\u00e9rieux r\\u00e9pond clairement \\u00e0 ces questions ; le flou entretenu te dit, sans le dire, que tu ne contr\\u00f4les rien.\"}]},{\"q\":\"Un site veut travailler avec des assistants automatiques venus de l'ext\\u00e9rieur. Quelle approche garde la main ?\",\"options\":[{\"t\":\"Laisser les outils ext\\u00e9rieurs agir librement, ce sera plus simple\",\"ok\":false,\"why\":\"Laisser bricoler dans son dos, c'est la porte grande ouverte : on perd le contr\\u00f4le de ce qui se passe chez soi.\"},{\"t\":\"D\\u00e9clarer soi-m\\u00eame les actions autoris\\u00e9es, comme le propose l'id\\u00e9e WebMCP\",\"ok\":true,\"why\":\"Le site d\\u00e9cide quelles portes s'ouvrent : c'est de la souverainet\\u00e9 appliqu\\u00e9e, on pose ses r\\u00e8gles m\\u00eame avec des outils d'ailleurs.\"}]}]<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-step atelier\" id=\"at-d12e6e\" data-atlabel=\"\u00c0 toi : ton playbook\"><div class=\"n\"><span class=\"mga-atbadge\">Atelier - a toi de jouer<\/span><\/div><h3><\/h3><p>Voici ton playbook de souverainet\u00e9, \u00e0 sortir d\u00e8s que des donn\u00e9es sensibles entrent en jeu. Quatre questions et deux r\u00e9flexes qui te gardent ma\u00eetre chez toi.<\/p><div class=\"mga-checklist\"><script type=\"application\/json\" class=\"mga-data\">{\"ck\":\"b2_c\",\"items\":[\"Je rep\\u00e8re si les donn\\u00e9es en jeu sont sensibles, car c'est le d\\u00e9clencheur du niveau de ma\\u00eetrise \\u00e9lev\\u00e9.\",\"Je demande o\\u00f9 vivent mes donn\\u00e9es physiquement et sous quelles r\\u00e8gles elles sont gard\\u00e9es.\",\"Je v\\u00e9rifie qui peut y acc\\u00e9der, et ce que je r\\u00e9cup\\u00e8re si je quitte le service.\",\"Je garde une copie chez moi et j'\\u00e9vite de tout confier \\u00e0 un seul tiers non ma\\u00eetris\\u00e9.\",\"Je traite tout flou du fournisseur comme un signal d'alarme, pas comme un d\\u00e9tail.\"]}<\/script><div class=\"mga-host\"><\/div><\/div><\/div><div class=\"mga-q\" data-q=\"b2c1\"><p style=\"margin:0 0 6px;color:#0F2237\">La souverainet\u00e9 d&#039;un outil d\u00e9pend avant tout de quoi ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">De l&#039;endroit o\u00f9 il tourne et de qui le contr\u00f4le<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">De sa vitesse et de son intelligence<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">De son prix, plus il est cher plus il est souverain<\/button><\/div><div class=\"mga-q\" data-q=\"b2c2\"><p style=\"margin:0 0 6px;color:#0F2237\">Sur quels outils r\u00e9serve-t-on l&#039;effort de la souverainet\u00e9 ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Sur ceux qui traitent des donn\u00e9es sensibles<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Sur absolument tous les outils, sans exception<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Sur les outils gratuits uniquement<\/button><\/div><div class=\"mga-q\" data-q=\"b2c3\"><p style=\"margin:0 0 6px;color:#0F2237\">O\u00f9 tourne l&#039;assistant qui accompagne les \u00e9l\u00e8ves de l&#039;Academy ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Sur les serveurs souverains de MogaCode<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Sur les ordinateurs d&#039;une soci\u00e9t\u00e9 lointaine inconnue<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Sur l&#039;ordinateur de bureau de chaque \u00e9l\u00e8ve<\/button><\/div><div class=\"mga-q\" data-q=\"b2c4\"><p style=\"margin:0 0 6px;color:#0F2237\">Quelle le\u00e7on tire-t-on du module tiers Unlimited Elements qui a \u00e9t\u00e9 pirat\u00e9 ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">D\u00e9pendre d&#039;un outil qu&#039;on ne contr\u00f4le pas, c&#039;est h\u00e9riter de ses failles<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Les extensions gratuites sont toujours parfaitement s\u00fbres<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Il faut refuser tout outil venu de l&#039;ext\u00e9rieur, sans exception<\/button><\/div><div class=\"mga-q\" data-q=\"b2c5\"><p style=\"margin:0 0 6px;color:#0F2237\">Que permet, en clair, l&#039;id\u00e9e appel\u00e9e WebMCP ?<\/p><button type=\"button\" class=\"opt\" data-good=\"1\">Un site d\u00e9clare lui-m\u00eame les actions qu&#039;un assistant a le droit de faire chez lui<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Un assistant ext\u00e9rieur prend le contr\u00f4le total du site<\/button><button type=\"button\" class=\"opt\" data-good=\"0\">Un outil qui rend n&#039;importe quel site plus rapide automatiquement<\/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>Assistant IA g\u00e9n\u00e9raliste<\/b><div class=\"df\">Un outil qui sait un peu tout faire : \u00e9crire, r\u00e9sumer, expliquer, traduire, r\u00e9pondre \u00e0 des questions tr\u00e8s vari\u00e9es. Il n&#039;est sp\u00e9cialiste de rien, mais il d\u00e9panne sur presque tout.<\/div><div class=\"an\">C&#039;est le couteau suisse dans le tiroir de la cuisine : pratique pour mille petites choses, mais tu ne t&#039;en sers pas pour construire une armoire.<\/div><\/div><div class=\"mga-mot\"><b>Outil IA sp\u00e9cialis\u00e9<\/b><div class=\"df\">Un outil taill\u00e9 pour une seule famille de t\u00e2ches, par exemple analyser un site pour Google, ou trier des factures. Il fait moins de choses, mais il les fait mieux.<\/div><div class=\"an\">C&#039;est le tournevis \u00e9lectrique du menuisier : il ne coupe pas le pain, mais pour visser toute la journ\u00e9e, rien ne le remplace.<\/div><\/div><div class=\"mga-mot\"><b>Outil IA souverain<\/b><div class=\"df\">Un outil dont tu ma\u00eetrises l&#039;endroit o\u00f9 il tourne et o\u00f9 vont tes donn\u00e9es. Chez MogaCode, il tourne sur nos propres serveurs, pas sur ceux d&#039;une entreprise lointaine.<\/div><div class=\"an\">C&#039;est la diff\u00e9rence entre garder tes papiers importants dans ton coffre \u00e0 la maison, et les laisser dans le casier d&#039;un inconnu dont tu ne connais ni l&#039;adresse ni les r\u00e8gles.<\/div><\/div><div class=\"mga-mot\"><b>Souverainet\u00e9 num\u00e9rique<\/b><div class=\"df\">Le fait de rester ma\u00eetre de tes outils et de tes donn\u00e9es : savoir o\u00f9 elles sont, qui peut les lire, et pouvoir dire non. Personne ne peut changer les r\u00e8gles dans ton dos.<\/div><div class=\"an\">C&#039;est comme \u00eatre propri\u00e9taire de ton local plut\u00f4t que locataire : personne ne peut d\u00e9cider du jour au lendemain d&#039;augmenter le loyer, de fermer la porte ou de fouiller dans tes affaires.<\/div><\/div><div class=\"mga-mot\"><b>Donn\u00e9es sensibles<\/b><div class=\"df\">Des informations qui feraient du tort \u00e0 quelqu&#039;un si elles fuitaient : coordonn\u00e9es de clients, dossiers m\u00e9dicaux, contrats, mots de passe, chiffres priv\u00e9s.<\/div><div class=\"an\">C&#039;est le contenu de ton portefeuille et de ta bo\u00eete \u00e0 lettres : tu ne le laisses pas tra\u00eener ouvert sur la table d&#039;un caf\u00e9.<\/div><\/div><div class=\"mga-mot\"><b>Fournisseur tiers<\/b><div class=\"df\">Une entreprise ext\u00e9rieure qui te pr\u00eate un outil ou un service que tu ne contr\u00f4les pas. C&#039;est pratique, mais c&#039;est elle qui fixe les r\u00e8gles et qui peut tomber en panne.<\/div><div class=\"an\">C&#039;est le traiteur \u00e0 qui tu confies le repas de ta f\u00eate : tant que tout va bien c&#039;est parfait, mais si sa cuisine ferme la veille, c&#039;est ta soir\u00e9e qui est g\u00e2ch\u00e9e.<\/div><\/div><div class=\"mga-mot\"><b>Co\u00fbt \u00e0 la consommation<\/b><div class=\"df\">Payer selon ce que tu utilises r\u00e9ellement, souvent par petite quantit\u00e9 de texte trait\u00e9, au lieu d&#039;un abonnement fixe. La facture monte quand l&#039;usage monte.<\/div><div class=\"an\">C&#039;est comme l&#039;eau ou l&#039;\u00e9lectricit\u00e9 : le compteur tourne \u00e0 chaque robinet ouvert, et \u00e0 la fin du mois le total d\u00e9pend de ce que tu as vraiment consomm\u00e9.<\/div><\/div><div class=\"mga-mot\"><b>Serveur<\/b><div class=\"df\">Un ordinateur toujours allum\u00e9, quelque part, qui fait tourner un outil et r\u00e9pond aux demandes jour et nuit. Si l&#039;outil vit chez toi, ce serveur est le tien.<\/div><div class=\"an\">C&#039;est le moteur dans la salle des machines d&#039;un immeuble : tu ne le vois jamais, mais c&#039;est lui qui fait monter l&#039;ascenseur et couler l&#039;eau chaude \u00e0 toute heure.<\/div><\/div><\/div><div class=\"mga-reflexe\">On ne choisit pas l'outil qui brille le plus, on choisit celui qui correspond au besoin, au budget, et surtout \u00e0 la sensibilit\u00e9 des donn\u00e9es qu'on lui confie.<\/div><div class=\"mga-liv\"><h3>Ton livrable<\/h3><p>\u00c0 la fin de ce module, tu repars avec ta propre \u00ab fiche de choix d'outil \u00bb : une page simple o\u00f9 tu notes, pour chacune de tes t\u00e2ches habituelles, quelle famille d'outil convient (g\u00e9n\u00e9raliste, sp\u00e9cialis\u00e9 ou souverain), le niveau de sensibilit\u00e9 des donn\u00e9es que la t\u00e2che manipule, et le budget que tu es pr\u00eat \u00e0 y mettre. C'est un document que tu gardes, que tu ressors \u00e0 chaque fois qu'un nouvel outil sort, et que tu peux montrer \u00e0 un collaborateur pour qu'il choisisse comme toi, sans se tromper.<\/div><div class=\"mga-eval\" data-code=\"b2\"><div class=\"mga-eval-in\"><h3>Valider le module<\/h3><p>Tu as fait les ateliers et les quiz ? Valide le module.<\/p><button type=\"button\" class=\"mga-cta mga-eval-btn\">Je valide B2<\/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; B3<\/h3><p>Gagner du temps au quotidien<\/p><a class=\"mga-cta\" href=\"\/academy\/gagner-du-temps-avec-l-ia\/\">Continuer vers B3<\/a><\/div><\/div><script>(function(){\n  document.querySelectorAll('.mga-q').forEach(function(q){q.querySelectorAll('.opt').forEach(function(b){b.addEventListener('click',function(){q.querySelectorAll('.opt').forEach(function(x){x.classList.remove('ok','no')});b.classList.add(b.getAttribute('data-good')==='1'?'ok':'no');try{localStorage.setItem('mga_'+q.getAttribute('data-q'),b.getAttribute('data-good'));}catch(e){}});});});\n  function call(ex,mode,input){return fetch('\/wp-json\/mga\/v1\/atelier',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({exercise:ex,mode:mode,input:input})}).then(function(r){return r.json().then(function(j){return {ok:r.ok,j:j};});});}\n  document.querySelectorAll('.mga-lab').forEach(function(lab){\n    var ex=lab.getAttribute('data-ex');\n    var ta=lab.querySelector('.mga-in'),o1=lab.querySelector('.mga-o1'),n1=lab.querySelector('.mga-n1'),cc=lab.querySelector('.cc .n');\n    if(ta&&cc){ta.addEventListener('input',function(){cc.textContent=ta.value.length;});}\n    function run(mode){var input=ta?ta.value.trim():'';if(mode!=='guide'&&!input){if(ta)ta.focus();return;}var bs=lab.querySelectorAll('button');bs.forEach(function(b){b.disabled=true;});o1.hidden=false;o1.innerHTML='<span class=\"who\">Le mod\u00e8le<\/span>...';if(n1)n1.hidden=true;\n      call(ex,mode,input).then(function(x){if(!x.ok){o1.innerHTML='<span class=\"who\">Le mod\u00e8le<\/span>'+((x.j&&x.j.error)||'Indisponible.');}else{o1.innerHTML='<span class=\"who\">Le mod\u00e8le r\u00e9pond<\/span>'+((x.j.output||'(r\u00e9ponse vide)'));if(mode==='guide'&&n1){n1.hidden=false;n1.textContent=\"Tu vois ? Sur ce terrain, il atteint sa limite : il ne sait pas, ou il invente. C'est exactement ce qu'on apprend \\u00e0 rep\\u00e9rer et \\u00e0 corriger.\";}}}).catch(function(){o1.innerHTML='<span class=\"who\">Le mod\u00e8le<\/span>Erreur r\u00e9seau, reessaie.';}).finally(function(){bs.forEach(function(b){b.disabled=false;});});}\n    var t=lab.querySelector('.mga-try'),g=lab.querySelector('.mga-guide'),cmp=lab.querySelector('.mga-compare');\n    if(t)t.addEventListener('click',function(){run('libre');});\n    if(g)g.addEventListener('click',function(){run('guide');});\n    if(cmp){cmp.addEventListener('click',function(){var input=ta?ta.value.trim():'';if(!input){if(ta)ta.focus();return;}var box=lab.querySelector('.mga-cmp'),oL=lab.querySelector('.mga-oL'),oR=lab.querySelector('.mga-oR');box.hidden=false;cmp.disabled=true;oL.innerHTML='<span class=\"who\">Ton prompt<\/span>...';oR.innerHTML='<span class=\"who\">Le prompt pro<\/span>en attente...';\n      call(ex,'libre',input).then(function(a){oL.innerHTML='<span class=\"who\">Ton prompt<\/span>'+((a.j&&(a.j.output||a.j.error))||'');oR.innerHTML='<span class=\"who\">Le prompt pro : r\u00f4le + contexte + t\u00e2che + format<\/span>...';return call(ex,'guide','');}).then(function(b){oR.innerHTML='<span class=\"who\">Le prompt pro : r\u00f4le + contexte + t\u00e2che + format<\/span>'+((b.j&&(b.j.output||b.j.error))||'');if(n1){n1.hidden=false;n1.textContent=\"M\u00eame mod\u00e8le, m\u00eame serveur. Seul le prompt a change. Voil\u00e0 pourquoi savoir prompter est une vraie comp\u00e9tence.\";}}).catch(function(){oR.innerHTML='<span class=\"who\">Le prompt pro<\/span>Erreur r\u00e9seau.';}).finally(function(){cmp.disabled=false;});});}\n  });\n})();<\/script>\n<script>\n(function(){\n  function esc(s){var d=document.createElement('div');d.textContent=(s==null?'':s);return d.innerHTML;}\n  function call(ex,mode,input,opts){opts=opts||{};var b={exercise:ex,mode:mode,input:input||''};if(opts.temperature!=null)b.temperature=opts.temperature;if(opts.maxTokens!=null)b.maxTokens=opts.maxTokens;\n    return fetch('\/wp-json\/mga\/v1\/atelier',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify(b)}).then(function(r){return r.json().then(function(j){return{ok:r.ok,j:j};});}).catch(function(){return{ok:false,j:{error:'Erreur r\u00e9seau, reessaie.'}};});}\n  function lget(){try{return JSON.parse(localStorage.getItem('mga_lib')||'[]');}catch(e){return[];}}\n  function ladd(it){try{var a=lget();a.unshift(it);localStorage.setItem('mga_lib',JSON.stringify(a.slice(0,50)));}catch(e){}renderLibs();}\n  function done(code){try{var m=JSON.parse(localStorage.getItem('mga_done')||'{}');m[code]=1;localStorage.setItem('mga_done',JSON.stringify(m));}catch(e){}}\n  function isDone(code){try{return !!(JSON.parse(localStorage.getItem('mga_done')||'{}')[code]);}catch(e){return false;}}\n  function counter(box){var ta=box.querySelector('.mga-in'),cc=box.querySelector('.cc .n');if(ta&&cc){ta.addEventListener('input',function(){cc.textContent=ta.value.length;});}}\n  function wdata(el){try{return JSON.parse(el.querySelector('script.mga-data').textContent);}catch(e){return null;}}\n\n  document.querySelectorAll('.mga-forge').forEach(function(el){\n    counter(el);\n    var ta=el.querySelector('.mga-in'),ru=el.querySelector('.mga-rubric'),out=el.querySelector('.mga-o1'),sr=el.querySelector('.mga-saverow');\n    el.querySelectorAll('.chip').forEach(function(c){c.addEventListener('click',function(){ta.value=c.getAttribute('data-load');ta.focus();var cc=el.querySelector('.cc .n');if(cc)cc.textContent=ta.value.length;});});\n    function rubric(t){t=(t||'').toLowerCase().normalize('NFD').replace(\/[\\u0300-\\u036f]\/g,'');return{\n      'Un r\u00f4le':\/\\b(tu es|agis comme|en tant que|ton role|comporte-toi|tu joues)\\b\/.test(t),\n      'Un contexte':(t.length>140)||\/\\b(contexte|situation|il s agit|pour un|pour une|notre|mon |ma |mes |client|entreprise|facture|projet|dossier)\\b\/.test(t)||\/[0-9]\/.test(t),\n      'Une t\u00e2che claire':\/\\b(redige|r\u00e9sum\u00e9|traduis|ecris|liste|explique|corrige|analyse|classe|g\u00e9n\u00e8re|propose|reformule|compare|calcule|trie)\\b\/.test(t),\n      'Un format':\/\\b(ligne|lignes|mot|mots|liste|tableau|point|points|objet|format|paragraphe|puces|colonnes|json|phrase|phrases)\\b\/.test(t),\n      'Une contrainte':\/\\b(max|maximum|sans|ne pas|uniquement|seulement|en francais|en anglais|courtois|ferme|formel|au plus|jusqu|court|bref|pr\u00e9cis)\\b\/.test(t)\n    };}\n    el.querySelector('.mga-analyze').addEventListener('click',function(){\n      var t=ta.value.trim();if(!t){ta.focus();return;}\n      var r=rubric(t),keys=Object.keys(r),ok=keys.filter(function(k){return r[k];}).length;\n      var tips={'Un r\u00f4le':'Ajoute qui est l IA : Tu es un...','Un contexte':'Donne ta situation : chiffres, client, projet.','Une t\u00e2che claire':'Un verbe d action pr\u00e9cis : r\u00e9dige, r\u00e9sum\u00e9, classe...','Un format':'Pr\u00e9cise la forme : nombre de lignes, liste, objet...','Une contrainte':'Cadre : longueur max, ton, langue, ce qu il faut \u00e9viter.'};\n      var h='<div class=\"score\">Structure : '+ok+'\/5'+(ok>=4?' - solide':' - a renforcer')+'<\/div>';\n      keys.forEach(function(k){h+='<div class=\"r\"><span class=\"m '+(r[k]?'ok2':'no2')+'\">'+(r[k]?'OK':'X')+'<\/span><span>'+k+(r[k]?'':' - '+esc(tips[k]))+'<\/span><\/div>';});\n      ru.innerHTML=h;ru.hidden=false;\n      out.hidden=false;out.innerHTML='<span class=\"who\">L IA ex\u00e9cute ton prompt<\/span>...';\n      var btn=this;btn.disabled=true;\n      call('b1_run','libre',t,{maxTokens:400}).then(function(x){out.innerHTML='<span class=\"who\">L IA ex\u00e9cute ton prompt<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');if(ok>=4){sr.hidden=false;}}).finally(function(){btn.disabled=false;});\n    });\n    el.querySelector('.mga-save').addEventListener('click',function(){var t=ta.value.trim();if(!t)return;ladd({type:'Prompt',title:t.slice(0,60),body:t,ts:Date.now()});el.querySelector('.saved').hidden=false;});\n  });\n\n  document.querySelectorAll('.mga-fewshot').forEach(function(el){\n    var tog=el.querySelector('.mga-fs-toggle'),inp=el.querySelector('.mga-in2'),out=el.querySelector('.mga-o1');\n    el.querySelector('.mga-fs-run').addEventListener('click',function(){\n      var msg=inp.value.trim();if(!msg)return;\n      var ex=\"Message : Livraison rapide, je recommande. -> positif\\nMessage : Colis casse et service injoignable. -> n\u00e9gatif\\nMessage : \u00c7a fait le job, sans plus. -> neutre\\n\";\n      var user=(tog.checked?ex:'')+'Message : '+msg+' -> ';\n      out.hidden=false;out.innerHTML='<span class=\"who\">'+(tog.checked?'Avec 3 exemples':'Sans exemple')+'<\/span>...';\n      var btn=this;btn.disabled=true;\n      call('b1_fewshot','libre',user,{maxTokens:60}).then(function(x){out.innerHTML='<span class=\"who\">'+(tog.checked?'Avec 3 exemples':'Sans exemple')+'<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');}).finally(function(){btn.disabled=false;});\n    });\n  });\n\n  document.querySelectorAll('.mga-temp').forEach(function(el){\n    var rg=el.querySelector('.mga-temp-range'),val=el.querySelector('.mga-temp-val'),out=el.querySelector('.mga-temp-out');\n    function lab(v){return v<=0.3?'prudente':(v<=0.6?'\u00e9quilibr\u00e9e':'cr\u00e9ative');}\n    rg.addEventListener('input',function(){val.innerHTML='Temp\u00e9rature : <b>'+rg.value+'<\/b> <span class=\"tl\">'+lab(parseFloat(rg.value))+'<\/span>';});\n    el.querySelector('.mga-temp-run').addEventListener('click',function(){\n      var t=parseFloat(rg.value);out.innerHTML='';var btn=this;btn.disabled=true;var seq=Promise.resolve();\n      [0,1,2].forEach(function(i){seq=seq.then(function(){var d=document.createElement('div');d.className='mga-out';d.innerHTML='<span class=\"who\">Essai '+(i+1)+' (temp '+t+')<\/span>...';out.appendChild(d);\n        return call('b1_temp','guide','',{temperature:t,maxTokens:40}).then(function(x){d.innerHTML='<span class=\"who\">Essai '+(i+1)+' (temp '+t+')<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');});});});\n      seq.finally(function(){btn.disabled=false;});\n    });\n  });\n\n  document.querySelectorAll('.mga-tools').forEach(function(el){\n    var data=wdata(el)||[];var host=el.querySelector('.mga-host');var cur='all';\n    var tags=[['all','Tout'],['souverain','Souverain'],['confidentialit\u00e9','Confidentialit\u00e9'],['g\u00e9n\u00e9ral','G\u00e9n\u00e9ral'],['code','Code'],['bureautique','Bureautique'],['r\u00e9daction','R\u00e9daction']];\n    host.innerHTML='<div class=\"mga-tf\">'+tags.map(function(t){return '<button data-t=\"'+t[0]+'\"'+(t[0]==='all'?' class=\"on\"':'')+'>'+t[1]+'<\/button>';}).join('')+'<\/div><div class=\"mga-tgrid\"><\/div><p class=\"mga-tnote\" style=\"color:#5A6B80;font-size:12px;margin:12px 0 0\">Rep\u00e8res g\u00e9n\u00e9raux, \u00e0 jour au moment de l ecriture. V\u00e9rifie toujours les prix courants.<\/p>';\n    var grid=host.querySelector('.mga-tgrid');\n    function draw(){grid.innerHTML=data.filter(function(d){return cur==='all'||(d.tags||[]).indexOf(cur)>=0;}).map(function(d){var sv=d.souv==='Oui'?'y':(d.souv==='Non'?'n':'p');return '<div class=\"mga-tcard\"><h4>'+esc(d.nom)+'<\/h4><div class=\"kv\"><b>Forts :<\/b> '+esc(d.forts)+'<\/div><div class=\"kv\"><b>Confidentialit\u00e9 :<\/b> '+esc(d.confid)+'<\/div><div class=\"kv\"><b>Prix :<\/b> '+esc(d.prix)+'<\/div><div class=\"kv\"><b>Quand :<\/b> '+esc(d.quand)+'<\/div><span class=\"sv '+sv+'\">Souverain : '+esc(d.souv)+'<\/span><\/div>';}).join('');}\n    host.querySelectorAll('.mga-tf button').forEach(function(b){b.addEventListener('click',function(){cur=b.getAttribute('data-t');host.querySelectorAll('.mga-tf button').forEach(function(x){x.classList.remove('on');});b.classList.add('on');draw();});});\n    draw();\n  });\n\n  document.querySelectorAll('.mga-decision').forEach(function(el){\n    var data=wdata(el)||[];var host=el.querySelector('.mga-host');var i=0,score=0;\n    function draw(){if(i>=data.length){host.innerHTML='<div class=\"dscore\">Termin\u00e9 : '+score+' \/ '+data.length+' bons choix.<\/div>';return;}\n      var q=data[i];host.innerHTML='<div class=\"dprog\">Situation '+(i+1)+' \/ '+data.length+'<\/div><div class=\"dq\">'+esc(q.q)+'<\/div>'+q.options.map(function(o,k){return '<button class=\"dopt\" data-k=\"'+k+'\">'+esc(o.t)+'<\/button>';}).join('')+'<div class=\"dwhy\" hidden><\/div><div class=\"dnext\" hidden><button class=\"mga-cta dnb\">Suivant<\/button><\/div>';\n      host.querySelectorAll('.dopt').forEach(function(b){b.addEventListener('click',function(){var o=q.options[+b.getAttribute('data-k')];host.querySelectorAll('.dopt').forEach(function(x){x.disabled=true;});b.classList.add(o.ok?'ok':'no');if(o.ok)score++;var w=host.querySelector('.dwhy');w.textContent=(o.ok?'Bon choix. ':'Pas ideal. ')+o.why;w.hidden=false;host.querySelector('.dnext').hidden=false;});});\n      host.querySelector('.dnb').addEventListener('click',function(){i++;draw();});\n    }\n    draw();\n  });\n\n  document.querySelectorAll('.mga-workbench').forEach(function(el){\n    var tasks=wdata(el)||[];var host=el.querySelector('.mga-host');var cur=0;\n    host.innerHTML='<div class=\"mga-wtabs\">'+tasks.map(function(t,k){return '<button data-k=\"'+k+'\"'+(k===0?' class=\"on\"':'')+'>'+esc(t.label)+'<\/button>';}).join('')+'<\/div><div class=\"mga-wbody\"><\/div>';\n    var body=host.querySelector('.mga-wbody');\n    function draw(){var t=tasks[cur];var h='<div class=\"mga-wgain\">Temps gagne estime : '+esc(t.gain)+'<\/div><div class=\"mga-wf\">';\n      t.fields.forEach(function(fl){h+='<label>'+esc(fl.label)+'<\/label>'+(fl.big?'<textarea data-n=\"'+fl.name+'\" placeholder=\"'+esc(fl.ph)+'\"><\/textarea>':'<input type=\"text\" data-n=\"'+fl.name+'\" placeholder=\"'+esc(fl.ph)+'\" value=\"'+esc(fl.def||'')+'\">');});\n      h+='<\/div><div class=\"row\" style=\"margin-top:12px\"><button class=\"mga-cta mga-wrun\">Produire avec l IA<\/button><\/div><div class=\"mga-wout\" hidden><label style=\"font-weight:700;color:#0F2237;display:block;margin-bottom:6px\">Ton livrable (\u00e9ditable) :<\/label><textarea class=\"mga-wres\"><\/textarea><div class=\"row\" style=\"display:flex;gap:10px;margin-top:10px\"><button class=\"mga-wexport\" style=\"background:transparent;color:#0F2237;border:1px solid var(--gold);border-radius:9px;padding:10px 16px;cursor:pointer;font:inherit;font-weight:700\">Exporter (.txt)<\/button><button class=\"mga-wsave\" style=\"background:transparent;color:#0F2237;border:1px solid var(--gold);border-radius:9px;padding:10px 16px;cursor:pointer;font:inherit;font-weight:700\">Sauver dans ma biblio<\/button><\/div><\/div>';\n      body.innerHTML=h;\n      body.querySelector('.mga-wrun').addEventListener('click',function(){\n        var vals={};body.querySelectorAll('[data-n]').forEach(function(f){vals[f.getAttribute('data-n')]=f.value.trim();});\n        var prompt=t.tpl.replace(\/\\{(\\w+)\\}\/g,function(_,n){return vals[n]||('['+n+']');});\n        var wo=body.querySelector('.mga-wout'),res=body.querySelector('.mga-wres');wo.hidden=false;res.value='...';var btn=this;btn.disabled=true;\n        call(t.key,'libre',prompt,{maxTokens:500}).then(function(x){res.value=(x.j&&(x.j.output||x.j.error))||'';}).finally(function(){btn.disabled=false;});\n      });\n      body.querySelector('.mga-wexport').addEventListener('click',function(){var v=body.querySelector('.mga-wres').value;var bl=new Blob([v],{type:'text\/plain'});var a=document.createElement('a');a.href=URL.createObjectURL(bl);a.download='livrable-'+t.key+'.txt';a.click();});\n      body.querySelector('.mga-wsave').addEventListener('click',function(){var v=body.querySelector('.mga-wres').value;if(!v)return;ladd({type:t.label,title:t.label+' produit',body:v,ts:Date.now()});});\n    }\n    host.querySelectorAll('.mga-wtabs button').forEach(function(b){b.addEventListener('click',function(){cur=+b.getAttribute('data-k');host.querySelectorAll('.mga-wtabs button').forEach(function(x){x.classList.remove('on');});b.classList.add('on');draw();});});\n    draw();\n  });\n\n  document.querySelectorAll('.mga-checklist').forEach(function(el){\n    var d=wdata(el)||[];var items=Array.isArray(d)?d:(d.items||[]);var host=el.querySelector('.mga-host');var KEY='mga_ck_'+((!Array.isArray(d)&&d.ck)?d.ck:'x');\n    var st={};try{st=JSON.parse(localStorage.getItem(KEY)||'{}');}catch(e){}\n    function save(){try{localStorage.setItem(KEY,JSON.stringify(st));}catch(e){}}\n    function draw(){var n=Object.keys(st).filter(function(k){return st[k];}).length;\n      var h='<div class=\"mga-cprog\">'+n+' \/ '+items.length+' t\u00e2ches d\u00e9l\u00e9gu\u00e9es<\/div>';\n      items.forEach(function(it,k){h+='<div class=\"ci'+(st[k]?' on':'')+'\" data-k=\"'+k+'\"><span class=\"bx\"><\/span><span>'+esc(it)+'<\/span><\/div>';});\n      h+='<div class=\"row\" style=\"margin-top:12px\"><button class=\"mga-ckexp\" style=\"background:transparent;color:#0F2237;border:1px solid var(--gold);border-radius:9px;padding:10px 16px;cursor:pointer;font:inherit;font-weight:700\">Exporter mon playbook<\/button><\/div>';\n      host.innerHTML=h;\n      host.querySelectorAll('.ci').forEach(function(c){c.addEventListener('click',function(){var k=c.getAttribute('data-k');st[k]=!st[k];save();draw();});});\n      host.querySelector('.mga-ckexp').addEventListener('click',function(){var txt='Mon playbook IA - t\u00e2ches \u00e0 d\u00e9l\u00e9guer\\n\\n'+items.map(function(it,k){return (st[k]?'[x] ':'[ ] ')+it;}).join('\\n');var bl=new Blob([txt],{type:'text\/plain'});var a=document.createElement('a');a.href=URL.createObjectURL(bl);a.download='mon-playbook-ia.txt';a.click();});\n    }\n    draw();\n  });\n\n  document.querySelectorAll('.mga-hunt').forEach(function(el){\n    var d=wdata(el)||{};var host=el.querySelector('.mga-host');var segs=d.segments||[];var sel={};\n    host.innerHTML='<p class=\"hi\">'+esc(d.intro)+'<\/p>'+segs.map(function(sg,k){return '<button class=\"mga-hseg\" data-k=\"'+k+'\">'+esc(sg.t)+'<\/button>';}).join('')+'<div class=\"row\" style=\"margin-top:12px\"><button class=\"mga-cta mga-hverify\">V\u00e9rifier<\/button><\/div><div class=\"mga-hres\" style=\"margin-top:10px;font-weight:700;color:#0F2237\" hidden><\/div>';\n    host.querySelectorAll('.mga-hseg').forEach(function(b){b.addEventListener('click',function(){var k=b.getAttribute('data-k');sel[k]=!sel[k];b.classList.toggle('sel');});});\n    host.querySelector('.mga-hverify').addEventListener('click',function(){var good=0,bad=0;\n      segs.forEach(function(sg,k){var b=host.querySelector('.mga-hseg[data-k=\"'+k+'\"]');b.classList.remove('sel');b.disabled=true;\n        if(sg.bad){bad++;b.classList.add('bad');if(sel[k])good++;b.innerHTML=esc(sg.t)+'<span class=\"wy\">A rejeter : '+esc(sg.why)+'<\/span>';}\n        else{b.classList.add('good');b.innerHTML=esc(sg.t)+'<span class=\"wy\">Correct : '+esc(sg.why)+'<\/span>';}});\n      var res=host.querySelector('.mga-hres');res.hidden=false;res.textContent='Tu as rep\u00e8re '+good+' erreur(s) sur '+bad+'. '+(good===bad?'Sans faute, oeil de pro.':'Regarde en rouge celles que tu as manquees.');\n      this.disabled=true;});\n  });\n\n  document.querySelectorAll('.mga-critique').forEach(function(el){\n    counter(el);var ta=el.querySelector('.mga-in'),oA=el.querySelector('.mga-oA'),oC=el.querySelector('.mga-oC'),bc=el.querySelector('.mga-selfcrit');var lastAns='';\n    el.querySelector('.mga-ask').addEventListener('click',function(){var t=ta.value.trim();if(!t)return;oA.hidden=false;oA.innerHTML='<span class=\"who\">L IA r\u00e9pond<\/span>...';oC.hidden=true;var btn=this;btn.disabled=true;bc.disabled=true;\n      call('b4_answer','libre',t,{maxTokens:280}).then(function(x){lastAns=(x.j&&x.j.output)||'';oA.innerHTML='<span class=\"who\">L IA r\u00e9pond<\/span>'+esc(lastAns||(x.j&&x.j.error)||'');if(lastAns)bc.disabled=false;}).finally(function(){btn.disabled=false;});});\n    bc.addEventListener('click',function(){if(!lastAns)return;oC.hidden=false;oC.innerHTML='<span class=\"who\">L IA se critique<\/span>...';var btn=this;btn.disabled=true;\n      call('b4_critique','libre',lastAns,{maxTokens:280}).then(function(x){oC.innerHTML='<span class=\"who\">L IA se critique<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');}).finally(function(){btn.disabled=false;});});\n  });\n\n  document.querySelectorAll('.mga-redact').forEach(function(el){\n    var d=wdata(el)||{};var host=el.querySelector('.mga-host');var toks=d.tokens||[];var red={};\n    host.innerHTML='<p class=\"hi\" style=\"color:#33475b;line-height:1.6\">'+esc(d.intro)+'<\/p><div class=\"mga-doc\"><b>'+esc(d.title)+'<\/b><br>'+toks.map(function(t,k){return '<span class=\"mga-tok'+(t.pii?' pii':'')+'\" data-k=\"'+k+'\">'+esc(t.t)+'<\/span>';}).join('')+'<\/div><div class=\"row\"><button class=\"mga-cta mga-rverify\">V\u00e9rifier<\/button><\/div><div class=\"mga-rres\" style=\"margin-top:10px;font-weight:700;color:#0F2237\" hidden><\/div><div class=\"mga-rnote\" style=\"margin-top:8px;color:#33475b;line-height:1.6\" hidden><\/div>';\n    host.querySelectorAll('.mga-tok').forEach(function(sp){sp.addEventListener('click',function(){var k=sp.getAttribute('data-k');red[k]=!red[k];sp.classList.toggle('red');});});\n    host.querySelector('.mga-rverify').addEventListener('click',function(){var piiN=0,hit=0,over=0;\n      toks.forEach(function(t,k){var sp=host.querySelector('.mga-tok[data-k=\"'+k+'\"]');if(t.pii){piiN++;if(red[k]){hit++;sp.classList.remove('red');sp.classList.add('hit');}else{sp.classList.add('miss');}}else{if(red[k]){over++;sp.classList.remove('red');}}sp.style.cursor='default';});\n      var res=host.querySelector('.mga-rres');res.hidden=false;res.textContent='Donn\u00e9es personnelles caviard\u00e9es : '+hit+' \/ '+piiN+(over?(' - '+over+' \u00e9l\u00e9ment(s) non sensible(s) caviard\u00e9(s) inutilement'):'')+'.';\n      var note=host.querySelector('.mga-rnote');note.hidden=false;note.innerHTML=(hit===piiN?'Parfait. ':'Il en reste (surlignees en rouge). ')+'Le r\u00e9flexe le plus sur : plut\u00f4t que de caviarder \u00e0 la main, utilise une IA souveraine o\u00f9 rien ne sort de chez toi.';\n      this.disabled=true;});\n  });\n\n  function renderLibs(){document.querySelectorAll('.mga-lib-list').forEach(function(list){var a=lget();if(!a.length){list.innerHTML='<div class=\"mga-lib-item\">Rien encore. Sauve un prompt ou un livrable pour le retrouver ici.<\/div>';return;}list.innerHTML=a.map(function(it){return '<div class=\"mga-lib-item\"><b>'+esc(it.type)+' :<\/b> '+esc(it.title)+'<\/div>';}).join('');});}\n  document.querySelectorAll('.mga-lib-export').forEach(function(b){b.addEventListener('click',function(){var a=lget();var txt=a.map(function(it){return '=== '+it.type+' : '+it.title+' ===\\n'+it.body+'\\n';}).join('\\n');var bl=new Blob([txt||'Bibliotheque vide'],{type:'text\/plain'});var u=document.createElement('a');u.href=URL.createObjectURL(bl);u.download='ma-bibliotheque-mogacode.txt';u.click();});});\n  document.querySelectorAll('.mga-lib-clear').forEach(function(b){b.addEventListener('click',function(){try{localStorage.removeItem('mga_lib');}catch(e){}renderLibs();});});\n  renderLibs();\n\n  document.querySelectorAll('.mga-eval').forEach(function(el){\n    var code=el.getAttribute('data-code');\n    if(isDone(code)){el.querySelector('.mga-eval-in').hidden=true;el.querySelector('.mga-eval-done').hidden=false;}\n    el.querySelector('.mga-eval-btn').addEventListener('click',function(){done(code);el.querySelector('.mga-eval-in').hidden=true;el.querySelector('.mga-eval-done').hidden=false;try{fetch('\/wp-json\/mga\/v1\/progress',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify({code:code})}).catch(function(){});}catch(e){}});\n  });\n\n  function apiRender(host,status,obj){host.hidden=false;host.innerHTML='<div class=\"mga-apistatus '+(status>=200&&status<300?'ok':'ko')+'\">HTTP '+status+'<\/div><pre class=\"mga-json\">'+esc(JSON.stringify(obj,null,2))+'<\/pre>';}\n  document.querySelectorAll('.mga-apiexplorer').forEach(function(el){\n    var host=el.querySelector('.mga-apiout');\n    el.querySelectorAll('button[data-ep]').forEach(function(b){b.addEventListener('click',function(){\n      host.hidden=false;host.innerHTML='<div class=\"mga-apistatus\">...<\/div>';var ep=b.getAttribute('data-ep');\n      fetch('\/wp-json\/mga\/v1\/demo?endpoint='+encodeURIComponent(ep)).then(function(r){return r.json().then(function(j){apiRender(host,r.status,j);});}).catch(function(){host.innerHTML='<div class=\"mga-apistatus ko\">Erreur reseau<\/div>';});\n    });});\n  });\n  document.querySelectorAll('.mga-console').forEach(function(el){\n    var host=el.querySelector('.mga-apiout');\n    el.querySelectorAll('button[data-sc]').forEach(function(b){b.addEventListener('click',function(){\n      var sc=b.getAttribute('data-sc');host.hidden=false;host.innerHTML='<div class=\"mga-apistatus\">...<\/div>';\n      fetch('\/wp-json\/mga\/v1\/demo?scenario='+encodeURIComponent(sc)).then(function(r){return r.json().then(function(j){apiRender(host,r.status,j);\n        var tip={ok:\"Code 200 : tout va bien, on lit la r\u00e9ponse.\",badkey:\"Code 401 : cl\u00e9 invalide. Le pro affiche un message clair, il ne plante pas.\",quota:\"Code 429 : quota d\u00e9pass\u00e9. Le pro attend, puis reessaie plus tard.\",timeout:\"Code 504 : trop lent. Le pro avait mis un timeout et g\u00e8re l abandon proprement.\"}[sc];\n        if(tip){var d=document.createElement('p');d.className='mga-apitip';d.textContent=tip;host.appendChild(d);}});}).catch(function(){host.innerHTML='<div class=\"mga-apistatus ko\">Erreur reseau, ton programme doit aussi g\u00e9rer ce cas.<\/div>';});\n    });});\n  });\n  document.querySelectorAll('.mga-cleaner').forEach(function(el){\n    counter(el);var ta=el.querySelector('.mga-in'),fmt=el.querySelector('.mga-fmt'),out=el.querySelector('.mga-o1');\n    el.querySelector('.mga-clean-run').addEventListener('click',function(){var t=ta.value.trim();if(!t){ta.focus();return;}\n      var user='Format demande : '+fmt.value+'. Transforme ce texte en donn\u00e9es propres et structurees au format '+fmt.value+', une entree par personne ou objet. Texte : '+t;\n      out.hidden=false;out.innerHTML='<span class=\"who\">Donn\u00e9es structurees ('+fmt.value+')<\/span>...';var btn=this;btn.disabled=true;\n      call('c2_clean','libre',user,{maxTokens:500}).then(function(x){out.innerHTML='<span class=\"who\">Donn\u00e9es structurees ('+fmt.value+')<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');}).finally(function(){btn.disabled=false;});\n    });\n  });\n  document.querySelectorAll('.mga-costcalc').forEach(function(el){\n    var res=el.querySelector('.mga-cc-res');\n    function num(sel){var v=parseFloat(el.querySelector(sel).value);return isFinite(v)&&v>=0?v:0;}\n    function calc(){var wi=num('.mga-cc-in'),wo=num('.mga-cc-out'),price=num('.mga-cc-price'),n=num('.mga-cc-n');\n      var tok=Math.round((wi+wo)*1.3);var perCall=tok\/1000*price;var total=perCall*n;\n      var ctx=(wi*1.3>8000)?'<p class=\"mga-ccwarn\">Attention : ton entree approche ou d\u00e9passe une fen\u00eatre de contexte courante (environ 8000 tokens). Il faudrait decouper le texte.<\/p>':'';\n      res.innerHTML='<div class=\"mga-ccline\"><span>Tokens par appel<\/span><b>'+tok+'<\/b><\/div><div class=\"mga-ccline\"><span>Co\u00fbt par appel<\/span><b>'+perCall.toFixed(4)+'<\/b><\/div><div class=\"mga-ccline big\"><span>Co\u00fbt total ('+n+' appels)<\/span><b>'+total.toFixed(2)+'<\/b><\/div>'+ctx;\n    }\n    el.querySelectorAll('input').forEach(function(i){i.addEventListener('input',calc);});calc();\n  });\n\n  document.querySelectorAll('.mga-depcalc').forEach(function(el){\n    var res=el.querySelector('.mga-cc-res');\n    function num(sel){var v=parseFloat(el.querySelector(sel).value);return isFinite(v)&&v>=0?v:0;}\n    function calc(){var n=num('.mga-dc-n'),p=num('.mga-dc-p'),mo=num('.mga-dc-m');var perMonth=n*p;var total=perMonth*mo;var perYear=perMonth*12;\n      res.innerHTML='<div class=\"mga-ccline\"><span>Co\u00fbt par mois<\/span><b>'+perMonth.toFixed(2)+'<\/b><\/div><div class=\"mga-ccline\"><span>Co\u00fbt par an<\/span><b>'+perYear.toFixed(2)+'<\/b><\/div><div class=\"mga-ccline big\"><span>Loue sur '+mo+' mois<\/span><b>'+total.toFixed(2)+'<\/b><\/div><div class=\"mga-ccline\"><span>Possede (code a toi)<\/span><b>co\u00fbt unique, puis 0 par mois<\/b><\/div>';\n    }\n    el.querySelectorAll('input').forEach(function(i){i.addEventListener('input',calc);});calc();\n  });\n  document.querySelectorAll('.mga-scriptlab').forEach(function(el){\n    counter(el);var ta=el.querySelector('.mga-in'),out=el.querySelector('.mga-o1');\n    el.querySelector('.mga-script-run').addEventListener('click',function(){var t=ta.value.trim();if(!t){ta.focus();return;}\n      out.hidden=false;out.innerHTML='<span class=\"who\">Ton script (commente)<\/span>...';var btn=this;btn.disabled=true;\n      call('d3_script','libre','T\u00e2che a automatiser : '+t,{maxTokens:500}).then(function(x){out.innerHTML='<span class=\"who\">Ton script (commente)<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');}).finally(function(){btn.disabled=false;});\n    });\n  });\n  document.querySelectorAll('.mga-roi').forEach(function(el){\n    var res=el.querySelector('.mga-cc-res');\n    function num(sel){var v=parseFloat(el.querySelector(sel).value);return isFinite(v)&&v>=0?v:0;}\n    function calc(){var f=num('.mga-roi-f'),t=num('.mga-roi-t'),p=num('.mga-roi-p');var perDay=f*t,perWeek=perDay*5,score=f*t*p;var v,c;\n      if(score>=200){v='Priorit\u00e9 absolue : automatise \u00e7a en premier.';c='hot';}\n      else if(score>=60){v='Bon candidat : \u00e0 automatiser bient\u00f4t.';c='warm';}\n      else if(score>=15){v='Int\u00e9ressant : mets-le dans ta file.';c='mid';}\n      else{v='Plus tard : le gain ne justifie pas l\\'effort maintenant.';c='cold';}\n      res.innerHTML='<div class=\"mga-ccline\"><span>Temps par jour<\/span><b>'+perDay.toFixed(0)+' min<\/b><\/div><div class=\"mga-ccline\"><span>Temps par semaine<\/span><b>'+Math.round(perWeek)+' min ('+(perWeek\/60).toFixed(1)+' h)<\/b><\/div><div class=\"mga-ccline big\"><span>Score ROI<\/span><b>'+score.toFixed(0)+'<\/b><\/div><div class=\"mga-roi-verdict '+c+'\">'+v+'<\/div>';}\n    el.querySelectorAll('input,select').forEach(function(i){i.addEventListener('input',calc);});calc();\n  });\n  document.querySelectorAll('.mga-carto').forEach(function(el){\n    var body=el.querySelector('.mga-carto-rows'),res=el.querySelector('.mga-carto-res');\n    var seed=[['Recevoir et v\u00e9rifier la commande',5,20],['Cr\u00e9er la facture',4,20],['Envoyer l\\'accus\u00e9 au client',3,20]];\n    function row(name,min,freq){var d=document.createElement('div');d.className='mga-carto-row';\n      d.innerHTML='<input class=\"cn\" type=\"text\" placeholder=\"\u00c9tape\">'+'<input class=\"cm\" type=\"number\" min=\"0\" placeholder=\"min\">'+'<input class=\"cf\" type=\"number\" min=\"0\" placeholder=\"x\/jour\">'+'<button type=\"button\" class=\"cd\" title=\"Retirer\">x<\/button>';\n      body.appendChild(d);d.querySelector('.cn').value=name||'';if(min!=null)d.querySelector('.cm').value=min;if(freq!=null)d.querySelector('.cf').value=freq;\n      d.querySelector('.cd').addEventListener('click',function(){d.remove();calc();});\n      d.querySelectorAll('input').forEach(function(i){i.addEventListener('input',calc);});}\n    function calc(){var rows=[].slice.call(body.querySelectorAll('.mga-carto-row'));var total=0,max=-1,maxN='';var L='';\n      rows.forEach(function(r){var n=r.querySelector('.cn').value||'(\u00e9tape)';var m=parseFloat(r.querySelector('.cm').value)||0;var f=parseFloat(r.querySelector('.cf').value)||0;var dd=m*f;total+=dd;if(dd>max){max=dd;maxN=n;}L+='<div class=\"mga-ccline\"><span>'+esc(n)+'<\/span><b>'+dd.toFixed(0)+' min\/j<\/b><\/div>';});\n      var g=max>0?'<div class=\"mga-roi-verdict hot\">Ton goulot probable : <b>'+esc(maxN)+'<\/b> ('+max.toFixed(0)+' min\/jour). Commence par automatiser celle-l\u00e0.<\/div>':'';\n      res.innerHTML=L+'<div class=\"mga-ccline big\"><span>Total du process<\/span><b>'+total.toFixed(0)+' min\/jour ('+(total\/60).toFixed(1)+' h)<\/b><\/div>'+g;}\n    seed.forEach(function(sd){row(sd[0],sd[1],sd[2]);});\n    el.querySelector('.mga-carto-add').addEventListener('click',function(){row('',null,null);});\n    el.querySelector('.mga-carto-exp').addEventListener('click',function(){var rows=[].slice.call(body.querySelectorAll('.mga-carto-row'));var txt='Ma cartographie de process\\n\\n'+rows.map(function(r){return '- '+(r.querySelector('.cn').value||'(\u00e9tape)')+' : '+(r.querySelector('.cm').value||0)+' min x '+(r.querySelector('.cf').value||0)+'\/jour';}).join('\\n');var bl=new Blob([txt],{type:'text\/plain'});var a=document.createElement('a');a.href=URL.createObjectURL(bl);a.download='ma-cartographie.txt';a.click();});\n    calc();\n  });\n  document.querySelectorAll('.mga-chunker').forEach(function(el){\n    var ta=el.querySelector('.mga-in'),out=el.querySelector('.mga-chunk-out'),sz=el.querySelector('.mga-ck-size'),ov=el.querySelector('.mga-ck-ov');\n    function run(){var words=ta.value.trim().split(\/\\s+\/).filter(Boolean);var size=Math.max(5,parseInt(sz.value)||25);var ovl=Math.min(size-1,Math.max(0,parseInt(ov.value)||0));\n      var chunks=[],i=0;while(i<words.length){chunks.push(words.slice(i,i+size).join(' '));if(i+size>=words.length)break;i+=(size-ovl);}\n      out.innerHTML='<p style=\"font-weight:700;color:#0F2237;margin:8px 0 4px\">'+words.length+' mots d\u00e9coup\u00e9s en '+chunks.length+' chunks ('+size+' mots, chevauchement '+ovl+') :<\/p>'+chunks.map(function(c,k){return '<div class=\"mga-chunk\"><div class=\"h\">Chunk '+(k+1)+'<\/div>'+esc(c)+'<\/div>';}).join('');}\n    el.querySelector('.mga-ck-run').addEventListener('click',run);el.querySelectorAll('input').forEach(function(i){i.addEventListener('input',run);});run();\n  });\n  document.querySelectorAll('.mga-rag').forEach(function(el){\n    var kb=wdata(el)||[];var ta=el.querySelector('.mga-in'),out=el.querySelector('.mga-rag-out');\n    var STOP={quel:1,quelle:1,quels:1,quelles:1,pour:1,les:1,des:1,une:1,est:1,que:1,qui:1,sont:1,avec:1,dans:1,sur:1,ton:1,tes:1,mon:1,mes:1,the:1,ont:1,vous:1};\n    function toks(s){return (s||'').toLowerCase().normalize('NFD').replace(\/[\u0300-\u036f]\/g,'').split(\/[^a-z0-9]+\/).filter(function(w){return w.length>2&&!STOP[w];});}\n    function retrieve(q){var qt=toks(q);return kb.map(function(c,idx){var ct=toks(c);var sc=0;qt.forEach(function(w){ct.forEach(function(cw){if(cw===w||cw.indexOf(w)===0||w.indexOf(cw)===0)sc++;});});return {c:c,idx:idx,sc:sc};}).sort(function(a,b){return b.sc-a.sc;});}\n    function run(withCtx){var q=ta.value.trim();if(!q){ta.focus();return;}\n      var ranked=retrieve(q);var hits=ranked.filter(function(x){return x.sc>0;});var top=(hits.length?hits:ranked).slice(0,2);\n      var passages=top.map(function(x){return x.c;});\n      var nodes=el.querySelectorAll('.mga-rag-kb');nodes.forEach(function(n){n.classList.remove('on');});\n      if(withCtx){top.forEach(function(x){if(nodes[x.idx])nodes[x.idx].classList.add('on');});}\n      var html=withCtx?passages.map(function(p){return '<div class=\"mga-rag-passage\"><b>Passage retrouv\u00e9 :<\/b> '+esc(p)+'<\/div>';}).join(''):'<div class=\"mga-rag-passage\" style=\"border-left-color:#c0392b\"><b>Sans RAG :<\/b> aucun passage fourni, l\\'IA r\u00e9pond de m\u00e9moire.<\/div>';\n      out.innerHTML=html+'<div class=\"mga-rag-ans\"><span class=\"who\">R\u00e9ponse de l\\'IA<\/span>...<\/div>';\n      var ansBox=out.querySelector('.mga-rag-ans');\n      var input=withCtx?('Contexte:\\n'+passages.join('\\n---\\n')+'\\n\\nQuestion: '+q):('Contexte:\\n(aucun)\\n\\nQuestion: '+q);\n      var bs=el.querySelectorAll('button');bs.forEach(function(b){b.disabled=true;});\n      call('f_rag','libre',input,{maxTokens:200}).then(function(x){ansBox.innerHTML='<span class=\"who\">R\u00e9ponse de l\\'IA'+(withCtx?' (avec RAG)':' (sans RAG)')+'<\/span>'+esc((x.j&&(x.j.output||x.j.error))||'');}).finally(function(){bs.forEach(function(b){b.disabled=false;});});\n    }\n    el.querySelectorAll('.mga-rag-q').forEach(function(b){b.addEventListener('click',function(){ta.value=b.textContent;run(true);});});\n    el.querySelector('.mga-rag-run').addEventListener('click',function(){run(true);});\n    var nb=el.querySelector('.mga-rag-norag');if(nb)nb.addEventListener('click',function(){run(false);});\n  });\n  document.querySelectorAll('.mga-chapters').forEach(function(el){\n    var code=el.getAttribute('data-code'), n=+el.getAttribute('data-n');\n    var tabs=el.querySelectorAll('.mga-chtab'), panels=el.querySelectorAll('.mga-chapter'), bar=el.querySelector('.mga-chprog .bar');\n    var KEY='mga_ch_'+code; var seen={}; try{seen=JSON.parse(localStorage.getItem(KEY)||'{}');}catch(e){}\n    function prog(){var c=Object.keys(seen).filter(function(k){return seen[k];}).length;if(bar)bar.style.width=Math.round(c\/n*100)+'%';tabs.forEach(function(t,i){if(seen[i])t.classList.add('done');});}\n    function mark(i){seen[i]=1;try{localStorage.setItem(KEY,JSON.stringify(seen));}catch(e){}prog();}\n    function show(i,scroll){panels.forEach(function(p,j){p.classList.toggle('hid',j!==i);});tabs.forEach(function(t,j){t.classList.toggle('on',j===i);});mark(i);if(scroll){var top=el.getBoundingClientRect().top+window.pageYOffset-90;window.scrollTo({top:top,behavior:'smooth'});}}\n    tabs.forEach(function(t,i){t.addEventListener('click',function(){show(i,true);});});\n    el.querySelectorAll('.mga-chnext').forEach(function(b){b.addEventListener('click',function(){show(+b.getAttribute('data-go'),true);});});\n    mark(0);prog();\n    function fromHash(){var h=location.hash||'';var mm=h.match(\/sm-(\\d+)\/);if(mm){var i=+mm[1];if(i>=0&&i<n)show(i,true);return;}\n      var am=h.match(\/^#(at-[a-f0-9]{6})$\/);if(am){var target=el.querySelector('#'+am[1]);if(target){var idx=-1;panels.forEach(function(p,j){if(p.contains(target))idx=j;});if(idx>=0)show(idx,false);setTimeout(function(){var top=target.getBoundingClientRect().top+window.pageYOffset-90;window.scrollTo({top:top,behavior:'smooth'});},60);}}}\n    window.addEventListener('hashchange',fromHash);fromHash();\n  });\n})();\n<\/script>\n<\/div><\/div><div class=\"mga-side-scrim\"><\/div><script>(function(){\n  var shell=document.querySelector('.mga-shell'); if(!shell) return;\n  var KEY='mga_nav_open';\n  function getOpen(){try{return JSON.parse(localStorage.getItem(KEY)||'[]');}catch(e){return [];}}\n  function setOpen(a){try{localStorage.setItem(KEY,JSON.stringify(a));}catch(e){}}\n  var open=getOpen();\n  shell.querySelectorAll('.mga-blk').forEach(function(blk){\n    var b=blk.getAttribute('data-bloc');\n    if(open.indexOf(b)>=0) blk.classList.add('mgaon');\n    var h=blk.querySelector('.mga-blk-h');\n    h.addEventListener('click',function(){blk.classList.toggle('mgaon');var o=getOpen();var i=o.indexOf(b);if(blk.classList.contains('mgaon')){if(i<0)o.push(b);}else{if(i>=0)o.splice(i,1);}setOpen(o);});\n  });\n  var done={};try{done=JSON.parse(localStorage.getItem('mga_done')||'{}');}catch(e){}\n  var links=shell.querySelectorAll('.mga-modlink[data-state]');var total=0,doneN=0;\n  links.forEach(function(a){var c=a.getAttribute('data-code');if(a.getAttribute('data-state')!=='soon')total++;if(done[c]){a.classList.add('done');doneN++;}});\n  var bar=shell.querySelector('.mga-side-prog .bar'),lbl=shell.querySelector('.mga-side-prog .lbl');\n  if(bar)bar.style.width=(total?Math.round(doneN\/total*100):0)+'%';\n  if(lbl)lbl.textContent=doneN+' \/ '+total+' modules';\n  var tgl=shell.querySelector('.mga-side-toggle'),scrim=shell.querySelector('.mga-side-scrim');\n  function close(){shell.classList.remove('drawer');}\n  if(tgl)tgl.addEventListener('click',function(){shell.classList.toggle('drawer');});\n  if(scrim)scrim.addEventListener('click',close);\n  shell.querySelectorAll('.mga-badge').forEach(function(el){\n    var mods=(el.getAttribute('data-mods')||'').split(',').filter(Boolean);\n    var done={};try{done=JSON.parse(localStorage.getItem('mga_done')||'{}');}catch(e){}\n    var got=mods.filter(function(m){return done[m];}).length; var lbl=el.querySelector('.lbl');\n    if(mods.length && got>=mods.length){el.classList.add('earned');try{var bd=JSON.parse(localStorage.getItem('mga_badges')||'{}');bd[el.getAttribute('data-bloc')]=1;localStorage.setItem('mga_badges',JSON.stringify(bd));}catch(e){}if(lbl)lbl.textContent='Badge obtenu : Bloc '+el.getAttribute('data-blocname');}\n    else if(lbl){lbl.textContent='Badge du Bloc '+el.getAttribute('data-blocname')+' : '+got+'\/'+mods.length+' modules valid\u00e9s';}\n  });\n  shell.querySelectorAll('.mga-sublink').forEach(function(a){a.addEventListener('click',function(e){var m=(a.getAttribute('href')||'').match(\/sm-(\\d+)\/);if(m){e.preventDefault();var i=m[1];if(location.hash==='#sm-'+i){location.hash='';}location.hash='sm-'+i;close();}});});\n})();<\/script>\n<script>(function(){\n  document.querySelectorAll('.mga-regform').forEach(function(f){\n    if(f.dataset.mgabound) return; f.dataset.mgabound='1';\n    f.addEventListener('submit',function(e){e.preventDefault();\n      if(f.website && f.website.value) return;\n      var msg=f.querySelector('.mga-regmsg'); var btn=f.querySelector('button');\n      var fd={prenom:((f.prenom&&f.prenom.value)||'').trim(),whatsapp:((f.whatsapp&&f.whatsapp.value)||'').trim(),email:((f.email&&f.email.value)||'').trim(),website:''};\n      if(!fd.prenom||fd.whatsapp.replace(\/\\D\/g,'').length<8){if(msg){msg.hidden=false;msg.className='mga-regmsg';msg.textContent='Indique ton pr\u00e9nom et un WhatsApp valide.';}return;}\n      btn.disabled=true;if(msg){msg.hidden=false;msg.className='mga-regmsg';msg.textContent='...';}\n      fetch('\/wp-json\/mga\/v1\/register',{method:'POST',headers:{'Content-Type':'application\/json'},body:JSON.stringify(fd)}).then(function(r){return r.json();}).then(function(j){\n        if(j&&j.code){f.reset();if(msg){msg.className='mga-regmsg ok';msg.hidden=false;msg.innerHTML='Compte cr\u00e9\u00e9. Ton code d\\'acc\u00e8s : <b>'+j.code+'<\/b><br>Note-le bien. \u00c9cris-nous sur WhatsApp avec ce code pour r\u00e9gler ton bloc via Payoneer, on l\\'ouvre aussit\u00f4t.';}}\n        else{if(msg){msg.hidden=false;msg.className='mga-regmsg';msg.textContent=(j&&j.error)||'Erreur, r\u00e9essaie.';}}\n      }).catch(function(){if(msg){msg.hidden=false;msg.className='mga-regmsg';msg.textContent='Erreur r\u00e9seau, r\u00e9essaie.';}}).finally(function(){btn.disabled=false;});\n    });\n  });\n})();<\/script>\n<script>(function(){\n if(window.__mgaTrack) return; window.__mgaTrack=1;\n function E(n,p){ try{ if(typeof gtag==='function'){ gtag('event', n, p||{}); } }catch(e){} }\n window.mgaE=E;\n try{\n   var sh=document.querySelector('.mga-shell');\n   var pg=document.querySelector('.mga.mga-page');\n   if(sh){ var ty=sh.querySelector('.mga-grid')?'bloc':(sh.querySelector('.mga-chapter')?'module':'module'); E('academy_view',{mga_type:ty, mga_code:sh.getAttribute('data-code')||''}); }\n   else if(pg){ E('academy_view',{mga_type:(location.pathname.indexOf('\/formation-ia')>-1?'funnel':'landing')}); }\n }catch(e){}\n document.addEventListener('click', function(ev){\n   var t=ev.target.closest && ev.target.closest('a,button'); if(!t) return;\n   var href=(t.getAttribute && t.getAttribute('href'))||'';\n   var cl=t.classList||{contains:function(){return false;}};\n   if(\/wa\\.me|api\\.whatsapp\/i.test(href)){ E('academy_whatsapp_click',{label:(t.textContent||'').trim().slice(0,40)}); return; }\n   if(cl.contains('mga-try')){ var l=t.closest('.mga-lab'); E('academy_atelier_try',{exercise:l?l.getAttribute('data-ex'):''}); return; }\n   if(cl.contains('mga-guide')){ var l2=t.closest('.mga-lab'); E('academy_atelier_guide',{exercise:l2?l2.getAttribute('data-ex'):''}); return; }\n   if(cl.contains('opt')){ E('academy_quiz_answer',{correct: t.getAttribute('data-good')==='1'?1:0}); return; }\n   if(cl.contains('dopt')){ var el=t; setTimeout(function(){ E('academy_decision_answer',{correct: el.classList.contains('ok')?1:0}); },0); return; }\n   if(cl.contains('mga-opt')){ var el2=t; setTimeout(function(){ E('academy_persona_answer',{correct: el2.classList.contains('ok')?1:0}); },0); return; }\n   if(cl.contains('mga-eval-btn')){ var e=t.closest('.mga-eval'); E('academy_module_complete',{mga_code:e?e.getAttribute('data-code'):''}); return; }\n   if(cl.contains('go')){ E('academy_module_open',{dest:href}); return; }\n   var blk=t.closest && t.closest('.mga-blk'); if(cl.contains('mga-blk')||blk){ E('academy_bloc_open',{dest:(blk||t).getAttribute('href')||href}); return; }\n   var mac=t.closest && t.closest('.mga-macaron'); if(cl.contains('mga-macaron')||mac){ E('academy_macaron_click',{}); return; }\n   if(cl.contains('mga-cta')){ E('academy_cta_click',{label:(t.textContent||'').trim().slice(0,40), dest:href}); return; }\n }, true);\n document.addEventListener('click', function(ev){ var ci=ev.target.closest && ev.target.closest('.mga-checklist .ci'); if(ci){ setTimeout(function(){ E('academy_checklist_toggle',{on: ci.classList.contains('on')?1:0}); },0);} }, true);\n document.addEventListener('play', function(ev){ try{ if(ev.target && ev.target.closest && ev.target.closest('.mga-capsule')){ E('academy_capsule_play',{}); } }catch(e){} }, true);\n document.addEventListener('submit', function(ev){ var fo=ev.target; if(fo && fo.classList){ if(fo.classList.contains('mga-regform')){ E('academy_register_submit',{}); } else if(fo.classList.contains('mga-lead')){ E('academy_lead_submit',{}); } } }, true);\n})();<\/script><\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":0,"featured_media":0,"parent":1966,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1977","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>Quel outil IA choisir, et pour quoi 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\/quel-outil-ia-choisir\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quel outil IA choisir, et pour quoi faire\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mogacode.ma\/en\/academy\/quel-outil-ia-choisir\/\" \/>\n<meta property=\"og:site_name\" content=\"Mogacode\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mogacode\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mogacode.ma\/wp-content\/uploads\/2026\/09\/og\/og-mod-quel-outil-ia-choisir.png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.mogacode.ma\/wp-content\/uploads\/2026\/09\/og\/og-mod-quel-outil-ia-choisir.png\" \/>\n<meta name=\"twitter:site\" content=\"@mogacode\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Quel outil IA choisir, et pour quoi 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\/quel-outil-ia-choisir\/","og_locale":"en_US","og_type":"article","og_title":"Quel outil IA choisir, et pour quoi faire","og_url":"https:\/\/www.mogacode.ma\/en\/academy\/quel-outil-ia-choisir\/","og_site_name":"Mogacode","article_publisher":"https:\/\/www.facebook.com\/mogacode","og_image":[{"url":"https:\/\/www.mogacode.ma\/wp-content\/uploads\/2026\/09\/og\/og-mod-quel-outil-ia-choisir.png","type":"","width":"","height":""}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/www.mogacode.ma\/wp-content\/uploads\/2026\/09\/og\/og-mod-quel-outil-ia-choisir.png","twitter_site":"@mogacode","schema":{"@context":"https:\/\/schema.org","@graph":[]}},"_links":{"self":[{"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/pages\/1977","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=1977"}],"version-history":[{"count":0,"href":"https:\/\/www.mogacode.ma\/en\/wp-json\/wp\/v2\/pages\/1977\/revisions"}],"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=1977"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}