{"id":513,"date":"2026-06-29T10:20:00","date_gmt":"2026-06-29T09:20:00","guid":{"rendered":"https:\/\/masterymesh.com\/blog\/?p=513"},"modified":"2026-06-24T14:29:06","modified_gmt":"2026-06-24T13:29:06","slug":"sto-je-rag-sustav","status":"publish","type":"post","link":"https:\/\/masterymesh.com\/blog\/automation\/sto-je-rag-sustav\/","title":{"rendered":"\u0160to je RAG (Retrieval-Augmented Generation) i kako radi?"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Jedan od najve\u0107ih problema s AI jezi\u010dnim modelima je taj da oni ponekad &#8220;izmi\u0161ljaju&#8221; odgovore, takozvane halucinacije, jer odgovaraju na temelju onoga \u0161to su nau\u010dili tijekom treniranja, a ne na temelju va\u0161ih stvarnih, a\u017eurnih podataka. RAG (Retrieval-Augmented Generation) rje\u0161ava upravo taj problem. U ovom vodi\u010du obja\u0161njavamo \u0161to je RAG, kako funkcionira korak po korak, koje probleme rje\u0161ava i kada se isplati implementirati ga u va\u0161em poslovanju.<\/p>\n\n\n\n<div class=\"wp-block-rank-math-toc-block\" id=\"rank-math-toc\"><h2>Sadr\u017eaj<\/h2><nav><ul><li class=\"\"><a href=\"#sto-je-rag-sustav\">\u0160to je RAG sustav<\/a><\/li><li class=\"\"><a href=\"#kako-rag-funkcionira-u-praksi\">Kako RAG funkcionira u praksi<\/a><\/li><li class=\"\"><a href=\"#koje-probleme-rag-rjesava\">Koje probleme RAG rje\u0161ava<\/a><\/li><li class=\"\"><a href=\"#tipicni-slucajevi-koristenja\">Tipi\u010dni slu\u010dajevi kori\u0161tenja<\/a><\/li><li class=\"\"><a href=\"#rag-naspram-fine-tuninga-i-mcp-a\">RAG naspram fine-tuninga i MCP-a<\/a><\/li><li class=\"\"><a href=\"#koliko-kosta-i-koliko-traje-implementacija\">Koliko ko\u0161ta i koliko traje implementacija<\/a><\/li><li class=\"\"><a href=\"#na-sto-paziti-prilikom-implementacije\">Na \u0161to paziti prilikom implementacije<\/a><\/li><li class=\"\"><a href=\"#faq\">FAQ<\/a><\/li><li class=\"\"><a href=\"#spremni-za-implementaciju-rag-sustava\">Spremni za implementaciju RAG sustava?<\/a><\/li><\/ul><\/nav><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"sto-je-rag-sustav\" class=\"wp-block-heading\">\u0160to je RAG sustav<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RAG je arhitektura koja AI jezi\u010dnom modelu omogu\u0107uje da prije generiranja odgovora prvo dohvati relevantne informacije iz vanjskog izvora, poput va\u0161e baze dokumenata, web stranice ili interne dokumentacije. Umjesto da model odgovara isklju\u010divo na temelju &#8220;zapam\u0107enog&#8221; znanja iz treniranja, RAG mu osigurava svje\u017ee, provjerene podatke na koje se mo\u017ee osloniti.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Naziv dolazi iz dva koraka procesa: retrieval (dohvat) i generation (generiranje). Sustav prvo prona\u0111e relevantan sadr\u017eaj, a zatim ga jezi\u010dni model koristi za generiranje konkretnog, kontekstualno to\u010dnog odgovora.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"kako-rag-funkcionira-u-praksi\" class=\"wp-block-heading\">Kako RAG funkcionira u praksi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Proces se mo\u017ee podijeliti u nekoliko jasnih koraka:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Indeksiranje podataka<\/strong> \u2013 va\u0161i dokumenti, FAQ, proizvodni katalog ili interna dokumentacija pretvaraju se u format pogodan za pretragu (takozvane embeddinge) i spremaju u vektorsku bazu podataka.<\/li>\n\n\n\n<li><strong>Postavljanje upita<\/strong> \u2013 korisnik postavlja pitanje, na primjer &#8220;Koliko traje izrada web stranice?&#8221;.<\/li>\n\n\n\n<li><strong>Pretraga (retrieval)<\/strong> \u2013 sustav pretra\u017euje indeksiranu bazu i pronalazi dijelove sadr\u017eaja koji su semanti\u010dki najrelevantniji za postavljeno pitanje.<\/li>\n\n\n\n<li><strong>Generiranje odgovora<\/strong> \u2013 prona\u0111eni sadr\u017eaj \u0161alje se zajedno s pitanjem jezi\u010dnom modelu, koji na temelju tog konteksta generira jasan i precizan odgovor.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Rezultat je AI koji odgovara na temelju va\u0161ih stvarnih podataka, uz mogu\u0107nost navo\u0111enja izvora odgovora, \u0161to zna\u010dajno pove\u0107ava povjerenje korisnika.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"koje-probleme-rag-rjesava\" class=\"wp-block-heading\">Koje probleme RAG rje\u0161ava<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Problem bez RAG-a<\/th><th>Rje\u0161enje s RAG-om<\/th><\/tr><\/thead><tbody><tr><td>Model halucinira ili izmi\u0161lja informacije<\/td><td>Odgovori se temelje na provjerenim, indeksiranim izvorima<\/td><\/tr><tr><td>Model ne zna ni\u0161ta o va\u0161im proizvodima ili uslugama<\/td><td>Model dohva\u0107a informacije izravno iz va\u0161e baze znanja<\/td><\/tr><tr><td>Podaci se mijenjaju, a model je &#8220;zarobljen&#8221; u trenutku treniranja<\/td><td>Baza znanja se a\u017eurira neovisno, bez ponovnog treniranja modela<\/td><\/tr><tr><td>Skupo i sporo ponovno treniranje modela za svaku promjenu<\/td><td>Dovoljno je a\u017eurirati izvorne dokumente<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 id=\"tipicni-slucajevi-koristenja\" class=\"wp-block-heading\">Tipi\u010dni slu\u010dajevi kori\u0161tenja<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Chatbot za korisni\u010dku podr\u0161ku<\/strong> koji odgovara na temelju va\u0161e dokumentacije, FAQ-a i politika<\/li>\n\n\n\n<li><strong>Interni alat za pretragu znanja<\/strong> koji zaposlenicima omogu\u0107uje brzo pronala\u017eenje informacija iz internih dokumenata<\/li>\n\n\n\n<li><strong>AI asistent za prodaju<\/strong> koji odgovara na pitanja o proizvodima na temelju kataloga i specifikacija<\/li>\n\n\n\n<li><strong>Pravna ili stru\u010dna pretraga<\/strong> gdje je to\u010dnost i izvor odgovora klju\u010dan<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"rag-naspram-fine-tuninga-i-mcp-a\" class=\"wp-block-heading\">RAG naspram fine-tuninga i MCP-a<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">RAG nije jedini na\u010din nadogradnje AI modela. Glavna razlika je u tome \u0161to RAG modelu daje informacije za \u010ditanje u stvarnom vremenu, dok fine-tuning trajno mijenja pona\u0161anje samog modela, a MCP modelu omogu\u0107uje izvr\u0161avanje akcija u vanjskim alatima, ne samo dohvat podataka.<\/p>\n\n\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"koliko-kosta-i-koliko-traje-implementacija\" class=\"wp-block-heading\">Koliko ko\u0161ta i koliko traje implementacija<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Implementacija RAG sustava obi\u010dno je br\u017ea i jeftinija od fine-tuninga jer ne zahtijeva ponovno treniranje modela. Vremenski okvir ovisi o koli\u010dini i strukturiranosti podataka:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>jednostavniji RAG sustav s manjim brojem dokumenata mogu\u0107e je postaviti u roku od nekoliko tjedana<\/li>\n\n\n\n<li>slo\u017eeniji sustavi s velikom koli\u010dinom nestrukturiranih podataka ili integracijom s vi\u0161e izvora zahtijevaju dulji period implementacije i testiranja<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"na-sto-paziti-prilikom-implementacije\" class=\"wp-block-heading\">Na \u0161to paziti prilikom implementacije<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Kvaliteta podataka<\/strong> \u2013 RAG je dobar koliko su dobri izvorni dokumenti; nejasna ili zastarjela dokumentacija dovodi do lo\u0161ih odgovora<\/li>\n\n\n\n<li><strong>Veli\u010dina i podjela sadr\u017eaja (chunking)<\/strong> \u2013 na\u010din na koji se dokumenti dijele na manje dijelove izravno utje\u010de na preciznost pretrage<\/li>\n\n\n\n<li><strong>A\u017euriranje baze znanja<\/strong> \u2013 potreban je jasan proces za redovito osvje\u017eavanje indeksiranih podataka<\/li>\n\n\n\n<li><strong>Sigurnost pristupa<\/strong> \u2013 posebno va\u017eno ako RAG sustav povla\u010di podatke iz internih, povjerljivih izvora<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 id=\"faq\" class=\"wp-block-heading\">FAQ<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Je li RAG isto \u0161to i chatbot?<\/strong> Ne, RAG je arhitektura koja stoji iza chatbota ili AI asistenta. Chatbot je korisni\u010dko su\u010delje, a RAG je mehanizam koji mu omogu\u0107uje da odgovara na temelju va\u0161ih podataka.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Treba li nam vlastiti tim za strojno u\u010denje za implementaciju RAG-a?<\/strong> Ne nu\u017eno. Implementacija RAG sustava danas je dostupna i timovima bez dubokog ML znanja, uz kori\u0161tenje gotovih alata i platformi, ali stru\u010dno vo\u0111enje pri postavljanju ubrzava proces i pobolj\u0161ava rezultate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mo\u017ee li RAG potpuno sprije\u010diti AI halucinacije?<\/strong> Zna\u010dajno ih smanjuje jer model odgovara na temelju stvarnih izvora, ali ih ne eliminira u potpunosti. Dobra praksa je da sustav navodi izvor odgovora kako bi korisnik mogao provjeriti to\u010dnost.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Koliko \u010desto treba a\u017eurirati bazu znanja?<\/strong> Ovisi o brzini promjene podataka. Za web shop s \u010destim promjenama cijena ili dostupnosti, a\u017euriranje bi trebalo biti gotovo trenutno, dok za stati\u010dniju dokumentaciju mjese\u010dno a\u017euriranje mo\u017ee biti dovoljno.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mo\u017ee li RAG raditi s podacima na hrvatskom jeziku?<\/strong> Da, suvremeni modeli i alati za embeddinge dobro podr\u017eavaju hrvatski jezik, iako je preporu\u010dljivo testirati kvalitetu pretrage na specifi\u010dnom sadr\u017eaju prije punog lansiranja.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Koja je razlika izme\u0111u RAG-a i obi\u010dne pretrage po klju\u010dnim rije\u010dima?<\/strong> RAG koristi semanti\u010dku pretragu, \u0161to zna\u010di da pronalazi relevantan sadr\u017eaj na temelju zna\u010denja pitanja, a ne samo podudaranja rije\u010di, \u0161to daje preciznije i prirodnije rezultate.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Mo\u017eemo li RAG kombinirati s automatizacijom poslovnih procesa?<\/strong> Da. RAG se \u010desto kombinira s alatima poput n8n kako bi se dohva\u0107eni odgovori automatski proslijedili u druge sustave, na primjer CRM ili e-mail.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Koji je prvi korak prema implementaciji RAG sustava?<\/strong> Najbolji prvi korak je audit postoje\u0107ih podataka i dokumentacije kako bi se utvrdilo jesu li spremni za indeksiranje, te definiranje konkretnog poslovnog cilja koji RAG treba ostvariti.<\/p>\n\n\n\n<h2 id=\"spremni-za-implementaciju-rag-sustava\" class=\"wp-block-heading\">Spremni za implementaciju RAG sustava?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ako \u017eelite AI chatbot ili interni alat koji odgovara na temelju va\u0161ih stvarnih podataka, na\u0161 tim mo\u017ee voditi cijeli proces, od auditiranja dokumentacije do postavljanja i automatizacije sustava. Pogledajte na\u0161u uslugu <a href=\"\/usluge\/web-aplikacije\">web aplikacija<\/a> ili <a href=\"\/usluge\/automatizacija-n8n\">automatizacije s n8n<\/a>, ili nas <a href=\"\/kontakt\">kontaktirajte<\/a> za besplatan kratki audit.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jedan od najve\u0107ih problema s AI jezi\u010dnim modelima je taj da oni ponekad &#8220;izmi\u0161ljaju&#8221; odgovore,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":514,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[7],"tags":[],"class_list":["post-513","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-automation"],"_links":{"self":[{"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/posts\/513","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/comments?post=513"}],"version-history":[{"count":2,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/posts\/513\/revisions"}],"predecessor-version":[{"id":516,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/posts\/513\/revisions\/516"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/media\/514"}],"wp:attachment":[{"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/media?parent=513"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/categories?post=513"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/masterymesh.com\/blog\/wp-json\/wp\/v2\/tags?post=513"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}