Del prosjektet · kapittel 13
Prosess, tid og forbruk
Hvor lang tid og hvor mange tokens hver fase tar, hvor ofte oppgaver går i beina på hverandre, og hva modellmiksen ville kostet til stykkpris. Tall om selve arbeidet.
Fra idé til levert
Kapittel 9 beskriver kjeden fra spesifikasjon til kodegjennomgang. Dette kapitlet måler den. Tre kilder legges ved siden av hverandre: oppgavesporeren, som vet når en oppgave ble opprettet og lukket, kodelageret, som vet når arbeidet faktisk startet og når det ble tatt inn, og arbeidsøktene med språkmodellen, som vet hva som skjedde imellom.
Lukkede oppgaver
536
av 574 i sporeren; 85 % endte i en merget PR
Mergede PR-er
644
40 fra sky-økter, 8 fra jobber
Median ledetid
5,8 timer
fra opprettet til lukket, uten sakene overvåkningen lager
Median i gjennomgang
18 minutter
PR åpen til merget; sporeren sier 0,3 timer på de 41 % som har en gjennomgangsfase
To av tallene har to nevnere, og det er verdt å vite hvilken. 38 av de 574 sakene i sporeren er opprettet av overvåkningen selv når en fast kjøring stoppet opp. De er ikke arbeid, og de er tatt ut av hovedtallene over; tabellvekslingen under viser begge variantene. Her sier tallene at forskjellen er liten: medianen står på 6,7 timer med dem inne og 5,8 uten. Grunnen er en annen enn ventet - de fleste oppgavene opprettes i det arbeidet begynner, så sporeren måler hvor lenge arbeidet tok, ikke hvor lenge oppgaven ventet.
Gjennomgangstiden er målt fra kodelageret, ikke fra sporeren. 59 % av oppgavene har ingen egen gjennomgangsfase i sporeren, så medianen der bygger på under halvparten av arbeidet. Kodelageret har derimot både opprettelse og sammenslåing for hver eneste PR. Begge tallene står i tabellen. Og begge er små av samme grunn: her er det én person som både skriver og slår sammen, så PR-en opprettes når arbeidet allerede er gjort. Tallet måler hvor lang tid sammenslåingen tok, ikke hvor lenge noen så på koden.
Median antall timer fra en oppgave ble opprettet til den ble lukket, per måned den ble lukket. Måneder med færre enn 5 oppgaver vises dempet med antallet synlig: en median av tre sier ingenting. Tabellvekslingen har også antall PR-er, tid i gjennomgang og hvor mange oppgaver som gikk rett fra arbeid til ferdig uten en egen gjennomgangsfase.
Når oppgaver går i beina på hverandre
Erfaringen som utløste dette kapitlet: det blir kaotisk når for mange oppgaver er i gang samtidig, og forbruket forsvinner fort. Målet på det er hvor ofte to endringer som var åpne på samme tid rørte den samme fila. Nevneren er PR-par med overlappende levetid, fra første commit til merge; telleren er de av dem som delte minst én fil.
Telleren regnes i to varianter. Alle nye sider må inn i de samme registrene - søket, sitemapen, listen over nytt innhold - så to oppgaver som begge rører dem, deler fil av arkitekturens grunner og ikke av oppgavenes. Hovedtallet holder disse fellesfilene utenfor og sier dermed noe om oppgavene; varianten som tar dem med, sier hvor ofte to endringer måtte ryddes mot hverandre uansett årsak. Begge står i tabellen.
Par åpne samtidig
995
av 644 mergede PR-er
Delte en fil
24 %
235 par; 26 % med fellesregistrene talt med
Rørte fellesfiler
211
PR-er som endret registre alle nye sider må inn i; 201 av 212 delte filer er noe annet
Oppdatert underveis
95
grenen fikk hovedgrenen inn før merge
Andel samtidige par som delte fil
KodelageretPlassert i måneden den seneste av de to ble merget, for det er da kollisjonen eventuelt måtte ryddes. Tabellvekslingen viser også hvor mange oppgaver som var aktive i måneden, og hvor mange oppgaver en typisk arbeidsøkt rørte.
6 PR-er endret over hundre filer, og bare de hundre første er med i sammenligningen. Andelen kan derfor være lavere enn den egentlig var, aldri høyere.
Tid og tokens per fase
Hver arbeidsøkt med språkmodellen deles i faser etter hvilke verktøy og arbeidsmåter den brukte: en plan som skrives, en test som skrives før koden, en kodegjennomgang som bes om. Fasen gjelder fra signalet kom og til neste signal. Det som ikke gir noe signal, ligger i Uklassifisert, og den bøtta vises: en fase som skjules, er et tall som lyver.
Output-tokens per fase
ArbeidsøkteneTokens modellen skrev, ikke tokens den leste. Lesingen av kontekst vokser med hvor langt inn i økta man er, ikke med innsatsen, og en fasegraf på den ville vist hvilke faser som kommer sent. Tabellvekslingen har verktøykall og aktive minutter ved siden av.
I kroner veier sene faser tyngre, fordi konteksten som leses om igjen er størst da. Tabellen viser begge. Kosten er målt per fase, ikke fordelt etter hvor mye som ble skrevet: en fordeling ville skjult akkurat den forskjellen tallet finnes for å vise. Rader som ikke kunne måles, står uten kost, og tabellen sier hvor mange økter hvert kosttall bygger på.
Slått sammen til fem grupper, slik presentasjonen viser dem: Avklaring 325 k, Test først 15 k, Bygging 3,1 mill., Kontroll og levering 3,7 mill., Gjennomgang og retting 1,4 mill..
Modellmiks og hva som spises av budsjettet
Arbeidet gjøres på et abonnement med et budsjettvindu som fylles opp. Hva som fyller det, er ikke åpenbart fra utsiden: to økter med like mange instruksjoner kan koste vidt forskjellig, avhengig av modell, hvor lang konteksten har blitt, og hvor mye av den som leses fra cache.
Forespørsler
18 303
fordelt på 4 modellfamilier
Skrevet
8,5 mill.
output-tokens, all tenking inkludert
Lest fra cache
98 %
av alt som gikk inn til modellen
Vanligste innsatsnivå
high
16 466 forespørsler
Estimert stykkpris per modellfamilie
Anthropics prislisteHva forbruket ville kostet hvis hver forespørsel var betalt til listepris, med egne priser for lesing og skriving av cache. Tabellvekslingen viser tokens og cache-andel per familie.
Hva forbruket ville kostet
Redaksjonelt - modellertPortalens eget regneeksempel - tallene er modellert av oss, ikke hentet fra en kilde.
Til listepris ville øktene i arkivet kostet $3505, omtrent 36 802 kroner med kurs 10,50. Fordelt på de 74 lukkede oppgavene arkivet faktisk dekker, blir det $47 per oppgave. Det er ikke hva det kostet; abonnementet har fast pris. Det er hva den samme arbeidsmåten ville kostet uten det, og derfor et mål på hva abonnementet er verdt.
De tre dyreste fasene er Levering med $1160 (33 %), Bygging med $961 (27 %) og Kodegjennomgang med $655 (19 %). Den dyreste fasen er ikke den som skrev mest: de sene fasene leser mest kontekst om igjen, og cache-lesingen er det som fyller budsjettet.
Basert på øktarkivet og Anthropics prisliste per 2026-09-05.
Hva tallene forteller om modellvalg
RedaksjoneltVår tolkning av tallene. Selve tallene er hentet fra kildene som er oppgitt.
Cache-lesingen dominerer volumet, og den vokser med kontekstlengden. Den billigste handlingen er dermed ikke å bytte modell, men å holde øktene korte og la utforskingen skje i underagenter som starter med tom kontekst. Deretter kommer innsatsnivået, som styrer hvor mye modellen tenker per forespørsel, og først til slutt valget av familie. Å kjøre flere oppgaver i samme budsjettvindu forsterker alt dette: hver oppgave holder sin egen kontekst varm, og vinduet tømmes før noen av dem er ferdige.
Forsterkningen
Hvor mange handlinger språkmodellen utfører for hver beskjed den får, er kanskje det mest talende målet på hva arbeidsmåten gir. En instruksjon er en melding mennesket faktisk skrev. Verktøyresultater, systemets egne påminnelser og oppdragene til underagenter er ikke instruksjoner, og en respons som er skrevet som flere linjer i loggen, telles én gang.
Instruksjoner
418
skrevet av et menneske
Verktøyhandlinger
19 711
filsøk, kjøringer, redigeringer
Per instruksjon
47
handlinger for hver beskjed
Handlinger per instruksjon, per måned
ArbeidsøkteneDen røde tråden
Tre rader over samme akse: hvor mange oppgaver som ble lukket, hvor mye som ble skrevet per lukket oppgave, og hvor mange hendelser som ble ført i hendelsesloggen. Spørsmålet radene stilles for å svare på: blir det billigere per oppgave over tid, og går det på bekostning av noe.
Den midterste raden begynner der innsamlingen begynte. Månedene før den er merket med spørsmålstegn, ikke tegnet som null: arbeidsøktene leses fra logger som lever rundt tretti dager, så for de tidligere månedene finnes ingen tokens - og det er noe helt annet enn at ingenting ble skrevet. mai 26 hadde 197 lukkede oppgaver uten en eneste arkivert økt.
Perioder, abonnement og verktøy
Kurvene over er lette å mislese, og tre av grunnene kan ingen kilde utlede. Utviklingen går i rykk og napp, så en måned med lave tall kan like gjerne bety at ingen jobbet. Abonnementet setter rammen for hvor mange oppgaver som kan gå samtidig, og gir stykkprisen noe å måles mot. Hvilke verktøy som var i bruk, avgjør om tokentallene i det hele tatt dekker arbeidet: bare økter med Claude Code samles inn.
Skillet mellom målt og ført går tvers gjennom denne seksjonen, og det skal være synlig. Aktive dager er talt fra endringshistorikken, med de faste jobbene filtrert bort. Abonnement, verktøy og forklaring er ført for hånd i et register. En måned regnes som stille når den har færre enn 5 aktive dager - det er en utledning fra tellingen, ikke noe noen har erklært. Registeret bidrar bare med forklaringen på hvorfor det ble stille.
| Periode | Abonnement | Verktøy | Hva som skjedde |
|---|---|---|---|
| 2025-11-21 - 2025-12-31 | ukjent | Claude Code | Prototyp. Datalageret kom før portalen. |
| 2026-01-01 - 2026-02-28 | ukjent | ingen | Opphold. Ingen commits på to måneder. |
| 2026-03-01 - 2026-03-21 | ukjent | Claude Code | Arbeidet tok seg opp igjen. Abonnementet er ikke ført for disse tre ukene. |
| 2026-03-22 - 2026-03-31 | Pro | Claude Code | Første abonnement tegnet. |
| 2026-04-01 - 2026-05-31 | Max 5x | Claude Code | Oppgradert til Max 5x. Industrialiseringen begynner her. |
| 2026-06-01 - 2026-06-03 | Pro | Claude Code | Nedgradert til Pro i tre dager. |
| 2026-06-04 - 2026-09-04 | Max 5x | Claude Code | Tilbake på Max 5x. |
| 2026-09-05 - nå | Max 20x | Claude Code | Oppgradert til Max 20x. |
Abonnementene er ført fra fakturaene, ikke gjenskapt fra hukommelsen, og periodene er derfor datert på dagen fra 2026-03-22. Nedgraderingen til Pro i tre dager i juni står med som den var - en periode som varte kortere enn en uke, sier noe om hvordan verktøyet faktisk ble brukt. Tiden før det utgjør 3 perioder som står som ukjent. Den kunne vært gjettet, men et gjettet abonnement ville gitt en sammenligning som så like presis ut som de førte uten å være det. Periodene uten Claude Code er like viktige: der finnes det ingen økter å samle inn, og fraværet skal ikke leses som lav aktivitet.
Stykkpris mot abonnement
Redaksjonelt - modellertPortalens eget regneeksempel - tallene er modellert av oss, ikke hentet fra en kilde.
Hva forbruket ville kostet til listepris, mot hva abonnementet faktisk kostet, per måned. Et forhold over 1 betyr at abonnementet var billigere enn stykkprisen den måneden.
Les kolonnen lengst til høyre først. Stykkprisen er summen over øktene som faktisk ligger i arkivet den måneden, og arkivet dekker bare det transkripsjonene rakk. En måned med én økt gir et lavt tall fordi lite er samlet inn, ikke fordi lite ble gjort - 40 økter fordeler seg svært ujevnt over månedene. Bare månedene med mange økter sier noe om hva abonnementet er verdt.
| Måned | Abonnement | Stykkpris | Abonnementet kostet | Forhold | Økter i arkivet |
|---|---|---|---|---|---|
| jun 26 (skifte i måneden) | Max 5x | 8 kr | 1 050 kr | for få | 1 |
| jul 26 | Max 5x | 11 kr | 1 050 kr | for få | 2 |
| aug 26 | Max 5x | 23 160 kr | 1 050 kr | 22,1 | 18 |
| sep 26 (skifte i måneden) | Max 20x | 13 623 kr | 2 100 kr | 6,5 | 19 |
Basert på perioderegisteret, øktarkivet og Anthropics abonnementspriser per 2026-09-05, omregnet med kurs 10,50. Begge kolonnene er uten merverdiavgift: fakturaene lå 25 prosent høyere, men stykkprisen de holdes opp mot er også listepris uten avgift, og to tall med ulikt avgiftsgrunnlag kan ikke sammenlignes.
Aktive dager per måned
EndringshistorikkenDager der noen satte i gang en endring. Målet skiller ikke mellom menneske og maskin - det meste av koden her er skrevet av en språkmodell, og de dagene teller like fullt. Grensen går mellom en endring noen ba om og en fast jobb som kjørte fordi klokka sa det. De skraverte månedene i figurene over er de som ligger under terskelen.
| Måned | Aktive dager | Abonnement | Verktøy | Merknad |
|---|---|---|---|---|
| des 25 | 5 | ukjent | Claude Code | |
| jan 26 | 0 | ukjent | ingen | stille - Opphold. Ingen commits på to måneder. |
| feb 26 | 0 | ukjent | ingen | stille - Opphold. Ingen commits på to måneder. |
| mar 26 | 11 | ukjent | Claude Code | |
| apr 26 | 30 | Max 5x | Claude Code | |
| mai 26 | 28 | Max 5x | Claude Code | |
| jun 26 | 14 | Max 5x | Claude Code | |
| jul 26 | 7 | Max 5x | Claude Code | |
| aug 26 | 16 | Max 5x | Claude Code | |
| sep 26 | 26 | Max 20x | Claude Code |
Hva som ikke kan hentes
Arbeidsøktene er den rikeste kilden og den skjøreste. Loggene finnes bare på utviklerens egen maskin, i rundt en måned, og de inneholder alt som ble skrevet. Det som samles inn, er derfor bare tall per økt: tokens per modellfamilie, minutter, antall handlinger, fase og hvilken oppgave det gjaldt. Ingen tekst, ingen filnavn fra maskinen, ingen grennavn.
Økter i arkivet
40
33 lokale, 7 i skyen, siden 2026-06-20
Oppgaver med øktdata
74
av 574 lukkede oppgaver
Oppgaver med PR
490
resten ble lukket uten kodeendring
Økter som kjørte i skyen
Nattkjøringene og andre sky-økter har loggen sin i en beholder som forsvinner. De telles som PR-er, men ikke som tokens. Dekningsgraden over sier hvor stor den blindsonen er.
Budsjettvinduet i prosent
Abonnementet viser hvor mye av vinduet som er brukt akkurat nå. Det tallet arkiveres ingen steder, og kan ikke rekonstrueres.
Tid modellen brukte på å svare
Loggen har tidspunkt for hver melding, men ikke hvor lenge hvert svar tok å lage. Aktiv tid og veggklokke er det som kan måles, og de står side om side i tabellene.
Fasene er en tolkning
Fasekartet leser signaler: hvilken arbeidsmåte som ble kalt, om det var en testfil som ble redigert, om noe ble committet. Det er en heuristikk, og bøtta for det som ikke ga signal, vises alltid.
Historikken før innsamlingen startet
Logger eldre enn rundt en måned er borte. Kurvene begynner der innsamlingen begynte, og datoen står på hver av dem.
Se det i portalen
Nytt på portalen
Faktaportalen 1-2-3: tre korte videoer på forsiden →
Ved siden av søket viser tre korte videoer hvordan du finner et tall, forstår hvor det kommer fra og hva som er endret, og følger sammenhengene videre i kunnskapskartet.
Ny forside: seksjonene først og Nytt samlet →
Under søket og de tre dørene står nå alle ni seksjoner i ett rutenett, med Nytt, årsakskjeden fra kunnskapskartet og fag, teknikk og om portalen nedenfor. «Mest lest» står bare i sidepanelet på undersidene.
Datasentre i USA og Norge: Hva Loudoun County kan lære oss →
USAs datasenterhovedstad fikk 1,2 milliarder dollar i skatt og sinte naboer. Norge har 113-115 datasentre mot Loudouns 230, brukte 3,3 TWh i 2025 og fikk under 12 millioner kroner i selskapsskatt. Hva dagens USA Today-forside kan lære oss, og hvorfor modellen ikke lar seg kopiere.
Fag og teknisk: to måter å dele det jeg kan →
Faktaportalen har fått en fagseksjon om KI, regelverk og arkitektur. Hva den er til for, hvordan den skiller seg fra den tekniske dokumentasjonen, og hvorfor jeg vil ha innspill.
Hvem eier sannheten? →
Norske datasentre brukte 3,3, 3,17 eller 3,14 TWh strøm i 2025, alt etter hvem du spør. Tre svar fra to kilder. Om hvilke kilder man kan stole på til hva, og hvorfor ingen av dem eier sannheten.
Mest lest siste 7 dager
- 1Datasentre og kraftforbruk52 visninger
- 2Datasenteranlegg i Norge26 visninger
- 3Topp 1 prosent eier like mye som halvparten av Norge22 visninger
- 4Konkurser19 visninger
- 5Alderspensjon 2025 - gjennomsnittlig utbetaling og avgangsalder19 visninger
- 6Priser18 visninger
- 7Gjeld18 visninger
- 8Om portalen16 visninger
- 9Befolkning15 visninger
- 10Aktørene i norsk datasenterindustri12 visninger