Strukturiranje upita: JSON, XML i Markdown - Eliminiranje dvosmislenosti
U posljednje vrijeme, u području inženjeringa upita, pokazalo se da je za visoku razinu kvalitetnih odgovora, umjesto klasičnog tekstualnog upita, bolje upit poslati u jasno strukturiranom obliku, i za to koristiti dobro poznate formate kao što su XML, JSON ili Markdown. Razloga za to ima više, no ključna prednost nalazi se u tome da se takvim načinom interakcije uklanja dvosmislenost te se uvodi jasno definirana struktura kojom se izbjegavaju nejasnoće u sustavima koji su po svojoj prirodi probabilistički…
JSON (JavaScript Object Notation), XML (eXtensible Markup Language ) i Markdown tri su različita načina strukturiranja i označavanja podataka ili teksta te se već godinama koriste na različite načine i u različitim scenarijima. Odnedavno su se popularizirali i kod interakcije s velikim jezičnim modelima i to pogotovo unutar popularnih rješenja kao što su Copilot, ChatGPT, Gemini, Claude ili Grok. Naime, kako je generativna umjetna inteligencija prešla s područja nove eksperimentalne tehnologije u područje svakodnevne upotrebe, tako se sve više koristi u profesionalnim i poslovnim okruženjima. Budući da se osnovni način interakcije s modelima odvija kroz tekstualni upit, ubrzo se prepoznalo da je za neke scenarije korištenje tekstualnog opisa nedovoljno precizno i može uzrokovati loše rezultate kod složenih upita. Prirodni jezici su fleksibilni i bogati, no istodobno mogu biti iznimno dvosmisleni i katkada teški za razumijevanje, čak i ljudima, a kamoli za prenošenje informacija i zadataka sustavima koji su po svojoj prirodi probabilistički te u svojim temeljima nemaju razumijevanje jezika kao takvog, nego složene matematičke procese.