Šta AI sme da napiše, a šta ne
U ovom članku
Na vrhu javne stranice sa statistikom ovde mogu da stoje dve ili tri rečenice koje opisuju šta je brojač radio ovog meseca. Piše ih jezički model. Model ništa ne izmišlja, a uređenje koje to omogućava vredi opisati, jer očigledan način izrade ove funkcije nema to svojstvo.
Server izvršava SQL, odlučuje koji je podatak vredan pominjanja i piše prompt. Model pretvara jednu činjenicu u jednu rečenicu na traženom jeziku. Zatim server čita odgovor nazad i odbacuje ga ako cifra u njemu nije potekla iz prompta.
Dakle, jedina sloboda modela je formulacija. Ne bira šta je zanimljivo, ne računa, ne zaokružuje. Doprinosi ono što šabloni ne mogu: jedanaest jezika koji zvuče kao jezik.
Tri provere i kvar za koji je svaka
Nijedna nije napisana iz opreza. Svaka postoji zbog nečeg konkretnog što je pošlo naopako 17. avgusta 2026. Mali model je dobio dve činjenice o jednom brojaču — najjači dan u nedelji ponedeljak sa 46%, i 76% posetilaca iz Poljske iz 5 zemalja — i napisao rečenicu u kojoj piše da je najjača sreda i da 46% posetilaca dolazi iz Poljske.
Dve različite greške u jednoj rečenici, i nijedna nije halucinirani broj.
- Svaka cifra mora da se pojavi u promptu. Ovo hvata izmišljene brojke. Ima posledicu koju je lako kasnije pogrešiti: deo prompta sa uputstvom ne sadrži nijednu cifru. Piše „jedna ili dve rečenice“, nikada „1-2“, jer bi u protivnom 1 i 2 postali dozvoljeni brojevi u odgovoru.
- Jedan prompt po činjenici. Ovo hvata zamenjene brojke. 46 iz gornjeg primera bilo je stvarno — samo je pripadalo drugoj činjenici, a provera nad skupom brojeva to ne može da vidi. Ako model uvek vidi samo jednu činjenicu, nema šta da se zameni.
- Proveravaju se i imena. Ovo hvata slučaj kada „ponedeljak“ postane „sreda“. Ime se pojavljuje u činjenici na ciljnom jeziku, mora da se pojavi doslovno u odgovoru, a njegova susedna imena ne smeju.
Šta one ne hvataju
To spada u isti dah kao i ostalo. Dve stvari prolaze.
Rečenicu koja kaže nešto netačno bez cifara — „većina posetilaca“ kad je bilo 46% — ne hvata nijedna od tri provere. Dizajn to apsorbuje na drugi način: procena je već u činjenici koju je server izabrao, a ne u slobodi modela.
I rečenica koja govori o drugom predmetu od svoje činjenice, dokle god se cifre poklapaju, prolazi. Protiv toga postoji samo model koji sledi uputstva. Za funkcije koje nose ime — dan u nedelji, uređaj, bot, stranica — to pokriva i treća provera.
Provera koja hvata samo izmišljene brojeve propustila bi gornju rečenicu nepromenjenu. Bili su to stvarni brojevi na pogrešnim mestima, a to je vrsta greške koja se vidi samo u izlazu, nikad u ideji.