Hva er en transformer i AI?

Kort svar

En transformer er et nevralt nettverksdesign, introdusert av Google-forskere i 2017, der hvert token i inndataen kan rette oppmerksomheten mot alle andre token samtidig. Denne parallelle oppmerksomheten (attention) er det som lot modeller skalere fra millioner av parametere til billioner, og det er arkitekturen inni GPT, Claude, Gemini og alle andre store språkmodeller.

Ett 2017-papir erstattet rekurrens med attention

I juni 2017 publiserte åtte forskere, de fleste ved Google, et papir med tittelen "Attention Is All You Need". Det foreslo et nettverk for å oversette setninger som droppet de rekurrente lagene alle brukte, og beholdt bare én operasjon, attention, stablet mange ganger. Grunnmodellen hadde 65 millioner parametere og slo de tidligere beste engelsk til tysk-oversettelsessystemene mens den trente på en brøkdel av tiden.

Ideen var selve tittelen. Tidligere språknettverk leste en setning ett token om gangen, og bar en løpende oppsummering videre, så det tjuende ordet kjente bare til de nitten første gjennom det som overlevde nitten kompresjonssteg. En transformer leser hele sekvensen på én gang. Hvert token spør hvert annet token "hvor relevant er du for meg", vekter dem og bygger sin mening fra svaret. Ordet "bank" retter oppmerksomheten mot "elv" eller mot "konto" og blir forskjellig hver gang.

Ni år senere er det samme designet, skalert opp, det som svarer når du skriver inn i ChatGPT. GPT står for generative pretrained transformer. Claude, Gemini, Llama, DeepSeek og Qwen er også transformere, med betegnelsen droppet fordi det ikke finnes noe annet å sammenligne med.

Attention er et vektet oppslag, og hvert token gjør ett per lag

Ta setningen "Trofeet passet ikke i kofferten fordi det var for stort." For å avgjøre hva "det" betyr, ser en leser tilbake på "trofeet" og "kofferten" og velger den som gir mening sammen med "for stort". Attention er det oppslaget, gjort med tall.

Hvert token gjøres om til tre vektorer: en query (hva ser jeg etter), en key (hva tilbyr jeg) og en value (hva bidrar jeg med hvis jeg velges). Tokenet "det" sammenligner sin query med hvert annet tokens key, får en relevansscore per token, gjør scorene om til vekter som summerer til én, og legger sammen verdiene etter disse vektene. Den nye representasjonen er hovedsakelig "trofeet" med litt av alt annet. Modellen gjør dette parallelt for hvert token, i flere uavhengige "hoder" som lærer å følge ulike relasjoner, og gjentar det i dusinvis av stablede lag.

To konsekvenser følger direkte. Fordi hvert token behandles i samme steg, kjører hele laget som én stor matrisemultiplikasjon, som er akkurat det en GPU er bygget for, og papirets grunnmodell trente på tolv timer på åtte GPU-er. Og fordi hvert token sammenlignes med hvert annet, vokser kostnaden for ett lag med kvadratet av sekvenslengden: dobbelt så mange token betyr fire ganger så mye attention-arbeid.

Hvorfor kvadratet er tallet som når regningen din

Den kvadratiske kostnaden er hvorfor kontekstvinduet er spesifikasjonen leverandørene konkurrerer på, og hvorfor det å bruke det ikke er gratis. En modell som tar imot 1 000 000 token må gjøre attention over et gitter av relevansscore på en million ganger en million, i hvert hode, i hvert lag, og ingeniørkunsten som gjør det overkommelig (sparsomme mønstre, glidende vinduer, billigere attention-varianter og caching av tidligere tokens key og value slik at en oppfølgingsrunde ikke gjør dem om igjen) er hvorfor et vindu på 1 000 000 token prises per token i stedet for å bli avvist.

I AI-modellkostindeksen har 47 av de 100 prisede radene et vindu på 1 000 000 token eller mer, opp fra 512 token i GPT-1 og 2 048 i GPT-3. Alle fakturerer fortsatt per input-token, fordi hvert token du sender er en rad i det gitteret. Et dokument på 300 000 token som får ti spørsmål, blir 3 millioner input-token, og hva er token i AI priser det til $6 på Claude Sonnet 5. Arkitekturen forklarer fakturaen.

Den forklarer også svikten. En transformer har ingen hukommelse utenfor vinduet sitt. Det som ikke er i sekvensen, finnes ikke for den, som er grunnen til at en lang samtale glemmer starten sin, og hvorfor gjenfinning, temaet i hva er RAG, finnes for å legge de riktige tokenene tilbake.

Encoder, decoder eller begge: formen avgjør hva modellen er til for

2017-modellen hadde to halvdeler: en encoder som leste kildesetningen og en decoder som skrev oversettelsen. Nesten hver modell siden beholder bare den ene halvdelen.

FormHva den gjørTrent tilEksempler
Bare encoderLeser tekst og gir ut en representasjon av denFylle inn maskerte ordBERT (2018), embedding-modellene bak søk
Bare decoderSkriver tekst ett token om gangenForutsi neste tokenGPT, Claude, Gemini, Llama, DeepSeek, Qwen
Encoder og decoderLeser én sekvens, skriver en annenOversette eller transformereDen originale 2017-modellen, T5

Chat-modellene du bruker er alle bare decoder. Det valget, som GPT-1 tok i 2018 og hver chat-modell har kopiert siden, er hvorfor en språkmodell genererer i stedet for å slå opp: hele nettverket er en neste-token-prediktor, hva er temperatur i AI dekker bryteren som velger tokenet, og hva er en LLM følger den tråden til hallusinasjon og resten. Encoder-bare modeller forsvant ikke. De ble embedding-modellene som gjør tekst om til vektorer for søk, som er den andre jobben attention viste seg å være god på.

Syn fulgte samme sti. I 2020 kuttet Vision Transformer-papiret et bilde i 16 ganger 16 pikslers biter, behandlet hver bit som et token, og matchet de beste konvolusjonsnettverkene. Det er grunnen til at samme modell nå kan lese skjermbildet ditt og avsnittet ditt: begge kommer inn som en sekvens av token og går gjennom de samme attention-lagene. Bildegenerering er unntaket, de fleste bildemodeller er diffusjonsmodeller, et annet design som hva er generativ AI skiller ut.

Ni år fra ett papir til enhver frontlinjemodell, datert

Tidslinjen under går fra 2017-papiret til modellene Whizi ruter til i dag. Oransje markerer utgivelsene som ble sluppet med åpne vekter, som er hvordan designet spredte seg utover de to laboratoriene som bygde det først.

Ni år fra ett papir til hver modell i katalogen
Chat-æraen201820192020202120222023202420252026GoogleAttention Is All You NeedBERTVision TransformerGeminiOpenAIGPT-1GPT-2GPT-3ChatGPTGPT-4GPT-5GPT-5.6OtherLLaMADeepSeek R1AnthropicClaude 3Claude Sonnet 5

Antall parametere forteller skalahistorien i tre tall: 65 millioner i 2017-grunnmodellen, 175 milliarder i GPT-3 tre år senere, og 2,4 billioner i den største Qwen-modellen kostindeksen priser i 2026, hvorav omtrent 95 milliarder er aktive på ett enkelt token. Arkitekturen har ikke endret seg i sin natur gjennom det spennet. Den ble bredere, dypere og bedre matet. Veddemålet denne siden gjør: ingen frontlinjemodell utgitt før 2028 vil være noe annet enn en transformer, og AI-modelltidslinjen er der det sjekkes.

Sjekkliste
  • Les "transformer" som "designet hver nåværende tekstmodell deler": det sier ikke hvilken modell som er best
  • Forvent at kostnad og treghet vokser raskere enn lineært med kontekstlengde, og hold lange opplastinger til delen du trenger
  • Anta at en modell glemmer alt utenfor vinduet sitt, gjenta de viktige fakta eller bruk et prosjekt for å feste dem
  • Behandle syn og tekst som samme rørledning: et skjermbilde er også token, så spør om det slik du ville spurt om et avsnitt
  • Sjekk utgivelsesdatoen før du stoler på det en modell vet, arkitekturen har ingen klokke

Vanlige spørsmål

Hva betyr transformer i AI?

En transformer er en nevral nettverksarkitektur fra 2017-papiret Attention Is All You Need. Den behandler hvert token i en sekvens parallelt ved hjelp av attention, en operasjon der hvert token veier sin relevans mot alle andre, og det er designet inni GPT, Claude, Gemini, Llama, DeepSeek og Qwen. Papiret sier ikke hvorfor det valgte navnet.

Hva står GPT for?

Generative pretrained transformer. Generative fordi den produserer tekst, pretrained fordi den lærer fra et stort korpus før den tilpasses for chat, og transformer fordi det er nettverksarkitekturen. OpenAI introduserte navnet med GPT-1 i juni 2018.

Hva er attention-mekanismen?

Operasjonen i sentrum av en transformer. Hvert token beregner en relevansscore mot hvert annet token i sekvensen, gjør scorene om til vekter, og blander de andre tokenenes representasjoner etter disse vektene. Slik lærer "det" å bety "trofeet" i én setning og "kofferten" i en annen. Den kjører parallelt over alle token og i flere hoder per lag.

Hvorfor erstattet transformere rekurrente nevrale nettverk?

Rekurrente nettverk leste token ett etter ett og måtte føre informasjon videre gjennom hvert steg, som begrenset både hva de husket og hvor raskt de trente. Transformere leser hele sekvensen på én gang, så de beholder direkte tilgang til hvert tidligere token og trener som parallelle matriseoperasjoner som GPU-er kjører effektivt. 2017-papiret matchet de beste oversettelsessystemene på en brøkdel av treningstiden.

Er alle AI-modeller transformere?

Hver frontlinje-LLM er det, og det er også hver tekstmodell Whizi tilbyr, unntakene er forskningslinjer som Mamba og hybrider som Jamba, hvorav ingen leder en benchmark. Bildegeneratorer som Stable Diffusion og Flux er diffusjonsmodeller, et annet design, selv om mange bruker en transformer inni for å lese prompten. Synmodeller som leser bilder er transformere siden 2020-papiret om Vision Transformer, som behandler bildebiter som token.