★ FEATUREDOtte uger til en hel sundhedsplatformByg jeres BI-dashboard fra bunden — hurtigere end at tæmme Power BISeletøjet, ikke agentenAidan — assistenten der voksede op herhelpdeskLæs →
Løsninger · Agentic Engineering

Vi skriver ikke koden.
Vi har bygget det maskineri der gør.

34 kodearkiver, 15 flagskibe og de 123 sider du står på er skrevet af AI-agenter. Ikke som forsøg — det er systemer der kører i produktion hos betalende kunder. Christian har ikke skrevet en linje af dem. Han bestemmer hvad der skal bygges, og hvornår det er godt nok.

34
kodearkiver i drift
8 uger
til en hel sundhedsplatform
1995
vi har bygget siden

Det svære er ikke at få en AI til at skrive kode. Det er at turde udgive den.

Enhver kan få en model til at skrive hundrede linjer der ser rigtige ud. Det er gratis, det tager tredive sekunder, og det er ikke dét arbejdet består i. Arbejdet er at vide om de hundrede linjer virker, om de brød noget andet, og om nogen opdager det hvis de gjorde.

Derfor er den interessante del ikke modellen. Det er maskineriet omkring den — porten der stopper en udrulning når en prøve går rød, kortet der skal skrives før koden, kravet om at et resultat skal bevises frem for påstås. Uden det bygger man hurtigt noget man ikke tør røre igen.

Vi har brugt to år på at bygge det maskineri til os selv, fordi vi skulle bruge det. Det er dét denne side handler om — ikke om at prompte bedre.

Løkken

Sådan går en opgave fra idé til live.

1
Idéen bliver til et kort

Ingen agent begynder at kode på en samtale. Opgaven skrives ned med acceptkriterier — hvad skal være sandt, før den er færdig. Det er dét der gør at arbejdet kan bedømmes bagefter i stedet for at blive troet på.

2
Agenten bygger — og bedømmer sit eget arbejde

En AI-agent samler kortet op, læser kodearkivet og bygger. Derefter kører prøver, typetjek, sikkerhedsscanning og en visuel kontrol i en rigtig browser. Går én af dem rød, bliver der ikke udgivet.

3
Mennesket kuraterer

Christian ser resultatet og siger ja, nej eller «lav det om». Det er dér smagen kommer ind, og det er det eneste sted et menneske er nødvendigt.

Principperne

Seks ting der gør forskellen — lært på vores egne fejl.

Konteksten er produktet

En agent er kun så god som det den kan læse. Vi bruger mere tid på at skrive ned hvordan et system hænger sammen end på at skrive kode. Det er dér kvaliteten kommer fra.

Kortet før koden

Ingen agent finder på hvad der skal bygges. Opgaven og dens acceptkriterier skrives ned først — ellers bygges der noget ingen har bedt om, og ingen opdager det før det står der.

Bevis, ikke påstand

«Det virker» er ikke et resultat. Et skærmbillede, en prøve der går rød når man ødelægger noget, en værdi læst tilbage fra databasen — dét er et resultat. Vi har målt vores egne agenter melde grønt på ting der var i stykker.

Porten er ikke til forhandling

En rød prøve stopper udrulningen. Ingen agent må springe den over, og ingen må rette prøven i stedet for fejlen. En spærre man kan tale sig udenom er ingen spærre.

Genbrug slår gen-rul

49 delte pakker betyder at mail, login, AI-adgang og designtokens findes ét sted. En kopi er ikke forkert den dag den skrives — den er forkert den dag den ene bliver rettet.

Delegér, dikter ikke

Man fortæller ikke en agent hvilke linjer den skal skrive. Man fortæller den hvad der skal være sandt bagefter, og lader den finde vejen. Det er den vane der er sværest at lære, og den der betaler sig mest.

Beviset

Vi anbefaler ikke noget vi ikke selv kører på.

Flåden · 15 flagskibe
Værktøjet er vores eget, og det er i drift.

cardmem holder planerne og tavlen. lens ser på skærmen i en rigtig browser og fanger det prøverne ikke kan. trail husker hvorfor et valg blev truffet, så det ikke skal udledes igen. buddy binder sessionerne sammen. De er ikke demoer — de er dét vi bygger med hver dag, og de er bygget af de agenter de styrer.

Case · fysiodanmark
Otte uger til en hel sundhedsplatform.
Platform

Booking, medarbejdere, forløb, PWA og drift — bygget og udrullet på otte uger. Det er ikke fordi nogen kodede hurtigere. Det er fordi arbejdet kunne køre i flere spor ad gangen, og fordi maskineriet fangede fejlene før kunden gjorde.

Ærligt: det er ikke gratis at komme hertil. De første måneder gik med at bygge porte og lære at skrive ned hvad man mener. Gevinsten kommer bagefter — men den kommer.

Vil I hellere lære det selv?

Vi holder en workshop hos jer.

To dage med jeres egne udviklere i jeres eget kodearkiv — ikke et kursuseksempel. Vi bygger noget rigtigt sammen, sætter portene op, og I beholder dokumentationen. Uafhængigt af værktøj: vi bruger det I i forvejen har.

2 dageHos jerI jeres eget kodearkivUafhængigt af værktøjI beholder opsætningen
Book en workshop
Spørgsmål

Det I plejer at spørge om.

Nej. Autocomplete foreslår den næste linje mens du skriver. En agent læser hele kodearkivet, lægger en plan, retter filer, kører kommandoer og tjekker selv om det virkede — og bliver ved indtil det gør. Forskellen er ikke hastighed, det er hvem der har opgaven.
Fordi den ikke kan udgives før den har bevist det. Prøver, typetjek, sikkerhedsscanning og en visuel kontrol i en rigtig browser kører på hver eneste ændring, og en rød prøve stopper udrulningen. Vi har målt vores egne agenter melde grønt på ting der var i stykker — det er præcis derfor spærrerne findes.
Vi har. Der er ikke andre i loopet. Det er også derfor vi bruger så meget krudt på at gøre fejl synlige hurtigt frem for at undgå dem helt.
Nej. Modellerne skiftes ud flere gange om året, og maskineriet er bygget så det kan lade sig gøre uden at røre koden. Al AI-adgang går gennem ét sted, så et skifte er én indstilling — ikke en omskrivning.
Alt der har med personoplysninger at gøre kører på europæiske modeller. Vi sender ikke kundedata til amerikanske tjenester, og vi kan svare på hvor hver enkelt forespørgsel er landet.
Vi kan begynde i det I har. Første skridt er at skrive ned hvordan systemet hænger sammen — det er alligevel dét der mangler de fleste steder, og det er dét en agent skal bruge for at være til nytte.
Agentic Engineering

Skal vi bygge noget
eller lære jer det?

30 minutter med Christian. Ingen forpligtelse, og et ærligt svar — også hvis svaret er at I ikke har brug for os.

Book et møde
Hej — jeg er Aidan