Tan Shuai谭帅

BloggKunstig intelligens

Beste AI-modell for å beskrive og tagge bilder: blindtest GPT-6 vs Claude 5.5

  • 11 min

Jeg blindtestet 10 AI-modeller på bildebiblioteket mitt med 142,000 bilder: GPT-6.1 Sol slo Claude Opus

Forsidebilde: ti AI-modeller blindtestet på ekte bilder. GPT-6.1 Sol fikk 9.72 av 10 og Claude Opus 5.5 fikk 8.57.

Sammendrag

Jeg bruker Claude Opus 5.5 hver dag til koding og arbeidsflyter, og til det arbeidet synes jeg den er raskere og bedre enn GPT-6. Jeg antok at den også ville være best til å beskrive bilder, så jeg testet det. Jeg kjørte ti konfigurasjoner: Claude Haiku, Sonnet og Opus 5.5, pluss OpenAIs GPT-6.1 Sol, GPT-6 Astra og GPT-6 Luna på flere innsatsnivåer. Hver av dem ga tittel, bildetekst, nøkkelord og album til 50 ekte bilder fra biblioteket mitt på 142,521 bilder, og flagget bildene den mente jeg burde slette. To blinde sensorer fra ulike leverandører, Claude Fable 5.1 og GPT-6 Astra, vurderte alle 500 svar på fakta, oppdiktede detaljer, slettevurdering, albumtilpasning og nytteverdi. GPT-6.1 Sol fikk høyest med 9.72 av 10. Opus fikk 8.57, og Sonnet og Haiku havnet på 7.7 til 7.8. Ultra-innsats var ikke bedre enn max. Til offisielle Batch API-priser ville det koste omtrent $240 å beskrive hele biblioteket med Sol på medium innsats (9.56), $661 med Opus, og $11 til $20 med Luna, som likevel slo Haiku.

Hvorfor jeg testet dette

Mesteparten av dagen min går til koding, agentarbeidsflyter og automatisering, og Claude Opus 5.5 er modellen jeg tyr til. Til den typen arbeid har den føltes raskere og bedre for meg enn GPT-6. Så da jeg bestemte meg for å la AI beskrive og tagge bildebiblioteket mitt, valgte jeg Opus uten å nøle.

Biblioteket er 25 år av livet mitt: 142,521 bilder, fra tidlige digitalkamerabilder til forrige ukes mobilbilder, pluss mer enn 16,000 skjermbilder. Nesten ingen av dem har en bildetekst. Jeg vil at hvert bilde skal ha en tittel, en bildetekst, søkbare nøkkelord, et fornuftig album og et ærlig flagg når det er en duplikat eller søppel. Før jeg betaler for å behandle 142,000 bilder, ville jeg vite hvilken modell som gjør dette best og hva forskjellen koster.

Jeg forventet at Opus skulle vinne. På disse 50 bildene fikk GPT-6.1 Sol mer enn ett poeng høyere.

Resultater i korte trekk

Horisontalt søylediagram over gjennomsnittsscorene for de ti konfigurasjonene. De fem GPT-6.1 Sol- og GPT-6 Astra-konfigurasjonene får 9.56 til 9.72, Claude Opus 5.5 får 8.57, GPT-6 Luna får 8.11 til 8.41, Claude Haiku 5.5 får 7.81 og Claude Sonnet 5.5 får 7.68. Figur 1. Gjennomsnittsscore fra to blinde sensorer, av 10.

Rang Modell og innsats Score (av 10) Hele biblioteket, Batch API Hele biblioteket, standard API
1 GPT-6.1 Sol, max 9.72 $563 $1,126
2 GPT-6 Astra, max 9.61 $2,987 $5,973
3 GPT-6.1 Sol, ultra 9.59 $468 $937
4 GPT-6 Astra, ultra 9.58 $2,156 $4,313
5 GPT-6.1 Sol, medium 9.56 $240 $479
6 Claude Opus 5.5 8.57 $661 $1,323
7 GPT-6 Luna, max 8.41 $20 $40
8 GPT-6 Luna, medium 8.11 $11 $22
9 Claude Haiku 5.5 7.81 $18 $36
10 Claude Sonnet 5.5 7.68 $334 $668

Kostnaden gjelder alle 142,521 bilder til hver leverandørs offisielle API-pris.

Hva jeg ville brukt, basert på denne testen:

  • Hvis jeg bare brydde meg om scoren, GPT-6.1 Sol på max-innsats.
  • For mitt eget bibliotek, GPT-6.1 Sol på medium. Den fikk 98% av toppscoren for $240, omtrent en tredel av hva Opus ville kostet.
  • På et stramt budsjett, GPT-6 Luna på max. For $20 slo den Haiku, som koster det samme per token, og Sonnet, som ville kostet omtrent 17 ganger så mye for dette biblioteket.
  • Ikke Claude Sonnet 5.5. Den er mellompriset og hadde den laveste scoren.

Modellene

Leverandør Modell Testet innsats Posisjonering
Anthropic Claude Opus 5.5 standard (medium) Flaggskip for daglig bruk
Anthropic Claude Sonnet 5.5 standard Mellomsjikt
Anthropic Claude Haiku 5.5 standard Rask, lav kostnad
OpenAI GPT-6 Astra max, ultra Frontmodell
OpenAI GPT-6.1 Sol medium, max, ultra Arbeidshest
OpenAI GPT-6 Luna medium, max Rask, lav kostnad

Prisene ligger på linje mellom de to leverandørene. GPT-6.1 Sol koster det samme per token som Claude Sonnet 5.5, GPT-6 Astra det samme som Claude Fable 5.1, og GPT-6 Luna det samme som Claude Haiku 5.5. Claude Opus 5.5 ligger mellom Sol og Astra. Så når to modeller nedenfor ender med ulik kostnad, er det mest fordi én av dem brukte flere tokens på samme jobb.

Claude-modellene kjørte én gang hver med standardinnstillingene sine, noe som for Opus betyr medium innsats. GPT-modellene testet jeg på flere innsatsnivåer. Den nærmeste like-for-like-sammenligningen er GPT-6.1 Sol på medium mot Claude Opus 5.5 på medium: 9.56 mot 8.57.

Testen

Jeg brukte de 50 nyeste bildene i biblioteket mitt på det tidspunktet, uten videoer. Det er en vanlig uke fra kamerarullen min: familiestunder hjemme og på handletur, byutsikter fra en høy etasje, et minnekort på skrivebordet mitt, produktbilder av elektroniske komponenter, skjermbilder av ordresporing, et innlegg i sosiale medier, et QR-skilt for parkeringsrabatt og en etikett på en elbillader.

Hver modell hadde fem oppgaver for hvert bilde. Den skrev en kort tittel og en bildetekst på én til tre setninger på kinesisk, ga 5 til 12 nøkkelord på kinesisk og engelsk, og valgte det beste albumet blant de eksisterende albumene mine, eller ingen. Deretter ga den en kvalitetsscore og sa om bildet skulle beholdes eller slettes, på jakt etter duplikater, mislykkede bilder, utgåtte skjermbilder og bilder uten varig verdi. Hver modell fikk de samme instruksjonene og den samme konteksten for hvert bilde, ti bilder om gangen.

Et gateplanbilde av to kaffebarer side om side, med bildetekster skrevet av GPT-6.1 Sol, Claude Opus 5.5 og Claude Haiku 5.5. Sol kaller stedet 星河盛世, Opus skriver 银河盛世, og Haiku beholder det engelske navnet Galaxy Shengshi. Figur 2. Ett av de 50 testbildene, med tre av bildetekstene. Legg merke til hvordan hver modell håndterer stedsnavnet; jeg kommer tilbake til det nedenfor. Personer på bildet er uskarpet.

Hvordan jeg vurderte

Jeg vurderte ikke svarene selv. Jeg hadde allerede valgt en vinner før testen, og jeg bruker Claude hver dag, så jeg var ikke nøytral.

I stedet stokket jeg hvert bildes ti svar og merket dem A til J, med ny tilfeldig rekkefølge for hvert bilde. To sensorer vurderte deretter alle 500 svar uavhengig mens de så på bildene. Den ene var Claude Fable 5.1, Anthropics mest kapable modell. Den andre var GPT-6 Astra på xhigh-innsats, OpenAIs frontmodell.

Diagram: 50 bilder går til 10 modellkonfigurasjoner og gir 500 svar. Hvert bildes svar stokkes og merkes A til J, og vurderes deretter av to sensorer, Claude Fable 5.1 og GPT-6 Astra, på fem kriterier verdt 0 til 2 poeng hver. Figur 3. Hvordan blindvurderingen fungerte.

Hvert svar ble vurdert på fem kriterier, 0 til 2 poeng hver, totalt 10:

Kriterium Hva sensoren sjekket
Fakta Er motiv, sted og all lesbar tekst riktig, inkludert lokale stedsnavn?
Ingen oppdiktede detaljer Unngår svaret å påstå noe bildet ikke viser?
Slettevurdering Er beholde eller slette rimelig? Å slette et godt bilde gir 0.
Albumtilpasning Er albumet riktig? Et feil gammelt album gir 0; intet album er en akseptabel 1.
Nytteverdi Ville tittel, bildetekst og nøkkelord hjelpe meg å finne og huske dette bildet senere?

Jeg valgte én sensor fra hver leverandør for å se om noen av dem ville favorisere sine egne modeller. De var stort sett enige. Korrelasjonen over de 500 parede scorene var 0.71, og begge satte de samme fem GPT-konfigurasjonene øverst. Claude-sensoren rangerte også GPT-6.1 Sol og GPT-6 Astra over Claude Opus. GPT-sensoren var generelt strengere, og strengest mot Claude-modellene.

Prikkdiagram som sammenligner de to sensorenes score for hver konfigurasjon. Begge sensorene rangerer de fem GPT-6.1 Sol- og GPT-6 Astra-konfigurasjonene høyest. GPT-6 Astra-sensoren scorer lavere generelt, med de største gapene på Claude-modellene. Figur 4. Hver sensors gjennomsnittsscore per konfigurasjon.

Resultater

Varmekart over gjennomsnittsscore per kriterium, fra 0 til 2, for de ti konfigurasjonene. GPT-6.1 Sol og GPT-6 Astra ligger nær 2 på nesten hvert kriterium. Claude Opus 5.5 taper mest på oppdiktede detaljer og albumtilpasning. Claude Haiku 5.5 og Claude Sonnet 5.5 er lavest på fakta og nytteverdi. Figur 5. Gjennomsnittsscore per kriterium, begge sensorene slått sammen. En stjerne markerer scorer som er senket av vurderingsfeilen jeg beskriver nedenfor.

GPT-6.1 Sol og GPT-6 Astra

Sol og Astra leste teksten nøyaktig og begrenset stort sett bildetekstene sine til det bildene viste. De var også best på lokale stedsnavn, noe som betyr noe for bilder tatt i Kina.

Rutenett som viser hvilke konfigurasjoner som skrev to lokale stedsnavn riktig. Hver GPT-6.1 Sol- og GPT-6 Astra-konfigurasjon fikk begge riktig. Figur 6. To tester med lokale navn. En hake betyr riktig kinesisk navn, et kryss en bokstavelig oversettelse, og EN betyr at navnet ble stående på engelsk.

Flere bilder ble tagget med stedet «Rainbow Department Store». Det er det engelske navnet på varehuskjeden i Shenzhen 天虹. En ord-for-ord-oversettelse gir 彩虹百货, som er feil. Hver Sol- og Astra-konfigurasjon fikk dette riktig, og det samme gjorde Opus og Luna på medium. Haiku, Sonnet og Luna på max brukte den bokstavelige oversettelsen. Kaffebarbildet i figur 2 ble tagget som «Galaxy Shengshi», hvis kinesiske navn er 星河盛世. Hver Sol- og Astra-konfigurasjon skrev 星河. Opus og Sonnet oversatte det bokstavelig som 银河, og Haiku og begge Luna-konfigurasjonene lot det stå på engelsk.

Sol og Astra var også forsiktige med sletting. De foreslo å slette 4 til 6 av de 50 bildene. Settet inneholdt åtte produktbilder av elektroniske komponenter, og GPT-modellene beholdt nesten alle; én Sol-konfigurasjon flagget ett enkelt skjermbilde som nær-duplikat. Claude-modellene flagget to til fire hver. Begge sensorene holdt med om å beholde dem, siden sidene inneholdt pinouts, mål og kortbilder jeg ville slå opp senere.

Claude Opus 5.5

Opus skrev noen ganger ting inn i en bildetekst som bildet alene ikke kan vise. Den beskrev relasjoner som bildet alene ikke kan bevise, som søsken eller forelder og barn. Den tok også feil på noen positurer. På ett bilde sto et barn bak en voksen, og Opus skrev at barnet satt på den voksnes rygg. Begge sensorene trakk poeng for dette.

Dette overrasket meg. Før blindtesten hadde jeg sett gjennom svarene og rost Opus for å ha gjettet riktig at to barn var søsken. Jeg kjenner familien min; det gjør ikke sensoren. Men med 142,000 bilder kan jeg ikke sjekke hver bildetekst selv, og en bildetekst som påstår noe bildet ikke viser, er et problem.

Opus foreslo også flest slettinger, 13 av de 50 bildene. Tre av dem var produktbilder som den kalte utgåtte, selv om de inneholdt referanseinformasjon jeg ville beholde. Den var den eneste modellen som ville slette QR-skiltet for parkeringsrabatt som verdiløst. Den la også flere bilder av én enkelt person i et album for «familieportrett».

Claude Sonnet 5.5 og Haiku 5.5

Disse to gjorde flest faktafeil, inkludert den bokstavelige oversettelsen 彩虹. Sonnet gjorde de svakeste albumvalgene og arkiverte hverdagsbilder i et gammelt album fra en urelatert hendelse. Haiku diktet opp en detalj som førte til en dårlig slettevurdering. I en serie nesten identiske bilder beskrev den det beste bildet som noen som ser ned, som er det motsatte av hva bildet viser, og foreslo å slette det.

GPT-6 Luna

Luna koster det samme per token som Haiku, men fikk høyere score på begge innsatsnivåene: 8.41 og 8.11, mot Haikus 7.81. På max-innsats slo den også Sonnet, som ville kostet omtrent 17 ganger så mye å beskrive det samme biblioteket. Luna tapte flest poeng på nytteverdi og albumvalg. Bildetekstene dens var enklere og albumene mindre presise.

Innsatsnivåer

Tre små diagrammer over score per innsatsnivå for GPT-6.1 Sol, GPT-6 Astra og GPT-6 Luna, hver med en referanselinje for Claude Opus 5.5 på 8.57. Sol topper på max, Astra er nesten flat fra max til ultra, og Luna forbedres fra medium til max. Figur 7. Score per innsatsnivå. Den oransje linjen er Claude Opus 5.5 på standardinnsatsen sin.

Ultra var ikke bedre enn max for noen av modellene. Sol fikk 9.59 på ultra og 9.72 på max; Astra fikk 9.58 og 9.61. I denne testen produserte ultra til og med færre utdatatokens enn max. For Sol kom medium nær med 9.56, for under halvparten av kostnaden til max. Høyere innsats betydde heller ikke alltid mer nøyaktige detaljer: Luna på medium fikk 天虹 riktig, og Luna på max gjorde det ikke.

En feil i vurderingen min

Etter vurderingen la jeg merke til at sensorene ikke hadde fått hvert bildes fangstdato og -tidspunkt, selv om beskrivelsesmodellene hadde fått det. Så GPT-6 Astra-sensoren behandlet bildetekster som nevnte nøyaktig dato eller tidspunkt som oppdiktede detaljer. De beste GPT-konfigurasjonene nevnte datoen oftest, så scorene deres på «ingen oppdiktede detaljer» kom lavere ut enn de burde.

Hvis jeg bare gir tilbake poengene som gikk tapt over datoer, stiger de fire beste GPT-konfigurasjonene til mellom 9.84 og 9.90, som i praksis er uavgjort, og Opus blir stående på 8.58. Jeg har beholdt de opprinnelige scorene i dette innlegget. Neste gang gir jeg sensorene alt modellene så.

Hastighet

Søylediagram over sekunder per batch på 10 bilder. GPT-6 Luna på medium er raskest med 24 sekunder. Claude Opus 5.5 og GPT-6.1 Sol på medium bruker begge 49 sekunder. GPT-6 Astra på max er tregest med 227 sekunder. Figur 8. Sekunder per batch på 10 bilder, som observert. Dette er ikke en kontrollert latenstest, fordi de to leverandørenes modeller ble nådd gjennom ulike tilgangsveier.

Dette stemmer med hvordan Opus føles i det daglige arbeidet mitt: den er rask, omtrent tre ganger raskere enn Sol på max. Sol på medium var imidlertid like rask som Opus, og fikk omtrent ett poeng høyere.

Hva det koster

Jeg priset hver konfigurasjon til leverandørenes offisielle API-priser. Å behandle et abonnements inkluderte bruk som gratis ville få noen modeller til å framstå bedre enn de er.

Offisielle priser per million tokens, standardnivå:

Modell Input Output
Claude Opus 5.5 $4.00 $20.00
Claude Sonnet 5.5 $2.00 $10.00
Claude Haiku 5.5 $0.10 $0.50
GPT-6 Astra $10.00 $50.00
GPT-6.1 Sol $2.00 $10.00
GPT-6 Luna $0.10 $0.50

Begge leverandørenes Batch API-er koster 50% mindre, noe som passer en jobb som denne som ikke trenger umiddelbare svar. Jeg tok prisene fra Anthropics prisside (claude.com/pricing) og OpenAIs API-prisside (developers.openai.com/api/docs/pricing) 20. oktober 2026.

Spredningsdiagram over score mot Batch API-kostnaden for å beskrive alle 142,521 bilder, på en logaritmisk kostnadsakse. GPT-6.1 Sol på medium ligger nær toppen ved $240. GPT-6 Astra koster $2,156 til $2,987 for lignende scorer. Claude Opus 5.5 koster $661 for 8.57. GPT-6 Luna og Claude Haiku 5.5 koster $11 til $20. Figur 9. Score mot kostnaden for å beskrive hele biblioteket til Batch-priser. Kostnadsaksen er logaritmisk.

Modell og innsats Utdatatokens per bilde Standard Batch Score
GPT-6.1 Sol, medium 193 $479 $240 9.56
GPT-6.1 Sol, ultra 514 $937 $468 9.59
GPT-6.1 Sol, max 647 $1,126 $563 9.72
Claude Opus 5.5 ~292 $1,323 $661 8.57
Claude Sonnet 5.5 ~297 $668 $334 7.68
GPT-6 Astra, ultra 462 $4,313 $2,156 9.58
GPT-6 Astra, max 695 $5,973 $2,987 9.61
GPT-6 Luna, medium 163 $22 $11 8.11
Claude Haiku 5.5 ~330 $36 $18 7.81
GPT-6 Luna, max 419 $40 $20 8.41

Sol på medium fikk 98% av toppscoren for 36% av hva Opus ville kostet og 43% av Sol på max. Astra matchet Sols kvalitet, men koster omtrent fem ganger så mye, fordi prisen per token er fem ganger høyere. Opus kostet mer enn Sol på max og fikk lavere score. Den kjørte allerede på medium innsats, men prisen per token er det dobbelte av Sols. Luna ville beskrevet hele biblioteket for $11 til $20 og likevel slått Haiku og Sonnet.

Metodenotat: GPT-tokenantall ble målt fra kjøringene, og Claude-tokenantall ble estimert fra kjøreloggene. Noen Claude-resonnementstokens var ikke synlige, så Claude-kostnadene kan være litt underestimert. Ingen rabatter utover Batch, som prompt-cache, ble brukt på noen modell.

Hva jeg lærte

Jeg valgte Opus før jeg hadde noen blinde scorer, mest fordi den allerede var standardvalget mitt for koding. Jeg foretrekker fortsatt Claude Opus 5.5 til koding og arbeidsflyter, der den er raskere og sterkere etter min erfaring. Å beskrive ekte bilder krever en annen ferdighet: å lese hva som faktisk er i bildet uten å fylle inn positurer eller relasjoner. GPT-6.1 Sol gjorde det bedre. Hvis jeg hadde gått på vane og hoppet over blindtesten, ville jeg ha betalt mer for dårligere bildetekster.

Neste gang starter jeg blindt og gir sensorer fra ulike leverandører alle inndataene beskrivelsesmodellene fikk. Jeg fortsetter også å sammenligne til offisielle API-priser, og jeg antar ikke at mer innsats er bedre: ultra slo ikke max her.

Selv de beste modellene flagget nyttige bilder for sletting, så jeg sjekker hvert sletteflagg selv før jeg fjerner noe.

Begrensninger

Dette var en liten test: 50 ferske bilder fra én by. Jeg testet ikke eldre bilder, skannede dokumenter, andre språk eller videoer. Claude-modellene kjørte bare med standardinnstillingene sine; en Opus med høyere innsats kunne fått høyere score, til en høyere kostnad. Sensorene er AI-modeller, ikke mennesker. De var godt enige, men ikke perfekt, og en menneskelig stikkprøve ville gjort resultatet sterkere. Modeller og priser endrer seg raskt, og hvert tall her er per oktober 2026.

Mitt valg

For biblioteket mitt: GPT-6.1 Sol på medium innsats. For koding og arbeidsflyter holder jeg meg til Claude Opus 5.5.

Tan Shuai