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
371
av 407 i sporeren; 84 % endte i en merget PR
Mergede PR-er
464
25 fra sky-økter, 8 fra jobber
Median ledetid
3,9 timer
fra opprettet til lukket, uten sakene overvåkningen lager
Median i gjennomgang
6 minutter
PR åpen til merget; sporeren sier 0,2 timer på de 45 % som har en gjennomgangsfase
To av tallene har to nevnere, og det er verdt å vite hvilken. 36 av de 407 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å 5 timer med dem inne og 3,9 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. 55 % 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
237
av 464 mergede PR-er
Delte en fil
22 %
52 par; 27 % med fellesregistrene talt med
Rørte fellesfiler
144
PR-er som endret registre alle nye sider må inn i; 86 av 97 delte filer er noe annet
Oppdatert underveis
30
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.
5 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 72 lukkede oppgavene arkivet faktisk dekker, blir det $48 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åneden som ikke er ferdig, er merket. Der står et halvt forbruk mot en hel måneds abonnementspris, så forholdet er lavere enn det blir. Nevneren kunne vært skalert ned til dagene som har gått, men det ville vært et regnestykke og ikke en måling - abonnementet betales for hele måneden uansett hvor mange dager som er brukt.
| 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 (så langt, 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 (så langt) | 8 | 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
72
av 407 lukkede oppgaver
Oppgaver med PR
341
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
Omsorgsbehovet i din kommune mot 2050 →
Alle 357 kommuner har til sammen 285 000 innbyggere over 80 i dag. SSBs framskriving gir 591 000 i 2050. Sida lar deg velge kommune og bytte mellom hovedalternativet, sterk aldring og svak aldring, regner om til brukere av institusjon, omsorgsbolig og hjemmetjenester, og viser hvordan kommunen løser oppgaven i dag mot resten av landet. Kommuneøkonomien er koblet på: dagens netto driftsutgifter per innbygger over 80, ganget med hvor mange over 80 kommunen får.
Oslo mot 2050: bydelene der antall over 80 mer enn dobles →
Oslo kommunes egen framskriving gir 55 000 personer over 80 i 2050, mot 24 000 i dag. Veksten er skjevest i indre by og sør: Gamle Oslo, Søndre Nordstrand og Grünerløkka mer enn tredobler antallet, mens Stovner og Grorud vokser minst. Sida regner om til brukere av institusjon, omsorgsbolig og hjemmetjenester per bydel med samme regnestykke som landssida, viser Oslo mot landet i dag fra SSB 12003, og setter det opp mot NAVs tall for hvor mange i hver bydel som står utenfor arbeid.
Omsorgsbehovet mot 2060: hva skjer når antall eldre nesten dobles →
Norge har 938 000 personer over 67. I 2060 venter SSB 1,59 millioner. Bruker de eldre omsorgstjenestene som i dag, går antall eldre brukere av institusjon, omsorgsbolig og hjemmetjenester fra 171 000 til 391 000, og årsverkene fra 94 000 til 215 000. Sida tegner regnestykket år for år, i tre framskrivingsalternativer og med en test på friskere aldring, og sammenligner tall for tall med Ulf Andersen i NAV, som regnestykket er inspirert av.
Historikken sier hva som kom inn og hva som ble revidert, for alle datasett →
Hver gang pipelinen henter tall på nytt, sammenligner den med forrige versjon: hvilke måneder, kvartaler eller år som kom til, og hvilke tall tilbake i tid kilden har revidert. Det står i historikk-knappen, på oppdateringshistorikken og på kildesida for hver datafil, og er rekonstruert bakover fra git for alle femti datasett. På prissida, AAP, uføre, befolkning, valuta og konkurser står det også som en chip ved siden av kildehenvisningen på hver graf.
Kryptoandelen i datasentrene: en lesers regnestykke gir 48 til 60 prosent →
Regjeringen oppgir 20 prosent, vi har regnet 38 med bare de to Bitdeer-anleggene. En leser har gått gjennom anleggene ett for ett og kommer til 48 prosent som gulv, og 60 når anlegget i Mo i Rana som ikke er meldt inn til Nkom, tas med. Regnestykket står i egen boks, anlegg for anlegg, merket som leserens.
Mest lest siste 7 dager
- 1Datasentre og kraftforbruk74 visninger
- 2Datasentrene brukte 3,3 TWh i 2025, og kryptodelen er alt på vei ned31 visninger
- 3Slik er portalen bygget25 visninger
- 4Alderspensjon 2025 - gjennomsnittlig utbetaling og avgangsalder17 visninger
- 5Oppdateringshistorikk17 visninger
- 6Kilder og datagrunnlag16 visninger
- 7Blogg16 visninger
- 8Energiomstilling11 visninger
- 945 milliarder til Tydal: hva E24-saken ikke fortalte11 visninger
- 10Befolkning11 visninger