AI Ordbog
Pair programming med AI
Samarbejde mellem en udvikler og en AI om at skrive kode i realtid.
Skrevet og redigeret af Kristian Primdal · Sidst opdateret 23. september 2026Indhold
Hvad er pair programming med AI?
Pair programming med AI er når en udvikler og en AI-assistent samarbejder om at skrive kode. I realtid, i den samme session. Det er inspireret af traditionel pair programming, hvor to udviklere arbejder sammen ved én computer, men med AI som den ene partner.
I guiden til compound engineering beskriver jeg min måde at bygge med AI på. Plan, kode og review hænger sammen fra opgave til opgave.
I traditionel pair programming er der en “driver” (der skriver kode) og en “navigator” (der tænker strategisk og spotter fejl). Med AI pair programming kan rollerne skifte flydende: nogle gange skriver du kode mens AI’en foreslår forbedringer, andre gange beskriver du hvad du vil have og AI’en skriver koden.
Hvordan fungerer det?
- Inline suggestions. Du skriver kode, og AI’en foreslår completion i realtid. Du accepterer, afviser eller redigerer forslagene. GitHub Copilot er det mest kendte eksempel.
- Chat-baseret samarbejde. Du beskriver et problem eller en opgave i naturligt sprog, og AI’en genererer kode, forklarer tilgange eller hjælper med debugging. Cursor’s inline chat og Claude Code’s terminalbaserede dialog.
- Agentic par-kodning. AI’en navigerer selv i kodebasen, forstår konteksten og foreslår ændringer på tværs af flere filer. Du fungerer som reviewer og godkender.
- Review og feedback. Du skriver kode, AI’en gennemgår den og foreslår forbedringer: bedre navngivning, potentielle bugs, performance-optimeringer.
Fordele ved AI pair programming
- Produktivitet. Studier viser at udviklere med AI-assistenter løser opgaver 30-55% hurtigere. Rutinekode skrives næsten automatisk, så du kan fokusere på arkitektur og logik.
- Læring. AI’en kan forklare kode, foreslå bedre mønstre og introducere dig til nye biblioteker. Det er som at have en kollega der kender alle frameworks.
- Færre fejl. To par øjne (selv når det ene par er AI’s) fanger flere fejl. AI’en spotter typiske bugs som off-by-one errors, null references og manglende edge cases.
- Tilgængelighed. Traditionel pair programming kræver to udviklere. AI pair programming er altid tilgængeligt. Ingen kalenderkoordinering nødvendig.
- Reduceret frustration. Sidde fast på et problem? AI’en kan foreslå tilgange, forklare fejlbeskeder og hjælpe dig videre i stedet for at du skal Google i 30 minutter.
AI pair programming i praksis
- GitHub Copilot + VS Code. Den mest udbredte kombination. Copilot foreslår kode mens du skriver, baseret på konteksten i din fil og åbne filer. Som at have en copilot der ser med over skulderen.
- Claude Code i terminalen. En anden tilgang: du og Claude Code arbejder sammen i terminalen. Du beskriver opgaven, Claude navigerer kodebasen, foreslår en plan og implementerer. Du reviewer og godkender.
- Cursor. IDE med dyb AI-integration. Du kan markere kode og chatte om den, bede om refactoring, eller lade AI’en skrive hele funktioner baseret på naturligt sprog.
- Code review med AI. Selv efter koden er skrevet fungerer AI som en pair programmer: gennemgår pull requests, identificerer potentielle problemer og foreslår forbedringer.
Forskelle fra traditionel pair programming
- Asymmetrisk viden. I traditionel pair programming har begge parter domæneviden. AI’en har bred men overfladisk viden og mangler kontekst om dine specifikke forretningsregler og systemarkitektur.
- Ingen træthed. AI’en bliver aldrig træt, irriteret eller uopmærksom. Den er konsistent hele dagen. Men den bliver heller aldrig bedre af at kende dig.
- Skalerbarhed. Traditionel pair programming kræver to udviklere per opgave. AI pair programming lader alle udviklere have en “par-partner” samtidig.
- Tillid og verifikation. Med en menneskelig partner stoler du typisk på deres kode. Med AI skal du altid verificere. AI’en kan producere overbevisende men forkert kode.
Bedste praksis
- Verificer altid. AI-genereret kode kan se korrekt ud men indeholde subtile fejl. Kør tests, læs koden igennem, og forstå hvad den gør.
- Giv kontekst. Jo mere kontekst AI’en har om din kodebase, arkitektur og intentioner, jo bedre forslag giver den. Brug system prompts, CLAUDE.md-filer og eksplicitte instruktioner.
- Vær specifik. “Fikse denne bug” giver dårligere resultater end “Denne funktion returnerer null når input-arrayet er tomt. Den burde returnere et tomt array i stedet.”
- Brug AI’en til det den er god til. Boilerplate, rutinekode, testskrivning, refactoring og forklaring. Brug din egen hjerne til arkitektur, forretningslogik og designbeslutninger.
Pair programming med AI er den nye normal Pair programming med en menneskelig kollega er værdifuldt men dyrt. Det kræver to udvikleres tid. AI pair programming giver mange af de samme fordele (en ekstra tankegang, fejlfangst, løbende feedback) til en brøkdel af omkostningen. Det erstatter ikke menneskelig pair programming. Men det gør det til en daglig praksis i stedet for en lejlighedsvis luksus.
FAQ
Hvad er pair programming med AI?
Pair programming med AI er samarbejde mellem en menneskelig udvikler og en AI-assistent om at skrive kode i realtid. AI'en foreslår kode, hjælper med debugging, forklarer komplekse mønstre og fungerer som en digital kodningspartner.
Erstatter AI pair programming menneskelige kollegaer?
Nej. AI pair programming komplementerer menneskelig interaktion. AI'en mangler forretningsforståelse, kreativ problemløsning og den sociale dimension af par-kodning. Men for daglig kodning er det et praktisk og altid tilgængeligt supplement.
Hvilke værktøjer bruges til AI pair programming?
De mest populære er GitHub Copilot (inline suggestions i VS Code), Cursor (AI-native IDE), Claude Code (terminal-baseret AI-agent) og Windsurf. Alle tilbyder forskellige former for AI-samarbejde under kodning.