Još jedna WordPress avantura sa AI-jem

Znate ono kad uglancate kola i ponosno obrnete krug oko njih, zaslepljeni odbljeskom sunca sa sjajne površine, samo da biste ugledali da je neki #%@*! golub već izbacio svoj sadržaj posred zadnjeg stakla?

E, slično sam se ja osećao kad sam, prelistavajući svoj WordPress sajt na srpskom (na šta sam mnogo ponosan), shvatio da mi je ceo formular za komentare ostao – na engleskom. Baš ceo.

Celo jedno parče sajta sam potpuno promašio. 🙈

S obzirom na prethodno iskustvo, probao sam odmah Say What? plugin. Nešto je radilo, mnogo toga nije. Ni variranje parametara nije pomoglo. OK, ako ja ne znam, znam ko zna. Claude.

Nažalost, Claude me je ljubazno obavestio da sam potrošio besplatne tokene i da ćemo razgovor nastaviti za četiri i po sata. Ee… pa sad… nisam bio rad baš toliko da ga čekam. Obratio sam se Geminiju. On je, srećom, bio raspoložen za razgovor. 🙂 I tako smo krenuli.

Na posao od nekoliko minuta.

Bar sam tako mislio.

Međutim, ono što je trebalo da bude rutinska stvar pretvorilo se u pravu malu avanturu.

Kad omane prethodna, uvek postoji sledeća ideja

“Probaj ovo.”

“Ne radi.”

“Onda probaj ovako.”

“Ni to.”

“Hm… A da pokušamo ovim putem?”

“Neće.”

Otprilike tako je izgledao moj razgovor sa Geminijem. Ništa nije radilo.

Gemini i ja

Izgledalo je da su Code Snippets plugin i PHP rešenje koje nam treba. Ali… deo formulara se preveo, deo (opet) nije. Ispostavilo se da nam problem pravi zvezdica (npr. u Comment *) koja nije običan tekst, već deo HTML strukture. Tu je PHP bio nemoćan.

Kad ni to nije uspelo, Gemini je predložio potpuno drugačiji pristup.

Ako tekst ne možeš da promeniš…

…možeš da ga zameniš.

To mi se dopalo.

Originalni tekst više nismo pokušavali da menjamo. Samo smo ga sakrili i preko njega prikazali prevod. Sve to putem CSS-a smeštenog u Appearance → Customize → Additional CSS.

I… radilo je. 🙂

Osim dugmeta za slanje komentara, naravno. 😕

Umesto “Post Comment” pisalo je “Pošaljite komentar”, ali nije imalo na šta da se klikne.

Dugme nije bilo samo tekst, iza njega je stajao JavaScript, a mi smo upravo taj aktivni element sakrili.

I onda još jedna sjajna ideja (ne moja, naravno).

Originalno dugme smo ostavili tu gde jeste. Potpuno providno. Preko njega smo „nalepili“ pravougaonik sa srpskim tekstom. Kad posetilac klikne na “Pošalji komentar”, on zapravo aktivira originalni mehanizam dugmeta. 🙂

I sve to odradi CSS.

Ovo možda nije najlepše rešenje iz programerskog ugla, ali jeste iz ugla održavanja sajta. Nismo dirali fajlove teme, nismo instalirali nove pluginove i obezbedili smo se da sledeće ažuriranje WordPress-a ne poništi sav trud. A nismo rizikovali ni rušenje sajta. 😊

Na kraju, dobio sam potpuno preveden, funkcionalan formular, a WordPress tema se ponašala kao da se ništa nije desilo. 😉

Šta je „pouka“ ove priče?

U radu sa veštačkom inteligencijom, ljudi često očekuju da na postavljeno pitanje odmah dobiju tačan odgovor. Moje iskustvo je nešto drugačije.

AI vrlo često predloži nešto što ne uspe.

Kad mu ukažeš na to, on promeni pretpostavku i predloži sledeći korak.

Možda ni on neće uspeti. Možda ni onaj sledeći.

Ali nijedan neuspešan pokušaj nije uzaludan – u svakom se sazna nešto novo, isključi se (još) jedna mogućnost i bude korak bliže rešenju.

Dok sam „pričao“ sa Geminijem, nije to bio razgovor sa sveznajućom mašinom, daleko od toga. Više je ličilo na razgovor kolega koji zajedno rešavaju neki problem. Jedan izbacuje ideje, drugi ih testira u praksi. Nekad pogode iz prve, nekad tek iz desetog pokušaja.

I upravo tu vidim najveću vrednost AI-ja.

Ne u tome što uvek zna tačan odgovor (jer ne zna), nego u tome što je beskrajno strpljiv saradnik. Ne umori se posle petog neuspelog pokušaja. Ni sedmog. Ni trinaestog.

Samo mirno predloži sledeći.

Mnoge njegove ideje neće uspeti. Ali neke hoće. I ako naučite da sarađujete sa njim, zajedno ćete često stići do rešenja do kog sami verovatno ne biste stigli.

Ostavite komentar

Vaša imejl adresa neće biti javno objavljena. Required fields are marked *