{"id":9557,"date":"2024-09-12T15:47:00","date_gmt":"2024-09-12T13:47:00","guid":{"rendered":"https:\/\/eurocc.nscc.sk\/?p=9557"},"modified":"2024-09-13T13:03:31","modified_gmt":"2024-09-13T11:03:31","slug":"klasifikacia-intentov-pre-bankove-chatboty-pomocou-velkych-jazykovych-modelov","status":"publish","type":"post","link":"https:\/\/eurocc.nscc.sk\/en\/klasifikacia-intentov-pre-bankove-chatboty-pomocou-velkych-jazykovych-modelov\/","title":{"rendered":"Intent Classification for Bank Chatbots through LLM Fine-Tuning"},"content":{"rendered":"\n<div class=\"is-layout-flow wp-block-group alignfull posts-all\"><div class=\"wp-block-group__inner-container\">\n<div class=\"is-layout-flex wp-container-4 wp-block-columns\">\n<div class=\"is-layout-flow wp-block-column\" style=\"flex-basis:60%\">\n<div class=\"is-layout-flow wp-block-group alignfull\"><div class=\"wp-block-group__inner-container\">\n<p><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p><strong>Klasifik\u00e1cia intentov pre bankov\u00e9 chatboty pomocou ve\u013ek\u00fdch jazykov\u00fdch modelov<\/strong><\/p>\n\n\n\n<p>Tento \u010dl\u00e1nok hodnot\u00ed pou\u017eitie ve\u013ek\u00fdch jazykov\u00fdch modelov na klasifik\u00e1ciu intentov v chatbote s preddefinovan\u00fdmi odpove\u010fami, ur\u010denom pre webov\u00e9 str\u00e1nky bankov\u00e9ho sektora. Zameriavame sa na efektivitu modelu SlovakBERT a porovn\u00e1vame ho s pou\u017eit\u00edm multilingv\u00e1lnych generat\u00edvnych modelov, ako s\u00fa <em>Llama 8b instruct<\/em> a <em>Gemma 7b instruct<\/em>, v ich predtr\u00e9novan\u00fdch aj fine-tunovan\u00fdch verzi\u00e1ch. V\u00fdsledky nazna\u010duj\u00fa, \u017ee SlovakBERT dosahuje lep\u0161ie v\u00fdsledky ne\u017e ostatn\u00e9 modely, a to v presnosti klasifik\u00e1cie ako aj v miere falo\u0161ne pozit\u00edvnych predikci\u00ed.<\/p>\n<\/div><\/div>\n\n\n\n<p> <\/p>\n<\/div>\n\n\n\n<div class=\"is-layout-flow wp-block-column\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/Marketing-Agency.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"538\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/Marketing-Agency-1024x538.png\" alt=\"\" class=\"wp-image-9577\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/Marketing-Agency-1024x538.png 1024w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/Marketing-Agency-300x158.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/Marketing-Agency-768x403.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/Marketing-Agency-18x9.png 18w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/Marketing-Agency.png 1200w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><\/div><\/div>\n<\/div>\n\n\n\n<p>Pr\u00edchod digit\u00e1lnych technol\u00f3gi\u00ed v\u00fdrazne ovplyvnil aj sektor z\u00e1kazn\u00edckych slu\u017eieb, pri\u010dom v\u00fdrazn\u00fd posun je pozorovate\u013en\u00fd hlavne v integr\u00e1cii chatbotov do z\u00e1kazn\u00edckej podpory. Tento trend mo\u017eno pozorova\u0165 najm\u00e4 na webov\u00fdch str\u00e1nkach firiem, kde chatboty sl\u00fa\u017eia na zodpovedanie z\u00e1kazn\u00edckych ot\u00e1zok t\u00fdkaj\u00facich sa dan\u00e9ho biznisu. T\u00edto virtu\u00e1lni asistenti s\u00fa k\u013e\u00fa\u010dov\u00ed pri poskytovan\u00ed z\u00e1kladn\u00fdch inform\u00e1ci\u00ed z\u00e1kazn\u00edkom, \u010d\u00edm zni\u017euj\u00fa mno\u017estvo pracovn\u00fdch \u00faloh, ktor\u00e9 by inak museli rie\u0161i\u0165 pracovn\u00edci z\u00e1kazn\u00edckej podpory.<\/p>\n\n\n\n<p>V oblasti v\u00fdvoja chatbotov bolo mo\u017en\u00e9 v posledn\u00fdch rokoch pozorova\u0165 obrovsk\u00fd n\u00e1rast vyu\u017eitia generat\u00edvnej umelej inteligencie na tvorbu personalizovan\u00fdch odpoved\u00ed. Napriek tomuto technologick\u00e9mu pokroku niektor\u00e9 firmy st\u00e1le uprednost\u0148uj\u00fa \u0161trukt\u00farovan\u00fd pr\u00edstup k interakci\u00e1m chatbota. V tomto pr\u00edpade s\u00fa odpovede vopred definovan\u00e9, nie generovan\u00e9 po\u010das interakcie. T\u00fdmto je zaru\u010den\u00e1 presnos\u0165 inform\u00e1ci\u00ed v odpovediach bota a z\u00e1rove\u0148 je zabezpe\u010den\u00e9 konzistentn\u00e9 dodr\u017eiavanie komunika\u010dn\u00e9ho \u0161t\u00fdlu danej firmy. V\u00fdvoj chatbotov zvy\u010dajne zah\u0155\u0148a definovanie \u0161pecifick\u00fdch kateg\u00f3ri\u00ed naz\u00fdvan\u00fdch intenty. Ka\u017ed\u00fd intent predstavuje konkr\u00e9tny dopyt z\u00e1kazn\u00edka, \u010do umo\u017e\u0148uje chatbotu poskytn\u00fa\u0165 adekv\u00e1tnu odpove\u010f. Najv\u00e4\u010d\u0161ou v\u00fdzvou tohto syst\u00e9mu je preto presn\u00e1 identifik\u00e1cia z\u00e1kazn\u00edkovho z\u00e1meru (intentu) na z\u00e1klade jeho textov\u00e9ho vstupu.<\/p>\n\n\n\n<p><strong>Popis probl\u00e9mu<\/strong><\/p>\n\n\n\n<p>Tento \u010dl\u00e1nok je v\u00fdsledkom spolo\u010dn\u00e9ho \u00fasilia N\u00e1rodn\u00e9ho kompeten\u010dn\u00e9ho centra pre vysokov\u00fdkonn\u00e9 po\u010d\u00edtanie a spolo\u010dnosti nettle, s.r.o., ktor\u00e1 je slovensk\u00fdm start-upom zameran\u00fdm na spracovanie prirodzen\u00e9ho jazyka, chatboty a voiceboty. V r\u00e1mci tejto spolupr\u00e1ce sa s\u00fastred\u00edme na n\u00e1vrh jazykov\u00e9ho klasifik\u00e1tora chatbota pre online prostredie banky. Na spracovanie rozsiahlych v\u00fdpo\u010dtov potrebn\u00fdch na v\u00fdvoj tohto rie\u0161enia boli pou\u017eit\u00e9 zdroje HPC syst\u00e9mu Devana.<\/p>\n\n\n\n<p>V chatbotoch spomenut\u00fdch v \u00favode je preferovan\u00e1 vopred definovan\u00e1 odpove\u010f namiesto generovanej. K\u013e\u00fa\u010dov\u00fdm krokom v po\u010diato\u010dnej f\u00e1ze v\u00fdvoja tak\u00e9hoto chatbota je preto identifik\u00e1cia s\u00faboru intentov v danej dom\u00e9ne. Tento krok je z\u00e1sadn\u00fd pre spr\u00e1vne fungovanie chatbota a pre poskytovanie presn\u00fdch odpoved\u00ed na ka\u017ed\u00fd konkr\u00e9tny intent. Tak\u00e9to chatboty b\u00fdvaj\u00fa vysoko sofistikovan\u00e9 a \u010dasto zah\u0155\u0148aj\u00fa \u0161irok\u00e9 spektrum intentov, niekedy a\u017e nieko\u013eko stoviek. V\u00fdvoj\u00e1ri vytv\u00e1raj\u00fa r\u00f4zne uk\u00e1\u017ekov\u00e9 fr\u00e1zy pre ka\u017ed\u00fd intent, ktor\u00e9 by mohli pou\u017e\u00edvatelia pou\u017ei\u0165 pri ot\u00e1zkach s\u00favisiacich s konkr\u00e9tnym z\u00e1merom. Tieto fr\u00e1zy zohr\u00e1vaj\u00fa z\u00e1sadn\u00fa \u00falohu pri definovan\u00ed jednotliv\u00fdch intentov a sl\u00fa\u017eia ako tr\u00e9novacie d\u00e1ta pre klasifika\u010dn\u00fd algoritmus.<\/p>\n\n\n\n<p>N\u00e1\u0161 z\u00e1kladn\u00fd model na klasifik\u00e1ciu intentov, ktor\u00fd nevyu\u017e\u00edva hlbok\u00e9 u\u010denie, dosahuje presnos\u0165 67% na re\u00e1lnych testovac\u00edch d\u00e1tach, podrobnej\u0161ie pop\u00edsan\u00fdch v \u010fal\u0161ej \u010dasti tohto \u010dl\u00e1nku. Cie\u013eom pr\u00e1ce je vyvin\u00fa\u0165 model zalo\u017een\u00fd na hlbokom u\u010den\u00ed, ktor\u00fd prekon\u00e1 v\u00fdkon tohto z\u00e1kladn\u00e9ho modelu.<\/p>\n\n\n\n<p>Prezentujeme dva r\u00f4zne pr\u00edstupy k rie\u0161eniu tejto \u00falohy. Prv\u00fd z nich sk\u00fama aplik\u00e1ciu modelu BERT (Bidirectional Encoder Representations from Transformers), ako z\u00e1klad pre klasifik\u00e1ciu intentov. Druh\u00fd pr\u00edstup sa zameriava na vyu\u017eitie generat\u00edvnych ve\u013ek\u00fdch jazykov\u00fdch modelov (LLM z angl. large language models) pomocou prompt in\u017einieringu na identifik\u00e1ciu vhodn\u00e9ho intentu, pri\u010dom sk\u00famame vyu\u017eitie t\u00fdchto modelov s fine-tuningom aj bez neho.<\/p>\n\n\n\n<p><strong>D\u00e1ta<\/strong><\/p>\n\n\n\n<p>Na\u0161a tr\u00e9novacia d\u00e1tov\u00e1 sada pozost\u00e1va z p\u00e1rov (text, intent), kde ka\u017ed\u00fd text predstavuje pr\u00edklad dopytu adresovan\u00e9ho chatbotovi, ktor\u00fd vyvol\u00e1 pr\u00edslu\u0161n\u00fd intent. T\u00e1to d\u00e1tov\u00e1 mno\u017eina je prec\u00edzne skomponovan\u00e1 tak, aby pokr\u00fdvala cel\u00e9 spektrum preddefinovan\u00fdch intentov, zaru\u010duj\u00fac dostato\u010dn\u00fd objem textov\u00fdch pr\u00edkladov pre ka\u017ed\u00fa kateg\u00f3riu.<\/p>\n\n\n\n<p>V na\u0161ej \u0161t\u00fadii pracujeme s rozsiahlym s\u00faborom intentov, pri\u010dom ka\u017ed\u00fd je doplnen\u00fd o pr\u00edslu\u0161n\u00e9 pr\u00edklady dopytov. Pou\u017e\u00edvame dve tr\u00e9novacie mno\u017einy: \u201dsimple\u201d mno\u017einu, ktor\u00e1 obsahuje 10 a\u017e 20 pr\u00edkladov pre ka\u017ed\u00fd intent, a \u201dgenerated\u201d mno\u017einu, ktor\u00e1 zah\u0155\u0148a 20 a\u017e 500 pr\u00edkladov na intent. Mno\u017eina \u201dgenerated\u201d poskytuje v\u00e4\u010d\u0161\u00ed objem d\u00e1t, av\u0161ak s opakuj\u00facimi sa fr\u00e1zami v r\u00e1mci jednotliv\u00fdch intentov.<\/p>\n\n\n\n<p>Tieto zoskupenia d\u00e1t s\u00fa pripraven\u00e9 na spracovanie supervizovan\u00fdmi klasifika\u010dn\u00fdmi modelmi. Tento proces zah\u0155\u0148a konverziu mno\u017einy intentov do \u010d\u00edseln\u00e9ho poradia a priradenie ka\u017ed\u00e9ho textov\u00e9ho pr\u00edkladu k pr\u00edslu\u0161n\u00e9mu \u010d\u00edslu intentu, po \u010dom nasleduje samotn\u00e9 tr\u00e9novanie modelu.<\/p>\n\n\n\n<p>Okrem tr\u00e9novacej sady vyu\u017e\u00edvame aj testovaciu d\u00e1tov\u00fa sadu, ktor\u00e1 obsahuje pribli\u017ene 300 p\u00e1rov (text, intent), z\u00edskan\u00fdch z re\u00e1lnej prev\u00e1dzky chatbota, \u010do n\u00e1m poskytuje autentick\u00fd obraz interakci\u00ed pou\u017e\u00edvate\u013eov. V\u0161etky texty v tejto d\u00e1tovej sade s\u00fa manu\u00e1lne anotovan\u00e9 \u013eudsk\u00fdmi anot\u00e1tormi. T\u00e1to sada sl\u00fa\u017ei na hodnotenie v\u00fdkonu na\u0161ich klasifika\u010dn\u00fdch modelov porovn\u00e1van\u00edm predikovan\u00fdch intentov so skuto\u010dn\u00fdmi.<\/p>\n\n\n\n<p>V\u0161etky spom\u00ednan\u00e9 d\u00e1tov\u00e9 mno\u017einy s\u00fa vlastn\u00edctvom spolo\u010dnosti nettle, s.r.o., a preto nebud\u00fa detailnej\u0161ie diskutovan\u00e9.<\/p>\n\n\n\n<p><strong>Vyhodnotenie<\/strong><\/p>\n\n\n\n<p>V tomto \u010dl\u00e1nku s\u00fa modely hodnoten\u00e9 predov\u0161etk\u00fdm na z\u00e1klade ich presnosti meranej na re\u00e1lnej testovacej d\u00e1tovej sade obsahuj\u00facej 300 pozorovan\u00ed. Ka\u017ed\u00e9 z t\u00fdchto pozorovan\u00ed patr\u00ed do jedn\u00e9ho z preddefinovan\u00fdch intentov, na ktor\u00fdch boli modely tr\u00e9novan\u00e9. Presnos\u0165 po\u010d\u00edtame ako pomer spr\u00e1vne klasifikovan\u00fdch vzoriek k celkov\u00e9mu po\u010dtu vzoriek. Pre modely, ktor\u00fdch v\u00fdstupom je aj pravdepodobnos\u0165 predikcie, ako napr. BERT, je vzorka pova\u017eovan\u00e1 za spr\u00e1vne klasifikovan\u00fa iba vtedy, ak jej pravdepodobnos\u0165 predikcie do spr\u00e1vnej triedy (intentu) prekro\u010d\u00ed stanoven\u00fd prah.<\/p>\n\n\n\n<p>Druhotnou metriku pou\u017e\u00edvanou na vyhodnotenie modelov je miera falo\u0161ne pozit\u00edvnych predikci\u00ed (FPR z angl. false positive rate), kde je preferovan\u00e1 \u010do najni\u017e\u0161ia hodnota. Na vyhodnotenie tejto metriky pou\u017e\u00edvame syntetick\u00e9 d\u00e1ta, ktor\u00e9 nepatria do \u017eiadneho intentu. O\u010dak\u00e1va sa, \u017ee modely bud\u00fa v tomto pr\u00edpade produkova\u0165 n\u00edzke hodnoty pravdepodobnosti predikcie (pre model BERT), alebo klasifikova\u0165 tieto vzorky do triedy \u201dinvalid\u201d (pre generat\u00edvne jazykov\u00e9 modely).<\/p>\n\n\n\n<p>V celom \u010dl\u00e1nku sa pod pojmami presnos\u0165 a FPR rozumej\u00fa metriky vypo\u010d\u00edtan\u00e9 t\u00fdmto sp\u00f4sobom.<\/p>\n\n\n\n<p><strong>Pr\u00edstup 1: Klasifik\u00e1cia intentov pomocou modelov BERT<br>SlovakBERT<\/strong><\/p>\n\n\n\n<p>Ke\u010f\u017ee d\u00e1ta s\u00fa v slovenskom jazyku, bolo nevyhnutn\u00e9 vybra\u0165 model, ktor\u00fd \u201drozumie\u201d sloven\u010dine. Preto sme sa rozhodli pre model s n\u00e1zvom SlovakBERT [5], ktor\u00fd je prv\u00fdm verejne dostupn\u00fdm ve\u013ek\u00fdm modelom pre sloven\u010dinu.<\/p>\n\n\n\n<p>Na dosiahnutie najlep\u0161ieho v\u00fdkonu sme vykonali viacero experimentov s optimaliz\u00e1ciou tohto modelu. Tieto pokusy zah\u0155\u0148ali ladenie hyperparametrov, r\u00f4zne techniky predspracovania textu a, hlavne, v\u00fdber tr\u00e9novac\u00edch d\u00e1t.<\/p>\n\n\n\n<p>Vzh\u013eadom na existenciu dvoch tr\u00e9novac\u00edch d\u00e1tov\u00fdch mno\u017e\u00edn s relevantn\u00fdmi intentami (\u201dsimple\u201d a \u201dgenerated\u201d), ako prv\u00e9 boli vykonan\u00e9 experimenty s r\u00f4znymi pomermi vzoriek z t\u00fdchto dvoch mno\u017e\u00edn. V\u00fdsledky uk\u00e1zali, \u017ee optim\u00e1lny v\u00fdkon modelu sa dosahuje pri tr\u00e9novan\u00ed pomocou \u201cgenerated\u201d d\u00e1tovej sady.<\/p>\n\n\n\n<p>Po v\u00fdbere d\u00e1tovej mno\u017einy boli vykonan\u00e9 \u010fal\u0161ie experimenty, zameran\u00e9 na v\u00fdber spr\u00e1vneho predspracovania d\u00e1t. Testovali sme nasleduj\u00face mo\u017enosti:<\/p>\n\n\n\n<ul>\n<li>prevod cel\u00e9ho textu na mal\u00e9 p\u00edsmen\u00e1,<\/li>\n\n\n\n<li>odstr\u00e1nenie diakritiky z textu<\/li>\n\n\n\n<li>odstr\u00e1nenie interpunkcie z textu.<\/li>\n<\/ul>\n\n\n\n<p>\u010ealej boli testovan\u00e9 aj kombin\u00e1cie t\u00fdchto troch mo\u017enost\u00ed. Ke\u010f\u017ee pou\u017eit\u00fd model SlovakBERT je citliv\u00fd na ve\u013ek\u00e9 a mal\u00e9 p\u00edsmen\u00e1 a tie\u017e na pou\u017e\u00edvanie diakritiky, v\u0161etky tieto transform\u00e1cie textu ovplyv\u0148uj\u00fa celkov\u00fd v\u00fdkon modelu tr\u00e9novan\u00e9ho na t\u00fdchto d\u00e1tach.<\/p>\n\n\n\n<p>Zistenia z experimentov odhalili, \u017ee najlep\u0161ie v\u00fdsledky s\u00fa dosiahnut\u00e9, ke\u010f je text preveden\u00fd na mal\u00e9 p\u00edsmen\u00e1 a je odstr\u00e1nen\u00e1 diakritika aj interpunkcia.<\/p>\n\n\n\n<p>\u010eal\u0161\u00edm sk\u00faman\u00fdm aspektom po\u010das experiment\u00e1lnej f\u00e1zy bol v\u00fdber vrstiev, ktor\u00e9 bud\u00fa fine-tunovan\u00e9. Testovali sme fine-tunovanie \u0161tvrtiny, polovice, troch \u0161tvrt\u00edn a cel\u00e9ho modelu, pri\u010dom sme sk\u00famali aj vari\u00e1cie ako napr\u00edklad fine-tunovanie cel\u00e9ho modelu nieko\u013eko epoch a n\u00e1sledn\u00e9 fine-tunovanie zvolen\u00e9ho po\u010dtu vrstiev a\u017e do konvergencie. V\u00fdsledky uk\u00e1zali, \u017ee priemern\u00e9 zlep\u0161enie z\u00edskan\u00e9 t\u00fdmito \u00fapravami je \u0161tatisticky nev\u00fdznamn\u00e9. Ke\u010f\u017ee cie\u013eom je vytvori\u0165 \u010do najjednoduch\u0161\u00ed algoritmus, tieto zmeny neboli vo v\u00fdslednom modeli realizovan\u00e9.<\/p>\n\n\n\n<p>Ka\u017ed\u00fd experiment bol vykonan\u00fd trikr\u00e1t a\u017e p\u00e4\u0165kr\u00e1t na zabezpe\u010denie spo\u013eahlivosti v\u00fdsledkov.<\/p>\n\n\n\n<p>Najlep\u0161\u00ed model dosiahol priemern\u00fa presnos\u0165 77.2% so smerodajnou odch\u00fdlkou 0.012.<\/p>\n\n\n\n<p><strong>Banking-Tailored BERT<\/strong><\/p>\n\n\n\n<p>Ke\u010f\u017ee na\u0161e d\u00e1ta obsahuj\u00fa terminol\u00f3giu \u0161pecifick\u00fa pre bankov\u00fd sektor, rozhodli sme sa vyu\u017ei\u0165 model BERT, ktor\u00fd bol fine-tunovan\u00fd \u0161peci\u00e1lne na d\u00e1tach pre sektor bankovn\u00edctva a financi\u00ed. Av\u0161ak, ke\u010f\u017ee tento model rozumie v\u00fdlu\u010dne angli\u010dtine, bolo nutn\u00e9 tr\u00e9novanie d\u00e1ta prelo\u017ei\u0165.<\/p>\n\n\n\n<p>Na preklad sme pou\u017eili DeepL API<a href=\"#_ftn1\" id=\"_ftnref1\">[1]<\/a>. Najprv sme prelo\u017eili tr\u00e9novaciu, valida\u010dn\u00fa a testovaciu mno\u017einu. Vzh\u013eadom na povahu angli\u010dtiny, nebol text \u010falej upravovan\u00fd (predspracovan\u00fd), ako tomu bolo v pr\u00edpade pou\u017eitia modelu SlovakBERT v sekcii&nbsp;<a href=\"#sec:slkBert\">2.3.1<\/a>. N\u00e1sledne sme optimalizovali model BERT pre bankovn\u00edctvo na prelo\u017een\u00fdch d\u00e1tach.<\/p>\n\n\n\n<p>Fine-tunovan\u00fd model dosiahol s\u013eubn\u00e9 po\u010diato\u010dn\u00e9 v\u00fdsledky, s presnos\u0165ou mierne prevy\u0161uj\u00facou 70%. Bohu\u017eia\u013e, \u010fal\u0161ie tr\u00e9novanie a ladenie hyperparametrov nepriniesli zlep\u0161enie. Testovali sme aj \u010fal\u0161ie modely tr\u00e9novan\u00e9 na anglickom jazyku, no v\u0161etky priniesli podobn\u00e9 v\u00fdsledky. Pou\u017eitie anglick\u00e9ho modelu sa uk\u00e1zalo ako nedostato\u010dn\u00e9 na dosiahnutie lep\u0161\u00edch v\u00fdsledkov, pravdepodobne kv\u00f4li chyb\u00e1m v preklade. Preklad obsahoval nepresnosti sp\u00f4soben\u00e9 \u201d\u0161umom\u201d v d\u00e1tach, hlavne v testovacej d\u00e1tovej sade.<\/p>\n\n\n\n<p><strong>Pr\u00edstup 2: Klasifik\u00e1ca intentov pomocou ve\u013ek\u00fdch jazykov\u00fdch modelov<\/strong><\/p>\n\n\n\n<p>Ako bolo uveden\u00e9 v sekcii&nbsp;<a href=\"#sec:problemdescr\">2<\/a>, okrem fine-tunovania modelu SlovakBERT a \u010fal\u0161\u00edch modelov zalo\u017een\u00fdch na architekt\u00fare BERT, sme sk\u00famali aj vyu\u017eitie generat\u00edvnych ve\u013ek\u00fdch jazykov\u00fdch modelov pre klasifik\u00e1ciu intentov. Zamerali sme sa na in\u0161truk\u010dn\u00e9 modely, kv\u00f4li ich schopnosti pracova\u0165 s in\u0161truk\u010dn\u00fdmi promptami a tie\u017e schopnosti odpoveda\u0165 na ot\u00e1zky.<\/p>\n\n\n\n<p>Ke\u010f\u017ee neexistuj\u00fa verejne dostupn\u00e9 in\u0161truk\u010dn\u00e9 modely tr\u00e9novan\u00e9 v\u00fdhradne na sloven\u010dinu, vybrali sme nieko\u013eko multilingv\u00e1lnych modelov: <em>Gemma 7b instruct<\/em> [6] a <em>Llama3 8b instruct<\/em> [1]. Na porovnanie uk\u00e1\u017eeme aj v\u00fdsledky proprier\u00e1rneho modelu OpenAI <em>gpt-3.5-turbo<\/em>, pou\u017e\u00edvan\u00e9ho za rovnak\u00fdch podmienok ako vy\u0161\u0161ie uveden\u00e9 verejne dostupn\u00e9 modely.<\/p>\n\n\n\n<p>Podobne ako v \u010dl\u00e1nku [4], na\u0161ou strat\u00e9giou je vyu\u017eitie promptov s mo\u017enos\u0165ami intentov a ich popismi na vykonanie predikcie intentu v re\u017eime zero-shot. O\u010dak\u00e1vame, \u017ee v\u00fdstupom bude mo\u017enos\u0165 so spr\u00e1vnym intentom. Ke\u010f\u017ee kompletn\u00e1 sada intentov s ich popismi by produkovala ve\u013emi dlh\u00e9 prompty, pou\u017e\u00edvame n\u00e1\u0161 z\u00e1kladn\u00fd model na v\u00fdber troch najlep\u0161\u00edch intentov. D\u00e1ta pre tieto modely boli pripraven\u00e9 nasledovne:<\/p>\n\n\n\n<p>Ka\u017ed\u00fd prompt obsahuje vetu (ot\u00e1zku od pou\u017e\u00edvate\u013ea) v sloven\u010dine, \u0161tyri mo\u017enosti intentov s popismi a in\u0161trukciu na v\u00fdber najvhodnej\u0161ej mo\u017enosti. Prv\u00e9 tri mo\u017enosti intentov s\u00fa vybran\u00e9 z\u00e1kladn\u00fdm modelom, ktor\u00fd m\u00e1 hodnotu Top-3 recall metriky 87%. Posledn\u00e1 mo\u017enos\u0165 je v\u017edy \u201dinvalid\u201d a mala by by\u0165 vybran\u00e1, ke\u010f \u017eiadna z prv\u00fdch troch mo\u017enost\u00ed nezodpoved\u00e1 ot\u00e1zke pou\u017e\u00edvate\u013ea, alebo ide o ot\u00e1zku mimo rozsahu intentov. V tomto nastaven\u00ed je najvy\u0161\u0161ia mo\u017en\u00e1 dosiahnute\u013en\u00e1 presnos\u0165 87%.<\/p>\n\n\n\n<p><strong>Implement\u00e1cia predtr\u00e9novan\u00e9ho LLM<\/strong><\/p>\n\n\n\n<p>Na \u00favod sme implementovali neoptimalizovan\u00fd predtr\u00e9novan\u00fd ve\u013ek\u00fd jazykov\u00fd model, \u010do znamen\u00e1, \u017ee dan\u00fd in\u0161truk\u010dn\u00fd model bol pou\u017eit\u00fd bez fine-tunovania na na\u0161ich d\u00e1tach.<\/p>\n\n\n\n<p>Na zlep\u0161enie v\u00fdsledkov sme vyu\u017eili prompt in\u017einiering. Tento proces jemne preformuluje prompt, v na\u0161om pr\u00edpade sme upravovali pokyny pre model, aby odpovedal napr. iba n\u00e1zvom intentu alebo \u010d\u00edslom\/p\u00edsmenom, ktor\u00e9 ozna\u010duje spr\u00e1vnu mo\u017enos\u0165. Rovnako sme sk\u00famali r\u00f4zne mo\u017enosti umiestnenia promptu (rola pou\u017e\u00edvate\u013ea\/rola syst\u00e9mu) a experimentovali sme s rozdelen\u00edm promptu, kde pokyn pre model bol umiestnen\u00fd v \u00falohe syst\u00e9mu a ot\u00e1zka spolu s mo\u017enos\u0165ami v \u00falohe pou\u017e\u00edvate\u013ea.<\/p>\n\n\n\n<p>Napriek t\u00fdmto snah\u00e1m tento pr\u00edstup nepriniesol lep\u0161ie v\u00fdsledky ako fine-tuning modelu SlovakBERT. Av\u0161ak, pomohol n\u00e1m identifikova\u0165 najefekt\u00edvnej\u0161ie form\u00e1ty promptov pre fine-tuning t\u00fdchto in\u0161truk\u010dn\u00fdch modelov. Tieto kroky boli z\u00e1sadn\u00e9 pri analyzovan\u00ed spr\u00e1vania modelov a ich vzorcov odpoved\u00ed, \u010do sme n\u00e1sledne vyu\u017eili pri tvorbe strat\u00e9gi\u00ed na fine-tunovanie t\u00fdchto modelov.<\/p>\n\n\n\n<p><strong>Optimaliz\u00e1cia LLM<\/strong><\/p>\n\n\n\n<p>Prompty, na ktor\u00e9 predtr\u00e9novan\u00e9 modely reagovali najlep\u0161ie, boli vyu\u017eit\u00e9 pri fine-tuningu modelov. Ke\u010f\u017ee predtr\u00e9novan\u00e9 ve\u013ek\u00e9 jazykov\u00e9 modely nevy\u017eaduj\u00fa rozsiahle tr\u00e9novacie d\u00e1tov\u00e9 mno\u017einy, pou\u017eili sme na\u0161u \u201dsimple\u201d d\u00e1tov\u00fa mno\u017einu, podrobne op\u00edsan\u00fa v sekcii&nbsp;<a href=\"#sec:data\">2.1<\/a>. Model bol n\u00e1sledne fine-tunovan\u00fd tak, aby na zadan\u00e9 prompty odpovedal pr\u00edslu\u0161n\u00fdmi n\u00e1zvami intentov.<\/p>\n\n\n\n<p>Kv\u00f4li ve\u013ekosti vybran\u00fdch modelov sme pou\u017eili met\u00f3du naz\u00fdvan\u00fa parameter efficient training (PEFT) [2], \u010do je strat\u00e9gia zameran\u00e1 na efekt\u00edvne vyu\u017e\u00edvanie pam\u00e4te a zni\u017eovanie \u010dasu v\u00fdpo\u010dtu. PEFT tr\u00e9nuje len mal\u00fa podmno\u017einu parametrov, s hodnotami zvy\u0161n\u00fdch v\u00f4bec neh\u00fdbe, \u010d\u00edm sa zni\u017euje po\u010det tr\u00e9novate\u013en\u00fdch parametrov. Konkr\u00e9tne sme pou\u017eili pr\u00edstup Low-Rank Adaptation (LoRA) [3].<\/p>\n\n\n\n<p>Na dosiahnutie najlep\u0161ieho v\u00fdkonu boli laden\u00e9 aj hyperparametre, vr\u00e1tane r\u00fdchlosti u\u010denia, ve\u013ekosti d\u00e1vky, parametra <em>lora alpha<\/em> v konfigur\u00e1cii LoRA, po\u010dtu krokov akumul\u00e1cie gradientu a formul\u00e1cie \u201dchat template\u201d.<\/p>\n\n\n\n<p>Optimaliz\u00e1cia jazykov\u00fdch modelov si vy\u017eaduje zna\u010dn\u00e9 v\u00fdpo\u010dtov\u00e9 zdroje, \u010do znamen\u00e1 potrebu vyu\u017eitia HPC (High Performance Computing) zdrojov na dosiahnutie po\u017eadovan\u00e9ho v\u00fdkonu a efektivity. HPC syst\u00e9m Devana, ktor\u00fd je vybaven\u00fd 4 GPU akceler\u00e1tormi NVidia A100 s 40 GB pam\u00e4te na ka\u017edom uzle, poskytuje potrebn\u00fa v\u00fdpo\u010dtov\u00fa kapacitu. V na\u0161om pr\u00edpade sa oba fine-tunovan\u00e9 modely zmestia do pam\u00e4te jedn\u00e9ho GPU akceler\u00e1tora (v plnej ve\u013ekosti) s maxim\u00e1lnou ve\u013ekos\u0165ou d\u00e1vky 2.<\/p>\n\n\n\n<p>Aj ke\u010f vyu\u017eitie v\u0161etk\u00fdch 4 GPU akceler\u00e1torov na jednom uzle by skr\u00e1tilo \u010das tr\u00e9novania a umo\u017enilo v\u00e4\u010d\u0161iu ve\u013ekos\u0165 d\u00e1vky, pre \u00fa\u010dely benchmarkingu a na zabezpe\u010denie konzistentnosti a porovnate\u013enosti v\u00fdsledkov sme vykonali v\u0161etky experimenty iba s jedn\u00fdm GPU akceler\u00e1torom.<\/p>\n\n\n\n<p>Toto \u00fasilie viedlo k ur\u010dit\u00fdm zlep\u0161eniam vo v\u00fdkone modelov. Pre model <em>Gemma 7b instruct<\/em> sa podarilo zn\u00ed\u017ei\u0165 po\u010det falo\u0161ne pozit\u00edvnych predikci\u00ed. Na druhej strane, pri fine-tuningu modelu <em>Llama3 8b instruct<\/em> do\u0161lo k zlep\u0161eniu oboch metr\u00edk (presnos\u0165 a po\u010det falo\u0161ne pozit\u00edvnych predikci\u00ed). Av\u0161ak, ani jeden z t\u00fdchto modelov po optimaliz\u00e1cii neprekro\u010dil schopnosti fine-tunovan\u00e9ho modelu SlovakBERT.<\/p>\n\n\n\n<p>\u010co sa t\u00fdka modelu <em>Gemma 7b instruct<\/em>, niektor\u00e9 mno\u017einy hyperparametrov priniesli vy\u0161\u0161iu presnos\u0165, ale aj vysok\u00fa hodnotu FPR, zatia\u013e\u010do \u010fal\u0161ie viedli k ni\u017e\u0161ej presnosti a n\u00edzkej hodnoty FPR. H\u013eadanie mno\u017einy hyperparametrov, ktor\u00e1 by zaistila vyv\u00e1\u017een\u00e9 hodnoty presnosti a FPR bolo n\u00e1ro\u010dn\u00e9. Najlep\u0161ia konfigur\u00e1cia dosiahla presnos\u0165 mierne prevy\u0161uj\u00facu 70% s hodnotou FPR 4.6%. Porovnan\u00edm t\u00fdchto hodn\u00f4t s v\u00fdkonom tohto modelu bez optimaliz\u00e1cie zis\u0165ujeme, \u017ee fine-tunovanie iba z\u013eahka zv\u00fd\u0161ilo presnos\u0165, ale dramaticky redukovalo po\u010det falo\u0161ne pozit\u00edvnych predikci\u00ed, takmer o 70%.<\/p>\n\n\n\n<p>Pre model <em>Llama3 8b instruct<\/em>, najlep\u0161ia konfigur\u00e1cia dosiahla presnos\u0165 75.1% s hodnotou FPR 7.0%. V porovnan\u00ed s v\u00fdkonom modelu bez optimaliz\u00e1cie prinieslo fine-tunovanie vy\u0161\u0161iu presnos\u0165 a z\u00e1rove\u0148 prispelo k v\u00fdznamn\u00e9mu zn\u00ed\u017eeniu hodnoty FPR, ktor\u00e1 sa zn\u00ed\u017eila na polovicu.<\/p>\n\n\n\n<p><strong>Porovnanie s propriet\u00e1rnym modelom<\/strong><\/p>\n\n\n\n<p>Na porovnanie n\u00e1\u0161ho pr\u00edstupu s propriet\u00e1rnym ve\u013ek\u00fdm jazykov\u00fdm modelom sme vykonali experimenty s modelom <em>gpt-3.5-turbo<\/em> od OpenAI<a id=\"_ftnref1\" href=\"#_ftn1\">[1]<\/a>. Pou\u017eili sme identick\u00e9 prompty na zabezpe\u010denie spravodliv\u00e9ho porovnania a testovali sme ako predtr\u00e9novan\u00fa, tak aj fine-tunovan\u00fa verziu tohto modelu. Bez fine-tuningu dosiahol <em>gpt-3.5-turbo<\/em> presnos\u0165 76%, hoci vykazoval zna\u010dn\u00fa mieru falo\u0161ne pozit\u00edvnych predikci\u00ed. Po fine-tuningu sa presnos\u0165 zv\u00fd\u0161ila na takmer 80% a miera falo\u0161ne pozit\u00edvnych predikci\u00ed sa v\u00fdrazne zn\u00ed\u017eila.<\/p>\n\n\n\n<p><strong>V\u00fdsledky<\/strong><\/p>\n\n\n\n<p>V na\u0161ej po\u010diato\u010dnej strat\u00e9gii, ktor\u00e1 zah\u0155\u0148ala fine-tuning modelu SlovakBERT, sme dosiahli priemern\u00fa presnos\u0165 77.2% so \u0161tandardnou odch\u00fdlkou 0,012, \u010do predstavuje n\u00e1rast o 10% v porovnan\u00ed s presnos\u0165ou z\u00e1kladn\u00e9ho modelu.<\/p>\n\n\n\n<p>Fine-tuning modelu BERT, \u0161peci\u00e1lne tr\u00e9novan\u00fd pre bankovn\u00edctvo, dosiahol presnos\u0165 tesne pod 70%. Tento v\u00fdsledok prekon\u00e1va presnos\u0165 z\u00e1kladn\u00e9ho modelu, av\u0161ak nedosahuje v\u00fdkon fine-tunovan\u00e9ho modelu SlovakBERT.<\/p>\n\n\n\n<p>N\u00e1sledne sme experimentovali s generat\u00edvnymi jazykov\u00fdmi modelmi (predtr\u00e9novan\u00fdmi, ale nie fine-tunovan\u00fdmi na na\u0161ich d\u00e1tach). Hoci tieto modely preuk\u00e1zali s\u013eubn\u00e9 schopnosti, ich v\u00fdkon bol ni\u017e\u0161\u00ed v porovnan\u00ed s fine-tunovan\u00fdm modelom SlovakBERT. Preto sme prist\u00fapili k fine-tuningu t\u00fdchto modelov, konkr\u00e9tne <em>Gemma 7b instruct<\/em> a <em>Llama3 8b instruct<\/em>.<\/p>\n\n\n\n<p>Fine-tunovan\u00e1 verzia modelu <em>Gemma 7b instruct<\/em> vykazovala fin\u00e1lnu presnos\u0165 porovnate\u013en\u00fa s modelom BERT optimalizovan\u00fdm pre bankovn\u00edctvo, a fine-tunovan\u00fd model <em>Llama3 8b instruct<\/em> dosiahol v\u00fdkon o nie\u010do hor\u0161\u00ed ne\u017e fine-tunovan\u00fd SlovakBERT. Napriek rozsiahlemu \u00fasiliu n\u00e1js\u0165 konfigur\u00e1ciu hyperparametrov, ktor\u00e1 by prekonala schopnosti modelu SlovakBERT, neboli tieto pokusy \u00faspe\u0161n\u00e9. Tak\u017ee model SlovakBERT je najlep\u0161\u00edm z porovn\u00e1van\u00fdm modelov.<\/p>\n\n\n\n<p>V\u0161etky v\u00fdsledky s\u00fa zobrazen\u00e9 v Tabu\u013eke&nbsp;<a href=\"#tab:results\">1<\/a>, vr\u00e1tane n\u00e1\u0161ho z\u00e1kladn\u00e9ho modelu a tie\u017e v\u00fdsledkov propriet\u00e1rneho modelu od OpenAI pre porovnanie.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" width=\"849\" height=\"346\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/Snimka-obrazovky-2024-09-12-160112.png\" alt=\"\" class=\"wp-image-9571\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/Snimka-obrazovky-2024-09-12-160112.png 849w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/Snimka-obrazovky-2024-09-12-160112-300x122.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/Snimka-obrazovky-2024-09-12-160112-768x313.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/Snimka-obrazovky-2024-09-12-160112-18x7.png 18w\" sizes=\"(max-width: 849px) 100vw, 849px\" \/><figcaption class=\"wp-element-caption\">Tabu\u013eka 1: Porovnanie hodn\u00f4t metr\u00edk presnos\u0165 a FPR, definovan\u00fdch v \u010dasti 2.2, pre v\u0161etky analyzovan\u00e9 modely. Hodnoty s\u00fa uveden\u00e9 v percent\u00e1ch.<\/figcaption><\/figure>\n\n\n\n<p><strong>Z\u00e1ver<\/strong><\/p>\n\n\n\n<p>Cie\u013eom tohto \u010dl\u00e1nku bolo n\u00e1js\u0165 pr\u00edstup na rie\u0161enie \u00falohy klasifik\u00e1cie intentov, ktor\u00fd vyu\u017e\u00edva predtr\u00e9novan\u00fd jazykov\u00fd model (fine-tunovan\u00fd ako aj p\u00f4vodn\u00fd bez fine-tuningu) ako z\u00e1klad pre chatbot pre sektor bankovn\u00edctva. D\u00e1ta pre na\u0161u pr\u00e1cu pozost\u00e1vali z p\u00e1rov textu a intentu, kde text predstavuje dopyt pou\u017e\u00edvate\u013ea (z\u00e1kazn\u00edka) a intent predstavuje pr\u00edslu\u0161n\u00fd z\u00e1mer.<\/p>\n\n\n\n<p>Experimentovali sme s viacer\u00fdmi modelmi, vr\u00e1tane modelu SlovakBERT, BERT pre bankovn\u00edctvo a generat\u00edvnych modelov <em>Gemma 7b instruct<\/em> a <em>Llama3 8b instruct<\/em>. Po pokusoch s d\u00e1tov\u00fdmi mno\u017einami, konfigur\u00e1ciami hyperparametrov pre fine-tuning a prompt in\u017einieringu, sa uk\u00e1zalo, \u017ee optimaliz\u00e1cia modelu SlovakBERT je najlep\u0161\u00edm pr\u00edstupom, s fin\u00e1lnou presnos\u0165ou o nie\u010do vy\u0161\u0161ou ne\u017e 77%, \u010do predstauje n\u00e1rast o 10% v porovnan\u00ed so z\u00e1kladn\u00fdm modelom.<\/p>\n\n\n\n<p>T\u00e1to \u0161t\u00fadia zd\u00f4raz\u0148uje efektivitu optimaliz\u00e1cie predtr\u00e9novan\u00fdch jazykov\u00fdch modelov pre v\u00fdvoj robustn\u00e9ho chatbota s presnou klasifik\u00e1ciou z\u00e1merov u\u017e\u00edvate\u013eov. Tieto poznatky bud\u00fa v bud\u00facnosti vyu\u017eit\u00e9 na \u010fal\u0161ie zlep\u0161enie v\u00fdkonu a efektivity v re\u00e1lnych bankov\u00fdch aplik\u00e1ci\u00e1ch.<\/p>\n\n\n\n<p><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/nettle_intent_clsf_sk.pdf\">Pln\u00e1 verzia \u010dl\u00e1nku SK<\/a><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/08\/benovci_final_sk.pdf\"><br><\/a><a href=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2024\/09\/nettle_intent_clsf_en.pdf\">Pln\u00e1 verzia \u010dl\u00e1nku EN<\/a><\/p>\n\n\n\n<p><strong>Po\u010fakovanie<\/strong><\/p>\n\n\n\n<p>V\u00fdskum bol realizovan\u00fd s podporou N\u00e1rodn\u00e9ho kompeten\u010dn\u00e9ho centra pre HPC, projektu EuroCC 2 a N\u00e1rodn\u00e9ho Superpo\u010d\u00edta\u010dov\u00e9ho Centra na z\u00e1klade dohody o grante 101101903-EuroCC 2-DIGITAL-EUROHPC-JU-2022-NCC-01.<\/p>\n\n\n\n<p><strong>Literat\u00fara<\/strong><\/p>\n\n\n\n<p>[1] AI@Meta. Llama 3 model card. 2024. URL: https:\/\/github.com\/meta-llama\/llama3\/blob\/main\/MODEL_CARD.md.<\/p>\n\n\n\n<p>[2] Zeyu Han, Chao Gao, Jinyang Liu, Jeff Zhang, and Sai Qian Zhang. Parameter-efficient fine-tuning for large models: A comprehensive survey, 2024. arXiv:2403.14608.<\/p>\n\n\n\n<p>[3] Edward J. Hu, Yelong Shen, Phillip Wallis, Zeyuan Allen-Zhu, Yuanzhi Li, Shean Wang, and Weizhu Chen. Lora: Low-rank adaptation of large language models. CoRR, abs\/2106.09685, 2021. URL: https:\/\/arxiv.org\/abs\/2106.09685, arXiv:2106.09685.<\/p>\n\n\n\n<p>[4] Soham Parikh, Quaizar Vohra, Prashil Tumbade, and Mitul Tiwari. Exploring zero and fewshot techniques for intent classification, 2023. URL: <a href=\"https:\/\/arxiv.org\/abs\/2305.07157\">https:\/\/arxiv.org\/abs\/2305.07157<\/a>, arXiv:2305.07157.<\/p>\n\n\n\n<p>[5] Mat\u00fa\u0161 Pikuliak, \u0160tefan Grivalsk\u00fd, Martin Kon\u00f4pka, Miroslav Bl\u0161t\u00e1k, Martin Tamajka, Viktor Bachrat\u00fd, Mari\u00e1n \u0160imko, Pavol Bal\u00e1\u017eik, Michal Trnka, and Filip Uhl\u00e1rik. Slovakbert: Slovak masked language model. CoRR, abs\/2109.15254, 2021. URL: https:\/\/arxiv.org\/abs\/2109.15254, arXiv:2109.15254.<\/p>\n\n\n\n<p>[6] Gemma Team, Thomas Mesnard, and Cassidy Hardin et al. Gemma: Open models based on gemini research and technology, 2024. arXiv:2403.08295.<\/p>\n\n\n\n<p><strong>Autori<\/strong><\/p>\n\n\n\n<p>Bibi\u00e1na Laj\u010dinov\u00e1 &#8211; N\u00e1rodn\u00e9 superpo\u010d\u00edta\u010dov\u00e9 centrum<br>Patrik Val\u00e1bek &#8211; N\u00e1rodn\u00e9 superpo\u010d\u00edta\u010dov\u00e9 centrum, \u00dastav informatiz\u00e1cie, automatiz\u00e1cie a matematiky, Slovensk\u00e1 technick\u00e1 univerzita v Bratislave, Slovensk\u00e1 republika<br>Michal Spi\u0161iak &#8211; nettle, s.r.o., Bratislava, Slovensk\u00e1 republika <\/p>\n\n\n\n<p><\/p>\n\n\n\n<h5><br><\/h5>\n\n\n\n<div class=\"is-horizontal is-content-justification-center is-layout-flex wp-container-5 wp-block-buttons\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"\/success-stories\">Success-Stories<\/a><\/div>\n<\/div>\n\n\n<div class=\"display-posts-listing grid\"><div class=\"listing-item\"><a class=\"image\" href=\"https:\/\/eurocc.nscc.sk\/en\/stop-digitalnym-pochlebovacom\/\"><img width=\"282\" height=\"300\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981-282x300.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981-282x300.jpg 282w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981-963x1024.jpg 963w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981-768x817.jpg 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981-11x12.jpg 11w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981-1200x1276.jpg 1200w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/08\/Gemini_Generated_Image_u7pb5au7pb5au7pb-1-scaled-e1786916429981.jpg 1312w\" sizes=\"(max-width: 282px) 100vw, 282px\" \/><\/a> <a class=\"title\" href=\"https:\/\/eurocc.nscc.sk\/en\/stop-digitalnym-pochlebovacom\/\">Stop digit\u00e1lnym pochlebova\u010dom<\/a> <span class=\"date\">16 Aug<\/span> <span class=\"excerpt-dash\">-<\/span> <span class=\"excerpt\">Vedky\u0148a pomocou superpo\u010d\u00edta\u010da prelomila zvyk modelov AI len pr\u00e1zdne chv\u00e1li\u0165 a nau\u010dila ich d\u00e1va\u0165 \u00faprimn\u00fa, kritick\u00fa sp\u00e4tn\u00fa v\u00e4zbu<\/span><\/div><div class=\"listing-item\"><a class=\"image\" href=\"https:\/\/eurocc.nscc.sk\/en\/odvratena-strana-hier\/\"><img width=\"300\" height=\"164\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-300x164.png\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-300x164.png 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-1024x559.png 1024w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-768x419.png 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-1536x838.png 1536w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-2048x1117.png 2048w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-18x10.png 18w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-1200x655.png 1200w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/07\/Gemini_Generated_Image_ln32f2ln32f2ln32-1980x1080.png 1980w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a class=\"title\" href=\"https:\/\/eurocc.nscc.sk\/en\/odvratena-strana-hier\/\">Odvr\u00e1ten\u00e1 strana bezplatn\u00fdch hier<\/a> <span class=\"date\">11 Jul<\/span> <span class=\"excerpt-dash\">-<\/span> <span class=\"excerpt\">Ako slovensk\u00fd t\u00edm s pomocou superpo\u010d\u00edta\u010da vyrie\u0161il r\u00e9bus extr\u00e9mne vz\u00e1cneho spr\u00e1vania hr\u00e1\u010dov<\/span><\/div><div class=\"listing-item\"><a class=\"image\" href=\"https:\/\/eurocc.nscc.sk\/en\/asai-ai-osobnost-2026\/\"><img width=\"300\" height=\"225\" src=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/06\/20260617_145419-300x225.jpg\" class=\"attachment-medium size-medium wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" srcset=\"https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/06\/20260617_145419-300x225.jpg 300w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/06\/20260617_145419-1024x768.jpg 1024w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/06\/20260617_145419-768x576.jpg 768w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/06\/20260617_145419-1536x1152.jpg 1536w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/06\/20260617_145419-16x12.jpg 16w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/06\/20260617_145419-1200x900.jpg 1200w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/06\/20260617_145419-1980x1485.jpg 1980w, https:\/\/eurocc.nscc.sk\/wp-content\/uploads\/2026\/06\/20260617_145419.jpg 2048w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/a> <a class=\"title\" href=\"https:\/\/eurocc.nscc.sk\/en\/asai-ai-osobnost-2026\/\">ASAI AI Osobnos\u0165 2026<\/a> <span class=\"date\">17 Jun<\/span> <span class=\"excerpt-dash\">-<\/span> <span class=\"excerpt\">Prest\u00ed\u017ene ocenenie ASAI AI Osobnos\u0165 2026<\/span><\/div><\/div>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Tento \u010dl\u00e1nok hodnot\u00ed pou\u017eitie ve\u013ek\u00fdch jazykov\u00fdch modelov na klasifik\u00e1ciu intentov v chatbote s preddefinovan\u00fdmi odpove\u010fami, ur\u010denom pre webov\u00e9 str\u00e1nky bankov\u00e9ho sektora. Zameriavame sa na efektivitu modelu SlovakBERT a porovn\u00e1vame ho s pou\u017eit\u00edm multilingv\u00e1lnych generat\u00edvnych modelov, ako s\u00fa Llama 8b instruct a Gemma 7b instruct, v ich predtr\u00e9novan\u00fdch aj fine-tunovan\u00fdch verzi\u00e1ch. V\u00fdsledky nazna\u010duj\u00fa, \u017ee SlovakBERT dosahuje lep\u0161ie v\u00fdsledky ne\u017e ostatn\u00e9 modely, a to v presnosti klasifik\u00e1cie ako aj v miere falo\u0161ne pozit\u00edvnych predikci\u00ed.<\/p>","protected":false},"author":2,"featured_media":9577,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"templates\/template-full-width.php","format":"standard","meta":[],"categories":[9,1],"tags":[],"_links":{"self":[{"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/posts\/9557"}],"collection":[{"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/comments?post=9557"}],"version-history":[{"count":8,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/posts\/9557\/revisions"}],"predecessor-version":[{"id":9578,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/posts\/9557\/revisions\/9578"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/media\/9577"}],"wp:attachment":[{"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/media?parent=9557"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/categories?post=9557"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eurocc.nscc.sk\/en\/wp-json\/wp\/v2\/tags?post=9557"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}