Hvorfor mislykkes sigar-identifiseringsapper så ofte når bandet er skadet eller mangler?
Fordi de fleste av dem bare leser bandet, og ingenting annet. Band blir slitt, vendt bort fra kameraet, pakket inn i cellofan eller rett og slett fjernet helt. Og selv et band som fotograferes perfekt, bærer ofte et navn satt sammen av ord som er for generiske til å identifisere noe som helst: en reell, målt andel av et hvilket som helst katalogsortiment, ikke et unntakstilfelle.
Hva gjør egentlig en skanner som bare leser bandet?
Den kjører tekstgjenkjenning (optisk tegngjenkjenning, OCR) på én liten papirring og behandler det den får ut som hele svaret. Du peker kameraet, programvaren leser de trykte bokstavene, og den slår opp denne teksten i en database. Det er hele prosessen. Det gjøres ikke noe forsøk på å lese fargen på dekkbladet, formen på toppen, lengden eller ringmålet, eller noe annet som ligger helt synlig på resten av sigaren. Hvis bandteksten leses riktig, virker appen kompetent. Hvis den ikke gjør det, finnes det ingenting annet i prosessen å falle tilbake på.
Det som avslører dette, er hvordan disse appene opptrer når et band er til stede, men ligger litt på skeiva, eller når trykket har falmet av håndtering. De degraderes ikke gradvis – de feiler fullstendig, fordi det ene signalet de hadde, nettopp forsvant. Et system med mer enn ett inputsignal kan tape ett og likevel komme med et rimelig gjetning. Et system med nøyaktig ett inputsignal har ingen vei videre når det signalet er dårlig.
Hvorfor blir bandet så ofte borte eller uleselig?
Et band er en liten papirstrimmel viklet rundt en sylinder, og vanlig håndtering jobber konstant mot det:
- Cellofan-reflekser. Butikkinnpakning reflekterer kamerablitz rett tilbake i objektivet og visker ut nøyaktig de bokstavene OCR trenger.
- Rotasjon. Et band fotografert fra feil vinkel rundt sigarens omkrets gjemmer det meste av sin egen tekst bak krumningen.
- Slitasje. En sigar som har ligget i en lomme, et reiseetui, eller bare blitt håndtert mye, får skraper som visker ut folietrykk og tynn blekk først.
- Tilsiktet fjerning. Mange røykere tar av bandet før de tenner sigaren, noe som betyr at bildet som tas under røykingen (ofte nettopp det øyeblikket noen faktisk vil identifisere en sigar de har fått overrakt) ikke har noe band igjen å skanne.
- Delvise band. Noen vitolaer leveres med et sekundært band eller et fotband som bare bærer et fragment av det fulle navnet, ikke hele det.
Ingenting av dette er sjeldent. Det er den vanlige tilstanden en sigar befinner seg i mesteparten av tiden den faktisk røykes, som også er det øyeblikket noen mest sannsynlig griper etter telefonen sin.
Hvorfor er ikke et "perfekt" bandbilde nok i seg selv?
Fordi ordene som er trykt på det, ikke nødvendigvis er særegne. En betydelig andel av et hvilket som helst reelt sigarsortiment bærer modellnavn satt sammen helt og holdent av generiske beskrivende ord (termer som "reserve", "especial", "maduro", "selection", "anniversary") uten et eneste unikt merkespesifikt ord i navnet. Paradigms egne produksjonsdiagnoser setter dette til 13,3 % av katalogoppføringene: navn bygget kun av ord som er så generiske at tekstmatching alene ikke kan smalne inn feltet, fordi nøyaktig de samme ordene dukker opp i dusinvis av urelaterte linjer fra forskjellige produsenter.
Gir du en tekstmatchingsmotor en streng som bare er generisk vokabular, har den ingen særegen forankring å søke mot. Dette er ikke en svikt i bildekvalitet. OCR gjorde jobben sin og leste hver bokstav korrekt, og oppslaget kan likevel ikke smalne inn til én sigar, fordi selve teksten aldri var unik i utgangspunktet. En skannerarkitektur bygget helt og holdent rundt bandtekst har ingen vei forbi dette. Det finnes ingen andre signaler til å avgjøre uavklarte tilfeller.
Hva måtte faktisk skje for at en skanner skulle overleve et dårlig band?
Den må behandle bandet som ett inputsignal blant flere, ikke som hele systemet. En tilnærming som leser hele sigaren, registrerer dekkbladets nyanse og tekstur, formen på toppen og hvordan den er kuttet, samt de fysiske dimensjonene (lengde og ringmål) sammen med den bandteksten som er tilgjengelig, og vurderer alt dette i sammenheng. Les mer om hva disse visuelle signalene i seg selv indikerer i hva du kan forvente av en sigars dekkblad og form.
Det er dette som betyr mest akkurat når bandet er kompromittert. Et revet eller fraværende band etterlater fortsatt en dekkbladfarge, en synlig toppstil og en tilnærmet størrelse å arbeide med: tre signaler i stedet for null. Et band med generiske ord, men fullt leselig, etterlater fortsatt visuelle bevis som kan smalne inn en kortliste som tekst alene ikke kunne avslutte. Ingen av disse signalene er avgjørende alene. Kombinert kutter de ned en match fra "umulig" til "plausibel", som er hele forskjellen mellom en skanner som stille feiler, og en som bringer deg nær nok til å bekrefte med egne øyne. For det generelle bildet av nøyaktighet, inkludert hvor selv flersignal-gjenkjenning fortsatt tar feil, se hvor nøyaktig er AI-sigargjenkjenning.
Betyr dette at bandtekst er verdiløs?
Nei. Det er vanligvis det raskeste og mest spesifikke signalet tilgjengelig, og verdt å lese først. Problemet er å behandle det som det eneste signalet, og å ikke kunne si noe nyttig i det øyeblikket det er forringet. Et band som leses rent og inneholder et særegent merkeord, har nesten alltid rett. Feilmoduset er spesifikt det som skjer på den andre siden av dette: dårlige fotoforhold, eller et leselig, men generisk navn. Ethvert system som ikke har noen plan for denne kombinasjonen, vil feile på en forutsigbar, tilbakevendende andel av virkelige forsøk: ikke et sjeldent unntakstilfelle, men en vanlig tirsdagskveld-sigar med cellofanen fortsatt halvveis på.
Er dette noe du kan teste selv?
Ja, uformelt. Ta et band du allerede kan identifisere med øyet, og prøv å fotografere det på tre måter: rett forfra i godt lys, i en bratt vinkel, og gjennom cellofan med en blitsreflektering i bildet. Kjør hvert bilde gjennom skanneren du evaluerer. Et verktøy som bare leser bandet, vil sannsynligvis klare det første, men bomme fullstendig på de to andre, uten noe delvis svar heller, fordi det ikke har noe reservelag. Et system som leser mer enn bandet, bør likevel lande et sted i nærheten på de to vanskeligere bildene, selv om det ikke treffer nøyaktig riktig linje, fordi dekkbladet og formen ikke har forsvunnet noe sted.
| Tilstand | OCR kun på band | Hele-sigaren-matching |
|---|---|---|
| Rent band, særegent navn | Pålitelig | Pålitelig |
| Rent band, helt generisk ordlyd | Klarer ikke smalne inn | Dekkblad/form/størrelse smalner inn feltet |
| Revet, falmet eller skjevt band | Feiler fullstendig | Degraderes til en kortliste |
| Band helt fjernet | Ingen input overhodet | Dekkblad, topp og størrelse fortsatt brukbart |
Kort oppsummert
- Skannere som bare leser bandet, har nøyaktig ett inputsignal, og dette signalet blir ofte forringet av vanlig håndtering, emballasjereflekser, rotasjon eller tilsiktet fjerning.
- En betydelig andel av reelle katalogoppføringer (målt til 13,3 % i Paradigms produksjonsdata) bærer modellnavn satt sammen helt av generiske ord, noe som motvirker tekstmatching selv på et fullstendig leselig band.
- Et system som leser dekkbladfarge, toppform og dimensjoner sammen med bandtekst, har signaler igjen når bandet alene ikke er nok.
- Ingen gjenkjenningstilnærming er feilfri; det praktiske spørsmålet er hva et system gjør i det øyeblikket dets beste signal er kompromittert.
- Du kan stresstestet enhver skanner selv med tre bilder av ett band: rett forfra, i vinkel, og gjennom cellofan.