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.
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.
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å.
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.
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.
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.
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.
«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.
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.
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.
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.
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.
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.
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.
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 →Aidan er broberg.ai's egen AI-guide — bygget på husets komponenter og med hele universet her som vidensbase. Svar kan indeholde fejl.
Aidan er ikke købt ind — han er vokset op her. Navnet er AI + Danmark: bygget i Aalborg, svarer på dansk, og hans data bliver i Europa. Han lærte sit arbejde af husets egne flagskibe — projektstyringen der efterprøver ethvert løfte, hukommelsen der husker hvorfor, og medspilleren der fanger fejlen før kunden gør. Airina er samme hjerne med en anden stemme og et andet ansigt. Læs hele historien om Aidan.
Aidan kører på husets egne komponenter — den samme teknologi vi bygger kundeløsninger med. Sproget kommer fra en europæisk AI-model, stemmerne er neurale danske stemmer, og det hele drives fra servere i EU.
Chatten besvares af en AI-model hostet i Paris — ingen amerikanske modeller er involveret i samtalen. Oplæsninger genereres og opbevares på egne europæiske servere. Din mail bruges kun hvis du selv beder om at få en lydfil tilsendt, og kun med dit udtrykkelige samtykke.
Samtalen gemmes udelukkende i din egen browser — ikke på vores server, og aldrig sammen med andres. Hver besked du sender bærer kun din egen samtale, så der er hermetisk lukket mellem brugernes chats. Aidan kan heller ikke hente data fra internettet: han har mekanisk ingen adgang til andet end det vidensgrundlag vi selv har givet ham — og den spærre er forseglet med en test, så den ikke kan fjernes i det stille.
Alt du ser her — chatten, oplæsningen, sitet selv — er bygget og drevet af de samme AI-værktøjer vi leverer til kunder. Vi bruger dem selv hver dag og forbedrer dem løbende, så det du møder er ikke en demo, men vores eget arbejdsredskab.
Aidan er en AI — svar kan indeholde fejl.