1:"$Sreact.fragment" 2:I[94210,["/_next/static/chunks/b292ef59945299fb.js","/_next/static/chunks/db1ed03dad8fa1ad.js"],"default"] 3:I[49451,["/_next/static/chunks/b292ef59945299fb.js","/_next/static/chunks/db1ed03dad8fa1ad.js"],"default"] 6:I[99456,["/_next/static/chunks/b292ef59945299fb.js","/_next/static/chunks/db1ed03dad8fa1ad.js"],"OutletBoundary"] 7:"$Sreact.suspense" 9:I[99456,["/_next/static/chunks/b292ef59945299fb.js","/_next/static/chunks/db1ed03dad8fa1ad.js"],"ViewportBoundary"] b:I[99456,["/_next/static/chunks/b292ef59945299fb.js","/_next/static/chunks/db1ed03dad8fa1ad.js"],"MetadataBoundary"] d:I[51894,[],"default"] :HL["/_next/static/chunks/2e73269b79f02f4d.css","style"] :HL["/_next/static/media/2a65768255d6b625-s.p.d19752fb.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/47fe1b7cd6e6ed85-s.p.855a563b.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/83afe278b6a6bb3c-s.p.3a6ba036.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/8e6fa89aa22d24ec-s.p.3aec397d.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/a218039a3287bcfd-s.p.4a23d71b.woff2","font",{"crossOrigin":"","type":"font/woff2"}] :HL["/_next/static/media/e2334d715941921e-s.p.d82a9aff.woff2","font",{"crossOrigin":"","type":"font/woff2"}] 0:{"P":null,"b":"hEyQdfANp7GcGtypER5lV","c":["","fr","ateliers"],"q":"","i":false,"f":[[["",{"children":[["locale","fr","d"],{"children":["ateliers",{"children":["__PAGE__",{}]}]},"$undefined","$undefined",true]}],[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":404}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],[]],"forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":[[["$","link","0",{"rel":"stylesheet","href":"/_next/static/chunks/2e73269b79f02f4d.css","precedence":"next","crossOrigin":"$undefined","nonce":"$undefined"}],["$","script","script-0",{"src":"/_next/static/chunks/e70cf233ca02384a.js","async":true,"nonce":"$undefined"}],["$","script","script-1",{"src":"/_next/static/chunks/c72270908abd0eb3.js","async":true,"nonce":"$undefined"}],["$","script","script-2",{"src":"/_next/static/chunks/d27307698ed538b1.js","async":true,"nonce":"$undefined"}]],"$L4"]}],{"children":[["$","$1","c",{"children":[null,["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]]}],{"children":[["$","$1","c",{"children":["$L5",null,["$","$L6",null,{"children":["$","$7",null,{"name":"Next.MetadataOutlet","children":"$@8"}]}]]}],{},null,false,false]},null,false,false]},null,false,false]},null,false,false],["$","$1","h",{"children":[null,["$","$L9",null,{"children":"$@a"}],["$","div",null,{"hidden":true,"children":["$","$Lb",null,{"children":["$","$7",null,{"name":"Next.Metadata","children":"$@c"}]}]}],["$","meta",null,{"name":"next-size-adjust","content":""}]]}],false]],"m":"$undefined","G":["$d",[]],"S":true} :HL["/images/vision_meeting.png","image"] :HL["/images/blog_mcp_protocol.png","image"] 5:["$","div",null,{"className":"min-h-screen bg-slate-50 dark:bg-background","children":[["$","section",null,{"className":"relative py-20 bg-white dark:bg-background border-b overflow-hidden","children":["$","div",null,{"className":"container mx-auto px-4 relative z-10","children":["$","div",null,{"className":"grid lg:grid-cols-2 gap-12 items-center","children":[["$","div",null,{"className":"space-y-6","children":[["$","span",null,{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 mb-4","children":"Format Intensif 3h30"}],["$","h1",null,{"className":"text-4xl md:text-5xl font-bold tracking-tight text-slate-900 dark:text-white","children":"Ateliers Techniques Intensifs (3h30)"}],["$","p",null,{"className":"text-xl font-medium text-primary","children":"Montée en compétences rapide sur les technologies IA de pointe"}],["$","p",null,{"className":"text-lg text-slate-600 dark:text-slate-300 leading-relaxed","children":"Vous avez besoin d'acquérir rapidement une compétence technique précise ? Nos ateliers intensifs de 3h30 vous permettent de démarrer immédiatement sur les technologies émergentes de l'IA : MCP, Copilot Studio, LangGraph, RAG, sécurité..."}]]}],["$","div",null,{"className":"relative h-[400px] rounded-2xl overflow-hidden shadow-2xl lg:translate-x-12","children":[["$","img",null,{"src":"/images/vision_meeting.png","alt":"Ateliers IA Ikasia","className":"w-full h-full object-cover"}],["$","div",null,{"className":"absolute inset-0 bg-gradient-to-tr from-primary/20 to-transparent mix-blend-overlay"}]]}]]}]}]}],["$","section",null,{"className":"py-16 container mx-auto px-4 space-y-16","children":[["$","div","mcp-server",{"id":"mcp-server","className":"scroll-mt-32","children":[["$","div",null,{"className":"grid lg:grid-cols-12 gap-8 items-start","children":[["$","div",null,{"className":"lg:col-span-4 lg:sticky lg:top-32 space-y-6","children":["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl shadow-sm border overflow-hidden","children":[["$","div",null,{"className":"relative h-48 w-full","children":["$","img",null,{"src":"/images/blog_mcp_protocol.png","alt":"Créer un serveur MCP + outils en 3h30","className":"w-full h-full object-cover"}]}],["$","div",null,{"className":"p-6 space-y-6","children":[["$","div",null,{"className":"flex flex-wrap gap-2","children":[["$","span","0",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90 text-xs","children":"Très forte demande"}],["$","span","1",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs","children":"Hands-on Lab"}],"$Le"]}],"$Lf","$L10","$L11"]}]]}]}],"$L12"]}],"$L13"]}],"$L14","$L15","$L16","$L17"]}],"$L18"]}] 4:["$","html",null,{"lang":"fr","className":"inter_5901b7c6-module__ec5Qua__variable poppins_42fdbe96-module__6Gf6Dq__variable playfair_display_dc3b86c2-module__wRxeBG__variable","suppressHydrationWarning":true,"children":["$","body",null,{"className":"min-h-screen flex flex-col font-sans","suppressHydrationWarning":true,"children":"$L19"}]}] :HL["/images/blog_guide_microsoft_copilot_1763737994182.png","image"] :HL["/images/blog_ia_agentique_2025_1763738022533.png","image"] :HL["/images/blog_rag_vs_finetuning.png","image"] :HL["/images/blog_securiser_llms.png","image"] e:["$","span","2",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs","children":"Repo fourni"}] f:["$","h2",null,{"className":"text-2xl font-bold text-slate-900 dark:text-white","children":"Créer un serveur MCP + outils en 3h30"}] 10:["$","div",null,{"className":"space-y-4 text-sm","children":[["$","div",null,{"className":"flex items-center gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-clock w-5 h-5 text-primary/80","aria-hidden":"true","children":[["$","path","mmk7yg",{"d":"M12 6v6l4 2"}],["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],"$undefined"]}],["$","span",null,{"className":"font-medium","children":"3h30"}]]}],["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-users w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","1yyitq",{"d":"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["$","path","16gr8j",{"d":"M16 3.128a4 4 0 0 1 0 7.744"}],["$","path","kshegd",{"d":"M22 21v-2a4 4 0 0 0-3-3.87"}],["$","circle","nufk8",{"cx":"9","cy":"7","r":"4"}],"$undefined"]}],["$","span",null,{"children":"Développeurs, Tech Leads, Architectes IA"}]]}],["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-laptop w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","1pdavp",{"d":"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z"}],["$","path","14rxg9",{"d":"M20.054 15.987H3.946"}],"$undefined"]}],["$","span",null,{"children":"Présentiel ou Distanciel"}]]}],["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-code w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","eg8j8",{"d":"m16 18 6-6-6-6"}],["$","path","ppft3o",{"d":"m8 6-6 6 6 6"}],"$undefined"]}],["$","span",null,{"className":"font-mono text-xs bg-slate-100 dark:bg-slate-800 px-2 py-1 rounded","children":"Model Context Protocol (MCP), Anthropic Claude, API REST"}]]}]]}] 11:["$","div",null,{"className":"pt-6 border-t space-y-3","children":["$L1a","$L1b"]}] 12:["$","div",null,{"className":"lg:col-span-8 space-y-8","children":[["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl p-8 shadow-sm border","children":[["$","h3",null,{"className":"text-xl font-bold mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-zap w-5 h-5 text-yellow-500","aria-hidden":"true","children":[["$","path","1xq2db",{"d":"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}],"$undefined"]}],"Pourquoi cet atelier ?"]}],["$","p",null,{"className":"text-lg text-slate-700 dark:text-slate-300 leading-relaxed","children":"Le Model Context Protocol (MCP) développé par Anthropic révolutionne la manière dont les LLMs interagissent avec des outils et des sources de données externes. Cet atelier vous apprend à construire un serveur MCP fonctionnel et à créer vos propres outils personnalisés."}]]}],["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl p-8 shadow-sm border","children":[["$","h3",null,{"className":"text-xl font-bold mb-6","children":"Programme détaillé"}],["$","div",null,{"className":"space-y-8 relative before:absolute before:inset-y-0 before:left-[5px] before:w-0.5 before:bg-gradient-to-b before:from-transparent before:via-slate-300 before:to-transparent","children":[["$","div","0",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"0:00 – 0:20"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Introduction : Concepts MCP"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Qu'est-ce que le Model Context Protocol ?"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Architecture : serveurs, clients, outils, schémas"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Authentification et autorisation"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Cas d'usage : intégrations Slack, GitHub, bases de données, CRM..."]}]]}]]}]]}],["$","div","1",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"0:20 – 1:20"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Lab 1 : Construire votre premier serveur MCP"}]]}],"$L1c"]}]]}],"$L1d","$L1e","$L1f"]}]]}],"$L20"]}] 13:["$","div",null,{"className":"h-px bg-slate-200 dark:bg-slate-800 my-16"}] 14:["$","div","copilot-studio",{"id":"copilot-studio","className":"scroll-mt-32","children":[["$","div",null,{"className":"grid lg:grid-cols-12 gap-8 items-start","children":[["$","div",null,{"className":"lg:col-span-4 lg:sticky lg:top-32 space-y-6","children":["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl shadow-sm border overflow-hidden","children":[["$","div",null,{"className":"relative h-48 w-full","children":["$","img",null,{"src":"/images/blog_guide_microsoft_copilot_1763737994182.png","alt":"Copilots Internes avec Microsoft Copilot Studio","className":"w-full h-full object-cover"}]}],["$","div",null,{"className":"p-6 space-y-6","children":[["$","div",null,{"className":"flex flex-wrap gap-2","children":[["$","span","0",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90 text-xs","children":"Très forte demande"}],["$","span","1",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs","children":"Hands-on Lab"}],["$","span","2",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs","children":"Agent fonctionnel"}]]}],["$","h2",null,{"className":"text-2xl font-bold text-slate-900 dark:text-white","children":"Copilots Internes avec Microsoft Copilot Studio"}],["$","div",null,{"className":"space-y-4 text-sm","children":[["$","div",null,{"className":"flex items-center gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-clock w-5 h-5 text-primary/80","aria-hidden":"true","children":[["$","path","mmk7yg",{"d":"M12 6v6l4 2"}],["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],"$undefined"]}],["$","span",null,{"className":"font-medium","children":"3h30"}]]}],["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-users w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","1yyitq",{"d":"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["$","path","16gr8j",{"d":"M16 3.128a4 4 0 0 1 0 7.744"}],["$","path","kshegd",{"d":"M22 21v-2a4 4 0 0 0-3-3.87"}],["$","circle","nufk8",{"cx":"9","cy":"7","r":"4"}],"$undefined"]}],"$L21"]}],"$L22","$L23"]}],"$L24"]}]]}]}],"$L25"]}],"$L26"]}] 15:["$","div","langgraph",{"id":"langgraph","className":"scroll-mt-32","children":[["$","div",null,{"className":"grid lg:grid-cols-12 gap-8 items-start","children":[["$","div",null,{"className":"lg:col-span-4 lg:sticky lg:top-32 space-y-6","children":["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl shadow-sm border overflow-hidden","children":[["$","div",null,{"className":"relative h-48 w-full","children":["$","img",null,{"src":"/images/blog_ia_agentique_2025_1763738022533.png","alt":"Workflows Agentiques avec LangGraph","className":"w-full h-full object-cover"}]}],["$","div",null,{"className":"p-6 space-y-6","children":[["$","div",null,{"className":"flex flex-wrap gap-2","children":[["$","span","0",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90 text-xs","children":"Forte demande"}],["$","span","1",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs","children":"Hands-on Lab"}],["$","span","2",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs","children":"Agentic AI"}]]}],["$","h2",null,{"className":"text-2xl font-bold text-slate-900 dark:text-white","children":"Workflows Agentiques avec LangGraph"}],["$","div",null,{"className":"space-y-4 text-sm","children":[["$","div",null,{"className":"flex items-center gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-clock w-5 h-5 text-primary/80","aria-hidden":"true","children":[["$","path","mmk7yg",{"d":"M12 6v6l4 2"}],["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],"$undefined"]}],["$","span",null,{"className":"font-medium","children":"3h30"}]]}],["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-users w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","1yyitq",{"d":"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["$","path","16gr8j",{"d":"M16 3.128a4 4 0 0 1 0 7.744"}],["$","path","kshegd",{"d":"M22 21v-2a4 4 0 0 0-3-3.87"}],["$","circle","nufk8",{"cx":"9","cy":"7","r":"4"}],"$undefined"]}],["$","span",null,{"children":"Développeurs Python, Data Scientists, ML Engineers"}]]}],"$L27","$L28"]}],"$L29"]}]]}]}],"$L2a"]}],"$L2b"]}] 16:["$","div","rag-enterprise",{"id":"rag-enterprise","className":"scroll-mt-32","children":[["$","div",null,{"className":"grid lg:grid-cols-12 gap-8 items-start","children":[["$","div",null,{"className":"lg:col-span-4 lg:sticky lg:top-32 space-y-6","children":["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl shadow-sm border overflow-hidden","children":[["$","div",null,{"className":"relative h-48 w-full","children":["$","img",null,{"src":"/images/blog_rag_vs_finetuning.png","alt":"RAG Entreprise sur SharePoint/Confluence","className":"w-full h-full object-cover"}]}],["$","div",null,{"className":"p-6 space-y-6","children":[["$","div",null,{"className":"flex flex-wrap gap-2","children":[["$","span","0",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90 text-xs","children":"Forte demande"}],["$","span","1",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs","children":"Hands-on Lab"}],["$","span","2",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs","children":"RAG"}]]}],["$","h2",null,{"className":"text-2xl font-bold text-slate-900 dark:text-white","children":"RAG Entreprise sur SharePoint/Confluence"}],["$","div",null,{"className":"space-y-4 text-sm","children":[["$","div",null,{"className":"flex items-center gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-clock w-5 h-5 text-primary/80","aria-hidden":"true","children":[["$","path","mmk7yg",{"d":"M12 6v6l4 2"}],["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],"$undefined"]}],["$","span",null,{"className":"font-medium","children":"3h30"}]]}],["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-users w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","1yyitq",{"d":"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["$","path","16gr8j",{"d":"M16 3.128a4 4 0 0 1 0 7.744"}],["$","path","kshegd",{"d":"M22 21v-2a4 4 0 0 0-3-3.87"}],["$","circle","nufk8",{"cx":"9","cy":"7","r":"4"}],"$undefined"]}],["$","span",null,{"children":"Développeurs, Data Engineers, ML Engineers"}]]}],"$L2c","$L2d"]}],"$L2e"]}]]}]}],"$L2f"]}],"$L30"]}] 17:["$","div","prompt-injection",{"id":"prompt-injection","className":"scroll-mt-32","children":[["$","div",null,{"className":"grid lg:grid-cols-12 gap-8 items-start","children":[["$","div",null,{"className":"lg:col-span-4 lg:sticky lg:top-32 space-y-6","children":["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl shadow-sm border overflow-hidden","children":[["$","div",null,{"className":"relative h-48 w-full","children":["$","img",null,{"src":"/images/blog_securiser_llms.png","alt":"Défense contre les Injections de Prompts et Fuites de Données","className":"w-full h-full object-cover"}]}],["$","div",null,{"className":"p-6 space-y-6","children":[["$","div",null,{"className":"flex flex-wrap gap-2","children":[["$","span","0",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90 text-xs","children":"Forte demande"}],["$","span","1",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs","children":"Sécurité"}],["$","span","2",{"data-slot":"badge","className":"inline-flex items-center justify-center rounded-full border px-2 py-0.5 font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90 text-xs","children":"Hands-on Lab"}]]}],["$","h2",null,{"className":"text-2xl font-bold text-slate-900 dark:text-white","children":"Défense contre les Injections de Prompts et Fuites de Données"}],["$","div",null,{"className":"space-y-4 text-sm","children":[["$","div",null,{"className":"flex items-center gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-clock w-5 h-5 text-primary/80","aria-hidden":"true","children":[["$","path","mmk7yg",{"d":"M12 6v6l4 2"}],["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],"$undefined"]}],["$","span",null,{"className":"font-medium","children":"3h30"}]]}],["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-users w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","1yyitq",{"d":"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2"}],["$","path","16gr8j",{"d":"M16 3.128a4 4 0 0 1 0 7.744"}],["$","path","kshegd",{"d":"M22 21v-2a4 4 0 0 0-3-3.87"}],["$","circle","nufk8",{"cx":"9","cy":"7","r":"4"}],"$undefined"]}],"$L31"]}],"$L32","$L33"]}],"$L34"]}]]}]}],"$L35"]}],false]}] 18:["$","section",null,{"className":"py-20 bg-slate-900 text-white","children":["$","div",null,{"className":"container mx-auto px-4 text-center space-y-8","children":[["$","h2",null,{"className":"text-3xl font-bold","children":"Besoin d'une montée en compétences rapide ?"}],["$","p",null,{"className":"text-xl text-slate-300 max-w-2xl mx-auto","children":"Nos ateliers intensifs sont conçus pour vous rendre opérationnel en 3h30 sur les technologies les plus demandées du marché."}],["$","div",null,{"className":"flex flex-col sm:flex-row gap-4 justify-center","children":["$L36","$L37"]}]]}]}] 1c:["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Scaffolding du serveur MCP (templates fournis)"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Définir les schémas JSON pour vos outils"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Implémenter la logique métier"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Tester localement avec le client MCP"]}]]}] 1d:["$","div","2",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"1:30 – 2:20"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Lab 2 : Connecter un client LLM (Claude/ChatGPT)"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Configuration du client MCP"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Invocation d'outils depuis une conversation LLM"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Validation JSON et gestion d'erreurs"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Debugging et logs"]}]]}]]}]]}] 1e:["$","div","3",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"2:20 – 3:00"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Sécurité & Logging"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Capability scoping : limiter les permissions"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Authentification avec tokens"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Audit trails : tracer les invocations d'outils"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Bonnes pratiques de sécurité"]}]]}]]}]]}] 1f:["$","div","4",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"3:00 – 3:30"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Packaging & Déploiement"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Déployer derrière une API Gateway (AWS, Azure, GCP)"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Gestion des secrets (environment variables, vaults)"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Monitoring et scaling"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Checklist de mise en production"]}]]}]]}]]}] 20:["$","div",null,{"className":"grid md:grid-cols-2 gap-6","children":[["$","div",null,{"className":"bg-emerald-50/50 dark:bg-emerald-900/10 rounded-2xl p-6 border border-emerald-100 dark:border-emerald-900/20","children":[["$","h3",null,{"className":"font-bold text-emerald-800 dark:text-emerald-400 mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check w-5 h-5","aria-hidden":"true","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","dzmm74",{"d":"m9 12 2 2 4-4"}],"$undefined"]}],"Livrables"]}],["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Repository Git avec serveur MCP fonctionnel + 2 outils"]}],["$","li","1",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Checklist de production : sécurité, monitoring, déploiement"]}],["$","li","2",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Templates réutilisables pour vos futurs outils MCP"]}],["$","li","3",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Documentation technique complète"]}]]}]]}],["$","div",null,{"className":"bg-slate-50 dark:bg-slate-900/50 rounded-2xl p-6 border border-slate-100 dark:border-slate-800","children":[["$","h3",null,{"className":"font-bold text-slate-800 dark:text-slate-200 mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-shield w-5 h-5","aria-hidden":"true","children":[["$","path","oel41y",{"d":"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],"$undefined"]}],"Prérequis"]}],["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Bases en Python ou JavaScript/TypeScript"]}],["$","li","1",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Familiarité avec les API REST"]}],["$","li","2",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Compte Anthropic (Claude) ou OpenAI (ChatGPT)"]}]]}]]}]]}] 21:["$","span",null,{"children":"IT Pros, Développeurs, Business Analysts, Project Managers"}] 22:["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-laptop w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","1pdavp",{"d":"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z"}],["$","path","14rxg9",{"d":"M20.054 15.987H3.946"}],"$undefined"]}],["$","span",null,{"children":"Présentiel ou Distanciel"}]]}] 23:["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-code w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","eg8j8",{"d":"m16 18 6-6-6-6"}],["$","path","ppft3o",{"d":"m8 6-6 6 6 6"}],"$undefined"]}],["$","span",null,{"className":"font-mono text-xs bg-slate-100 dark:bg-slate-800 px-2 py-1 rounded","children":"Microsoft Copilot Studio, Power Platform, Azure"}]]}] 24:["$","div",null,{"className":"pt-6 border-t space-y-3","children":["$L38","$L39"]}] 25:["$","div",null,{"className":"lg:col-span-8 space-y-8","children":[["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl p-8 shadow-sm border","children":[["$","h3",null,{"className":"text-xl font-bold mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-zap w-5 h-5 text-yellow-500","aria-hidden":"true","children":[["$","path","1xq2db",{"d":"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}],"$undefined"]}],"Pourquoi cet atelier ?"]}],["$","p",null,{"className":"text-lg text-slate-700 dark:text-slate-300 leading-relaxed","children":"Microsoft Copilot Studio permet de créer rapidement des agents IA conversationnels connectés à vos données d'entreprise (SharePoint, Dataverse, SQL...). Cet atelier vous apprend à construire, sécuriser et déployer un copilot interne en quelques heures."}]]}],["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl p-8 shadow-sm border","children":[["$","h3",null,{"className":"text-xl font-bold mb-6","children":"Programme détaillé"}],["$","div",null,{"className":"space-y-8 relative before:absolute before:inset-y-0 before:left-[5px] before:w-0.5 before:bg-gradient-to-b before:from-transparent before:via-slate-300 before:to-transparent","children":[["$","div","0",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"0:00 – 0:20"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Introduction : Que construire et combien ça coûte ?"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Qu'est-ce que Microsoft Copilot Studio ?"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Cas d'usage : support RH, assistants métiers, recherche documentaire"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Modèle de coûts : crédits, licensing"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Différences avec Power Virtual Agents"]}]]}]]}]]}],["$","div","1",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"0:20 – 1:10"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Lab 1 : Construire votre premier agent"}]]}],"$L3a"]}]]}],"$L3b","$L3c"]}]]}],"$L3d"]}] 26:["$","div",null,{"className":"h-px bg-slate-200 dark:bg-slate-800 my-16"}] 27:["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-laptop w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","1pdavp",{"d":"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z"}],["$","path","14rxg9",{"d":"M20.054 15.987H3.946"}],"$undefined"]}],["$","span",null,{"children":"Présentiel ou Distanciel"}]]}] 28:["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-code w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","eg8j8",{"d":"m16 18 6-6-6-6"}],["$","path","ppft3o",{"d":"m8 6-6 6 6 6"}],"$undefined"]}],["$","span",null,{"className":"font-mono text-xs bg-slate-100 dark:bg-slate-800 px-2 py-1 rounded","children":"LangGraph, LangChain, OpenAI/Anthropic APIs"}]]}] 29:["$","div",null,{"className":"pt-6 border-t space-y-3","children":["$L3e","$L3f"]}] 2a:["$","div",null,{"className":"lg:col-span-8 space-y-8","children":[["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl p-8 shadow-sm border","children":[["$","h3",null,{"className":"text-xl font-bold mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-zap w-5 h-5 text-yellow-500","aria-hidden":"true","children":[["$","path","1xq2db",{"d":"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}],"$undefined"]}],"Pourquoi cet atelier ?"]}],["$","p",null,{"className":"text-lg text-slate-700 dark:text-slate-300 leading-relaxed","children":"LangGraph est le framework de référence pour construire des workflows agentiques complexes avec des LLMs. Cet atelier vous apprend à créer des agents qui utilisent des outils, gèrent la mémoire et orchestrent des tâches multi-étapes."}]]}],["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl p-8 shadow-sm border","children":[["$","h3",null,{"className":"text-xl font-bold mb-6","children":"Programme détaillé"}],["$","div",null,{"className":"space-y-8 relative before:absolute before:inset-y-0 before:left-[5px] before:w-0.5 before:bg-gradient-to-b before:from-transparent before:via-slate-300 before:to-transparent","children":[["$","div","0",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"0:00 – 0:25"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Introduction : Agents vs Workflows"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Qu'est-ce qu'un agent IA ?"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Différence entre chaînes (chains) et agents"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Pourquoi LangGraph ? Comparaison avec AutoGPT, CrewAI, etc."]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Architecture de LangGraph : nodes, edges, state"]}]]}]]}]]}],["$","div","1",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"0:25 – 1:25"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Lab 1 : Agent avec outils, mémoire et persistance"}]]}],"$L40"]}]]}],"$L41","$L42"]}]]}],"$L43"]}] 2b:["$","div",null,{"className":"h-px bg-slate-200 dark:bg-slate-800 my-16"}] 2c:["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-laptop w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","1pdavp",{"d":"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z"}],["$","path","14rxg9",{"d":"M20.054 15.987H3.946"}],"$undefined"]}],["$","span",null,{"children":"Présentiel ou Distanciel"}]]}] 2d:["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-code w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","eg8j8",{"d":"m16 18 6-6-6-6"}],["$","path","ppft3o",{"d":"m8 6-6 6 6 6"}],"$undefined"]}],["$","span",null,{"className":"font-mono text-xs bg-slate-100 dark:bg-slate-800 px-2 py-1 rounded","children":"LangChain, Vector DBs (Pinecone/Weaviate/ChromaDB), OpenAI/Anthropic"}]]}] 2e:["$","div",null,{"className":"pt-6 border-t space-y-3","children":["$L44","$L45"]}] 2f:["$","div",null,{"className":"lg:col-span-8 space-y-8","children":[["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl p-8 shadow-sm border","children":[["$","h3",null,{"className":"text-xl font-bold mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-zap w-5 h-5 text-yellow-500","aria-hidden":"true","children":[["$","path","1xq2db",{"d":"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}],"$undefined"]}],"Pourquoi cet atelier ?"]}],["$","p",null,{"className":"text-lg text-slate-700 dark:text-slate-300 leading-relaxed","children":"Le Retrieval-Augmented Generation (RAG) permet de connecter vos LLMs à vos données internes (SharePoint, Confluence, bases documentaires). Cet atelier vous apprend à construire un système RAG performant, évalué et prêt pour la production."}]]}],["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl p-8 shadow-sm border","children":[["$","h3",null,{"className":"text-xl font-bold mb-6","children":"Programme détaillé"}],["$","div",null,{"className":"space-y-8 relative before:absolute before:inset-y-0 before:left-[5px] before:w-0.5 before:bg-gradient-to-b before:from-transparent before:via-slate-300 before:to-transparent","children":[["$","div","0",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"0:00 – 0:20"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Introduction : Stratégies de retrieval"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Qu'est-ce que le RAG et pourquoi c'est essentiel"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Retrieval strategies : semantic search, keyword search, hybrid"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Re-ranking : améliorer la pertinence avec Cohere, Anthropic"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Chunking strategies : comment découper vos documents"]}]]}]]}]]}],["$","div","1",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"0:20 – 1:20"}],"$L46"]}],"$L47"]}]]}],"$L48","$L49"]}]]}],"$L4a"]}] 30:["$","div",null,{"className":"h-px bg-slate-200 dark:bg-slate-800 my-16"}] 31:["$","span",null,{"children":"Security Engineers, Développeurs, DevSecOps, Tech Leads"}] 32:["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-laptop w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","1pdavp",{"d":"M18 5a2 2 0 0 1 2 2v8.526a2 2 0 0 0 .212.897l1.068 2.127a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45l1.068-2.127A2 2 0 0 0 4 15.526V7a2 2 0 0 1 2-2z"}],["$","path","14rxg9",{"d":"M20.054 15.987H3.946"}],"$undefined"]}],["$","span",null,{"children":"Présentiel ou Distanciel"}]]}] 33:["$","div",null,{"className":"flex items-start gap-3 text-slate-600 dark:text-slate-400","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-code w-5 h-5 text-primary/80 mt-0.5","aria-hidden":"true","children":[["$","path","eg8j8",{"d":"m16 18 6-6-6-6"}],["$","path","ppft3o",{"d":"m8 6-6 6 6 6"}],"$undefined"]}],["$","span",null,{"className":"font-mono text-xs bg-slate-100 dark:bg-slate-800 px-2 py-1 rounded","children":"LLMs, Python, Content Filters, Security Tools"}]]}] 34:["$","div",null,{"className":"pt-6 border-t space-y-3","children":["$L4b","$L4c"]}] 35:["$","div",null,{"className":"lg:col-span-8 space-y-8","children":[["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl p-8 shadow-sm border","children":[["$","h3",null,{"className":"text-xl font-bold mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-zap w-5 h-5 text-yellow-500","aria-hidden":"true","children":[["$","path","1xq2db",{"d":"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z"}],"$undefined"]}],"Pourquoi cet atelier ?"]}],["$","p",null,{"className":"text-lg text-slate-700 dark:text-slate-300 leading-relaxed","children":"Les applications IA sont vulnérables aux injections de prompts, jailbreaks et fuites de données. Cet atelier vous apprend à identifier ces menaces et à mettre en place des défenses multi-couches pour sécuriser vos systèmes LLM."}]]}],["$","div",null,{"className":"bg-white dark:bg-card rounded-2xl p-8 shadow-sm border","children":[["$","h3",null,{"className":"text-xl font-bold mb-6","children":"Programme détaillé"}],["$","div",null,{"className":"space-y-8 relative before:absolute before:inset-y-0 before:left-[5px] before:w-0.5 before:bg-gradient-to-b before:from-transparent before:via-slate-300 before:to-transparent","children":[["$","div","0",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"0:00 – 0:20"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Modèle de menace"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Qu'est-ce qu'une injection de prompt ?"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Types d'attaques : Direct/Indirect prompt injection, Data exfiltration, Model manipulation"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Études de cas réelles : incidents de sécurité LLM"]}]]}]]}]]}],["$","div","1",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"0:20 – 1:10"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Lab 1 : Attaquer une application de démonstration"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":["$L4d","Setup : déployer une application LLM vulnérable"]}],"$L4e","$L4f","$L50","$L51"]}]]}]]}],"$L52","$L53"]}]]}],"$L54"]}] 3a:["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Créer un copilot dans Copilot Studio"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Configurer le tone of voice et les instructions système"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Connecter une source de données (SharePoint, OneDrive, ou Dataverse)"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Ajouter des actions personnalisées (Power Automate flows)"]}],["$","li","4",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Tester dans le simulateur"]}]]}] 3b:["$","div","2",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"1:20 – 2:20"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Lab 2 : Guardrails et sécurité"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Role-based access control : qui peut utiliser le copilot ?"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Data boundaries : limiter l'accès aux données sensibles"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Content moderation et filtres de sécurité"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Tester les scénarios edge-cases et les jailbreaks"]}],["$","li","4",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Logging et monitoring"]}]]}]]}]]}] 3c:["$","div","3",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"2:30 – 3:30"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Adoption & Déploiement"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Mesurer le ROI de votre copilot (métriques clés)"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Change management : comment former vos utilisateurs"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Stratégie de rollout : pilote, vagues de déploiement"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Intégration dans Teams, SharePoint, ou site web"]}],["$","li","4",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Atelier : Construire un plan d'adoption pour votre organisation"]}]]}]]}]]}] 3d:["$","div",null,{"className":"grid md:grid-cols-2 gap-6","children":[["$","div",null,{"className":"bg-emerald-50/50 dark:bg-emerald-900/10 rounded-2xl p-6 border border-emerald-100 dark:border-emerald-900/20","children":[["$","h3",null,{"className":"font-bold text-emerald-800 dark:text-emerald-400 mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check w-5 h-5","aria-hidden":"true","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","dzmm74",{"d":"m9 12 2 2 4-4"}],"$undefined"]}],"Livrables"]}],["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Prototype d'agent fonctionnel connecté à vos données"]}],["$","li","1",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Checklist de gouvernance : sécurité, compliance, RGPD"]}],["$","li","2",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Plan d'adoption pour votre organisation"]}],["$","li","3",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Templates de prompts et flows Power Automate"]}]]}]]}],["$","div",null,{"className":"bg-slate-50 dark:bg-slate-900/50 rounded-2xl p-6 border border-slate-100 dark:border-slate-800","children":[["$","h3",null,{"className":"font-bold text-slate-800 dark:text-slate-200 mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-shield w-5 h-5","aria-hidden":"true","children":[["$","path","oel41y",{"d":"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],"$undefined"]}],"Prérequis"]}],["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Compte Microsoft 365 (licence E3 ou supérieure recommandée)"]}],["$","li","1",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Accès à Copilot Studio (trial disponible)"]}],["$","li","2",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Aucune compétence technique avancée requise"]}]]}]]}]]}] 40:["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Setup : installation de LangGraph et dépendances"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Créer un agent simple avec LangChain"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Ajouter des outils (recherche web, calculatrice, API externe)"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Implémenter la mémoire conversationnelle"]}],["$","li","4",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Persister l'état dans une base de données (SQLite, Redis)"]}],["$","li","5",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Tester l'agent sur des tâches multi-tours"]}]]}] 41:["$","div","2",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"1:35 – 2:20"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Gestion des échecs et robustesse"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Retry logic : réessayer en cas d'erreur LLM ou API"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Fallback strategies : que faire si l'agent échoue ?"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Timeouts et limits : éviter les boucles infinies"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Validation des outputs : schémas Pydantic"]}],["$","li","4",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Error handling best practices"]}]]}]]}]]}] 42:["$","div","3",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"2:30 – 3:30"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Observabilité & Déploiement"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Logging et tracing avec LangSmith"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Métriques : latence, coûts, taux de succès"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Déployer un agent LangGraph en production"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Notes opérationnelles : gestion des tokens, rate limits"]}]]}]]}]]}] 43:["$","div",null,{"className":"grid md:grid-cols-2 gap-6","children":[["$","div",null,{"className":"bg-emerald-50/50 dark:bg-emerald-900/10 rounded-2xl p-6 border border-emerald-100 dark:border-emerald-900/20","children":[["$","h3",null,{"className":"font-bold text-emerald-800 dark:text-emerald-400 mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check w-5 h-5","aria-hidden":"true","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","dzmm74",{"d":"m9 12 2 2 4-4"}],"$undefined"]}],"Livrables"]}],["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Repository template pour vos futurs agents LangGraph"]}],["$","li","1",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Diagramme d'état de votre workflow agentique"]}],["$","li","2",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Script de déploiement (Docker + FastAPI)"]}],["$","li","3",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Playbook d'observabilité : logs, traces, métriques"]}]]}]]}],["$","div",null,{"className":"bg-slate-50 dark:bg-slate-900/50 rounded-2xl p-6 border border-slate-100 dark:border-slate-800","children":[["$","h3",null,{"className":"font-bold text-slate-800 dark:text-slate-200 mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-shield w-5 h-5","aria-hidden":"true","children":[["$","path","oel41y",{"d":"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],"$undefined"]}],"Prérequis"]}],["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Python (niveau intermédiaire)"]}],["$","li","1",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Connaissance de base des LLMs et APIs"]}],["$","li","2",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Compte OpenAI ou Anthropic (API key)"]}]]}]]}]]}] 46:["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Lab 1 : Indexer et interroger vos données"}] 47:["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Connecter une source de données (SharePoint, Confluence, fichiers locaux)"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Découper et indexer les documents dans une vector DB"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Implémenter la recherche sémantique"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Créer une chaîne de QA avec LangChain"]}],["$","li","4",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Ajouter des citations (source attribution)"]}]]}] 48:["$","div","2",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"1:30 – 2:15"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Lab 2 : Évaluation et optimisation"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Créer un dataset d'évaluation (questions-réponses de référence)"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Mesurer la précision (retrieval accuracy, answer quality)"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Mesurer la latence et les coûts"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"A/B testing de différentes stratégies de chunking"]}],["$","li","4",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Optimiser avec re-ranking et filtres métadonnées"]}]]}]]}]]}] 49:["$","div","3",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"2:25 – 3:30"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Hardening : sécurité et opérations"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"ACL mirroring : respecter les permissions SharePoint/Confluence"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Cache : réduire les coûts avec du caching intelligent"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Cost optimization : choisir le bon embedding model, vector DB"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Monitoring : tracking de la qualité dans le temps"]}],["$","li","4",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Mise à jour incrémentale de l'index"]}]]}]]}]]}] 4a:["$","div",null,{"className":"grid md:grid-cols-2 gap-6","children":[["$","div",null,{"className":"bg-emerald-50/50 dark:bg-emerald-900/10 rounded-2xl p-6 border border-emerald-100 dark:border-emerald-900/20","children":[["$","h3",null,{"className":"font-bold text-emerald-800 dark:text-emerald-400 mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check w-5 h-5","aria-hidden":"true","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","dzmm74",{"d":"m9 12 2 2 4-4"}],"$undefined"]}],"Livrables"]}],["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"RAG starter prêt à l'emploi (code + config)"]}],["$","li","1",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Dataset d'évaluation avec métriques"]}],["$","li","2",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Notes opérationnelles : coûts, scaling, maintenance"]}],["$","li","3",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Checklist de sécurité : ACL, confidentialité, RGPD"]}]]}]]}],["$","div",null,{"className":"bg-slate-50 dark:bg-slate-900/50 rounded-2xl p-6 border border-slate-100 dark:border-slate-800","children":[["$","h3",null,{"className":"font-bold text-slate-800 dark:text-slate-200 mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-shield w-5 h-5","aria-hidden":"true","children":[["$","path","oel41y",{"d":"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],"$undefined"]}],"Prérequis"]}],["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Python (niveau intermédiaire)"]}],["$","li","1",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Accès à SharePoint ou Confluence (pour tester avec vos données)"]}],["$","li","2",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Compte OpenAI ou Anthropic (API key)"]}]]}]]}]]}] 4d:["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}] 4e:["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Exercice : Jailbreaker le système avec des prompts malveillants"]}] 4f:["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Exercice : Extraire des données sensibles (PII, secrets)"]}] 50:["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Exercice : Indirect injection via un document malveillant"]}] 51:["$","li","4",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Observer les chemins d'exfiltration"]}] 52:["$","div","2",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"1:20 – 2:20"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Lab 2 : Ajouter des défenses multi-couches"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Layer 1 : Input validation (schema enforcement, regex filters)"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Layer 2 : Tool policy (restreindre les outils accessibles)"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Layer 3 : Content filters (modération avec OpenAI Moderation API, Azure Content Safety)"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Layer 4 : Output sanitization (supprimer les PII, secrets)"]}],["$","li","4",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Layer 5 : Monitoring et alerting"]}],["$","li","5",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Tester à nouveau les attaques : mesurer l'efficacité"]}]]}]]}]]}] 53:["$","div","3",{"className":"relative flex items-start group md:ml-10","children":[["$","div",null,{"className":"absolute left-0 md:-left-10 mt-1.5 w-3 h-3 rounded-full border-2 border-primary bg-background z-10 group-hover:scale-125 transition-transform"}],["$","div",null,{"className":"ml-8 md:ml-0 w-full","children":[["$","div",null,{"className":"flex flex-col sm:flex-row sm:items-center gap-1 sm:gap-4 mb-2","children":[["$","span",null,{"className":"text-sm font-mono text-primary font-semibold bg-primary/5 px-2 py-0.5 rounded w-fit","children":"2:30 – 3:30"}],["$","h4",null,{"className":"font-bold text-slate-900 dark:text-white","children":"Test harness & Red Team"}]]}],["$","ul",null,{"className":"space-y-1.5 mt-2","children":[["$","li","0",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Créer une suite de tests automatisés pour la sécurité LLM"]}],["$","li","1",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Red-team checklist : scénarios d'attaque à tester systématiquement"]}],["$","li","2",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"CI/CD integration : tester la sécurité à chaque déploiement"]}],["$","li","3",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Frameworks : OWASP Top 10 for LLMs"]}],["$","li","4",{"className":"text-slate-600 dark:text-slate-400 text-sm flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Playbook de réponse à incident"]}]]}]]}]]}] 54:["$","div",null,{"className":"grid md:grid-cols-2 gap-6","children":[["$","div",null,{"className":"bg-emerald-50/50 dark:bg-emerald-900/10 rounded-2xl p-6 border border-emerald-100 dark:border-emerald-900/20","children":[["$","h3",null,{"className":"font-bold text-emerald-800 dark:text-emerald-400 mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-circle-check w-5 h-5","aria-hidden":"true","children":[["$","circle","1mglay",{"cx":"12","cy":"12","r":"10"}],["$","path","dzmm74",{"d":"m9 12 2 2 4-4"}],"$undefined"]}],"Livrables"]}],["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Security playbook pour applications LLM"]}],["$","li","1",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Suite de tests automatisés (attaques + défenses)"]}],["$","li","2",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Red-team checklist pour audits réguliers"]}],["$","li","3",{"className":"text-sm text-emerald-900/80 dark:text-emerald-200/80 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-emerald-500 shrink-0"}],"Templates de content filters et policies"]}]]}]]}],["$","div",null,{"className":"bg-slate-50 dark:bg-slate-900/50 rounded-2xl p-6 border border-slate-100 dark:border-slate-800","children":[["$","h3",null,{"className":"font-bold text-slate-800 dark:text-slate-200 mb-4 flex items-center gap-2","children":[["$","svg",null,{"ref":"$undefined","xmlns":"http://www.w3.org/2000/svg","width":24,"height":24,"viewBox":"0 0 24 24","fill":"none","stroke":"currentColor","strokeWidth":2,"strokeLinecap":"round","strokeLinejoin":"round","className":"lucide lucide-shield w-5 h-5","aria-hidden":"true","children":[["$","path","oel41y",{"d":"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z"}],"$undefined"]}],"Prérequis"]}],["$","ul",null,{"className":"space-y-2","children":[["$","li","0",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Python (niveau intermédiaire)"]}],["$","li","1",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Connaissance des LLMs et APIs"]}],["$","li","2",{"className":"text-sm text-slate-600 dark:text-slate-400 flex items-start gap-2","children":[["$","span",null,{"className":"mt-1.5 w-1 h-1 rounded-full bg-slate-400 shrink-0"}],"Bases en sécurité applicative (souhaitable)"]}]]}]]}]]}] 55:I[69286,["/_next/static/chunks/e70cf233ca02384a.js","/_next/static/chunks/c72270908abd0eb3.js","/_next/static/chunks/d27307698ed538b1.js"],"default"] 1a:["$","$L55",null,{"ref":null,"href":"/fr/contact","locale":"$undefined","localeCookie":{"name":"NEXT_LOCALE","sameSite":"lax"},"children":"Réserver cet atelier","data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 px-4 py-2 has-[>svg]:px-3 w-full text-lg h-12"}] 1b:["$","$L55",null,{"ref":null,"href":"/fr/contact","locale":"$undefined","localeCookie":"$1a:props:localeCookie","children":"Demander un devis","data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 w-full"}] 36:["$","$L55",null,{"ref":null,"href":"/fr/contact","locale":"$undefined","localeCookie":"$1a:props:localeCookie","children":"Réserver un atelier","data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive h-10 rounded-md px-6 has-[>svg]:px-4 bg-white text-slate-900 hover:bg-slate-100"}] 37:["$","$L55",null,{"ref":null,"href":"/fr/devis","locale":"$undefined","localeCookie":"$1a:props:localeCookie","children":"Demander un devis groupe","data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border shadow-xs dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-10 rounded-md px-6 has-[>svg]:px-4 bg-transparent border-slate-700 text-white hover:bg-slate-800 hover:text-white"}] 38:["$","$L55",null,{"ref":null,"href":"/fr/contact","locale":"$undefined","localeCookie":"$1a:props:localeCookie","children":"Réserver cet atelier","data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 px-4 py-2 has-[>svg]:px-3 w-full text-lg h-12"}] 39:["$","$L55",null,{"ref":null,"href":"/fr/contact","locale":"$undefined","localeCookie":"$1a:props:localeCookie","children":"Demander un devis","data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 w-full"}] 3e:["$","$L55",null,{"ref":null,"href":"/fr/contact","locale":"$undefined","localeCookie":"$1a:props:localeCookie","children":"Réserver cet atelier","data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 px-4 py-2 has-[>svg]:px-3 w-full text-lg h-12"}] 3f:["$","$L55",null,{"ref":null,"href":"/fr/contact","locale":"$undefined","localeCookie":"$1a:props:localeCookie","children":"Demander un devis","data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 w-full"}] 44:["$","$L55",null,{"ref":null,"href":"/fr/contact","locale":"$undefined","localeCookie":"$1a:props:localeCookie","children":"Réserver cet atelier","data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 px-4 py-2 has-[>svg]:px-3 w-full text-lg h-12"}] 45:["$","$L55",null,{"ref":null,"href":"/fr/contact","locale":"$undefined","localeCookie":"$1a:props:localeCookie","children":"Demander un devis","data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 w-full"}] 4b:["$","$L55",null,{"ref":null,"href":"/fr/contact","locale":"$undefined","localeCookie":"$1a:props:localeCookie","children":"Réserver cet atelier","data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 px-4 py-2 has-[>svg]:px-3 w-full text-lg h-12"}] 4c:["$","$L55",null,{"ref":null,"href":"/fr/contact","locale":"$undefined","localeCookie":"$1a:props:localeCookie","children":"Demander un devis","data-slot":"button","className":"inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50 h-9 px-4 py-2 has-[>svg]:px-3 w-full"}] a:[["$","meta","0",{"charSet":"utf-8"}],["$","meta","1",{"name":"viewport","content":"width=device-width, initial-scale=1"}]] 56:I[4200,["/_next/static/chunks/e70cf233ca02384a.js","/_next/static/chunks/c72270908abd0eb3.js","/_next/static/chunks/d27307698ed538b1.js"],"default"] 19:["$","$L56",null,{"formats":"$undefined","locale":"fr","messages":{"home":{"hero":{"title":"Formation IA pour les entreprises qui veulent rester compétitives","subtitle":"Formez vos équipes à l'IA générative, au Machine Learning et à la Data Science. Des programmes sur mesure pour dirigeants, managers et experts techniques.","cta_primary":"Découvrir nos formations","cta_secondary":"Parler à un expert"},"vision":{"title":"Une approche humaine de l'IA","subtitle":"Chez Ikasia, nous croyons que l'intelligence artificielle doit augmenter l'humain, pas le remplacer. Nos formations sont conçues pour vous donner les clés de cette technologie, avec une approche éthique et pragmatique.","cta":"Notre philosophie"},"value_prop":{"title":"Pourquoi choisir Ikasia ?","dictionary":{"word":"ikasi","phonetic":"/i.ka.si/","type":"verbe (basque)","definition":"apprendre"},"quote":"Nous unissons cette soif d'apprendre à la puissance de l'Intelligence Artificielle pour éveiller le potentiel de chaque collaborateur.","items":[{"title":"Expertise Terrain","description":"Formateurs consultants actifs sur des projets IA réels."},{"title":"Approche Pragmatique","description":"Pas de théorie inutile, focus sur les cas d'usage business."},{"title":"Sur Mesure","description":"Programmes adaptés à votre secteur et votre maturité data."}]},"featured_courses":{"title":"Nos formations à la une","view_all":"Voir toutes les formations"}},"nav":{"home":"Accueil","formations":"Formations","workshops":"Ateliers","about":"À propos","blog":"Blog","contact":"Contact"},"cta":{"request_quote":"Demander un devis","learn_more":"En savoir plus","download_catalog":"Télécharger le catalogue"},"hero":{"title":"L'IA par ceux qui la font. Pour ceux qui veulent la maîtriser.","subtitle":"Ikasia forme les professionnels et les entreprises à l'intelligence artificielle avec une approche pratique, accessible et alignée sur l'état de l'art technologique."},"devis":{"title":"Demander un devis groupe","subtitle":"Vous souhaitez former une équipe ? Remplissez ce formulaire pour recevoir une proposition sur mesure adaptée à vos enjeux et à votre budget.","form":{"title":"Votre projet de formation","subtitle":"Dites-nous en plus sur vos besoins","firstName":"Prénom","lastName":"Nom","email":"Email professionnel","phone":"Téléphone","company":"Entreprise","role":"Poste","participants":"Nombre de participants (estimé)","trainings":"Formations souhaitées","format":"Format préféré","formats":{"online":"Distanciel (Visio)","onsite":"Présentiel (Vos locaux)","hybrid":"Hybride"},"message":"Message (contexte, objectifs, dates souhaitées...)","submit":"Recevoir mon devis","submitting":"Envoi en cours...","success":{"title":"Demande reçue !","message":"Merci de votre intérêt. Notre équipe va étudier votre demande et vous enverra une proposition sous 24-48h.","button":"Retour à l'accueil"}}}},"now":"$undefined","timeZone":"Europe/Paris","children":["$","div",null,{"className":"flex min-h-screen flex-col","children":["$L57",["$","main",null,{"className":"flex-1","children":["$","$L2",null,{"parallelRouterKey":"children","error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L3",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","forbidden":"$undefined","unauthorized":"$undefined"}]}],["$","footer",null,{"className":"bg-gray-50 border-t","children":["$","div",null,{"className":"container py-12 md:py-16","children":[["$","div",null,{"className":"grid grid-cols-1 md:grid-cols-4 gap-8","children":[["$","div",null,{"className":"space-y-4","children":["$L58",["$","p",null,{"className":"text-sm text-gray-500","children":"Formation et conseil en Intelligence Artificielle pour les entreprises et les professionnels."}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"font-semibold mb-4","children":"Formations"}],["$","ul",null,{"className":"space-y-2 text-sm text-gray-500","children":[["$","li",null,{"children":"$L59"}],["$","li",null,{"children":"$L5a"}],["$","li",null,{"children":"$L5b"}]]}]]}],["$","div",null,{"children":[["$","h3",null,{"className":"font-semibold mb-4","children":"Entreprise"}],"$L5c"]}],"$L5d"]}],"$L5e"]}]}],"$L5f"]}]}] 67:I[40030,["/_next/static/chunks/e70cf233ca02384a.js","/_next/static/chunks/c72270908abd0eb3.js","/_next/static/chunks/d27307698ed538b1.js"],"CookieConsent"] 6e:I[29748,["/_next/static/chunks/e70cf233ca02384a.js","/_next/static/chunks/c72270908abd0eb3.js","/_next/static/chunks/d27307698ed538b1.js"],"LanguageSwitcher"] 5c:["$","ul",null,{"className":"space-y-2 text-sm text-gray-500","children":[["$","li",null,{"children":"$L60"}],["$","li",null,{"children":"$L61"}],["$","li",null,{"children":"$L62"}]]}] 5d:["$","div",null,{"children":[["$","h3",null,{"className":"font-semibold mb-4","children":"Légal"}],["$","ul",null,{"className":"space-y-2 text-sm text-gray-500","children":[["$","li",null,{"children":"$L63"}],["$","li",null,{"children":"$L64"}],["$","li",null,{"children":"$L65"}],["$","li",null,{"children":"$L66"}]]}]]}] 5e:["$","div",null,{"className":"mt-12 pt-8 border-t text-center text-sm text-gray-500","children":["© ",2025," Ikasia.ai. Tous droits réservés."]}] 5f:["$","$L67",null,{}] 57:["$","header",null,{"className":"sticky top-0 z-50 w-full border-b bg-background/95 backdrop-blur supports-[backdrop-filter]:bg-background/60","children":["$","div",null,{"className":"container flex h-16 items-center justify-between","children":[["$","div",null,{"className":"flex items-center","children":"$L68"}],["$","nav",null,{"className":"hidden md:flex gap-6 items-center","children":["$L69","$L6a","$L6b","$L6c","$L6d"]}],["$","div",null,{"className":"flex items-center gap-4","children":[["$","$L6e",null,{}],"$L6f"]}]]}]}] 70:I[83977,["/_next/static/chunks/e70cf233ca02384a.js","/_next/static/chunks/c72270908abd0eb3.js","/_next/static/chunks/d27307698ed538b1.js"],"Image"] 58:["$","$L55",null,{"ref":"$undefined","href":"/fr","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"inline-block","children":["$","$L70",null,{"src":"/images/logo.jpg","alt":"Ikasia Logo","width":300,"height":100,"className":"w-64 h-auto"}]}] 59:["$","$L55",null,{"ref":"$undefined","href":"/fr/formations","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"hover:text-primary","children":"Stratégie IA"}] 5a:["$","$L55",null,{"ref":"$undefined","href":"/fr/formations","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"hover:text-primary","children":"IA pour Managers"}] 5b:["$","$L55",null,{"ref":"$undefined","href":"/fr/formations","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"hover:text-primary","children":"Data Science Bootcamp"}] 60:["$","$L55",null,{"ref":"$undefined","href":"/fr/a-propos","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"hover:text-primary","children":"À propos"}] 61:["$","$L55",null,{"ref":"$undefined","href":"/fr/blog","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"hover:text-primary","children":"Blog"}] 62:["$","$L55",null,{"ref":"$undefined","href":"/fr/contact","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"hover:text-primary","children":"Contact"}] 63:["$","$L55",null,{"ref":"$undefined","href":"/fr/legal/mentions-legales","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"hover:text-primary","children":"Mentions Légales"}] 64:["$","$L55",null,{"ref":"$undefined","href":"/fr/legal/confidentialite","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"hover:text-primary","children":"Confidentialité"}] 65:["$","$L55",null,{"ref":"$undefined","href":"/fr/legal/cookies","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"hover:text-primary","children":"Cookies"}] 66:["$","$L55",null,{"ref":"$undefined","href":"/fr/legal/cgv","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"hover:text-primary","children":"CGV"}] 68:["$","$L55",null,{"ref":"$undefined","href":"/fr","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"flex items-center space-x-2","children":["$","div",null,{"className":"h-10 overflow-hidden flex items-end","children":["$","$L70",null,{"src":"/images/logo.jpg","alt":"Ikasia Logo","width":200,"height":200,"className":"w-auto h-24 object-cover object-bottom -mb-2"}]}]}] 69:["$","$L55",null,{"ref":"$undefined","href":"/fr/formations","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"text-sm font-medium hover:text-primary transition-colors","children":"Formations"}] 6a:["$","$L55",null,{"ref":"$undefined","href":"/fr/ateliers","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"text-sm font-medium hover:text-primary transition-colors","children":"Ateliers"}] 6b:["$","$L55",null,{"ref":"$undefined","href":"/fr/a-propos","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"text-sm font-medium hover:text-primary transition-colors","children":"À propos"}] 6c:["$","$L55",null,{"ref":"$undefined","href":"/fr/blog","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"text-sm font-medium hover:text-primary transition-colors","children":"Blog"}] 6d:["$","$L55",null,{"ref":"$undefined","href":"/fr/contact","locale":"$undefined","localeCookie":"$1a:props:localeCookie","className":"text-sm font-medium hover:text-primary transition-colors","children":"Contact"}] 6f:["$","$L55",null,{"ref":null,"href":"/fr/contact","locale":"$undefined","localeCookie":"$1a:props:localeCookie","children":"Contact","data-slot":"button","className":"items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive bg-primary text-primary-foreground hover:bg-primary/90 h-9 px-4 py-2 has-[>svg]:px-3 hidden md:inline-flex"}] 71:I[98433,["/_next/static/chunks/b292ef59945299fb.js","/_next/static/chunks/db1ed03dad8fa1ad.js"],"IconMark"] c:[["$","title","0",{"children":"Ateliers IA Intensifs | MCP, LangGraph, RAG | Ikasia"}],["$","meta","1",{"name":"description","content":"Ateliers pratiques de 3h30 pour maîtriser les technologies IA de pointe : Model Context Protocol, LangGraph, Copilot Studio, RAG."}],["$","link","2",{"rel":"icon","href":"/favicon.ico?favicon.0b3bf435.ico","sizes":"256x256","type":"image/x-icon"}],["$","$L71","3",{}]] 8:null