Arkitekt

AI-fabrikken: samme løp hver gang, ikke én god prompt

En AI-fabrikk er for oss ikke en maskinhall. Det er samme løp hver gang: intensjon, spesifikasjon, plan, bygg og gjennomgang. Her er tanken bak og hvorfor.

Ibrahim Rahmani · Grunnlegger, Xala Technologies · · 4 min lesetid

Infografikk på kremfarget bakgrunn: tre hullkort merket intensjon, spesifikasjon og plan mates inn i en vevstol som vever tre like stoffremser med likhetstegn mellom. Hullkortet plan har fått ett nytt hull og er oransje. Overskrift «SAMME MØNSTER HVER GANG».

AI-fabrikken er for oss et fast løp for utvikling med KI-agenter. Vi mener ikke en hall full av maskiner, og heller ikke mer regnekraft. Vi mener at det samme arbeidet skal gå gjennom det samme løpet hver gang, slik at resultatet ikke avhenger av en heldig formulering.

Det er en idé vi prøver ut i eget arbeid, ikke noe vi har ferdig. Tanken handler om repeterbarhet, ikke om fart. Løpet er det samme hver gang: intensjon, spesifikasjon, plan, bygg og gjennomgang. Den andre kjøringen skal ligne den første. Når noe går galt, forbedrer vi malen og løpet, ikke prompten.

Samme oppdrag, to måter å løse det på

Den første måten kjenner mange. Noen skriver en lang og gjennomtenkt beskjed til en KI-agent og får et godt svar. Uka etter kommer et nytt oppdrag av samme slag, og beskjeden skrives på nytt etter hukommelsen. Svaret blir dårligere, og ingen kan si hvorfor. Var det formuleringen, rekkefølgen eller bare flaks? Det som virket, satt i én beskjed som ingen tok vare på.

Den andre måten er et løp. Det samme oppdraget går gjennom den samme briefmalen, de samme stasjonene og de samme kontrollene. Blir resultatet dårligere, kan vi se hvilket steg som sviktet, og rette det steget. Slik lager vi blogginnleggene våre: hvert nytt innlegg går gjennom det samme løpet som det forrige. Engangsprompten er håndverk som ikke kan gjentas. Fabrikken er håndverket skrevet ned.

Intensjonen skrives ned før noen åpner et verktøy

Intensjonen er hvorfor og for hvem, før hva. Den er det første som må stå fast, fordi alt senere i løpet blir målt mot den.

Hos oss velges emnet først. Så skrives en brief med målgruppe, vinkel og hvilke eksisterende sider innlegget ikke skal overlappe med. Først når briefen finnes, starter noen på teksten.

At intensjonen bør gjøres tydelig før det skrives kode, er ikke nytt. Vi har skrevet om det som en vane i KI på gamle vaner holder ikke. Forskjellen i en fabrikk er at vanen ikke er avhengig av hvem som sitter der. Briefmalen spør om det samme hver gang, også på en travel dag.

Spesifikasjonen er malen, og den blir bedre for hver runde

Dette er kjernen i tanken. Når kontrollen finner en feil, retter vi ikke bare teksten. Regelen som hadde hindret feilen, går inn i malen.

Noen eksempler fra løpet vårt: en fast formulering om hvilket regelverk for universell utforming som gjelder, en regel om at omslag skal være lyse diagrammer uten mennesker, og at vi holder samme ordvalg når vi skriver om integrasjoner. Alle kom fra feil som ble funnet i kontroll. Nå står de i hver brief, og neste utkast starter med dem.

Prompten er glemt etter én kjøring. Malen husker. Det er derfor vi heller bruker tiden på malen enn på å finne den perfekte formuleringen. Prisen er at malen vokser og må ryddes, slik at reglene som står der, fortsatt er de som trengs.

Hver stasjon har én jobb og leverer videre skriftlig

Løpet er delt i stasjoner. Undersøkelse skriver briefen. En skribent skriver utkastet. En kontroll går gjennom det. En utvikler lager endringsforslaget, en annen gjennomgår det, og en siste sjekk går gjennom den levende siden.

Det som gjør dette repeterbart, er overleveringene. Mellom hver stasjon går en fil eller et endringsforslag, ikke en samtale. En samtale forsvinner. En fil kan neste stasjon lese, og den kan vi lese i ettertid når vi vil forstå hvorfor resultatet ble som det ble.

Løpet stopper når noe ikke stemmer

En fabrikk trenger en stoppregel. Når et steg feiler, går arbeidet tilbake, ikke videre. Det er bedre at et innlegg kommer en dag for sent enn at det publiseres feil.

Regelen gjelder også når det går tregt. Mangler et steg det trenger, venter arbeidet i stedet for å ta en snarvei. Det føles tregt, men det er riktig.

Det en fabrikk ikke er

Den er ikke en fabrikk uten mennesker, der lyset kan slås av. Mennesker eier intensjonen, gjennomgangen og godkjenningen.

Den er ikke en garanti for kvalitet. Et godt løp gjør det lettere å se hvor noe gikk galt, men det løser ikke en dårlig intensjon. Er briefen feil, blir resultatet feil på en repeterbar måte.

Den er heller ikke ferdig. Det er en idé vi prøver i eget arbeid, og en del av operativsystemet for utviklingsarbeid som vi bygger. Som vi har skrevet om tekniske rammer rundt KI i Når KI skriver fortere enn skjønnet, starter ingen med en hel fabrikk den første dagen.

Spørsmålet vi stiller oss selv, er enkelt: kan vi kjøre dette én gang til i morgen og få noe som ligner?

Jobber dere med det samme spørsmålet? Ta kontakt, så sammenligner vi notater.

Vanlige spørsmål

Hva er AI-fabrikken? For oss er det en måte å jobbe på der samme løp, fra intensjon til gjennomgang, kjøres hver gang. Det er ikke et sted eller en maskinpark.

Hva er forskjellen på AI-fabrikken og å bruke en god prompt? En prompt gir et svar én gang, mens et løp med mal og kontroller kan gjentas og forbedres.

Tar AI-fabrikken bort behovet for utviklere? Nei. Mennesker eier intensjonen, gjennomgangen og godkjenningen.

Kan AI-fabrikken brukes i offentlig sektor? Tanken passer der sporbarhet er viktig, men hver virksomhet må avgjøre hva KI-agentene får gjøre.

Har dere AI-fabrikken ferdig? Nei, det er en idé vi prøver ut i eget arbeid og bygger videre på.

#spesifikasjon #utviklingsprosess #systemutvikling

Relaterte artikler