Tech lead iz Factoryja objašnjava što će vam taj (v)RAG?

Tech lead iz Factoryja objašnjava što će vam taj (v)RAG?

Kako modeli postaju sve precizniji, a količina poslovnih podataka sve veća, logično je očekivati AI koji će davati odgovore isključivo na temelju stvarnih i ažurnih podataka. Sve drugo je prevelik rizik. Stoga RAG postaje standard, objašnjava tech lead iz Factoryja.

Poslovanje s umjetnom inteligencijom oslanjanje je na genijalnog, ali ne sasvim pouzdanog partnera. Kako bi se taj njegov nezgodan moment da povremeno izmisli nešto ispravio, sve se više koristi proces optimizacije Retrieval-Augmented Generation (RAG).

To je pristup u kojem se generativni AI povezuje s konkretnim, pouzdanim izvorima podataka. Tvrtke tako omoguće jezičnim modelima (LLM) da odgovaraju na upite temeljem iscrpne baze podataka, dokumenata, API-ja koje crpe iz internih sustava tvrtke. Cilj toga pristupa nije samo spriječiti halucinacije, već pomoći zaposlenicima i klijentima doći do informacija, osobito u sustavima koji obiluju podacima i nije se lako kroz njih probiti.

Kako to izgleda u praksi dočarava nam Marko Čučković, tech lead u Factoryju, koji je među prvima u regiji počeo razvijati rješenja temeljena na RAG-u, u kombinaciji s platformom Pimcore. Budući da u svom radu povezuje programere, klijente i tehnologiju, često objašnjava kako optimalno proći kroz taj proces:

Važno je da tim ima jasne ciljeve i da rješenja koja gradimo budu i tehnički dobra i poslovno korisna. Puno vremena odlazi na arhitekturu sustava, na rješavanje problema s podacima i na komunikaciju s klijentima.

Rizici netočnih informacija u poslovanju

Većina ljudi doživi wow efekt kad ChatGPT ili neki drugi alat generira tekst ili računalni kod. Pomisle kako je to to i kako im model nudi rješenje za sve, no ne znaju kako iza kulisa modeli zapravo funkcioniraju na vjerojatnostima i statistici, a ne na “znanju” kakvo zamišljaju. Stoga se i razočaraju kad dođu do kompleksnijih poslovnih slučajeva, kad od umjetne inteligencije trebaju precizne i dosljedne informacije.

Razočaranje je osobito veliko kada modeli u poslovnom okruženju haluciniraju, kaže Marko:

Zamislite farmaceutsku kompaniju koja pita AI “koja su pravila za određeni lijek” i dobije polutočne informacije ili webshop s desecima tisuća artikala. Ako AI počne izmišljati specifikacije proizvoda, korisnik gubi povjerenje. Ako se oslonite na netočan podatak kod, recimo, kreiranja izvještaja ili poslovnih odluka, posljedice mogu biti ozbiljne.

Kako RAG neutralizira rizik?

Nedostatna pouzdanost je veliki problem modela umjetne inteligencije. Dobra vijest je to što noviji modeli haluciniraju puno manje jer su bolje istrenirani i imaju veći kapacitet razumijevanja. Ipak, rizik je i dalje prisutan.

Marko pojašnjava kako ga on i njegovi kolege neutraliziraju:

Uz RAG, umjetna inteligencija se povezuje s bazama podataka, dokumentima ili API-jevima u trenutku postavljanja upita. Dohvaća najnovije i provjerene informacije te ih kombinira sa svojim jezičnim sposobnostima za jasan i razumljiv odgovor.

Recimo, ako pitaš “Koja je cijena artikla XY?”, AI bez RAG-a može nagađati na temelju svog treninga. S RAG-om će moći putem dodanih izvora doći do informacije o proizvodu, pronaći aktualnu cijenu i vratiti točan odgovor.

U tom procesu nema mjesta za nastanak halucinacija jer se model oslanja na provjerenu i ažuriranu bazu podataka. To posebno dolazi do izražaja u situacijama kad su podaci izrazito dinamični, na primjer u trgovinama s velikim brojem proizvoda – ima li ih na skladištu ili nema, imaju li novu cijenu…

Kombinacija RAG-a i vektorskih baza podataka

Posebno su zanimljive kombinacije RAG-a i vektorskih baza podataka u kojima se radi filtriranje podataka na temelju upita korisnika prije nego što se modelu doda kontekst.

Klasična pretraga traži podudaranje riječi. Vektorska pretraga ide korak dalje jer gleda kontekst i zna da su, primjerice, “mobitel” i “smartphone” ista stvar, ili da “lijek protiv bolova” može značiti “ibuprofen”. 

Kad takav rezultat proslijediš RAG-u, dobiješ AI odgovor koji nije samo brz, nego i kontekstualno točan i puno bliži onome što korisnik zapravo traži.

U praksi to znači kako korisnici tehnologije ne moraju znati točnu ključnu riječ, već može postaviti pitanje prirodnim jezikom i svejedno dobiti pravi odgovor. To je trenutak kad AI postaje stvarni alat koji štedi vrijeme i povećava preciznost, umjesto da bude samo “pametan chatbot”. 

Kad osim podataka o samom proizvodu dobije dodatni kontekst, recimo, preference kupca ili njegovu segmentaciju, AI može filtrirati podatke i predložiti nešto što je najbliže stvarnim potrebama tog kupca.

Naravno, to ima i svoja ograničenja. Ako model nema dovoljno konteksta ili ako podaci o preferencijama nisu ažurni, rezultat može biti manje precizan. 

AI može puno pomoći, ali je i dalje bitno imati kvalitetne podatke u sustavu te jasno definirati što model smije, a što ne smije uzeti u obzir

Vlastiti AI pomoćnik

Factory radi rješenja za klijente koji upravljaju velikom količinom podataka. Najbolji argumenti za uvođenje RAG-a su goleme baze proizvoda, dokumentacije ili internih pravila u kojima se ni zaposlenici tvrtki ne snalaze, pojašnjava naš sugovornik:

Tu RAG radi najveću razliku. Umjesto sati pretraživanja po mapama i bazama, zaposlenik postavi jednostavno pitanje i dobije relevantan odgovor.

Navodi nam i primjer webshopa pojačanog RAG pretragom proizvoda gdje korisnik ne mora znati točan naziv proizvoda ili ga filtrirati kroz stotine kategorija, već može jednostavno pitati: “Trebam ideju za poklon djevojci koja voli sport i putovanja.” RAG će, navodi, pretražiti katalog, uzeti u obzir kontekst i ponuditi relevantne proizvode:

Pimcore za ta rješenja osigurava centralizirani sustav u kojem su svi podaci o proizvodima i informacijama uredno strukturirani, konzistentni i ažurni, što je nužno za kvalitetne rezultate.

Pimcore je razvio Copilot, vlastitog AI asistenta koji se integrira direktno u sustav i, između ostalog, omogućuje korisnicima pretraživanje prirodnim jezikom. Taj asistent utemeljen na AI i RAG-u pomaže analizirati i uređivati podatke, predlaže optimizacije i olakšava svakodnevne zadatke oko upravljanja sadržajem i proizvodnim informacijama. 

Primjena RAG-a

Marko nam kaže kako je primjena RAG-a veoma široka. Navodi primjer korištenja u maloprodaji i veleprodaji – za brzu pretragu i usporedbu artikala, cijena i zaliha te za obogaćivanje informacija o proizvodima kao što su kategorizacija, tagiranje i automatizacija procesa umjesto ručne obrade. Primjerice, statistički podaci kupca mogu biti proslijeđeni AI-ju kako bi sam odlučio koje artikle ponuditi kupcu.

Ističe i kako ga je u proizvodnji moguće koristiti za jednostavan pristup tehničkim dokumentima, procesima i priručnicima, u farmaciji za rad s regulatornim dokumentima i validaciju podataka…

Primjena je mnogo, no i oni u Factoryju su pažljivi, prate trendove, no razvijaju rješenja tamo gdje misle da klijentima to donosi najveću vrijednost i gdje to ima smisla, navodi Marko:

Naš pristup je vrlo pragmatičan – sve što je novo prvo testiramo interno kroz prototipe. Kad vidimo da je dovoljno stabilno i stvarno rješava problem, tek onda ide prema klijentima. Time čuvamo balans između inovacije i pouzdanosti.

Standard za budućnost

Za našeg sugovornika nema sumnje, RAG je već danas standard za rješavanje poslovnih problema s velikim količinama kompleksnih podataka. Većina ozbiljnih AI rješenja se i temelji na načelu prema kojem model mora imati pristup stvarnim podacima, a ne samo “pričati iz glave”. 

U tom smjeru već idu i veliki igrači, kaže Marko te dodaje primjer Model Context Protocola (MCP) koji je u kratko vrijeme postao novi način za povezivanje modela s različitim izvorima podataka i alatima kao RAG rješenje:

To potvrđuje kako je industrija prepoznaje važnost konteksta i rada s provjerenim informacijama i što dodaje najveću vrijednost tvrtkama.

Kako modeli postaju sve precizniji, a količina poslovnih podataka sve veća, logično je očekivati AI koji će davati odgovore isključivo na temelju stvarnih i ažurnih podataka. Sve drugo je prevelik rizik.

Više o ovoj temi možete čuti i uživo od Marka 13. studenog na Pimcore Community Dev Daysima u Frankfurtu.

Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.

Pravila ponašanja

Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:

  • Ne budite 💩: Nema vrijeđanja, diskriminiranja, ni psovanja (osim ako nije osobni izričaj, ali onda neka psovka bude općenita, a ne usmjerena prema nekome). Također, upoznajte se sa stavkom 2. članka 94. Zakona o elektroničkim medijima prije no što ostavite komentar.
  • Samo kvalitetna rasprava, manje trolanja: Ne morate se ni sa kim slagati, ali budite konstruktivni i doprinesite raspravi! Svako trolanje, flameanje, koliko god "plesalo" na granici, leti van.
  • Imenom i prezimenom, nismo Anonymous 👤: Autor sadržaja stoji iza svog sadržaja, stoga stojite i vi iza svog komentara. Koristimo ime i prezime te pravu email adresu.

Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.

Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Umjetna inteligencija

Europa gradi AI tvornice vrijedne milijarde eura. Zašto Hrvatska nema nijednu?

Hrvatska će izdvojiti 39 milijuna eura za AI tvornicu, ali ta "domaća" tvornica inteligencije možda uopće neće biti izgrađena u Hrvatskoj.

Umjetna inteligencija

AI krade tekstove, ignorira pravila interneta i zakone

Umjetna inteligencija olakšala je krađu sadržaja u digitalnom svijetu. Kako se boriti protiv agregatora koji se predstavljaju kao news portali, ali ne poštuju pravila prenošenja i izdavačima uskraćuju pravednu naknadu, pitali smo prvog čovjeka HUDI-ja.

Umjetna inteligencija

CTO Netlifya: Više ćeš naučiti izradom 30 nesavršenih aplikacija nego tutorijalom

Umjetna inteligencija toliko je snizila prag za razvoj softvera da je najbolji način učenja postalo baciti se na posao, izrađivati i objavljivati nesavršene aplikacije te ih usput poboljšavati, smatra Dana Lawson, tehnološka direktorica Netlifyja.

Što ste propustili

Umjetna inteligencija

CTO Netlifya: Više ćeš naučiti izradom 30 nesavršenih aplikacija nego tutorijalom

Umjetna inteligencija toliko je snizila prag za razvoj softvera da je najbolji način učenja postalo baciti se na posao, izrađivati i objavljivati nesavršene aplikacije te ih usput poboljšavati, smatra Dana Lawson, tehnološka direktorica Netlifyja.

Veliki intervjui

Muška usamljenost – kako je prepoznati i ne produbljivati u IT kolektivima?

Najopasnija rečenica u muškoj ekipi glasi : "Sve pet”, a koliko često samo to čujete? Skoro svaki dan! Kad je ona znak za alarm, što to muškarci ne razumiju jedni o drugima te kako u IT kolektivima nehotično ne njegovati toksičnost, razgovaramo sa Sandrom Kraljevićem.

Turizam

Hrvatski hoteli gube prihod zbog loših web stranica i digitalnog iskustva

Hoteli ne iskorištavaju potencijal svog najvažnijeg prodajnog kanala, dapače, ne doživljavaju ga i gube prihode. Benefite iz programa vjernosti nude prekasno, a eure iz džepa izbija im i komplicirani booking engine. Na čemu bi trebali poraditi hrvatski hoteli, piše u svojoj kolumni Domagoj Razum, direktor poslovanja u Laurisu by BID.

Umjetna inteligencija

Tekstovi će imati oznaku koja odaje jesu li pisani pomoću AI-ja

Tekst generiran Claudeom imat će nevidljivi vodeni žig koji bi trebao preživjeti copy/paste, nova pravila vrijedit će i za datoteke. Iako je to način da se AI div uskladi s europskim regulativama o transparentnosti, učinak je vrlo upitan.

Umjetna inteligencija

OpenAI-jev Luis Velasco dolazi na Infobip Shift u Zadru

OpenAI na Infobip Shift ove godine prvi put šalje svog predstavnika. Luis Velasco, forward deployed engineer u OpenAI-ju, u Zadru će govoriti o AI agentima i novoj fazi razvoja umjetne inteligencije.

Analiza

Procurili podaci 88.000 hrvatskih građana: Što hakeri mogu napraviti s OIB-om i JMBG-om?

Podaci 88 000 hrvatskih građana preuzetih iz hrvatskih pravosudnih sustava objavljeni su na internetu i može ih se besplatno preuzeti. Što je točno objavljeno i ima li razloga za paniku?