Fra README.md til PROGRAM.md: Markdown Er Nu et Programmeringssprog
I 22 år var Markdown et dokumentationsformat. Du skrev READMEs, blogindlæg og noter. Det forklarede ting til mennesker.
Så skete der noget. I 2024 begyndte AI-kodningsassistenter at læse .cursorrules og copilot-instructions.md. I 2025 opstod AGENTS.md som en universel standard. I begyndelsen af 2026 udgav Andrej Karpathy autoresearch, hvor hele det menneskelige bidrag er en Markdown-fil kaldet program.md.
Udviklingen er tydelig:
| Æra | Fil | Målgruppe | Formål |
|---|---|---|---|
| 2004-2023 | README.md | Mennesker | Dokumentation |
| 2024 | .cursorrules | AI-kodningsværktøjer | Kodestilregler |
| 2025 | AGENTS.md | AI-kodningsagenter | Projektinstruktioner |
| 2026 | program.md | Autonome agenter | Forskningsprogrammer |
Markdown er ikke bare dokumentation mere. Det er et programmeringssprog til AI.
De Tre Generationer
Generation 1: Dokumentation (README.md)
Det originale Markdown-use case. Du skriver en README for at hjælpe mennesker med at forstå dit projekt. Det er passivt — det ligger der, indtil et menneske læser det. Ingen maskine handler på det.
Generation 2: Konfiguration (AGENTS.md, CLAUDE.md)
AI-kodningsassistenter har brug for projektkontekst. AGENTS.md fortæller dem dine build-kommandoer, kodningskonventioner og arkitektoniske beslutninger. CLAUDE.md tilpasser Claude Codes adfærd. Disse filer er aktive — en AI læser dem og ændrer sin adfærd derefter.
Men mennesket skriver stadig koden. Markdown-filen hjælper bare AI’en til at assistere bedre.
Generation 3: Programmering (program.md)
Med autoresearch skriver mennesket slet ikke nogen kode. Det hele bidrag er program.md — en Markdown-fil, der definerer forskningsmål, begrænsninger og strategi. AI-agenten læser den og skriver, kører og itererer derefter autonomt på kode i timer eller dage.
Dette er Markdown som et programmeringssprog. Outputtet er ikke formateret tekst — det er kørende kode, eksperimentelle resultater og videnskabelige opdagelser.
Hvorfor Markdown?
Hvorfor konvergerede hvert AI-system på Markdown frem for f.eks. YAML, JSON eller et brugerdefineret DSL?
Det er i træningsdataene. LLM’er har set milliarder af Markdown-filer under træning. De forstår dens konventioner dybt — overskrifter indikerer hierarki, punktlister indikerer lister, kodeblokke indikerer eksekverbart indhold.
Det er fleksibelt. Markdown pålægger ikke et strikt skema. Du kan skrive friformsinstruktioner, strukturerede tabeller, kodeeksempler og naturligt sprog i samme fil. Denne fleksibilitet matcher, hvordan mennesker tænker på at dirigere AI-agenter.
Det er revisionerbart. Du kan læse en program.md og forstå præcis, hvad agenten bliver bedt om at gøre. Prøv det med en 500-liniers YAML-konfiguration.
Det er versionskontrollerbart. Hver ændring i din agents instruktioner er et git-commit. Du kan differe, gennemgå og rulle adfærdsændringer tilbage ligesom kodeændringer.
Hvad Det Betyder for Dig
Hvis Markdown er ved at blive et programmeringssprog, bliver alle, der skriver Markdown, på en måde programmør. Færdigheden er ikke syntaks — det er tankernes klarhed og præcisionen i instruktionerne.
Her er hvad der er vigtigt nu:
Lær at skrive præcise Markdown-instruktioner. Jo bedre din AGENTS.md eller program.md er, desto bedre præsterer din AI-agent. Dette er en ny færdighed, der kombinerer teknisk viden med klar skrivning.
Byg et referencebibliotek i Markdown. Når du skriver instruktioner til AI-agenter, har du brug for referencemateriale: dokumentation, eksempler, artikler, bedste praksis. At have dette materiale i rent Markdown-format gør det øjeblikkeligt brugbart.
Forstå AI Markdown-økosystemet. Kend forskellen mellem AGENTS.md, CLAUDE.md, llms.txt og program.md. Hver tjener et andet formål i den voksende Markdown-til-AI-stak.
Indfangning af Viden til Agentinstruktioner
Det kræver viden at skrive gode AI-agentinstruktioner. Du skal forstå domænet, værktøjerne, begrænsningerne og målene. Meget af denne viden lever på nettet — i dokumentationssider, blogindlæg, forskningsartikler og vejledninger.
Save konverterer enhver af disse webkilder til rent Markdown med et enkelt klik. Når du udformer en program.md eller AGENTS.md, betyder det at have dit referencemateriale allerede i Markdown, at du øjeblikkeligt kan uddrage, referere til og bygge videre på det.
De forskere, der skriver de bedste program.md-filer, starter ikke fra bunden. De bygger på viden, de har fanget og organiseret i Markdown-format.
Save konverterer enhver webside til rent Markdown — perfekt til at opbygge det referencebibliotek, du har brug for til at skrive effektive AI-agentinstruktioner. Prøv Save gratis.
## Continue reading
Sådan skriver du en god program.md: En praktisk guide til AI-agentinstruktioner
program.md er den fil, der programmerer AI-agenter i Karpathys autoresearch. Her er, hvordan du skriver én, der giver resultater — med struktur, eksempler og bedste praksisser.
Karpathys Autoresearch & PROGRAM.md: AI, der kører eksperimenter mens du sover
Andrej Karpathys autoresearch lader AI-agenter køre 100+ ML-eksperimenter hen over natten, styret af en enkelt Markdown-fil kaldet program.md. Her er, hvordan det virker, og hvorfor det er vigtigt.
Vibe Coding Er Dødt. Velkommen til Agentic Engineering med Markdown.
Karpathy siger, at vibe coding er passé. Det nye paradigme er agentic engineering, hvor du orkestrerer AI-agenter via Markdown-filer i stedet for selv at skrive kode.
AGENTS.md & CLAUDE.md: Den nye README til AI-kodningsagenter
Lær, hvordan AGENTS.md og CLAUDE.md filer guider AI-kodningsassistenter som GitHub Copilot, Cursor og Claude Code. Plus, hvordan du skriver effektive agentinstruktionsfiler til dine projekter.
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.