# IA 101 ## Docs - [Agents IA et outils : comment l'IA agit dans le monde](https://ia101.nicolassandoz.fr/context-engineering/agents-et-outils.md): Comprenez comment les agents IA perçoivent, raisonnent et agissent via des outils pour accomplir des tâches complexes de manière autonome. - [Fenêtre de contexte des LLM : capacité et stratégies](https://ia101.nicolassandoz.fr/context-engineering/fenetre-de-contexte.md): Comprenez ce qu'est la fenêtre de contexte, comment les tokens sont comptés, et quelles stratégies adopter lorsque vous approchez de la limite. - [Gestion de la mémoire dans les conversations avec l'IA](https://ia101.nicolassandoz.fr/context-engineering/gestion-de-la-memoire.md): Apprenez comment pallier l'absence de mémoire native des LLM grâce aux stratégies de résumé, mémoire externe et extraction d'entités clés. - [Optimiser le contexte pour économiser tokens et coût](https://ia101.nicolassandoz.fr/context-engineering/optimisation-du-contexte.md): Réduisez vos coûts et améliorez la latence sans sacrifier la qualité : techniques de compression, prompt caching et sélection dynamique du contexte. - [Context engineering : définition, rôle et composants](https://ia101.nicolassandoz.fr/context-engineering/quest-ce-que-le-contexte.md): Découvrez ce qu'est le contexte dans les LLM, comment il diffère du prompt engineering et pourquoi il est votre ressource la plus précieuse. - [RAG : connecter un LLM à vos données personnalisées](https://ia101.nicolassandoz.fr/context-engineering/rag-et-retrieval.md): Découvrez le Retrieval-Augmented Generation : comment connecter un modèle de langage à vos données pour des réponses actualisées et personnalisées. - [Structurer le contexte pour des réponses plus précises](https://ia101.nicolassandoz.fr/context-engineering/structurer-le-contexte.md): Apprenez à organiser vos informations contextuelles pour guider l'IA vers des réponses plus fiables, pertinentes et cohérentes à chaque requête. - [Entraînement et fine-tuning des modèles de langage](https://ia101.nicolassandoz.fr/fondamentaux/entrainement-et-fine-tuning.md): Découvrez comment les LLM sont pré-entraînés, affinés par retour humain (RLHF) et adaptés à des tâches spécifiques via le fine-tuning. - [Histoire et évolution de l'IA : des origines à aujourd'hui](https://ia101.nicolassandoz.fr/fondamentaux/histoire-et-evolution.md): Retracez les grandes étapes de l'intelligence artificielle : de Turing aux LLM, en passant par les deux hivers de l'IA et la révolution du deep learning. - [Limites des LLM : hallucinations et biais à connaître](https://ia101.nicolassandoz.fr/fondamentaux/limites-et-hallucinations.md): Apprenez pourquoi les LLM inventent des faits, quels biais ils véhiculent et quelles bonnes pratiques adopter pour fiabiliser vos interactions. - [Les grands modèles de langage : fonctionnement des LLM](https://ia101.nicolassandoz.fr/fondamentaux/modeles-de-langage.md): Découvrez ce que sont les grands modèles de langage, comment ils prédisent le texte et pourquoi l'architecture Transformer a tout changé. - [Qu'est-ce que l'IA ? Définition, exemples et limites](https://ia101.nicolassandoz.fr/fondamentaux/quest-ce-que-lia.md): Découvrez ce qu'est vraiment l'intelligence artificielle, comment les machines apprennent et où vous la croisez chaque jour sans le savoir. - [Tokens et embeddings : le vocabulaire des modèles d'IA](https://ia101.nicolassandoz.fr/fondamentaux/tokens-et-embeddings.md): Comprenez comment les LLM découpent le texte en tokens et encodent le sens des mots sous forme de vecteurs numériques appelés embeddings. - [Les types d'IA : Machine Learning, Deep Learning et LLM](https://ia101.nicolassandoz.fr/fondamentaux/types-dia.md): Comprenez les différences entre IA symbolique, machine learning, deep learning et LLM : une carte claire pour naviguer dans le paysage de l'IA moderne. - [IA 101 : Fondamentaux de l'intelligence artificielle](https://ia101.nicolassandoz.fr/introduction.md): Apprenez les bases de l'IA, le prompt engineering et le context engineering pour interagir efficacement avec les modèles de langage. - [Prompts pour analyser et synthétiser l'information](https://ia101.nicolassandoz.fr/prompt-engineering/analyse-et-synthese.md): Exploitez l'IA pour résumer des documents, extraire des données, analyser des sentiments et comparer des options grâce à des prompts d'analyse structurés. - [Anatomie d'un prompt : les quatre composantes essentielles](https://ia101.nicolassandoz.fr/prompt-engineering/anatomie-dun-prompt.md): Décomposez tout prompt en quatre composantes (instruction, contexte, entrée et format) pour construire des requêtes claires et efficaces. - [Bonnes pratiques du prompt engineering en 10 règles](https://ia101.nicolassandoz.fr/prompt-engineering/bonnes-pratiques.md): Maîtrisez les 10 règles du prompt engineering : précision, contexte, format et itération, avec des exemples de prompts à éviter et à adopter. - [Chain-of-Thought : améliorer le raisonnement des LLM](https://ia101.nicolassandoz.fr/prompt-engineering/chain-of-thought.md): Apprenez à guider les LLM vers des raisonnements structurés, étape par étape, pour résoudre des problèmes complexes avec bien plus de fiabilité. - [Prompts pour le développement et l'assistance au code](https://ia101.nicolassandoz.fr/prompt-engineering/code-et-developpement.md): Générez, expliquez, déboguez et refactorisez du code efficacement grâce à des prompts structurés adaptés à chaque étape du développement logiciel. - [Few-shot learning : guider un LLM avec des exemples](https://ia101.nicolassandoz.fr/prompt-engineering/few-shot-learning.md): Découvrez comment fournir des exemples concrets à un LLM transforme la qualité de ses réponses, et comment choisir les bons exemples. - [Introduction au prompt engineering : vos premiers pas](https://ia101.nicolassandoz.fr/prompt-engineering/introduction-au-prompt.md): Découvrez ce qu'est le prompt engineering, pourquoi la formulation de vos questions change tout, et comment améliorer vos prompts pas à pas. - [Patterns de prompts réutilisables : votre bibliothèque prête à l'emploi](https://ia101.nicolassandoz.fr/prompt-engineering/patterns-reutilisables.md): Copiez-collez ces templates de prompts éprouvés : génération, amélioration, comparaison et extraction, à adapter en quelques secondes à votre besoin. - [Prompts itératifs : affiner vos résultats progressivement](https://ia101.nicolassandoz.fr/prompt-engineering/prompts-iteratifs.md): Maîtrisez l'art du raffinement conversationnel : clarifier, contraindre et reformuler vos demandes pour obtenir exactement ce que vous visez. - [Prompts pour la rédaction et la création de contenu](https://ia101.nicolassandoz.fr/prompt-engineering/redaction-et-creation.md): Maîtrisez les prompts pour rédiger emails, articles, posts et scripts. Apprenez à contrôler le ton, demander des variations et améliorer vos textes. - [Role-playing et personas : donner un rôle au modèle d'IA](https://ia101.nicolassandoz.fr/prompt-engineering/role-playing-et-personas.md): Découvrez comment attribuer un rôle précis à un LLM transforme le ton, la profondeur et la pertinence de ses réponses pour chaque situation. - [Approfondir l'IA : cours en ligne, lectures et communautés](https://ia101.nicolassandoz.fr/ressources/aller-plus-loin.md): Cours en ligne, articles de recherche, communautés actives et newsletters pour continuer à progresser en IA et en prompt engineering après IA 101. - [Glossaire IA : les termes essentiels du cours IA 101](https://ia101.nicolassandoz.fr/ressources/glossaire.md): Retrouvez ici les définitions claires et concises des termes clés utilisés tout au long du cours IA 101, classés par ordre alphabétique. - [Outils et plateformes IA : guide pratique de sélection](https://ia101.nicolassandoz.fr/ressources/outils-et-plateformes.md): Découvrez les principaux outils, APIs, frameworks et plateformes IA pour expérimenter, développer et déployer des applications basées sur les LLM.