De README.md à PROGRAM.md : Markdown est désormais un langage de programmation
Pendant 22 ans, Markdown était un format de documentation. On écrivait des READMEs, des billets de blog et des notes. Il expliquait les choses aux humains.
Puis quelque chose a changé. En 2024, les assistants de code IA ont commencé à lire .cursorrules et copilot-instructions.md. En 2025, AGENTS.md est apparu comme un standard universel. Début 2026, Andrej Karpathy a publié autoresearch, où toute la contribution humaine est un fichier Markdown appelé program.md.
L’évolution est claire :
| Ère | Fichier | Audience | Objectif |
|---|---|---|---|
| 2004-2023 | README.md | Humains | Documentation |
| 2024 | .cursorrules | Outils de code IA | Règles de style de code |
| 2025 | AGENTS.md | Agents de code IA | Instructions de projet |
| 2026 | program.md | Agents autonomes | Programmes de recherche |
Markdown n’est plus simplement de la documentation. C’est un langage de programmation pour l’IA.
Les trois générations
Génération 1 : Documentation (README.md)
Le cas d’utilisation original de Markdown. On écrit un README pour aider les humains à comprendre son projet. C’est passif — il est là jusqu’à ce qu’un humain le lise. Aucune machine n’agit en conséquence.
Génération 2 : Configuration (AGENTS.md, CLAUDE.md)
Les assistants de code IA ont besoin du contexte du projet. AGENTS.md leur indique les commandes de build, les conventions de codage et les décisions architecturales. CLAUDE.md personnalise le comportement de Claude Code. Ces fichiers sont actifs — une IA les lit et change son comportement en conséquence.
Mais l’humain écrit encore le code. Le fichier Markdown aide simplement l’IA à mieux assister.
Génération 3 : Programmation (program.md)
Avec autoresearch, l’humain n’écrit aucun code du tout. Toute la contribution est program.md — un fichier Markdown qui définit des objectifs de recherche, des contraintes et une stratégie. L’agent IA le lit puis écrit, exécute et itère de manière autonome sur le code pendant des heures ou des jours.
C’est Markdown comme langage de programmation. Le résultat n’est pas du texte formaté — ce sont du code en cours d’exécution, des résultats expérimentaux et des découvertes scientifiques.
Pourquoi Markdown ?
Pourquoi tous les systèmes d’IA ont-ils convergé vers Markdown plutôt que, disons, YAML, JSON ou un DSL personnalisé ?
Il est dans les données d’entraînement. Les LLMs ont vu des milliards de fichiers Markdown pendant l’entraînement. Ils comprennent ses conventions en profondeur — les titres indiquent la hiérarchie, les puces indiquent les listes, les blocs de code indiquent le contenu exécutable.
Il est flexible. Markdown n’impose pas de schéma rigide. On peut écrire des instructions libres, des tableaux structurés, des exemples de code et du langage naturel dans le même fichier. Cette flexibilité correspond à la façon dont les humains pensent à diriger des agents IA.
Il est auditable. On peut lire un program.md et comprendre exactement ce qu’on dit à l’agent de faire. Essayez avec une config YAML de 500 lignes.
Il est versannable. Chaque changement apporté aux instructions de son agent est un commit git. On peut diff, réviser et revenir en arrière sur les changements de comportement des agents tout comme les changements de code.
Ce que cela signifie pour vous
Si Markdown devient un langage de programmation, alors toute personne qui écrit du Markdown devient en quelque sorte un programmeur. La compétence n’est pas la syntaxe — c’est la clarté de pensée et la précision des instructions.
Ce qui compte maintenant :
Apprendre à écrire des instructions Markdown précises. Mieux votre AGENTS.md ou program.md est rédigé, meilleures sont les performances de votre agent IA. C’est une nouvelle compétence qui combine les connaissances techniques et l’écriture claire.
Construire une bibliothèque de référence en Markdown. Quand on écrit des instructions pour des agents IA, on a besoin de matériel de référence : documentation, exemples, articles, bonnes pratiques. Avoir ce matériel en format Markdown propre le rend immédiatement utilisable.
Comprendre l’écosystème Markdown pour l’IA. Connaître la différence entre AGENTS.md, CLAUDE.md, llms.txt et program.md. Chacun sert un objectif différent dans la pile Markdown-for-AI en pleine croissance.
Capturer les connaissances pour les instructions des agents
Écrire de bonnes instructions pour les agents IA requiert des connaissances. Il faut comprendre le domaine, les outils, les contraintes et les objectifs. Une grande partie de ces connaissances vit sur le web — dans des pages de documentation, des billets de blog, des articles de recherche et des tutoriels.
Save convertit n’importe lequel de ces sources web en Markdown propre en un clic. Quand on rédige un program.md ou AGENTS.md, avoir son matériel de référence déjà en Markdown signifie qu’on peut en extraire, référencer et construire dessus immédiatement.
Les chercheurs qui rédigent les meilleurs fichiers program.md ne partent pas de zéro. Ils s’appuient sur des connaissances qu’ils ont capturées et organisées en format Markdown.
Save convertit n’importe quelle page web en Markdown propre — parfait pour construire la bibliothèque de référence dont vous avez besoin pour écrire des instructions d’agents IA efficaces. Essayez Save gratuitement
## Continue reading
Comment rédiger un bon program.md : guide pratique pour les instructions d'agents IA
program.md est le fichier qui programme les agents IA dans l'autoresearch de Karpathy. Voici comment en écrire un qui obtient des résultats — avec structure, exemples et bonnes pratiques.
L'Autoresearch de Karpathy & PROGRAM.md : l'IA qui fait des expériences pendant que vous dormez
L'autoresearch d'Andrej Karpathy permet à des agents IA de faire tourner 100+ expériences de ML la nuit, guidés par un seul fichier Markdown appelé program.md. Voici comment ça fonctionne et pourquoi c'est important.
Le vibe coding est mort. Bienvenue dans l'Agentic Engineering avec Markdown.
Karpathy dit que le vibe coding est dépassé. Le nouveau paradigme est l'Agentic Engineering, où vous orchestrez des agents IA via des fichiers Markdown plutôt que d'écrire du code vous-même.
AGENTS.md & CLAUDE.md : Le nouveau README pour les agents de codage IA
Découvrez comment les fichiers AGENTS.md et CLAUDE.md guident les assistants de codage IA comme GitHub Copilot, Cursor et Claude Code. Plus comment rédiger des fichiers d'instructions efficaces pour vos projets.
Written by
Jean-Sébastien Wallez
I've been making internet products for 10+ years. Built Save on weekends because I wanted my own reading library in clean markdown for Claude and Obsidian. Write here about web clipping, AI workflows, and the small things that make a personal knowledge base actually useful.