Blendovanje je osnovna ideja LingoBlend-a: nalepite bilo koji tekst na svom jeziku, i izabrani procenat njegovih reči vraća se na jeziku koji učite, utkan u rečenice koje već razumete — metoda diglot weave uz AI koji obavlja tkanje. Dve godine je jedan poziv AI-ju radio sve: čitao je vaš tekst, odlučivao koje reči da prevede, prevodio ih i ponovo ispisivao ceo odlomak. To je funkcionisalo — ali je u jedno spojilo tri vrlo različita posla, a svaki posao je zasluživao boljeg specijalistu.
Problem kada jedan prolaz AI-ja radi sve#
Kada jedan izlaz modela nosi čitav blendovani tekst, tri stvari se tiho nadmeću:
Izbor je pitanje pravila, a ne pitanje jezika. Koje reči treba blendovati zavisi od stvari koje AI ne može znati samo iz teksta — koje reči ste već savladali, koje su na redu za ponavljanje, koliko ravnomerno blend treba da se rasporedi po stranici. Jezički model nagađa; biraču koji kontrolišemo jednostavno možemo reći.
Ponovno ispisivanje čitavog teksta poziva greške na nivou čitavog teksta. Ako model ispisuje svaku reč vašeg dokumenta, svaka reč je prilika za grešku — ispuštena rečenica, duplirana fraza, prevod zalepljen na pogrešno mesto. Naš stari proces je nosio čitav lanac faza popravke koje su uglavnom postojale da poprave štetu koju je ova arhitektura omogućavala.
Procena se razvodnjava. Prava lingvistička veština modela — znanje da je "gave up" jedna jedinica značenja, da "I would love" mora postati me encantaría uz restrukturiranu zamenicu — trošena je uporedo sa administrativnim poslom koji nikada nije trebalo da bude njegov.
Nova podela posla#
Blend Engine v2 deli posao po njegovom prirodnom šavu:
| Posao | Stari motor | Novi motor |
|---|---|---|
| Biranje koje reči blendovati | AI, u istom prolazu | LingoBlend-ov sopstveni birač, zasnovan na grafu vokabulara i vašoj ličnoj savladanosti |
| Prevođenje u kontekstu | AI | AI — sa celim tekstom kao kontekstom, nepromenjeno |
| Rukovanje idiomima i fiksnim izrazima | Implicitno, nedosledno | Eksplicitno: čitav izraz, ili ništa |
| Sastavljanje konačnog teksta | AI ponovo piše sve | Vaš originalni tekst ostaje netaknut; menjaju se samo izabrane reči |
| Hvatanje grešaka | Popravke naknadno | Provereno u odnosu na izvor pre prikaza |
Pošto je izbor sada naš, on sledi principe koje zaista možemo izneti i testirati: birati reči koje zaista vredi učiti, rasporediti ga kroz čitav tekst umesto da se zbije u prvom pasusu, i — uz personalizaciju — preskočiti ono što ste već savladali. Posao AI-ja se sužava na jedinu stvar u kojoj je jedinstveno dobar: tačno prevođenje tih reči u kontekstu vašeg celog teksta.
Zašto je manji posao učinio AI pametnijim#
Evo kontraintuitivnog dela. Time što smo AI-ju dali uži posao, njegov rezultat je postao bolji, jer smo konačno mogli biti eksplicitni u pogledu lingvističke procene koju od njega želimo:
- Idiomi i fiksni izrazi se vraćaju celi. Ako se izabrana reč nalazi unutar idioma, fraznog glagola ili fiksnog izraza, prevodi se čitav izraz — "kicked" unutar "kicked the bucket" vraća se kao ceo idiom, a dodir na njega u čitaču čuva rečnički oblik idioma, što je zapravo ono što vredi naučiti.
- Prirodni prevodi zadržavaju svoje susede. Kada ispravan prevod proguta reči oko sebe, one idu sa njim. "Write to me" postaje Escríbeme kao jedna jedinica — nikad Escríbeme sa zalutalim „to me“ iza sebe.
- Reči koje se ne prevode čisto ostaju nedirnute. Ime, igra reči, reč čiji bi prevod van konteksta naveo na pogrešan zaključak — bolje neprevedeno nego pogrešno. Neprevedena reč ne košta ništa; pogrešan prevod vas uči nečemu lažnom.
U testu koji nam je najviše značio — 93 rečenice-zamke koje sadrže idiome, frazne glagole i rastavljive glagole na svih 17 izvornih jezika — novi motor je 65 od njih razvio u ispravne prevode čitavih izraza, naspram 21 kod starog motora. Parovi različitih jezika dali su neke od najboljih rezultata: francuski posé un lapin preveden je na nemački kao sitzen gelassen (ostavljen da čeka), dok je stari motor ponudio Kaninchen — doslovnog zeca.
Provereno pre nego što ga vidite#
Pošto konačan tekst više ne ispisuje model, možemo garantovati osobine kojima se stari motor mogao samo nadati: svaki znak vašeg originalnog teksta preživljava, svaki prevod staje tačno na mesto na kom je bila njegova izvorna reč, a čitava porodica suptilnih grešaka — „prevodi“ koji se ponavljaju ili odjekuju, gramatika slučajno obeležena dvaput u oba jezika — hvata se pre prikaza. Ako reč ne prođe proveru, jednostavno ostaje neprevedena — takav neuspeh je nevidljiv umesto sramotan.
Još jedna prednost se dobila besplatno: brzina. Pošto AI više ne generiše čitav vaš dokument — samo prevedene reči — blendovi se završavaju za otprilike pola vremena, a najsporiji slučajevi se poboljšavaju najviše. Blend za koji ste nekada čekali ~6 sekundi sada stiže za ~3.
Sve ostalo što znate ostaje nepromenjeno: dodirnite bilo koju blendovanu reč za njen gramatički kontekst i sačuvajte osnovni oblik ili tačan oblik na koji ste naišli, ponovo blendujte bilo koji tekst sa novim procentom, i čitajte u istom paginiranom čitaču.