I 1995 var min idé om "automatisering" at skrive den rigtige autoexec.bat, så min 386SX kunne loade de rigtige drivere, frigøre nok hukommelse og lade mig boote ind i Wolfenstein 3D. Jeg vidste ikke, at jeg var ved at lære at orkestrere computere. Jeg troede, jeg prøvede at spille.
Tredive år med at scripte uden om dømmekraft
Det rigtige trick dengang var at få konfigureret det serielle kabel til den første version af Warcraft. Serial-link multiplayer, to maskiner, to venner, en eftermiddag. Det der virkelig blæste mig bagover, var Norton Commander over et serielt kabel: du kunne kopiere filer fra én computer til en anden over ledningen. En tidlig form for FTP, egentlig, år før jeg vidste hvad FTP var.
Så kom Linux, og orkestreringsinstinktet fik et rigtigt udløb. Jeg lærte Perl, så bash, og startede med det oplagte: backup-scripts, opdateringsrutiner, de pligter ingen ville tage fredag eftermiddag. Så monitorering. Så self-healing-rutiner, der fangede den samme fejl kl. 3 om natten for tredje gang og bare løste den. En af de opgaver, der formede mig mest, var at bygge et internt deployment-system til et udviklerteam på 20 mand. Det var på SVN, muligvis CVS, år før git eksisterede. Branch-merging, dev- og live-pushes. Et ordentligt "git workflow", før "git workflow" var et udtryk.
Muren der ikke ville flytte sig
Hvert år blev scriptene smartere. Men de ramte altid den samme mur: i det øjeblik en opgave krævede dømmekraft, måtte et menneske træde til.
Du kunne automatisere backuppen, men ikke beslutningen om hvad der skulle backes op, når disken var trang. Du kunne automatisere deployet, men ikke "skal vi rulle tilbage?"-opkaldet. Fakturahåndtering? Du kunne scripte dele af det. Ikke den del, hvor man læser en e-mail, afgør om det faktisk er en faktura, finder ud af hvilken leverandør, og matcher den mod den rigtige konto.
Muren er væk
Første gang jeg brugte Claude Code — den kodeagent, der kører på din egen maskine — vidste jeg, at vi havde krydset en grænse. Ikke at prompte en chatbot. At programmere en agent. At give den værktøjer, hukommelse og evnen til selv at beslutte hvad den skal gøre.
Jeg kører nu AI-agenter, der gør det arbejde, de gamle scripts aldrig kunne. Vigil, min CI/CD-agent, tjekker hvert repository vi afhænger af for opdateringer, trækker dem ind i vores kodebase, løser merge-konflikter undervejs, og har en pull request klar på mit skrivebord hver morgen. Jeg reviewer, jeg merger, jeg går videre. På finanssiden læser en anden agent min indbakke, plukker fakturaerne ud, uploader dem til vores regnskabssystem og afstemmer dem mod faktureringssystemets data via API. Det var i årevis et af de største energidræn i min uge. Nu sker det mens jeg sover.
Værktøjerne er jobbet nu
Det her er ikke laboratorieforsøg. De kører hver dag. Og her er hvad jeg har fundet ud af, og hvorfor det føles som et karriere-kulminationsøjeblik: at bygge værktøjer til AI-agenter er den samme disciplin som at bygge værktøjer til systemautomatisering. Samme instinkter, samme tålmodighed med de edge cases, der altid æder ens weekender. Agenterne er gode, faktisk meget gode, men de bliver dramatisk bedre, når man giver dem de rigtige værktøjer og det rigtige miljø at arbejde i. Det er et engineering-job, ikke et prompt-writing-job.
Model Context Protocol (MCP) er der, hvor det meste af min energi går i disse dage. Det er den rene måde at bygge værktøjer, som agenter kan opdage, forstå og bruge. Intelligente værktøjer er der, hvor produktivitets-stigningen ligger: værktøjer der udfører flere relaterede handlinger i ét kald, med gode inputs og rene outputs. Et dumt værktøj, der bare wrapper ét API-endpoint, er en middelmådig gave til en agent. Et værktøj der ved hvordan det tjekker, handler, verificerer og rapporterer tilbage i ét hug, er en force multiplier.
Samme håndværk, nyt substrat
Min karriere var systemarbejde, netværk og kode, stablet oven på hinanden. Jeg brugte årtier på at lære at få maskiner til at udføre mere arbejde, så mennesker kunne fokusere på det, der faktisk kræver mennesker. Det viser sig, at præcis de samme færdigheder er dem, der skal til for at gøre AI-agenter effektive. Substratet har ændret sig. Håndværket har ikke.
Sikke en tid at være med i det her
Tredive år med at scripte uden om dømmekrafts-muren, og muren har endelig flyttet sig. De agenter jeg kører i dag, laver det arbejde, som 2005'ernes self-healing-rutiner kl. 3 om natten aldrig kunne nå. Samme instinkter, nyt substrat. Jeg ville ønske, jeg kunne rejse tilbage og fortælle mit 386SX-selv, hvor det her faktisk endte.