L'ouvrage Construire des grands modèles de langage à partir de zéro est le guide technique francophone de référence pour comprendre, implémenter et entraîner un LLM (Large Language Model) complet — du tokenizer BPE à l'inférence en production. Rédigé par Ayi NEDJIMI, expert en cybersécurité et intelligence artificielle avec plus de 25 ans d'expérience terrain, ce livre vous guide pas à pas dans la construction d'un grand modèle de langage avec PyTorch, en couvrant les architectures modernes : mécanismes d'attention RoPE, Grouped Query Attention (GQA), fenêtre glissante, Mixture of Experts, SwiGLU, RMSNorm et kernels CUDA personnalisés. Avec 342 pages de code commenté, de schémas mathématiques et de retours d'expérience, cet ouvrage s'adresse aux développeurs, ingénieurs ML et chercheurs qui veulent comprendre les LLM de l'intérieur et non plus les utiliser comme boîtes noires.
Ce que vous apprendrez
Fondations des LLM et mecanismes d attention
Comprenez ce qu est reellement un grand modele de langage, ses fondements mathematiques, le mecanisme d attention (self-attention, multi-head attention, attention causale), et pourquoi l architecture Transformer a revolutionne le traitement du langage naturel. Chaque concept est illustre par du code Python concret des le premier chapitre.
Construction d un tokenizer BPE from scratch
Implementez un tokenizer par encodage par paires d octets (Byte Pair Encoding) complet : algorithme d apprentissage des fusions, encodage, decodage, gestion des tokens speciaux. Vous comprendrez pourquoi GPT-2 et ses successeurs utilisent BPE et comment le re-implementer integralement en Python pur, sans dependance externe.
RMSNorm, Rotary Positional Embeddings et configuration du modele
Maitrisez les composants de normalisation modernes (RMSNorm vs LayerNorm), les encodages positionnels rotatifs (RoPE) avec leurs extensions NTK et YaRN pour la generalisation a de longues sequences, et la configuration complete d un LLM via ses hyperparametres architecturaux.
Scaled Dot-Product Attention et AttentionBlock avance
Implementez le mecanisme d attention produit scalaire mis a l echelle (SDPA) avec tous ses masques (padding, causal, sparse, adaptatif). Construisez un AttentionBlock complet integrant Grouped Query Attention (GQA), fenetres glissantes et sink tokens — les composants qui permettent a LLaMA 3 et Mistral de traiter des contextes de 128 000 tokens.
Mixture of Experts et SwiGLU
Explorez les blocs MLP avances : fonction d activation SwiGLU, architecture Mixture of Experts (MoE) avec routage top-k et equilibrage de charge. Comprenez comment Mixtral et DeepSeek activent selectivement leurs experts pour maximiser la capacite tout en maitrisant le cout de calcul.
Assemblage du modele complet, entrainement et inference
Assemblez le TransformerBlock et le modele complet, configurez la boucle d entrainement avec Adam, planification du taux d apprentissage, gradient checkpointing et sauvegarde de checkpoints. Entrainez le modele sur TinyStories, Shakespeare et OpenWebText, puis deployez l inference avec TokenGenerator et ses garde-fous anti-repetition.
Entrainement avance, RLHF, CUDA et post-entrainement
Couvrez le pipeline complet de post-entrainement : SFT (Supervised Fine-Tuning), RLHF, DPO, IA constitutionnelle. Plongez dans les kernels CUDA personnalises (coalescence memoire, Tensor Cores, FlashAttention) pour optimiser les performances GPU jusqu a l entrainement multi-GPU distribue.
Pour qui est ce livre ?
- Developpeurs Python — qui veulent comprendre les LLM de l interieur et ne plus les utiliser comme boites noires
- Ingenieurs en apprentissage automatique — qui souhaitent implementer ou affiner des architectures Transformer modernes
- Chercheurs et doctorants — qui ont besoin d une reference francophone complete sur l architecture des LLM contemporains
- Etudiants avances — en master IA, data science ou informatique, avec des bases en Python et en apprentissage profond
- Data Scientists — qui veulent passer du stade utilisateur au stade architecte de modeles de langage
Caracteristiques
| Detail | Valeur |
|---|---|
| Pages | 342 |
| Langue | Francais |
| Format | |
| Prix | Gratuit — Version PDF offerte |
| Technologies | PyTorch, CUDA, NumPy, Matplotlib, Jupyter |
| Auteur | Ayi NEDJIMI |
| Date de publication | 2026 |
| ISBN | 978-2-9580154-1-1 |
Sommaire
- Qu est-ce qu un grand modele de langage ? Premiers pas (Python, PyTorch, CUDA, NumPy)
- Concepts fondamentaux du developpement de LLM (Transformer, attention, RLHF, RoPE)
- Construire un tokenizer pour l architecture Transformer (BPE complet, encode, decode)
- Normalisation RMS et configuration du modele (RMSNorm, SwiGLU, hyperparametres)
- Rotary Positional Embeddings : NTK et YaRN (RoPE, extensions longue sequence)
- Scaled Dot-Product Attention : le coeur des Transformers (SDPA, masques, attention sparse)
- AttentionBlock : RoPE, GQA, fenetre glissante et sink tokens
- Bloc MLP avec Mixture of Experts et SwiGLU
- Bloc Transformer et modele complet (TransformerBlock, from_checkpoint)
- Preparation des donnees, entrainement et inference (TinyStories, TokenGenerator, RLHF)
- Entrainement avance et kernels CUDA (SFT, DPO, FlashAttention, multi-GPU)
- Annexe : Glossaire des termes
FAQ
Ce livre est-il vraiment gratuit ?
Oui, la version PDF est offerte en telechargement libre, sans inscription ni contrepartie. C est une contribution a la communaute francophone de l intelligence artificielle et du machine learning.
Quel niveau est requis pour lire ce livre ?
Une connaissance prealable de Python et des bases de l apprentissage profond facilite la lecture, sans etre strictement indispensable. Chaque concept mathematique est explique et illustre par du code. Des notions de calcul tensoriel (NumPy) et de reseau de neurones (PyTorch) sont recommandees a partir du chapitre 4.
Ce livre couvre-t-il les modeles recents comme LLaMA 3 ou Mistral ?
Oui. L architecture implementee integre tous les composants des LLM modernes de 2025 : RoPE avec NTK et YaRN, Grouped Query Attention, fenetre glissante, Mixture of Experts, SwiGLU — les memes briques que LLaMA 3, Mistral et DeepSeek. La reference aux modeles de l etat de l art (mai 2025) est explicite tout au long du livre.
Peut-on vraiment entrainer un LLM depuis ce livre ?
Oui. Le chapitre 10 detaille le pipeline complet d entrainement sur TinyStories et OpenWebText, avec le code source complet de la boucle d entrainement, de la gestion des checkpoints et de la generation de texte. Le chapitre 11 couvre les kernels CUDA personnalises pour optimiser l entrainement sur GPU.
Quelle configuration materielle est necessaire ?
La plupart des exercices peuvent etre executes sur un ordinateur standard avec 16 Go de RAM. Pour l entrainement complet (chapitre 10), un GPU NVIDIA avec 8 Go de VRAM est recommande. Les kernels CUDA du chapitre 11 necessitent un GPU NVIDIA compatible CUDA (compute capability >= 7.0). Google Colab ou Kaggle Kernels (GPU gratuit) suffisent pour la quasi-totalite des exemples.
L architecture Transformer moderne : ce qui a change depuis 2017
Le Transformer original de Vaswani et al. (2017) a ete profondement remanie dans les LLM de 2025. Les evolutions majeures couvertes dans ce livre :
- RMSNorm remplace LayerNorm pour une stabilisation plus efficace de l entrainement
- Rotary Positional Embeddings (RoPE) remplacent les encodages positionnels appris ou sinusoidaux, permettant une meilleure generalisation aux sequences longues via NTK et YaRN
- Grouped Query Attention (GQA) reduit la memoire KV-cache en partageant les tetes key/value entre plusieurs tetes query, permettant un ratio de compression 4x a 8x
- SwiGLU remplace ReLU dans les blocs FFN pour une meilleure expressivite et des gradients plus stables
- Mixture of Experts (MoE) permet de scaler la capacite du modele sans augmenter le cout de calcul par token en n activant qu une fraction des parametres a chaque passe avant
Articles connexes :
Environnement de test et laboratoire pratique
La maîtrise des techniques de sécurité offensive et défensive requiert un environnement de pratique dédié. L'installation d'un laboratoire virtuel sur votre poste (VMware Workstation, VirtualBox, ou Proxmox pour une infrastructure plus élaborée) permet de tester les concepts présentés dans cet article sans risque pour les systèmes de production.
Configuration recommandée du lab
Pour reproduire les scénarios décrits, une configuration minimale comprend : un hyperviseur disposant d'au moins 16 Go de RAM et 4 cœurs CPU, un réseau virtuel isolé (host-only ou internal network sans accès Internet pour les VMs malveillantes), et un snapshot de base avant chaque manipulation pour faciliter le retour arrière. Les distributions spécialisées Kali Linux (offensive) et Parrot OS Security Edition couvrent l'ensemble des outils nécessaires sans configuration manuelle. Pour l'aspect défensif, Security Onion déploie en une seule VM un stack complet (Zeek, Suricata, Elasticsearch, Kibana) qui permet de visualiser l'impact des techniques testées.
Ressources de formation complémentaires
Les plateformes d'entraînement permettent de consolider la pratique dans des environnements légaux et structurés. HackTheBox et TryHackMe proposent des machines virtuelles sur lesquelles appliquer les techniques décrites, avec des difficultés progressives adaptées aux débutants comme aux experts. Pour les scénarios d'entreprise (Active Directory, Cloud, applications web complexes), les labs Pro de HackTheBox ou les modules DFIR/SOC de Blue Team Labs Online offrent des cas réalistes. Les CTF compétitifs (Hack The Box CTF, DEFCON CTF, PicoCTF) développent la créativité et l'adaptabilité face à des challenges inédits. La régularité de pratique (1-2 heures hebdomadaires minimum) prime sur l'intensité ponctuelle pour développer des réflexes durables.
Indicateurs de maturité et métriques de sécurité
Mesurer l'efficacité des mesures de sécurité implémentées est indispensable pour justifier les investissements et guider les priorités. Les métriques suivantes constituent un tableau de bord de sécurité applicable aux organisations de toutes tailles.
Métriques de couverture et de détection
Les indicateurs clés à suivre mensuellement : taux de couverture MITRE ATT&CK (pourcentage des techniques adversariales couvertes par des règles de détection actives) ; Mean Time To Detect (MTTD) pour les incidents de sécurité confirmés ; Mean Time To Respond (MTTR) depuis l'alerte jusqu'à la résolution ; taux de faux positifs sur les alertes SIEM (objectif : moins de 5% pour les règles de haute priorité) ; pourcentage de systèmes avec agents EDR installés et actifs (objectif : 100% des endpoints gérés). Ces métriques, compilées dans un rapport mensuel pour la direction, permettent de démontrer la valeur des investissements sécurité et d'identifier les domaines nécessitant des ressources supplémentaires.
Amélioration continue par les exercices
Les organisations les plus matures en matière de cybersécurité organisent régulièrement des exercices pour tester et améliorer leurs capacités. Les exercices tabletop (simulation de crise sur table, sans activation des systèmes techniques) développent la coordination des équipes et valident les procédures de communication de crise. Les tests de pénétration (pentest) annuels fournissent une évaluation objective de la résistance technique de l'infrastructure. Les exercices Red/Blue/Purple Team (1-2 fois par an pour les organisations matures) permettent d'aligner les équipes offensive et défensive autour d'objectifs communs d'amélioration. Chaque exercice doit donner lieu à un plan d'action formalisé avec des jalons de correction mesurables, intégré dans la feuille de route sécurité de l'organisation.
Synthèse et perspectives 2026
Les techniques et recommandations présentées dans ce guide s'inscrivent dans un contexte de menaces en constante évolution. La cybersécurité offensive et défensive sont deux faces d'une même médaille : comprendre les mécanismes d'attaque est indispensable pour construire des défenses robustes et résilientes face aux acteurs malveillants les plus sophistiqués.
Pour les équipes sécurité, l'enjeu de 2026 est double : maintenir une veille continue sur les nouvelles techniques publiées par la communauté de recherche (CVE, exploit-db, GitHub, Secrech, SSTIC) tout en assurant le durcissement progressif de l'infrastructure existante. Le référentiel MITRE ATT&CK reste le fil conducteur le plus efficace pour structurer un programme de détection et de réponse face aux tactiques, techniques et procédures des groupes APT ciblant les secteurs critiques.
La formation continue des équipes, la simulation régulière d'incidents (exercices tabletop, exercices Red/Blue/Purple Team), et l'automatisation des tâches répétitives via des outils SOAR constituent les piliers d'une organisation cyber mature. Les organisations qui investissent dans ces trois axes démontrent systématiquement de meilleures métriques de détection et de réponse (MTTD et MTTR réduits de 40% en moyenne selon les benchmarks sectoriels) face aux incidents de sécurité.