Transparence IA : EVA est un assistant d intelligence artificielle. Ses analyses et recommandations constituent une aide pédagogique ; elles ne prennent pas seules une décision de validation ou de certification. Ne transmettez pas de données sensibles, de secrets professionnels ou d informations confidentielles non nécessaires.
EVA · Coach d’apprentissage interactif

Comprenez. Pratiquez. Capitalisez.

EVA transforme vos acquis en compétences opérationnelles : entraînement métier, réalisations concrètes, corrections successives, prompts envoyés directement par e-mail et Passeport IA.

Votre parcours avec EVABesoin concret → diagnostic → pratique → feedback → correction → validation → preuve dans votre parcours.
EVA Studio — pratique guidée et outils IA

Progressez à votre rythme : choisissez, pratiquez, corrigez et présentez vos preuves. Les fonctionnalités réelles du Campus restent accessibles ci-dessous.

✓ Validation humaine obligatoire
EVA · Partie pratique de fin de parcours

Choisissez une compétence parmi les 22, réalisez l’exercice, consultez la correction EVA et améliorez votre production. Les mentions 1/10 à 10/10 désignent des tentatives de correction et non dix exercices obligatoires.

EN TOUTE FIN, LA VALIDATION EST HUMAINE.

Le score et les conseils EVA servent uniquement à accompagner la progression pédagogique.

Attestation de fin de formation · aperçu

Votre parcours, attesté par MAIEUTIK.

FORMATION · IA · COMPÉTENCES
ATTESTATION DE FIN DE FORMATION
Certificat de réalisation de l’action de formation
MAIEUTIK IA STRATEGY ATTESTE QUE
Jean Dupuy
a suivi et achevé l’action de formation :
Manager augmenté par l’intelligence artificielle · 14 h
ÉVALUATION FINALE · EVA

Compétence évaluée : Prompt Engineering · méthode CARE

Conception et optimisation d’un prompt métier réutilisable

Niveau observé : Maîtrisée

MENTION DE RÉALISATION

Ce document atteste la réalisation de l’action de formation. Il ne constitue ni un diplôme ni une certification professionnelle. Organisme de formation certifié Qualiopi · NDA 93132540013.

Choisissez d’abord une compétence dans le référentiel EVA.
EVA · évaluationHART · preuvesMAIEUTIK · attestation
Coach final du parcours

Transformez la leçon en compétence métier

EVA vous pose une question à la fois, vous aide à pratiquer et prépare un prompt réutilisable.

EVA commencera par comprendre votre métier et votre besoin.
La validation finale devient disponible après une démonstration suffisante dans l’échange avec EVA.

Ma bibliothèque de prompts

Vos prompts validés apparaîtront ici.

Référentiel EVA

22 compétences à transformer en réalisations

Choisissez un atelier. EVA adapte l’exercice à votre métier, vous fait pratiquer, corrige et vous fait recommencer jusqu’à validation.

Boucle pédagogique : diagnostic → objectif → tutoriel → réalisation → test → feedback → correction → nouvelle tentative → validation.
Mon Passeport IA

Vos compétences et réalisations validées. EVA entraîne et évalue ; HART conserve les éléments utiles au suivi et à la traçabilité.

Atelier CARE

Analysez votre prompt

Collez votre prompt tel que vous l’auriez envoyé à une IA.

Aucune génération de contenu : EVA évaluera seulement votre prompt.
';w.document.open();w.document.write(content);w.document.close();setTimeout(()=>{try{w.focus();w.print()}catch(e){}},400)}const EVA_SKILLS=[['IA générative','Usages et limites'],['Prompt Engineering','Méthode CARE'],['Amélioration de prompts','Tester et optimiser'],['Prompts par e-mail','Recevoir et conserver ses prompts'],['Recherche et vérification','Contrôler les sources'],['Documents professionnels','Emails, synthèses, procédures'],['Analyse et décision','Prioriser et décider'],['Management augmenté','Réunions, feedback, objectifs'],['Création No-Code','Sites, formulaires, outils'],['Automatisation','Workflows métier'],['Agents IA','Mission, règles, outils, tests'],['Agent Email','Trier et préparer les réponses'],['Agent RH','Recrutement et onboarding'],['Agent Commercial','Prospection et suivi'],['Agent Relance','Scénarios de relance'],['SEO','Visibilité des contenus'],['Réseaux sociaux','Ligne éditoriale et contenus'],['Données','CSV, Excel, indicateurs'],['Confidentialité / RGPD','Protéger et anonymiser'],['Contrôle qualité IA','Vérifier les résultats'],['Projet métier','Combiner les compétences'],['Validation finale','Démontrer son autonomie']];/* MAIEUTIK_EVA_SEVEN_FAMILIES_20261012 */ const EVA_FAMILIES=[{"title":"IA & prompts","desc":"Créer et améliorer","ids":[0,1,2,3]},{"title":"Documents & communication","desc":"Rédiger et diffuser","ids":[5,15,16]},{"title":"Analyse & fiabilité","desc":"Vérifier et décider","ids":[4,6,17,18,19]},{"title":"Management & projet","desc":"Piloter et réaliser","ids":[7,20]},{"title":"No-Code & automatisation","desc":"Outils et processus","ids":[8,9]},{"title":"Agents IA métiers","desc":"E-mail, RH, commercial","ids":[10,11,12,13,14]},{"title":"Validation finale","desc":"Démontrer ses acquis","ids":[21]}]; function renderEvaSkills(){ const grid=document.getElementById("evaSkillGrid");if(!grid)return; grid.replaceChildren();grid.classList.add("evaFamilyGrid"); const shell=document.createElement("section");shell.className="evaFamilyCarousel";shell.setAttribute("aria-label","Carrousel des sept familles de compétences EVA"); const toolbar=document.createElement("div");toolbar.className="evaFamilyCarouselToolbar"; const toolbarText=document.createElement("div");toolbarText.className="evaFamilyCarouselCaption"; const eyebrow=document.createElement("span");eyebrow.textContent="EXPLORER LE PARCOURS EVA"; const subtitle=document.createElement("strong");subtitle.textContent="7 univers · 22 ateliers pratiques"; toolbarText.append(eyebrow,subtitle); const controls=document.createElement("div");controls.className="evaFamilyCarouselControls"; const back=document.createElement("button");back.type="button";back.className="evaFamilyCarouselArrow";back.setAttribute("aria-label","Famille précédente");back.textContent="‹"; const forward=document.createElement("button");forward.type="button";forward.className="evaFamilyCarouselArrow";forward.setAttribute("aria-label","Famille suivante");forward.textContent="›"; controls.append(back,forward);toolbar.append(toolbarText,controls); const viewport=document.createElement("div");viewport.className="evaFamilyCarouselViewport";viewport.id="evaFamilyCarouselViewport";viewport.setAttribute("role","region");viewport.setAttribute("aria-label","Familles de compétences, défilement horizontal");viewport.tabIndex=0; const track=document.createElement("div");track.className="evaFamilyCarouselTrack";viewport.appendChild(track); const footer=document.createElement("div");footer.className="evaFamilyCarouselFooter"; const counter=document.createElement("span");counter.className="evaFamilyCarouselCounter";counter.setAttribute("aria-live","off");counter.textContent="01 / 07"; const dots=document.createElement("div");dots.className="evaFamilyCarouselDots";dots.setAttribute("aria-label","Navigation par famille"); const hint=document.createElement("span");hint.className="evaFamilyCarouselHint";hint.textContent="Glissez pour découvrir les familles"; footer.append(counter,dots,hint);shell.append(toolbar,viewport,footer);grid.appendChild(shell); const section=grid.closest(".skillSection"); if(section){const heading=section.querySelector("h2");if(heading)heading.textContent="7 familles pour 22 compétences"; const description=section.querySelector("p.muted");if(description)description.textContent="Choisissez une famille, puis un exercice. Le suivi individuel des 22 compétences est conservé."; const parent=section.parentElement;const coach=parent&&Array.from(parent.children).find(x=>x.classList.contains("coach")); if(coach)parent.insertBefore(section,coach);} const details=document.createElement("div");details.id="evaFamilyDetail";details.className="evaFamilyDetail";details.hidden=true; const cards=[],panels=[]; const selectSkill=(skill,button)=>{ evaSelectedSkill=skill;const l=document.getElementById("evaLesson");if(l)l.value=skill; if(typeof syncEvaCertificate==="function")syncEvaCertificate(); const c=document.getElementById("certStatus");if(c)c.textContent="Compétence choisie : "+skill+". Préparez votre réalisation."; if(typeof resetEvaChat==="function")resetEvaChat(); if(typeof addEvaBubble==="function")addEvaBubble("assistant","Atelier sélectionné : "+skill+". Décrivez une situation réelle de votre métier."); document.querySelectorAll("#evaFamilyDetail .skillCard.is-eva-selected").forEach(x=>x.classList.remove("is-eva-selected")); button.classList.add("is-eva-selected");const input=document.getElementById("evaChatInput");if(input)input.focus();}; const toggle=(index,force)=>{const wasOpen=cards[index].getAttribute("aria-expanded")==="true"; cards.forEach(c=>{c.setAttribute("aria-expanded","false");c.classList.remove("is-active")}); panels.forEach(p=>p.hidden=true); if(force===true||!wasOpen){details.hidden=false;panels[index].hidden=false;cards[index].classList.add("is-active");cards[index].setAttribute("aria-expanded","true");}else details.hidden=true;}; EVA_FAMILIES.forEach((family,i)=>{ const card=document.createElement("button");card.type="button";card.className="evaFamilyCard"; card.setAttribute("aria-expanded","false");card.setAttribute("aria-controls","evaFamilyDetail"); const n=document.createElement("span");n.className="evaFamilyNumber";n.textContent=String(i+1).padStart(2,"0"); const body=document.createElement("span");body.className="evaFamilyText"; const title=document.createElement("strong");title.textContent=family.title; const sub=document.createElement("span");sub.textContent=family.desc; const count=document.createElement("span");count.className="evaFamilyCount";count.textContent=family.ids.length+" exercice"+(family.ids.length>1?"s":"")+" · Ouvrir +"; const icon=document.createElement("span");icon.className="evaFamilyCardSymbol";icon.setAttribute("aria-hidden","true");icon.textContent=["✦","▤","◈","◇","⌘","✧","✓"][i]; card.style.setProperty("--eva-card-accent",["#edc981","#9fd9d6","#c1b9ed","#9abfea","#a6dabe","#efb7a4","#ffe4a1"][i]); body.append(title,sub,count);card.append(n,icon,body);track.appendChild(card);cards.push(card); const panel=document.createElement("section");panel.className="evaFamilyOptions";panel.hidden=true; panel.setAttribute("aria-label","Exercices : "+family.title); const heading=document.createElement("h3");heading.textContent=family.title+" — choisissez un exercice";panel.appendChild(heading); const skills=document.createElement("div");skills.className="evaFamilySkills"; family.ids.forEach(id=>{const skill=EVA_SKILLS[id];if(!skill)return; const b=document.createElement("button");b.type="button";b.className="skillCard"; const t=document.createElement("b");t.textContent=skill[0]; const d=document.createElement("span");d.textContent=skill[1]; b.append(t,d);b.addEventListener("click",()=>selectSkill(skill[0],b));skills.appendChild(b);}); panel.appendChild(skills);details.appendChild(panel);panels.push(panel); card.addEventListener("click",()=>toggle(i));}); grid.appendChild(details); /* Carousel interaction: arrows, swipe, keyboard, live dot navigation */ const scrollToFamily=(i)=>{ const target=cards[Math.max(0,Math.min(cards.length-1,i))];if(!target)return; const reduced=window.matchMedia&&window.matchMedia("(prefers-reduced-motion: reduce)").matches; viewport.scrollTo({left:Math.max(0,target.offsetLeft-14),behavior:reduced?"auto":"smooth"}); }; const dotButtons=cards.map((_,i)=>{ const button=document.createElement("button");button.type="button";button.className="evaFamilyCarouselDot"; button.setAttribute("aria-label","Afficher la famille "+(i+1)); button.addEventListener("click",()=>scrollToFamily(i));dots.appendChild(button);return button; }); const refreshCarousel=()=>{ const left=viewport.scrollLeft,max=Math.max(0,viewport.scrollWidth-viewport.clientWidth); const origin=cards.reduce((best,c,i)=>Math.abs(c.offsetLeft-14-left)=max-3; dotButtons.forEach((b,i)=>{b.classList.toggle("is-current",i===origin);if(i===origin)b.setAttribute("aria-current","true");else b.removeAttribute("aria-current");}); }; back.addEventListener("click",()=>{const current=cards.reduce((best,c,i)=>Math.abs(c.offsetLeft-14-viewport.scrollLeft){const current=cards.reduce((best,c,i)=>Math.abs(c.offsetLeft-14-viewport.scrollLeft){if(e.target!==viewport)return;if(e.key==="ArrowLeft"||e.key==="ArrowRight"){e.preventDefault();const current=cards.reduce((best,c,i)=>Math.abs(c.offsetLeft-14-viewport.scrollLeft){if(scrollFrame)return;scrollFrame=requestAnimationFrame(()=>{scrollFrame=0;refreshCarousel();});},{passive:true}); window.addEventListener("resize",refreshCarousel,{passive:true}); requestAnimationFrame(refreshCarousel); const q=new URLSearchParams(location.search);const requested=String(q.get("lesson")||q.get("title")||"").trim(); if(requested){const i=EVA_FAMILIES.findIndex(f=>f.ids.some(id=>EVA_SKILLS[id][0]===requested));if(i>=0)toggle(i,true);} } function putList(id,items,empty){const el=document.getElementById(id);el.innerHTML='';const arr=Array.isArray(items)?items:[];if(!arr.length){const li=document.createElement('li');li.textContent=empty||'Aucun élément signalé.';el.appendChild(li);return;}arr.forEach(x=>{const li=document.createElement('li');li.textContent=String(x);el.appendChild(li);});} function careName(k){return {C:'Contexte',A:'Action attendue',R:'Résultat attendu',E:'Exigences & contrôles'}[k]||k;} function renderCare(care){const grid=document.getElementById('careGrid');grid.innerHTML='';['C','A','R','E'].forEach(k=>{const x=care&&care[k]||{};const card=document.createElement('div');card.className='careCard';const top=document.createElement('div');top.className='careTop';const letter=document.createElement('div');letter.className='careLetter';letter.textContent=k;const score=document.createElement('div');score.className='careScore';score.textContent=String(Number(x.score||0))+'/25';top.append(letter,score);const h=document.createElement('h3');h.textContent=careName(k)+' · '+String(x.status||'À évaluer');const strong=document.createElement('div');strong.className='small';strong.textContent='Points forts : '+(Array.isArray(x.points_forts)?x.points_forts.join(' · '):String(x.points_forts||'—'));const miss=document.createElement('div');miss.className='small';miss.style.marginTop='6px';miss.textContent='Manques : '+(Array.isArray(x.manques)?x.manques.join(' · '):String(x.manques||'—'));const adv=document.createElement('div');adv.className='small';adv.style.marginTop='6px';adv.textContent='Conseil : '+String(x.conseil||'—');card.append(top,h,strong,miss,adv);grid.appendChild(card);});} async function analyzeEva(){const prompt=document.getElementById('evaPrompt').value.trim(),mode=document.getElementById('evaMode').value,btn=document.getElementById('evaBtn'),status=document.getElementById('evaStatus');if(prompt.length<3){status.className='status error';status.textContent='Écrivez un prompt à analyser.';return;}btn.disabled=true;status.className='status';status.textContent='EVA analyse la structure de votre prompt…';try{const r=await evaFetch('/eva/analyze',{method:'POST',headers:{'Content-Type':'application/json'},body:JSON.stringify({prompt:prompt,mode:mode})});const d=await r.json();if(!r.ok)throw new Error(d.error||'Analyse indisponible');const total=Math.max(0,Math.min(100,Number(d.score_total||0)));document.getElementById('evaResult').hidden=false;document.getElementById('evaScore').style.setProperty('--pct',total+'%');document.getElementById('evaScoreText').textContent=Math.round(total)+'/100';document.getElementById('evaSummary').textContent=total>=80?'Prompt solide':total>=60?'Prompt à renforcer':'Prompt incomplet';document.getElementById('evaExplanation').textContent=String(d.explication_courte||'');renderCare(d.care||{});putList('evaMissing',d.informations_a_preciser,'Aucune information supplémentaire indispensable détectée.');putList('evaAlerts',d.alertes,'Aucune alerte particulière.');document.getElementById('evaOptimized').textContent=String(d.prompt_optimise||'');const src=document.getElementById('evaSources');src.innerHTML='';(d.sources||[]).forEach(s=>{const e=s.url?document.createElement('a'):document.createElement('span');e.className='source';e.textContent=String(s.source||s.title||'Source');if(s.url){e.href=s.url;e.target='_blank';e.rel='noopener';}src.appendChild(e);});status.textContent='Analyse terminée. Copiez ensuite le prompt optimisé dans l’outil IA de votre choix.';document.getElementById('evaResult').scrollIntoView({behavior:'smooth',block:'start'});}catch(e){status.className='status error';status.textContent='EVA n’a pas pu analyser ce prompt pour le moment. '+String(e.message||'');}finally{btn.disabled=false;}} async function copyEva(){const text=document.getElementById('evaOptimized').textContent||'',s=document.getElementById('copyStatus');if(!text)return;try{await navigator.clipboard.writeText(text);s.className='status copyok';s.textContent='Prompt copié ✓';}catch(e){s.className='status';s.textContent='Sélectionnez le prompt puis utilisez Ctrl+C.';}}

Vos 7 prompts maîtres · EVA

Choisissez un univers, personnalisez votre métier et votre mission, puis copiez ou enregistrez votre prompt. Les versions enregistrées restent sur cet appareil.

Ne saisissez pas de données confidentielles. La validation finale reste humaine.

MAIEUTIK IA · CAMPUS EVAAPPRENDRE · CRÉER · AGIR