Aller au contenu

L’IA à partir de zéro

Un cours complet sur l’intelligence artificielle, des mathématiques aux LLM, agents et MCP. Trente chapitres, chacun pouvant se lire indépendamment.

  1. Le perceptron à partir de zéro : ce que calcule un neurone

    Un neurone est une somme pondérée et un seuil. C’est toute l’idée — et ses limites ont imposé tout ce qui a suivi.

    Chapitre 1 sur 30

  2. D’où vient une fonction de perte : de la vraisemblance, pas d’une convention

    L’erreur quadratique n’est pas une convention. C’est une hypothèse sur le bruit, et vous pouvez la voir se tromper.

    Chapitre 2 sur 30

  3. En descente : gradient descent et les deux étapes que tout le monde saute

    Tout le monde écrit le signe moins. Presque personne n’explique pourquoi il est là, ni quelle taille de pas il supporte.

    Chapitre 3 sur 30

  4. Classification, entropie croisée et l’art de ne pas se raconter d’histoires

    L’accuracy est le chiffre le plus facile à annoncer — et celui qui trompe le plus facilement.

    Chapitre 4 sur 30

  5. Backpropagation de zéro : le moteur, puis le réseau

    Backpropagation n’est pas un algorithme de réseau de neurones. C’est la règle de la chaîne, appliquée à un graphe, dans le sens efficace.

    Chapitre 5 sur 30

  6. Le faire apprendre, puis le faire généraliser

    Le gradient est correct et le réseau n’apprend toujours pas. Ce chapitre explique la différence.

    Chapitre 6 sur 30

  7. Construire un tokenizer BPE : pourquoi votre modèle ne compte pas les « r »

    Le modèle ne voit jamais les lettres. Tout ce qu’il fait d’étrange en orthographe, comptage et indentation en découle.

    Chapitre 7 sur 30

  8. Prédiction du token suivant : embeddings et sens de la perplexité

    Un seul objectif, aucune étiquette, et une table de vecteurs que personne n’a conçue.

    Chapitre 8 sur 30

  9. Attention et bloc transformer, dérivés d’une moyenne

    L’attention n’est pas une formule à accepter : c’est ce qui apparaît quand le modèle cesse de moyenner le passé uniformément.

    Chapitre 9 sur 30

  10. Pré-entraîner un LLM : données, calcul, scaling laws et coût

    Les décisions restantes ne relèvent pas de la programmation. Ce sont des achats.

    Chapitre 10 sur 30

  11. Du modèle de base à l’assistant : SFT, RLHF, DPO et GRPO

    Un modèle préentraîné ne répond pas aux questions. Il continue du texte — la différence vient d’une deuxième phase d’entraînement invisible.

    Chapitre 11 sur 30

  12. Chain of Thought, RLVR et test-time compute, mesurés

    Un modèle ne pense pas. Il dépense plus de tokens avant de répondre, et cela se mesure comme cela se facture.

    Chapitre 12 sur 30

  13. Rendre l’inférence moins chère : KV cache, batching et quantification

    La génération combine un premier token limité par le calcul, puis des milliers d’autres limités par la mémoire.

    Chapitre 13 sur 30

  14. Votre premier appel LLM en production : streaming, retries, timeouts

    Le modèle est désormais derrière un port. Presque rien de ce qui peut mal tourner ensuite ne relève des mathématiques.

    Chapitre 14 sur 30

  15. Prompt engineering, mesuré : ce qui change la sortie

    Un prompt se mesure, il ne se débat pas. Quatre variantes sur vingt cas ne distinguent rien du tout.

    Chapitre 15 sur 30

  16. Context window, tokens et facture : les chiffres

    La fenêtre n’est pas une mémoire. Elle est remplie à nouveau à chaque appel, et vous payez ce remplissage.

    Chapitre 16 sur 30

  17. Température, top-p et le déterminisme que vous n’avez pas

    La température ne rend pas un modèle plus créatif. Elle augmente la probabilité des tokens que le modèle avait lui-même mal notés.

    Chapitre 17 sur 30

  18. Tool calling et sorties structurées : le contrat qui tient

    Le modèle n’exécute jamais rien. Il demande, dans une forme que vous avez définie, et cette forme est la seule partie que vous contrôlez.

    Chapitre 18 sur 30

  19. RAG en production : chunking, retrieval et citations honnêtes

    Un mauvais chunking détruit la réponse avant même la recherche, et aucun reranking ne la récupère.

    Chapitre 19 sur 30

  20. Fine-tuning, retrieval ou prompt ? La décision est économique

    Personne ne pose vraiment cette question à propos du modèle. On la pose à propos d’un budget.

    Chapitre 20 sur 30

  21. Tarification multimodale : ce que facturent vraiment images, audio et vidéo

    Une photographie ne coûte pas une photographie. Elle coûte des tokens, selon une formule que vous n’avez pas choisie.

    Chapitre 21 sur 30

  22. Qu’est-ce qu’un agent IA : cinq types classiques, deux définitions rivales

    Un outil du catalogue a transformé un appel en deux et 39 tokens d’entrée en 420. Est-ce un agent ? Tout dépend de la définition.

    Chapitre 22 sur 30

  23. Construire un agent harness : la boucle et ses cinq issues

    La boucle tient en quinze lignes. Tout ce qui la rend livrable est une façon d’en sortir.

    Chapitre 23 sur 30

  24. Context Engineering : pourquoi votre agent devient moins fiable au tour 40

    La fenêtre n’a pas débordé. Le fait a juste bougé, et l’agent a cessé de le retrouver.

    Chapitre 24 sur 30

  25. Orchestration multi-agent : cinq schémas, et quand l’un l’emporte

    Quatre organisations, une tâche, une facture. La moins chère s’est trompée, la plus chère ne pouvait pas vérifier ses propres workers.

    Chapitre 25 sur 30

  26. MCP expliqué à partir de la spec : ce qu’est vraiment un serveur

    Ce n’est pas de la magie : un transport, un format de message, trois primitives, et tout se tape à la main.

    Chapitre 26 sur 30

  27. Livrer un serveur MCP : TypeScript et Python, mesurés

    Deux SDK, un même fil. Les différences intéressantes sont celles que le protocole ne voit pas.

    Chapitre 27 sur 30

  28. Agent Skills et SKILL.md : la divulgation progressive, mesurée

    Un skill est un dossier contenant un fichier Markdown. Tout ce qui compte découle de la partie de ce fichier qui est lue, et du moment où elle l’est.

    Chapitre 28 sur 30

  29. Évaluer les LLM : des benchmarks publics à votre golden set

    Un nombre sans intervalle est une anecdote avec des décimales.

    Chapitre 29 sur 30

  30. Prompt Injection et trifecta létal : sécuriser un vrai agent

    Le modèle ne distingue pas votre instruction de celle d’un inconnu. Tout ce qui fonctionne part de ce constat.

    Chapitre 30 sur 30