FORMA·IA — session 01 / 06Fondamentaux IA pour devs
Comprendre ce qu'est un LLM — et ce qu'il n'est pas —
pour l'utiliser avec lucidité.
Aujourd'hui3h30, quatre temps
| Durée | Quoi |
|---|
| 45 min | Théorie — comment marche un LLM, prompting, hallucinations |
| 2h00 | Pratique— 3 TP sur le repo d'exercices |
| 30 min | Debrief + quiz — sur le site de formation |
| 15 min | Défi inter-session — lancé avant de partir |
Tour de table · 10 minVous et l'IA, aujourd'hui ?
- Déjà utilisé un assistant de code ? Lequel, pour quoi ?
- Une réussite ou un fiasco mémorable ?
- Qu'est-ce que vous attendez de cette formation ?
Partie 1Comment marche vraiment un LLM
Le cœur du réacteurUn moteur de complétion probabiliste
« Le chat dort sur le » → canapé (38%)
tapis (21%)
lit (17%)
…Pas de base de faits. Pas de logique câblée. Une prédiction du token suivant, répétée des milliers de fois — entraînée sur une compression statistique gigantesque de texte.
Vocabulaire minimalQuatre concepts, c'est tout
a.Token
Unité de découpage du texte (~¾ de mot). Tout se mesure et se facture en tokens.
b.Fenêtre de contexte
Mémoire de travail, finie. Ce qui n'y est pas n'existe pas pour le modèle.
c.Température
Dose d'aléatoire. Basse = déterministe (code). Haute = créatif.
d.Poids figés
Le modèle n'apprend rien de vos sessions. Connaissance gelée à l'entraînement.
Conséquence pratique n°1Le modèle ne connaît pas votre codebase
- Ce que vous ne mettez pas dans le contexte, il l'invente
- Qualité de sortie = fonction directe de la qualité du contexte
- Fichiers, conventions, contraintes : à fournir, toujours
À retenir : « garbage context in, garbage code out. »
Partie 2Prompting efficace
La recetteQuatre ingrédients
1.Rôle / contexte
Stack, contraintes, style de l'équipe.
2.Tâche précise
Un verbe, un périmètre, un livrable.
3.Exemples
Le format attendu vaut mille explications.
4.Critères de validation
Comment on saura que c'est bon : tests, comportement.
Avant / aprèsLe même besoin, deux prompts
✗ « fais-moi une fonction
de validation d'email »
✓ TypeScript strict. Écris
validateEmail(input: string)
qui retourne un
Result<Email, ValidationError>.
Refuse > 254 chars et
domaines sans point.
+ 5 tests vitest,
dont 2 cas limites.
Anti-patternLe prompt-fleuve
- Dix demandes dans un prompt = dix résultats médiocres
- Découpez : une intention par échange
- Itérez sur le résultat, ne recommencez pas de zéro à chaque fois
Partie 3Hallucinations & limites
Définition honnêteCe n'est pas un bug
Une hallucination, c'est le fonctionnement normal du modèle appliqué à une zone où il manque de signal : il complète avec du plausible.
APIs inventéesversions de libs mélangéesoptions de config imaginaireschiffres trop précis
Réflexes de défenseQuatre parades
- Tout code généré se vérifie — compile, teste, lit
- Docs à jour dans le contexte — surtout pour les libs récentes
- « Signale ce dont tu n'es pas sûr » — étonnamment efficace
- Méfiance ∝ spécificité — versions, noms exacts, chiffres = zones rouges
Partie 4Panorama des outils
Quatre famillesLe bon outil pour la bonne tâche
| Type | Exemples | Bon pour |
|---|
| chat | claude.ai, ChatGPT | Explorer, apprendre, brouillons |
| complétion | Copilot, Cursor | Autocomplétion, boilerplate |
| agent | Claude Code, Cursor agent | Multi-fichiers, refacto, tests, exécution |
| API | API Claude | L'IA dans vos produits et pipelines |
Démo live · 10 minClaude Code sur un vrai repo
Explorer une codebase inconnue → poser une question → générer une feature → lire le diff.
Pratique · 2hTrois TP, dossier session-1
TP14 prompts
Le même besoin, quatre formulations. Mesurer l'impact de la structure sur le résultat.
TP2Chasse aux hallucinations
Faire mentir le modèle volontairement, identifier, puis corriger avec le bon contexte.
TP3Contexte minimal viable
Quel est le plus petit contexte qui produit un bon résultat ?
Binômes conseillés. Formateurs en support — levez la main, on circule.
Debrief · 30 minQuiz + checklist sur le site
Module 01 → quiz de validation, checklist de fin de session.
On lève les blocages ensemble.
Avant de partirDéfi inter-session
- Utiliser l'IA sur une vraie tâche de votre quotidien (petite)
- Noter : prompt utilisé, ce qui a marché, ce qui a raté, temps gagné/perdu
- 5 min de partage chacun en ouverture de session 2
Session 01 — terminéeLa semaine prochaine :
vibe coding, les bases
Claude Code en profondeur · workflow spec → plan → code → review
01 / 21FORMA·IA — fondamentauxnaviguer ←→ espace