Lėčiausia pardavimo internete dalis yra ne pardavimas. Tai forma.
Pardavėjas, laikantis rankose automobilio dalį, jau žino, kas tai. Žino, kad ji nuo Passat, žino, kad veikia, žino maždaug, kiek verta. Viskas, kas eina po to — pavadinimas angliškai, kategorija, nuo lipduko nurašytas detalės numeris, svoris, matmenys, tas pats pavadinimas dar kartą vokiškai — yra perrašinėjimas. Tai mokestis, kurį sumokate už pardavimą, ir būtent čia žmonės tyliai pasiduoda.
AI Smart Listing egzistuoja tam, kad atliktų tą perrašinėjimą. Jūs įkeliate nuotraukas; vediklis atsidaro antrame žingsnyje jau užpildytas. Noriu paaiškinti, kas iš tikrųjų vyksta tarp šių dviejų dalykų, nes „pridėjome dirbtinį intelektą“ nėra jokio dalyko paaiškinimas.
Tai ištraukimo, o ne rašymo uždavinys
Akivaizdus būdas tai sukurti — paprašyti modelio parašyti skelbimą. Tai neteisinga forma.
Vietoj to mes prašome užpildytos formos. Modelis gauna iki trijų nuotraukų ir schemą ir privalo grąžinti būtent tą struktūrą — nieko daugiau, jokio teksto aplinkui:
- title angliškai, iki 80 simbolių, pirmiausia gamintojas ir modelis
- title_de — tas pats pavadinimas vokiškai, nes eBay.de yra didžiausias mūsų kanalas
- description kaip trumpas HTML, o ne rinkodaros pastraipa
- brand, model, part_number
- condition — viena iš penkių fiksuotų reikšmių — ir laisvo teksto pastaba apie matomą nusidėvėjimą
- category_suggestion ir vokiškas paieškos raktažodis (apie tai žemiau)
- price_eur, weight_kg ir length / width / height centimetrais
- key_features bei viso rezultato patikimumo įvertinimas
Kiekvienas iš jų atitinka konkretų skelbimo vediklio lauką. Negrįžta niekas, kam neturėtume vietos, ir kiekvienas laukas arba ateina, arba grįžta kaip null. Modelis, kuriam leista būti miglotam, bus miglotas; modelis, kurio prašoma part_number: string | null, arba perskaitė lipduką, arba ne.
Daugiausia iteracijų pareikalavo taisyklė dėl kalbos. Pavadinimas privalo būti griežtai angliškas, vokiškas pavadinimas — griežtai vokiškas, o paieškos raktažodis — vokiškas: modelius stebėtinai lengva priversti sumaišyti abi kalbas, jei nereikalauji.
Detalės numeris ir yra visa funkcija
Jei AI Smart Listing darytų tik vieną dalyką, tai turėtų būti šis.
Naudotų dalių pirkėjai neieško „stabdžių disko“. Jie ieško kodo — OEM numerio, gamintojo nuorodos, ant korpuso išlietos simbolių eilutės. Įrašyk tą kodą į pavadinimą, ir skelbimas randamas. Praleisk jį, ir daiktas nematomas, kad ir kokios geros būtų nuotraukos.
Todėl didžiąją instrukcijos dalį užima būtent tai: perskaityti visą tekstą nuotraukose — etiketes, lipdukus, brūkšninius kodus, į korpusą įgraviruotą tekstą — ir ištraukti viską, kas panašu į detalės, modelio ar serijos numerį. Dėl to eiga priima tris nuotraukas, o ne vieną. Pirma nuotrauka — daiktas. Antra ir trečia dažniausiai ten, kur etiketė.
Dėl to visa funkcija verta savo API kainos. Žmogus, nurašinėjantis 13 simbolių kodą nuo riebaluoto lipduko, klysta pakankamai dažnai, kad tai būtų svarbu. Regos modelis, skaitantis tą patį lipduką dideliu detalumu, ties keturiasdešimtu skelbimu nepavargsta.
Kodėl prašome vokiškos paieškos frazės
eBay kategorijų medis turi tūkstančius šakų, ir netinkamos pasirinkimas skelbimą palaidoja. Naivus būdas — paprašyti modelio kategorijos, bet modelis niekada nematė vidinių eBay kategorijų ID, tad grįžta įtikinamai skambantis spėjimas.
Mes klausiame kitaip. Modelis grąžina konkrečią vokišką paieškos frazę daiktui — kažką panašaus į „Bremsscheibe Vorne Audi“, o ne „auto dalys“ — ir ta frazė keliauja į pačios eBay kategorijų paiešką. eBay pasako, kurioje kategorijoje gyvena tikri tokie skelbimai.
Esmė yra darbo pasidalijimas. Modelis daro tai, ką tik jis gali: žiūri į nuotrauką ir tiksliai aprašo objektą tinkama kalba. Prekyvietė daro tai, ką tik ji gali: susieja tą aprašymą su savo taksonomija. Prašyti bet kurio iš jų atlikti kito darbą — gauti užtikrintai skambančias nesąmones.
Svoris ir matmenys, apskaičiuoti sąmoningai apytiksliai
Modelis taip pat įvertina fizinį dydį ir svorį pagal kategorijos žinias — stabdžių diskas sveria 4–8 kg ir yra maždaug 30×30×5 cm, striukė — pusę kilogramo, telefonas — 200 gramų.
Tai įverčiai, ir mes juos tokiais laikome: skaičius parenka mažiausią tinkantį pakuotės šabloną, o pardavėjas gali jį pakeisti vienu paspaudimu. Bet tai reiškia, kad siuntimo kaina pasirodo ekrane niekam neieškant matavimo juostos, o iškart parodyta apytikslė siuntimo kaina verta daugiau nei tiksli, kurios pardavėjas taip ir nesuveda.
Pardavėjas niekada nenustumiamas
Kiekvienas DI užpildytas laukas gauna ženklelį ir švelnų švytėjimą. Palieskite tą lauką — švytėjimas dingsta: dabar jis jūsų.
Toks elgesys sąmoningas. Automatizuotos formos blogiausia klaida yra ne neteisinga reikšmė, o neteisinga reikšmė, atrodanti kaip pardavėjo paties suvesta. Po dviejų mėnesių pirkėjas klausia, kodėl nesutampa detalės numeris, ir niekas nebegali atsekti, iš kur jis atsirado. Švytėjimas padaro mašinos indėlį matomą, o vos žmogui jį palietus, jis nustoja būti mašinos.
Niekas taip pat nepublikuojama pardavėjo vardu. Vediklis tiesiog atsidaro antrame žingsnyje su užpildytais laukeliais. Peržiūrėkite, pataisykite, tęskite — tie patys keturi žingsniai kaip visada, tik be rašymo.
Vienas analizatorius, trejos durys
Skelbimą galima pradėti iš žiniatinklio vediklio, mobiliosios programėlės arba Telegram boto. Visi trys kviečia tą pačią funkciją su ta pačia instrukcija, tuo pačiu modeliu, tomis pačiomis prieigos taisyklėmis ir tuo pačiu kaštų registravimu.
Tai inžinerinis sprendimas, kurį garsiai gyčiau. Viliojanti versija — po kopiją kiekvienai platformai: mobiliajai kažkas pakoreguoja, kitas pagerina žiniatinklio instrukciją nepaliesdamas likusių, ir po pusmečio trys to paties produkto paviršiai elgiasi skirtingai, o kodėl — niekas nepasakys. Šioje kodų bazėje yra viena instrukcija. Kai ji pagerėja, ji pagerėja visur iš karto.
Mėnesinis nemokamas limitas dalijamas taip pat ir dėl tos pačios priežasties: dvi nemokamos analizės per mėnesį reiškia dvi, o ne po dvi kiekvienam įrenginiui.
Viena sąžininga pastaba apie tą skaitiklį: jis padidėja prieš paleidžiant analizę, tad nepavykusi analizė vis tiek sunaudoja bandymą. Mes tai žinome. Tai produkto sprendimas, kas padengia nesėkmės kaštus, o ne aplaidumas — ir jei tai keisime, keisime sąmoningai.
Kitas darbas — kita mašina
Ne viskas, ant ko užrašyta „DI“, turi būti pažangiausias modelis.
Skelbimo analizė keliauja į didelį regos modelį, nes suprasti nepažįstamą objektą iš nuotraukos yra būtent tai, ką jie moka. Kiekviena analizė mums kainuoja maždaug centą, ir kiekvienas kvietimas registruojamas su savo žetonų kiekiais ir kaina, tad funkcijos ekonomika yra užklausa, o ne spėjimas.
Vandens ženklų ir fono šalinimas — priešingas atvejis. Jis paleidžia inpainting modelį mūsų pačių įrangoje, valdomą kauke, kurią pardavėjas užtepa ant valomos srities. Jokių kaštų už nuotrauką ir — dar svarbiau — inpainting modelis užpildo tik tą sritį, kurią pažymėjote. Generatyvinis modelis, paprašytas nuotrauką „sutvarkyti“, mielai perpieš etiketę ir sugalvos simbolius detalės numeryje, kurių niekada nebuvo. Prekyvietėje, kur detalės numeris yra prekė, graži nuotrauka su išgalvotu kodu yra blogiau nei nuotrauka su vandens ženklu.
Mažesnio, senesnio, pigesnio modelio pasirinkimas ten nėra kompromisas. Tai teisingas atsakymas į kitą klausimą.
Ko jis nedaro
Kainos įvertis yra atspirties taškas, o ne vertinimas — modelis negali žinoti, kiek jūsų vietinė rinka moka šį mėnesį. Kategorijos pasiūlymas yra stipri užuomina, o ne sprendimas. Būklės įvertinimas mato tai, ką rodo nuotrauka, o tai nėra tas pats, ką apie daiktą žinote jūs.
Todėl kiekviena reikšmė patenka į redaguojamą lauką, o ne tiesiai į eBay. Tikslas niekada nebuvo skelbimas, sukurtas be žmogaus. Tikslas buvo skelbimas, kuriame žmogus daro tik tą dalį, kuriai reikia sprendimo.
Su kiekviena paskyra gaunamos dvi nemokamos analizės per mėnesį, tad nieko nekainuoja pasitikrinti, ar jis teisingai perskaito jūsų etiketes. Jei taip — AI Smart priedas limitą panaikina. Jei ne — nuoširdžiai norėčiau sužinoti, ties kuria nuotrauka jis suklydo: būtent taip instrukcija tampa geresnė.