1. C’est quoi l’intelligence artificielle ?
L’IA regroupe les techniques qui permettent à une machine d’accomplir des tâches qui demandent d’habitude de l’intelligence humaine : reconnaître une image, comprendre une phrase, recommander un film. Ce sont des poupées russes : cliquez sur chaque niveau.
Programmation classique
Vous écrivez les règles. si mail contient « gratuit » alors spam. Facile à comprendre, mais impossible à maintenir pour des milliers de cas.
Machine Learning
Vous donnez des exemples et la machine déduit les règles elle-même. C’est la grande différence.
Filtre anti-spam
Machine Learning
Face ID
Deep Learning
Assistant de chat
LLM
2. Comment une IA apprend
Choisissez un type d’apprentissage :
Essayez : un détecteur de spam qui apprend à essayer
4 mails d’exemple, chacun étiqueté. À chaque « époque », le modèle corrige les poids des mots quand il se trompe. Un poids positif (orange) pousse vers spam, négatif (bleu) vers normal.
Testez un nouveau mail :
3. Comment développer une IA
Un projet d’IA suit toujours le même cycle. Cliquez sur une étape.
Le même cycle en 8 lignes de Python
from sklearn.feature_extraction.text import CountVectorizer from sklearn.linear_model import LogisticRegression mails = ["gagner gratuit", "réunion rapport", "cliquez gratuit", "facture réunion"] labels = [1, 0, 1, 0] # 1 = spam vec = CountVectorizer(); X = vec.fit_transform(mails) model = LogisticRegression().fit(X, labels) # entraînement print(model.predict(vec.transform(["cliquez pour gagner"]))) # prédiction
4. Comment l’IA comprend le texte : tokens et vecteurs
Un modèle ne lit pas des lettres. Il découpe en tokens, puis transforme le texte en vecteur (une liste de nombres) qui représente le sens. Des textes de sens proche donnent des vecteurs proches.
Tokenisation (simulée) à essayer
Identifiants fictifs ; un vrai tokenizer découpe autrement.
Recherche sémantique (comme votre chatbot) à essayer
La question est vectorisée, puis comparée à chaque réponse par similarité cosinus (proche de 1 = même sens).
Attention : ce ne sont pas des cases lisibles. « 0.82 » ne veut pas dire « chat » : le sens est porté par tout le vecteur, calculé par un réseau de neurones entraîné.
5. Comment utiliser l’IA efficacement
A. Écrire un bon prompt à essayer
« Parle-moi des vecteurs. »
➜ Réponse générale, peu utile.
Rôle + contexte + tâche + format.
➜ Réponse ciblée.
Prompt final :
B. Appeler une IA depuis votre code
$ch = curl_init('https://api.anthropic.com/v1/messages');
curl_setopt_array($ch, [
CURLOPT_HTTPHEADER => ['content-type: application/json',
'x-api-key: ' . getenv('API_KEY'), 'anthropic-version: 2023-06-01'],
CURLOPT_POSTFIELDS => json_encode([
'model' => 'claude-sonnet-5', 'max_tokens' => 500,
'messages' => [['role' => 'user', 'content' => $prompt]]]),
CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true]);
$reponse = json_decode(curl_exec($ch), true);
Ne mettez jamais la clé API dans le code source ni dans le navigateur : utilisez une variable d’environnement côté serveur.
C. Donner vos propres documents à l’IA : le RAG
- Vous découpez vos documents en morceaux et calculez leurs vecteurs (une fois)
- L’utilisateur pose une question
- La question est vectorisée
- Les morceaux les plus proches (cosinus) sont retrouvés
- Ils sont ajoutés au prompt du modèle
- Le modèle répond en s’appuyant sur vos documents
6. Les limites à connaître
Le modèle peut affirmer avec assurance quelque chose de faux. Vérifiez les faits importants.
Il reproduit les biais des données d’entraînement.
N’envoyez pas de données personnelles ou confidentielles sans cadre clair.
L’IA assiste, l’humain décide et signe. Citez l’usage de l’IA dans vos travaux.