Pradžia / Tinklaraštis / Dirbtinis intelektas
Dirbtinis intelektas Apytikris skaitymo laikas: 25 min ·

AI integracija — kas yra RAG sprendimas įmonės dokumentams: ką jis gali ir ko negali

RAG gali rasti įmonės dokumentų fragmentus ir parengti su šaltiniais susietus atsakymus, tačiau tai nėra modelio mokymas, tiesos mašina ar prieigos kontrolės pakaitalas.

Iliustracija: RAG sprendimas įmonės dokumentams — valdomi failai patenka į paieškos indeksą, kuris kalbos modeliui perduoda šaltinių fragmentus, prieigos filtrą ir tikrinimo slenkstį.

RAG gali ras­ti įmo­nės do­ku­men­tų frag­men­tus ir pa­reng­ti su šal­ti­niais su­sie­tus at­sa­ky­mus, ta­čiau tai nėra mo­de­lio mo­ky­mas, tie­sos ma­ši­na ar pri­ei­gos kont­ro­lės pa­kai­ta­las.

Pirmadienio rytą per­so­na­lo va­do­vė vi­di­nio asi­sten­to pa­klau­sia, kiek lai­ko rei­kia sau­go­ti kan­di­da­tų duo­me­nis, ir gau­na už­tik­rin­tą at­sa­ky­mą su nuo­ro­da į įmo­nės po­li­ti­ką; vie­nin­te­lė prob­le­ma — ras­ta re­dak­ci­ja nu­sto­jo ga­lio­ti prieš aš­tuo­nis mė­ne­sius. Šis pa­vyz­dys pa­ro­do, kas yra RAG spren­di­mas: tech­niš­kai jis ga­lė­jo at­lik­ti vis­ką, ko buvo pa­pra­šy­tas — ras­ti se­man­tiš­kai pa­na­šų frag­men­tą, įtrauk­ti jį į mo­de­lio kon­teks­tą ir pa­ra­šy­ti sklan­dų at­sa­ky­mą; vis dėl­to jis ne­pa­tik­ri­no, ar fai­las yra nau­jau­sia pa­tvir­tin­ta ver­si­ja, jei ver­si­jos bū­se­na in­dek­se ne­bu­vo pa­ti­ki­mai nu­ro­dy­ta.

Santrumpa RAG reiš­kia ret­rie­val-aug­men­ted ge­ne­ra­tion, arba ge­ne­ra­vi­mą, kai at­sa­ky­mo metu pri­de­da­mas iš iš­orės gau­tas kon­teks­tas; tai nėra mo­de­lio mo­ky­mas įmo­nės do­ku­men­tais ir ne at­ski­ras „iš­min­ties sluoks­nis“, au­to­ma­tiš­kai ži­nan­tis, ku­ris do­ku­men­tas tei­sin­gas; vei­kiau tai bi­b­lio­te­ka su la­bai grei­tu bi­b­lio­te­ki­nin­ku ir ta­len­tin­gu re­dak­to­riu­mi, kur bi­b­lio­te­ki­nin­kas gali at­neš­ti ne tą tomą, o re­dak­to­rius vis tiek pa­ra­šys įti­ki­na­mą pa­strai­pą. Pirminiame RAG dar­be mo­de­lio pa­ra­met­ri­nė at­min­tis aiš­kiai at­ski­ria­ma nuo iš iš­orės gau­to ne­pa­ra­met­ri­nio šal­ti­nio.

Praktinė nau­da yra di­de­lė, jei ri­bos įvar­di­ja­mos są­ži­nin­gai: sis­te­ma gali ras­ti tin­ka­mus frag­men­tus val­do­ma­me do­ku­men­tų rin­ki­ny­je, su­dė­ti juos į klau­si­mui tin­ka­mą kon­teks­tą ir pa­reng­ti juo­d­raš­tį su pa­tik­ri­na­ma nuo­ro­da į šal­ti­nį. Atsakomybės riba turi būti ma­to­ma ir nau­do­to­jui: są­sa­ja ne­tu­ri su­da­ry­ti įspū­džio, kad šal­ti­nio bu­vi­mas reiš­kia tei­si­nį pa­tvir­ti­ni­mą, o pra­neš­ti apie klai­das ir ne­aiš­ku­mus turi būti taip pat pa­pras­ta, kaip už­duo­ti klau­si­mą. Ji ne­ga­li pa­tai­sy­ti ne­ko­ky­biš­kų do­ku­men­tų, ga­ran­tuo­ti fak­ti­nio tei­sin­gu­mo, pati įgy­ven­din­ti pri­ei­gos tei­sių ar pa­keis­ti de­ter­mi­nis­ti­nės dar­bo ei­gos ir žmo­gaus pa­tvir­ti­ni­mo tais at­ve­jais, kai klai­da ke­lia tei­si­nę, fi­nan­si­nę, sau­gu­mo ar žmo­gaus tei­sių ri­zi­ką; ši riba le­mia ir ar­chi­tek­tū­rą, ir tai, ką pra­smin­ga ma­tuo­ti ban­do­ma­ja­me spren­di­me.

Kodėl sena politika gali būti rasta kaip galiojanti

Pasenusios po­li­ti­kos in­ci­den­tas pra­si­de­da ne kal­bos mo­de­ly­je, o do­ku­men­tų val­dy­me: bend­ra­me dis­ke yra „Asmens_duomenys_final.docx“, „Asmens_duomenys_final2.docx“ ir pa­tvir­tin­tas PDF, ta­čiau nė vie­na­me fai­le nėra vie­no­dai nu­ro­dy­tos įsi­ga­lio­ji­mo da­tos, bū­se­nos ar pa­keis­tos ver­si­jos iden­ti­fi­ka­to­riaus. Indeksas mato tris tu­ri­niu pa­na­šius kan­di­da­tus, o se­man­ti­nė pa­ieš­ka gali aukš­tai įver­tin­ti seną do­ku­men­tą, nes jo for­mu­luo­tė tiks­liau su­tam­pa su klau­si­mu. Modelis ne­ma­to or­ga­ni­za­ci­jos su­si­rin­ki­mo spren­di­mo, jei jo nėra duo­me­ny­se, o fai­lo pa­va­di­ni­mas „fi­nal“ nėra val­dy­mo me­cha­niz­mas.

Padariniai klas­tin­gi, nes at­sa­ky­mas gali at­ro­dy­ti ge­res­nis už įpras­tą pa­ieš­kos re­zul­ta­tą: jis trum­pas, gra­ma­tiš­kai tai­syk­lin­gas, nu­ro­do tik­rą do­ku­men­tą ir to­dėl su­ku­ria įspū­dį, kad pa­tik­ra jau at­lik­ta. Nuoroda į šal­ti­nį įro­do tik tai, kad konk­re­tus fai­las pa­ro­dy­tas arba su­sie­tas su at­sa­ky­mu; ji dar ne­įro­do, kad kiek­vie­nas tei­gi­nys kyla iš ci­tuo­ja­mo frag­men­to, kad frag­men­tas nėra iš­trauk­tas iš iš­im­čių sky­riaus ar kad do­ku­men­tas turi tei­sę būti lai­ko­mas au­to­ri­te­tin­gu; NIST GenAI pro­fi­lis to­kios pa­ti­ki­mos iš­vaiz­dos ne­lai­ko pa­kan­ka­ma ri­zi­kos kont­ro­lės prie­mo­ne ir pa­brė­žia val­dy­mą per visą sis­te­mos gy­va­vi­mo cik­lą.

Sprendimas yra pub­li­ka­vi­mo bū­se­na, ver­si­jų gran­di­nė ir pri­o­ri­te­tų tai­syk­lės, o ne il­ges­nis promp­tas: in­dek­se kiek­vie­nam do­ku­men­tui rei­kia sa­vi­nin­ko, įsi­ga­lio­ji­mo ir ga­lio­ji­mo pa­bai­gos da­tos, bū­se­nos, pa­keis­to do­ku­men­to, pa­da­li­nio, kon­fi­den­cia­lu­mo kla­sės ir per­žiū­ros ter­mi­no; ga­vi­mo fil­t­ras pa­gal nu­ma­ty­tą­ją nuo­sta­tą turi at­mes­ti juo­d­raš­čius ir ne­be­ga­lio­jan­čias re­dak­ci­jas; jei šal­ti­niai prieš­ta­rau­ja vie­nas ki­tam, sis­te­ma turi pa­ro­dy­ti konf­lik­tą ir ne­ap­si­mes­ti, kad pa­tei­kia vie­ną už­tik­rin­tą at­sa­ky­mą, o at­sa­kin­gas sa­vi­nin­kas turi gau­ti už­duo­tį su­tvar­ky­ti do­ku­men­tų rin­ki­nį. RAG gali ap­švies­ti chao­są, bet ne­ga­li jo pa­vers­ti po­li­ti­ka.

Tokioje si­tu­aci­jo­je at­sa­ky­mo są­sa­jo­je turi būti ro­do­mas ne tik do­ku­men­to pa­va­di­ni­mas, bet ir re­dak­ci­ja, ga­lio­ji­mo bū­se­na, frag­men­tas bei įspė­ji­mas apie konf­lik­tą; žur­na­le rei­kia iš­sau­go­ti, ku­rie kan­di­da­tai buvo ras­ti ir ko­dėl pa­si­rink­tas vie­nas iš jų, kad pa­kei­tus in­dek­są klai­dą būtų ga­li­ma at­kar­to­ti. Jei vė­liau sis­te­ma pra­de­da teik­ti kitą at­sa­ky­mą, ko­man­da turi ge­bė­ti nu­sta­ty­ti, ar pa­si­kei­tė do­ku­men­tas, frag­men­ta­vi­mas, pa­ieš­kos kon­fi­gū­ra­ci­ja ar mo­de­lis; be to­kio at­se­ka­mu­mo ko­ky­bės in­ci­den­tas virs­ta spė­lio­ne apie „AI el­ge­sį“, o ne pa­tai­so­mu sis­te­mos trū­ku­mu.

Kas yra RAG sprendimas įmonės dokumentams ir kaip jis veikia?

RAG pro­ce­sas pra­si­de­da nuo duo­me­nų įkė­li­mo, o ne nuo po­kal­bių lan­go: fai­lai pa­ima­mi iš api­brėž­tų sau­gyk­lų, iš­gau­na­mas teks­tas, len­te­lės ir pri­ei­na­ma struk­tū­ra, o nu­skai­ty­tiems do­ku­men­tams rei­kia op­ti­nio ženk­lų at­pa­ži­ni­mo, arba OCR; pas­kui tu­ri­nys su­skai­do­mas į pra­smin­gus frag­men­tus, prie kiek­vie­no iš­sau­gant nuo­ro­dą į do­ku­men­tą, pus­la­pį, sky­rių ir val­dy­mo me­ta­duo­me­nis. Microsoft gai­rė­se frag­men­ta­vi­mas api­bū­di­na­mas kaip pa­si­rin­ki­mas, da­ran­tis įta­ką pa­ieš­kos nau­din­gu­mui: per ma­žas frag­men­tas pra­ran­da min­tį, per di­de­lis at­ne­ša daug triukš­mo, o aklas da­li­ji­mas pa­gal nu­sta­ty­tą ženk­lų skai­čių gali per­kirs­ti len­te­lę ar iš­im­ties są­ly­gą.

Indeksavimo eta­pe frag­men­tams su­ku­ria­mas pa­ieš­kai tin­ka­mas at­vaiz­da­vi­mas, pa­pras­tai jun­giant pa­ieš­ką pa­gal rak­ta­žo­džius su se­man­ti­niu pa­ly­gi­ni­mu pa­gal skai­ti­nius vek­to­rius; kai nau­do­to­jas už­duo­da klau­si­mą, sis­te­ma gali jį per­tvar­ky­ti į ke­lias pa­ieš­kos už­klau­sas, pri­tai­ky­ti pa­da­li­nio, da­tos ir pri­ei­gos fil­t­rus, gau­ti kan­di­da­tus ir pa­keis­ti jų eilę; tik tada at­rink­ti frag­men­tai pa­ten­ka į mo­de­lio kon­teks­to lan­gą kar­tu su už­duo­ti­mi at­sa­ky­ti pa­gal tu­ri­mus įro­dy­mus, nu­ro­dy­ti šal­ti­nius ir pa­sa­ky­ti, jei įro­dy­mų ne­pa­kan­ka. Šiuo metu nie­kas nėra „iš­moks­ta­ma vi­sam lai­kui“; kon­teks­tas tai­ko­mas konk­re­čiai už­klau­sai.

Paskutinis eta­pas yra ge­ne­ra­vi­mas, kai iš anks­to ap­mo­ky­tas kal­bos mo­de­lis frag­men­tus pa­ver­čia su­pran­ta­mu at­sa­ky­mu, to­dėl jis taip pat gali ne­vy­ku­siai perf­ra­zuo­ti, su­jung­ti ne­su­de­ri­na­mus šal­ti­nius arba pri­dė­ti įti­ki­na­mą de­ta­lę iš savo bend­rų­jų ži­nių; re­zul­ta­te turi iš­lik­ti ry­šys tarp frag­men­to ir tei­gi­nio, o ne vien deko­ra­ty­vus šal­ti­nių są­ra­šas at­sa­ky­mo pa­bai­go­je; jei klau­si­mu pra­šo­ma at­lik­ti veiks­mą — pa­vyz­džiui, pa­keis­ti kai­ną CRM — mo­de­liui ne­rei­kia su­teik­ti lais­vės jį vyk­dy­ti: struk­tū­ri­zuo­tą įran­kio už­klau­są pa­tik­ri­na prog­ra­mos ko­das, tei­sės ir pa­tvir­ti­ni­mo eta­pas. Gavimas pa­de­da ras­ti pag­rin­dą; tai nėra lei­di­mas veik­ti.

Praktikoje ge­rai vei­kia hib­ri­di­nis ga­vi­mas, kai tiks­lus pro­duk­to ko­das ar po­li­ti­kos nu­me­ris ieš­ko­mas kaip rak­ta­žo­dis, o klau­si­mo pra­s­mė — se­man­tiš­kai; pas­kui re­zul­ta­tų per­ri­kia­vi­mas at­ren­ka frag­men­tus, ge­riau­siai at­sa­kan­čius į visą klau­si­mą. Šią seką rei­kia tik­rin­ti tik­ro­mis san­t­rum­po­mis, klai­din­gai pa­ra­šy­tais ko­dais, links­niais ir dau­gia­kal­biais do­ku­men­tais, nes de­monst­ra­ci­nis klau­si­mas pa­pras­tai būna per­ne­lyg šva­rus. Jei rei­kia­mas frag­men­tas tarp kan­di­da­tų ne­pa­si­ro­do, ge­ne­ruo­jan­tis mo­de­lis ne­ga­li jo su­si­grą­žin­ti iš­kal­ba, to­dėl pa­ieš­kos klai­dą rei­kia tai­sy­ti prieš per­for­mu­luo­jant promp­tą.

Kokiems darbams su dokumentais RAG tinka

Geriausi kan­di­da­tai yra klau­si­mai, ku­rių at­sa­ky­mas jau glū­di dau­ge­ly­je val­do­mų do­ku­men­tų, ta­čiau žmo­gui jį ras­ti rei­kia per­ne­lyg il­gai ieš­ko­ti: vi­daus pro­ce­dū­ros, pro­duk­tų va­do­vai, tech­ni­nės inst­ruk­ci­jos, ko­ky­bės do­ku­men­tai, su­tar­čių ša­blo­nų pa­aiš­ki­ni­mai ir kli­en­tų ap­tar­na­vi­mo ži­nių bazė. Čia RAG už­duo­tis nėra iš­gal­vo­ti nau­ją spren­di­mą, bet ras­ti ati­tin­ka­mą sky­rių, su­jung­ti ke­lis tar­pu­sa­vy­je su­de­ri­na­mus frag­men­tus ir pa­reng­ti juo­d­raš­tį. Geras klau­si­mas yra „ku­rio­je inst­ruk­ci­jo­je ap­ra­šy­ta ši klai­da ir ko­kie tik­ri­ni­mo veiks­mai joje nu­ro­dy­ti?“, o ne „kaip įmo­nei elg­tis bet ko­kio­je ekst­re­ma­lio­je si­tu­aci­jo­je?“. Naudingas ir do­ku­men­tų ty­ri­mo sluoks­nis prieš žmo­gaus dar­bą: pro­jek­to va­do­vas su­tar­ty­se gali ras­ti pri­sta­ty­mo są­ly­gas, pir­ki­mų spe­cia­lis­tas — rei­ka­la­vi­mų pa­mi­nė­ji­mus, o tech­ni­nės prie­žiū­ros dar­buo­to­jas — anks­tes­nius pa­na­šios įran­gos spren­di­mus. Tokiais at­ve­jais at­sa­ky­mas turi at­ver­ti šal­ti­nio vie­tą, kad nau­do­to­jas ga­lė­tų pa­tik­rin­ti kon­teks­tą, o sis­te­ma turi iš­sau­go­ti už­klau­sos, ras­tų frag­men­tų ir pa­nau­do­tos ver­si­jos žur­na­lą. Dėl to RAG tam­pa na­vi­ga­ci­jos ir juo­d­raš­čio prie­mo­ne, o ne ano­ni­mi­niu spren­di­mų skel­bė­ju, ku­rio spren­di­mo ke­lio vė­liau ne­įma­no­ma at­kur­ti.

Netinkami kan­di­da­tai yra už­duo­tys, ne­tu­rin­čios sta­bi­laus do­ku­men­ti­nio pag­rin­do, rei­ka­lau­jan­čios tiks­lios arit­me­ti­kos ar tai­syk­lių vyk­dy­mo arba to­kios, ku­rio­se vie­na klai­da au­to­ma­tiš­kai su­ke­lia ne­grįž­ta­mą veiks­mą. Darbo už­mo­kes­čio skai­čia­vi­mą, pri­ei­gos su­tei­ki­mą, mo­kė­ji­mo vyk­dy­mą ir tei­si­nio ter­mi­no kont­ro­lę turi lem­ti ko­das bei pa­tik­ri­na­mos vers­lo tai­syk­lės; RAG gali ras­ti pro­ce­dū­ros pa­aiš­ki­ni­mą, bet ne­ga­li pa­keis­ti skai­čia­vi­mo mo­du­lio ar įga­lio­ji­mų gran­di­nės. Jei tik­ra­sis tiks­las yra su­jung­ti sis­te­mas ir nu­spė­ja­mai per­kel­ti duo­me­nis, rei­kia ver­tin­ti vers­lo pro­ce­sų au­to­ma­ti­za­vi­mą, o ne ge­ne­ruo­ja­mą at­sa­ky­mą pa­vers­ti cent­ri­niu pro­ce­so jun­gik­liu.

Tinkamumą le­mia ir at­sa­ko­my­bės sa­vi­nin­kas: kiek­vie­nam do­ku­men­tų rin­ki­niui rei­kia žmo­gaus, ku­ris tvir­ti­na šal­ti­nius, spren­džia konf­lik­tus ir pri­ima spren­di­mą pa­ša­lin­ti do­ku­men­tą iš in­dek­so, o kiek­vie­nam nau­do­ji­mo at­ve­jui — ko­man­dos, kuri per­žiū­ri klai­das ir kei­čia testų rin­ki­nį; jei nie­kas šio dar­bo ne­pri­si­ima, po ke­lių mė­ne­sių ban­do­ma­sis spren­di­mas tam­pa senų do­ku­men­tų veid­ro­džiu, nors pats mo­de­lis ne­pa­si­kei­tė; to­dėl tech­niš­kai pa­pras­tas, bet val­do­mas pa­gal­bos va­do­vas yra ge­res­nis pir­ma­sis pro­jek­tas nei viso įmo­nės dis­ko pri­jun­gi­mas per vie­ną va­ka­rą.

Ką RAG gali atlikti kasdien dirbant su įmonės dokumentais

RAG gali su­trum­pin­ti lai­ką, kurį dar­buo­to­jas pra­lei­džia spė­lio­da­mas rei­kia­mą ap­lan­ką ir rak­ta­žo­džius, nes se­man­ti­nė pa­ieš­ka pa­jė­gi ras­ti frag­men­tą net tada, kai klau­si­mo žo­džiai ne­su­tam­pa su do­ku­men­to ter­mi­ni­ja. Atsakyme jis gali su­jung­ti ke­lis su­de­ri­na­mus šal­ti­nius, pa­pras­čiau pa­aiš­kin­ti su­dė­tin­gą inst­ruk­ci­ją, pa­reng­ti el. laiš­ko ar ata­skai­tos juo­d­raš­tį ir pa­ro­dy­ti, iš ku­rių pus­la­pių kilo kiek­vie­nas svar­bus tei­gi­nys. OpenAI fai­lų pa­ieš­ka ir Microsoft pa­ieš­kos ar­chi­tek­tū­ra yra konk­re­tūs įran­kių pa­vyz­džiai, ta­čiau pro­duk­to pa­si­rin­ki­mas ne­pa­nai­ki­na po­rei­kio api­brėž­ti savo do­ku­men­tų bū­se­nas, fil­t­rus ir ko­ky­bės pa­tik­ras. Sistema taip pat gali at­skleis­ti do­ku­men­ta­ci­jos prob­le­mas, ku­rias sle­pia įpras­tas ap­lan­kų nar­šy­mas: tam pa­čiam klau­si­mui ran­da­mos dvi prieš­ta­rin­gos inst­ruk­ci­jos, daž­ni klau­si­mai lie­ka be šal­ti­nio arba re­zul­ta­tų są­ra­še do­mi­nuo­ja vie­nas pa­da­li­nys, nes jo fai­lai ge­riau struk­tū­ri­zuo­ti. Tokie at­ve­jai ver­tin­gi tik tada, jei ne­pa­sle­pia­mi po vie­nu sklan­džiu at­sa­ky­mu; ne­ras­tą šal­ti­nį ir konf­lik­tą rei­kia pa­vers­ti iš­ma­tuo­ja­mu įvy­kiu, kurį mato do­ku­men­to sa­vi­nin­kas. Tada RAG ko­ky­bės žur­na­las tam­pa ir ži­nių val­dy­mo dar­bų są­ra­šu, o ne vien mo­de­lio na­šu­mo gra­fi­ku.

Kita rea­li ga­li­my­bė yra vaid­mens ir kon­teks­to pri­tai­ky­mas: tech­ni­kas gau­na iš­sa­mią inst­ruk­ci­ją su ko­dais, o kli­en­tų kon­sul­tan­tas — trum­pes­nį pa­aiš­ki­ni­mą, jei abu turi tei­sę ma­ty­ti tuos pa­čius šal­ti­nius. Skiriasi pa­tei­ki­mas, o ne tie­sa, ir kiek­vie­nam vaid­me­niui turi lik­ti ta pati šal­ti­nio bū­se­na bei drau­di­mas iš­gal­vo­ti tai, ko trūks­ta. Mūsų dar­bas su AI spren­di­mais vers­lui pra­si­de­da nuo to­kio nau­do­ji­mo at­ve­jo ir ri­zi­kos ribų, o ne nuo mo­de­lio de­monst­ra­ci­jos, nes ge­ras pro­to­ti­pas įro­do konk­re­čią dar­bo nau­dą nau­do­jant Jūsų do­ku­men­tus ir kar­tu pa­ro­do, į ku­riuos klau­si­mus sis­te­ma turi at­sa­ky­ti „ne­ži­nau“.

Kasdieniame dar­be di­džiau­sia nau­da at­si­ran­da tada, kai žmo­gus mato, ką sis­te­ma pa­da­rė už jį ir ką dar rei­kia pa­tik­rin­ti. Atsakymo juo­d­raš­ty­je ga­li­ma iš­skir­ti tei­gi­nius, ku­rių pag­rin­di­mas ne­iš­sa­mus, pa­siū­ly­ti su­si­ju­sius do­ku­men­tus ir leis­ti vie­nu veiks­mu pra­neš­ti apie ne­tin­ka­mą ver­si­ją; toks grįž­ta­ma­sis ry­šys ver­tin­ges­nis už pa­pras­tą nykš­čio pik­to­g­ra­mą. Taisymą rei­kia su­sie­ti su klau­si­mu, frag­men­tu ir klai­dos tipu, kad ko­man­da ga­lė­tų at­skir­ti ne­ras­tą šal­ti­nį nuo ne­vy­ku­sios kal­bos ar ne­tin­ka­mos vers­lo tai­syk­lės ir pa­si­rink­ti ati­tin­ka­mą pa­tai­są.

Ko RAG negali padaryti, kad ir koks įtikinamas būtų atsakymas

RAG ne­ga­li ga­ran­tuo­ti tie­sos, nes klai­da gali at­si­ra­sti prieš ge­ne­ra­vi­mą, jo metu arba po jo: šal­ti­ny­je gali būti ne­tei­sin­gas fak­tas, ga­vi­mo eta­pas gali pa­si­rink­ti ne­tin­ka­mą frag­men­tą, kon­teks­te gali pra­ding­ti iš­im­tis, o mo­de­lis gali ne­tei­sin­gai su­jung­ti tei­sin­gas pa­strai­pas. Citata su­ma­ži­na aklo pa­si­ti­kė­ji­mo ri­zi­ką tik tada, kai nau­do­to­jas gali at­ver­ti tiks­lią vie­tą ir pa­tik­rin­ti, ar tei­gi­nys iš tie­sų iš jos kyla, ta­čiau nuo­ro­da į tik­rą PDF nėra ko­ky­bės žen­klas, kaip ir bi­b­liog­ra­fi­ja klai­din­go­je ata­skai­to­je pati sa­vai­me ne­pa­da­ro iš­va­dos tei­sin­gos.

Jis ne­ga­li pats įgy­ven­din­ti pri­ei­gos kont­ro­lės: jei pa­ieš­kos sluoks­nis prieš gau­da­mas frag­men­tus ne­fil­t­ruo­ja do­ku­men­tų pa­gal pa­tik­rin­tą nau­do­to­jo ta­pa­ty­bę ir do­ku­men­to lei­di­mus, mo­de­liui gali būti per­duo­tas frag­men­tas, ku­rio nau­do­to­jui ne­ga­li­ma ma­ty­ti, o vė­liau promp­te įra­šy­ta tai­syk­lė „ne­at­skleisk slap­tos in­for­ma­ci­jos“ šios ar­chi­tek­tū­ros klai­dos ne­iš­tai­so. Microsoft do­ku­men­tų lyg­mens pri­ei­gos gai­rė­se nu­ma­ty­ti lei­di­mų duo­me­nys ir sau­gu­mo fil­t­rai pa­čia­me pa­ieš­kos ke­ly­je; nau­do­to­jo są­sa­jo­je pa­slėp­tas myg­tu­kas nėra ap­sau­ga, jei už­klau­są ga­li­ma iš­kvies­ti kitu būdu.

RAG taip pat ne­pa­da­ro ne­pa­ti­ki­mo tu­ri­nio sau­gaus: do­ku­men­te, sve­tai­nė­je ar el. laiš­ke gali būti inst­ruk­ci­ja, ban­dan­ti per­ra­šy­ti nu­ma­ty­tą sis­te­mos el­ge­sį — promp­tų in­jek­ci­ja —, o OWASP ją iš­ski­ria kaip at­ski­rą ri­zi­ką, ku­rios vi­siš­kai ne­pa­ša­li­na pa­pras­tas drau­di­mas sis­te­mi­nia­me promp­te; to­dėl iš­ori­nį tu­ri­nį rei­kia lai­ky­ti duo­me­ni­mis, o ne ko­man­do­mis, įran­kių iš­kvie­ti­mai turi būti siau­rai lei­džia­mi ir tik­ri­na­mi, o di­de­lės ri­zi­kos veiks­mą turi val­dy­ti de­ter­mi­nis­ti­nė tai­syk­lė ir pa­tvir­tin­ti žmo­gus. Modelis gali siū­ly­ti; įga­lio­ji­mus su­tei­kia sis­te­ma.

Į ribų są­ra­šą rei­kia įtrauk­ti ir pa­sie­kia­mu­mą bei veik­los tęs­ti­nu­mą: jei pa­ieš­kos in­dek­sas ne­pa­sie­kia­mas, sau­gi sis­te­ma ne­ap­si­me­ta, kad vis dar turi įmo­nės šal­ti­nius, bet aiš­kiai per­ei­na į klai­dos bū­se­ną arba ri­bo­tą re­ži­mą; ki­taip nau­do­to­jas ne­ga­li at­skir­ti šal­ti­niais pa­grįs­to at­sa­ky­mo nuo lais­vos mo­de­lio im­pro­vi­za­ci­jos. Taip pat rei­kia nu­ma­ty­ti iš­lai­dų ir už­klau­sų ri­bas, ava­ri­nį stab­dy­mą bei anks­tes­nės kon­fi­gū­ra­ci­jos at­kū­ri­mą; RAG pro­duk­tas yra ke­lių pa­slau­gų gran­di­nė, o kiek­vie­nas ty­lus su­tri­ki­mas gali pa­keis­ti at­sa­ky­mo pras­mę, net jei po­kal­bių lan­gas ir to­liau vei­kia.

Dokumentų parengtis: OCR, metaduomenys ir versijų valdymas

Dokumentų ap­lan­ko dy­dis nėra pa­reng­ties ro­dik­lis: nu­skai­ty­ta su­tar­tis su krei­vu pus­la­piu, len­te­lė be įskai­to­mos ant­raš­tės, PDF su ne­tin­ka­ma teks­to tvar­ka arba mažo kont­ras­to nuo­trauka žmo­gui gali at­ro­dy­ti su­pran­ta­ma, ta­čiau OCR iš­trau­ko­je gali ding­ti skait­muo, ry­šys tarp stul­pe­lių ar pa­strai­pos riba; Microsoft OCR ap­ri­bo­ji­mų ap­ra­šy­me re­zul­ta­tas aiš­kiai sie­ja­mas su nu­skai­ty­mo ko­ky­be, raiš­ka, kont­ras­tu, ap­švie­ti­mu, pa­su­ki­mu ir teks­to sa­vy­bė­mis. Todėl rep­re­zen­ta­ty­vius do­ku­men­tus rei­kia tik­rin­ti po iš­ga­vi­mo, ly­gi­nant teks­tą, len­te­les, pus­la­pių nuo­ro­das ir svar­bius lau­kus su ori­gi­na­lu, o ne pa­si­ti­kė­ti pra­ne­ši­mu, kad fai­las „sėk­min­gai ap­do­ro­tas“.

Metaduomenys frag­men­tui su­tei­kia or­ga­ni­za­ci­jos kon­teks­tą: do­ku­men­to ti­pas, pa­da­li­nys, pro­duk­tas, kal­ba, sa­vi­nin­kas, tvir­tin­to­jas, kon­fi­den­cia­lu­mas, įsi­ga­lio­ji­mo lai­kas ir ver­si­jos bū­se­na lei­džia su­siau­rin­ti už­klau­są dar prieš ver­ti­nant se­man­ti­nį pa­na­šu­mą. Be jų pa­ieš­kos sis­te­ma ly­gi­na sa­ki­nius, bet ne­ži­no, kad san­dė­lio inst­ruk­ci­ja tai­ko­ma tik Lietuvoje arba kad su­tar­ties prie­das pa­keis­tas nau­jes­niu. Svarbiausi lau­kai turi būti gau­na­mi iš pa­ti­ki­mos sis­te­mos arba pa­tik­rin­ti žmo­gaus; su­ge­ne­ruo­tas spė­ji­mas apie do­ku­men­to bū­se­ną ne­ga­li tap­ti fil­t­ru, nuo ku­rio pri­klau­so ki­tas at­sa­ky­mas.

Atnaujinimas taip pat yra pro­duk­to da­lis, o ne vien­kar­ti­nis im­por­ta­vi­mo dar­bas: rei­kia ži­no­ti, kaip grei­tai pa­tvir­tin­tas pa­kei­ti­mas pa­ten­ka į in­dek­są, kaip pa­ša­li­na­mas at­šauk­tas frag­men­tas, kas nu­tin­ka pa­kei­tus fai­lo ad­re­są ir ar su­tri­ki­mo at­ve­ju sis­te­ma to­liau rodo seną ver­si­ją. Microsoft in­dek­so gai­rė­se pa­pil­do­mie­ji at­nau­ji­ni­mai at­ski­ria­mi nuo pa­kar­to­ti­nio in­dek­sa­vi­mo, to­dėl kiek­vie­nam šal­ti­niui rei­kia do­ku­men­tuo­to sin­ch­ro­ni­za­vi­mo ir klai­dų kont­ro­lės me­to­do; prieš pra­de­dant RAG pro­jek­tą ver­ta su­tvar­ky­ti vie­ną au­to­ri­te­tin­gą do­ku­men­tų srau­tą; ki­taip grei­tas ga­vi­mas tik pa­spar­ti­na ne­aiš­kaus val­dy­mo pa­da­ri­nius.

Prieš pir­mą kar­tą in­dek­suo­jant pra­var­tu su­da­ry­ti do­ku­men­tų pa­reng­ties imtį: pa­ren­ka­mi skir­tin­gi fai­lų ti­pai, am­žius, kal­bos, len­te­lės, ske­nuo­ti do­ku­men­tai ir pri­ei­gos kla­sės, o tada kiek­vie­nam tik­ri­na­mas iš­gau­tas teks­tas, frag­men­tų ri­bos, me­ta­duo­me­nys ir nuo­ro­da į šal­ti­nį. Klaidų da­lies ne­rei­kia pa­vers­ti vie­nu vi­dur­kiu, nes vie­no pra­ras­to kab­le­lio kai­na inst­ruk­ci­jo­je ir vie­nos pra­ras­tos su­mos kai­na su­tar­ty­je ski­ria­si. Imtis pa­de­da nu­spręs­ti, ku­riuos for­ma­tus pri­im­ti au­to­ma­tiš­kai, ku­riems rei­kia žmo­gaus pa­tik­ros ir ku­rių kol kas nein­dek­suo­ti; šis dar­bas daž­nai su­tei­kia di­des­nį ko­ky­bės šuo­lį nei kito kal­bos mo­de­lio pa­si­rin­ki­mas.

Prieigos teisės, privatumas ir diegimo vietos pasirinkimas

Saugi ar­chi­tek­tū­ra pra­si­de­da nuo ta­pa­ty­bės: kas klau­sia, ko­kiai or­ga­ni­za­ci­jai ir pa­da­li­niui pri­klau­so, ko­kių kla­sių do­ku­men­tus gali ma­ty­ti ir ar šios tei­sės tik­ri­na­mos per kiek­vie­ną ga­vi­mo už­klau­są. Leidimų fil­t­ras turi veik­ti prieš frag­men­tams pa­ten­kant į mo­de­lio kon­teks­tą, o žur­na­luo­se rei­kia veng­ti be­rei­ka­lin­gai ko­pi­juo­ti vi­sus klau­si­mus, at­sa­ky­mus ir jaut­rius frag­men­tus; bū­ti­na tik­rin­ti ir ri­bi­nius at­ve­jus — dar­buo­to­jas pa­kei­čia pa­rei­gas, do­ku­men­tui pri­tai­ko­mi ap­ri­bo­ji­mai, pri­ei­ga at­šau­kia­ma arba vie­nas klien­tas mė­gi­na ras­ti kito kli­en­to tu­ri­nį; „po­kal­bių lan­ge rei­kia pri­si­jung­ti“ nėra pa­kan­ka­mas pri­ėmi­mo kri­te­ri­jus.

Į klau­si­mą „ar mano duo­me­nys pa­teks į mo­de­lio mo­ky­mą?“ ne­įma­no­ma są­ži­nin­gai at­sa­ky­ti uni­ver­sa­liai, ne­įvar­di­jus tie­kė­jo, pro­duk­to, pa­sky­ros ir nuo­sta­tų. OpenAI vers­lo ir API me­džia­go­je nu­ma­ty­ta, kad ati­tin­ka­mų vers­lo pro­duk­tų duo­me­nys pa­gal nu­ma­ty­tą­ją tvar­ką ne­nau­do­ja­mi mo­de­liams mo­ky­ti, o API duo­me­nų kont­ro­lės do­ku­men­tuo­se at­ski­rai ap­ra­šo­mas sau­go­ji­mas, pikt­nau­džia­vi­mo ste­bė­se­na ir ga­li­nių taš­kų iš­im­tys; Anthropic taip pat at­ski­ria ko­mer­ci­nių pro­duk­tų duo­me­nų tvar­ky­mą, są­mo­nin­gą su­ti­ki­mą nau­do­ti juos to­bu­li­ni­mui ir sau­go­ji­mo są­ly­gas. Todėl su­tar­ty­je ir tech­ni­nia­me pro­jek­te tik­ri­na­ma konk­re­ti pa­slau­ga, o ne pa­si­kliau­ja­ma fra­ze „vers­lo API“.

Diegimas ES re­gio­ne arba savo inf­rastruk­tū­ro­je gali pa­dė­ti įvyk­dy­ti tam tik­rus duo­me­nų vie­tos, kont­ro­lės ar in­te­g­ra­ci­jos rei­ka­la­vi­mus, ta­čiau pats sa­vai­me ne­įro­do ati­tik­ties BDAR ar sau­gu­mo. Vis tiek rei­kia nu­sta­ty­ti duo­me­nų tvar­ky­mo tiks­lą ir tei­si­nį pag­rin­dą, duo­me­nų kie­kio ma­ži­ni­mą, sau­go­ji­mo ter­mi­nus, pa­gal­bi­nius duo­me­nų tvar­ky­to­jus, iš­try­ni­mą, in­ci­den­tų pro­ce­są ir pri­ei­gos au­di­tą; BDAR prin­ci­pai tai­ko­mi vi­sai gran­di­nei, o ne vien mo­de­lio ser­ve­rio ša­liai. Kartais tei­sin­gas spren­di­mas yra tam tik­rų do­ku­men­tų ap­skri­tai ne­įt­rauk­ti į RAG arba prieš in­dek­suo­jant pa­ša­lin­ti lau­kus, ku­rių at­sa­ky­mui ne­rei­kia.

Grėsmių mo­de­ly­je rei­kia tik­rin­ti ne tik smal­sų dar­buo­to­ją, bet ir klai­din­gą gru­pių sin­ch­ro­ni­za­vi­mą, bend­ri­na­mą nuo­ro­dą, ad­mi­nist­ra­to­riaus vaid­me­nį, iš­sau­go­tą po­dė­lį bei do­ku­men­tą su ken­kė­jiš­ka inst­ruk­ci­ja; te­sta­vi­mo nau­do­to­jai turi ap­im­ti kiek­vie­ną vaid­me­nį ir drau­džia­mą vaid­me­nų de­ri­nį, ban­dy­da­mi klaus­ti tie­sio­giai, si­no­ni­mais ir ne­tie­sio­gi­niu pra­šy­mu api­bend­rin­ti; re­zul­ta­te ne­tu­ri pa­si­ro­dy­ti nei frag­men­tas, nei do­ku­men­to pa­va­di­ni­mas, nei iš at­sa­ky­mo iš­ve­da­ma slap­ta de­ta­lė; pa­kei­tus tei­ses te­stą rei­kia pa­kar­to­ti, nes va­ka­rykš­tis sau­gus fil­t­ras gali lik­ti po­dė­ly­je. Šios pa­tik­ros yra pri­ėmi­mo kri­te­ri­jai, o ne vė­les­nio sau­gu­mo au­di­to puoš­me­na.

Kaip matuoti gavimą, pagrįstumą šaltiniais ir teisingumą

Vienas RAG sis­te­mos „tiks­lu­mo“ ro­dik­lis pri­me­na vie­ną vi­du­ti­nį li­go­ni­nės įver­ti­ni­mą: skai­čius gali at­ro­dy­ti ge­ras, kol kri­ti­nė klai­dų kla­sė lie­ka ne­ma­to­ma. Pirmiausia at­ski­rai ma­tuo­ja­mas ga­vi­mas — ar rei­kia­mas frag­men­tas pa­te­ko į nu­sta­ty­tą aukš­čiau­sių re­zul­ta­tų skai­čių ir ar jo ne­iš­stū­mė ne­rei­ka­lin­gi frag­men­tai. Tada ma­tuo­ja­ma kon­teks­to ati­tik­tis klau­si­mui, at­sa­ky­mo pa­grįs­tu­mas pa­teik­tais frag­men­tais, fak­ti­nis tei­sin­gu­mas pa­gal pa­tvir­tin­tą eta­lo­ną, kiek­vie­nos šal­ti­nio nuo­ro­dos ati­tik­tis konk­re­čiam tei­gi­niui ir sis­te­mos ge­bė­ji­mas ne­at­sa­ky­ti, kai šal­ti­nio nėra arba šal­ti­niai prieš­ta­rau­ja vie­nas ki­tam.

Microsoft RAG ver­tin­to­jų do­ku­men­tuo­se šie mat­me­nys at­ski­ria­mi, o ARES moks­li­nia­me dar­be pa­na­šiai ski­ria­ma kon­teks­to ati­tik­tis, at­sa­ky­mo pa­grįs­tu­mas ir at­sa­ky­mo ati­tik­tis. Todėl prak­ti­nia­me testų rin­ki­ny­je kiek­vie­nam tik­ram klau­si­mui rei­kia ne tik „tei­sin­go at­sa­ky­mo“, bet ir pri­va­lo­mo šal­ti­nio, leis­ti­nų for­mu­luo­čių, drau­džia­mų tei­gi­nių, vaid­mens, do­ku­men­to ver­si­jos bei nu­ma­to­mo el­ge­sio, kai ne­pa­kan­ka įro­dy­mų. Dalis pa­vyz­džių su­da­ro­ma iš daž­nų klau­si­mų, da­lis — iš bran­giai kai­nuo­jan­čių iš­im­čių ir ty­čia pa­reng­tų spąs­tų.

Priėmimo slenks­tį rei­kia nu­sta­ty­ti kiek­vie­nam mat­me­niui ir ri­zi­kos kla­sei dar prieš pa­ma­tant re­zul­ta­tus, ant­raip po de­monst­ra­ci­jos ko­man­da pa­si­rinks ge­riau­siai at­ro­dan­tį ro­dik­lį. Bandomojo spren­di­mo ma­ta­vi­muo­se taip pat rei­kia iš­sau­go­ti klai­dų pa­si­skirs­ty­mą pa­gal do­ku­men­tų ti­pus, pa­da­li­nius, kal­bas ir klau­si­mų rū­šis, nes bend­ras vi­dur­kis gali pa­slėp­ti, kad va­do­vai vei­kia ge­rai, o su­tar­čių len­te­lės — pras­tai. Automatinis mo­de­lio ver­tin­to­jas pa­de­da di­din­ti pa­tik­ros mas­tą, ta­čiau imtį turi per­žiū­rė­ti žmo­gus, o kri­ti­nius at­sa­ky­mus rei­kia ly­gin­ti su au­to­ri­te­tin­gu šal­ti­niu, ne su kito mo­de­lio už­tik­rin­tu­mu.

Paleidus rei­kia ma­tuo­ti tuos pa­čius mat­me­nis, tik nau­do­jant kont­ro­liuo­ja­mą rea­lios sis­te­mos imtį ir pri­va­tu­mą tau­so­jan­čius žur­na­lus, o do­ku­men­tų rin­ki­nio, frag­men­ta­vi­mo al­go­rit­mo, vek­to­rių mo­de­lio, per­ri­kia­vi­mo ar ge­ne­ruo­jan­čio mo­de­lio pa­kei­ti­mas gali pa­ge­rin­ti vie­ną klau­si­mų gru­pę ir pa­blo­gin­ti kitą, to­dėl kiek­vie­nai ver­si­jai rei­kia re­g­re­si­nio te­sto ir pa­ly­gi­na­mo at­skai­tos taš­ko su ne­kin­ta­mo­mis ver­ti­ni­mo tai­syk­lė­mis vi­sam testų rin­ki­niui. Įspėjimą turi su­kel­ti ne tik bend­ro ro­dik­lio kri­ti­mas, bet ir kri­ti­nės klai­dos at­si­ra­di­mas, pa­vyz­džiui, ne­leis­ti­nas frag­men­tas arba iš­gal­vo­tas at­sa­ky­mas ten, kur ti­kė­ta­si at­si­sa­ky­ti at­sa­ky­ti.

RAG, paieška, ilgas kontekstas, modelio pritaikymas ir agentai

Įprasta viso teks­to pa­ieš­ka ge­res­nė, kai nau­do­to­jas žino tiks­lų pa­va­di­ni­mą, kodą ar fra­zę ir jam rei­kia do­ku­men­to, o ne su­da­ry­to at­sa­ky­mo; ji pi­ges­nė, nu­spė­ja­mes­nė ir leng­viau au­di­tuo­ja­ma. Semantinė pa­ieš­ka pa­de­da dirb­ti su si­no­ni­mais ir ne­aiš­kiais klau­si­mais, o ge­ne­ra­vi­mą ga­li­ma pri­dė­ti tik ten, kur san­t­rauka su­tei­kia rea­lios ver­tės; RAG nėra bū­ti­nas kiek­vie­nai įmo­nės pa­ieš­kos sis­te­mai: kar­tais tin­ka­mas pro­duk­tas yra gera pa­ieš­kos są­sa­ja su fil­t­rais, frag­men­to per­žiū­ra ir ver­si­jos bū­se­na, nes nau­do­to­jas pats pa­da­ro iš­va­dą iš viso do­ku­men­to.

Visą do­ku­men­tą įdė­ti į ilgą kon­teks­to lan­gą gali būti pa­pras­ta, kai me­džia­gos ne­daug ir ji sta­bi­li, ta­čiau di­de­lia­me rin­ki­ny­je auga iš­lai­dos, triukš­mas ir ri­zi­ka, kad svar­bi pa­strai­pa pra­puls tarp ne­reikš­min­go tu­ri­nio. Papildomas mo­de­lio pri­tai­ky­mas, arba fine-tu­ning, gali įtvir­tin­ti for­ma­tą, sti­lių ar konk­re­čios už­duo­ties el­ge­sį, ta­čiau tai nėra pa­to­gus bū­das sau­go­ti daž­nai kin­tan­čias kai­nas, po­li­ti­kas ir inst­ruk­ci­jas, nes šal­ti­nio at­nau­ji­ni­mas bei ci­ta­vi­mas tam­pa ma­žiau skaidrūs. RAG lei­džia keis­ti do­ku­men­tų rin­ki­nį ne­pri­klau­so­mai nuo mo­de­lio svo­rių mo­ky­mo, bet už šį lanks­tu­mą mo­ka­ma in­dek­so, ver­si­jų ir ga­vi­mo ko­ky­bės val­dy­mu.

Automatizavimas vyk­do iš anks­to api­brėž­tus veiks­mus, o AI agen­tas gali pa­si­rink­ti įran­kį ir kitą veiks­mą, to­dėl jo laisvei rei­kia griež­tes­nių įga­lio­ji­mų, tik­ri­ni­mo ir su­stab­dy­mo ribų; RAG gali su­teik­ti agen­tui in­for­ma­ci­jos, bet ne tei­sių: jei mo­de­lis ran­da ato­sto­gų po­li­ti­ką, jis dar ne­ga­li pats pa­tvir­tin­ti ne­at­vy­ki­mo ar pa­keis­ti dar­bo už­mo­kes­čio sis­te­mos; struk­tū­ri­zuo­tas funk­ci­jos iš­kvie­ti­mas yra tik pa­siū­ly­mas prog­ra­mai, kuri pa­tik­ri­na sche­mą, ta­pa­ty­bę, leis­ti­ną veiks­mą, su­mas ar ki­tas ri­bas bei bū­ti­ną žmo­gaus pa­tvir­ti­ni­mą. Technologijų pa­ly­gi­ni­mas pra­si­de­da nuo pro­ce­so ri­zi­kos, o ne nuo noro var­to­ti nau­jau­sią pa­va­di­ni­mą.

Pasirinkimą ga­li­ma su­for­mu­luo­ti kaip pa­pras­tą pa­tik­rą: jei rei­kia ras­ti ir at­ver­ti fai­lą, pra­dė­ki­te nuo pa­ieš­kos; jei rei­kia api­bend­rin­ti ke­lis kin­tan­čius šal­ti­nius su nuo­ro­do­mis, ver­tin­ki­te RAG; jei rei­kia lai­ky­tis sta­bi­laus for­ma­to ar kla­si­fi­ka­vi­mo el­ge­sio, gali tik­ti mo­de­lio pri­tai­ky­mas; jei rei­kia vyk­dy­ti nu­spė­ja­mą veiks­mų seką, kur­ki­te au­to­ma­ti­za­vi­mą; agen­tą pri­dė­ki­te tik tada, kai kito veiks­mo pa­si­rin­ki­mo ne­ga­li­ma sau­giai už­prog­ra­muo­ti ir nau­da at­sve­ria pa­pil­do­mą ri­zi­ką. Šiuos me­to­dus ga­li­ma de­rin­ti, ta­čiau kiek­vie­nas sluoks­nis turi tu­rė­ti savo už­duo­tį, matą ir su­stab­dy­mo ribą, ki­taip klai­dos prie­žas­tis pa­si­sle­pia po žo­džiu „AI“.

Kaip sukurti ribotos apimties bandomąjį sprendimą su tikrais klausimais

Bandomasis spren­di­mas pra­si­de­da nuo vie­no do­ku­men­tų rin­ki­nio, vie­nos nau­do­to­jų gru­pės ir vie­nos spren­di­mo ri­bos, pa­vyz­džiui, tech­ni­nės pa­gal­bos va­do­vų, kai sis­te­ma tik ran­da šal­ti­nius ir pa­ren­gia at­sa­ky­mo juo­d­raš­tį. Prieš kur­da­ma ko­man­da su­ren­ka tik­rus klau­si­mus iš pa­ieš­kos žur­na­lų, el. laiš­kų ir po­kal­bių su dar­buo­to­jais, pri­de­da tei­sin­gus šal­ti­nius ir są­mo­nin­gai įtrau­kia ne­at­sa­ko­mus, pa­se­nu­sius, prieš­ta­rin­gus bei ne­leis­ti­nus at­ve­jus. Kiekvienam at­ve­jui nu­sta­to­ma, kas lai­ko­ma pri­im­ti­na: rei­kia­mas frag­men­tas ras­tas, tei­gi­nys pa­grįs­tas šal­ti­niu, ci­ta­ta nu­krei­pia į tin­ka­mą vie­tą, at­sa­ky­mas fak­tiš­kai tei­sin­gas ir sis­te­ma sau­giai ne­iš­gal­vo­ja to, ko trūks­ta.

Slenksčiai už­fik­suo­ja­mi prieš de­monst­ra­ci­ją ir su­skirs­to­mi pa­gal ri­zi­ką: daž­nam in­for­ma­ci­niam klau­si­mui ga­li­ma leis­ti pa­tai­so­mą juo­d­raš­tį, ta­čiau klau­si­mui apie as­mens duo­me­nis, su­tar­tį, sau­gu­mą ar mo­kė­ji­mą rei­kia griež­tes­nės pa­tik­ros ir žmo­gaus pa­tvir­ti­ni­mo. Bandomajame spren­di­me taip pat ma­tuo­ja­mas at­sa­ky­mo lai­kas, vie­nos už­klau­sos iš­lai­dos, pri­ei­gos filt­rų vei­ki­mas, in­dek­so at­nau­ji­ni­mo vė­la­vi­mas ir tai, kaip daž­nai dar­buo­to­jas at­ve­ria šal­ti­nį arba pa­tai­so at­sa­ky­mą. Jei sis­te­ma pa­ge­ri­na tik de­monst­ra­ci­nius pa­vyz­džius, bet ne­at­lai­ko iš anks­to pa­slėp­to testų rin­ki­nio, pro­duk­to re­zul­ta­tas ne­įro­dy­tas; įro­dy­ta tik tai, kad ko­man­da moka pa­reng­ti de­monst­ra­ci­ją.

Mūsų AI spren­di­mų kū­ri­mas kai­nuo­ja nuo 3 500 € ir pa­pras­tai trun­ka 3–8 sa­vai­tes, o vei­kian­tį ban­do­mą­jį spren­di­mą su Jūsų duo­me­ni­mis ga­li­me pa­teik­ti per 2–3 sa­vai­tes; šie skai­čiai nu­sa­ko pra­di­nę pa­slau­gos kai­ną ir bend­rą ter­mi­ną, o ne fik­suo­tą ne­ži­no­mos ap­im­ties pa­siū­ly­mą. Bandomojo spren­di­mo pa­bai­go­je turi būti ne tik po­kal­bių lan­gas, bet ir ver­si­juo­tas do­ku­men­tų rin­ki­nys, testų klau­si­mai, at­ski­ri ko­ky­bės ma­ta­vi­mai, klai­dų žur­na­las, pri­ei­gos pa­tik­ros ir spren­di­mas, ko sis­te­ma ne­ga­li da­ry­ti. Vėlesnius in­te­g­ra­ci­jos rei­ka­la­vi­mus ver­ta fik­suo­ti taip pat aiš­kiai kaip ki­ta­me skait­me­ni­nia­me pro­jek­te, lai­kan­tis straips­ny­je apie sve­tai­nės kū­ri­mo klai­das ap­ra­šy­to prin­ci­po: pri­ėmi­mo kri­te­ri­jus ir sa­vi­nin­kus rei­kia nu­sta­ty­ti prieš visą die­gi­mą, o ne po pir­mo įspū­din­go ek­ra­no.

Bandomąjį spren­di­mą ver­ta tęs­ti tik tada, jei jis pa­sie­kia iš anks­to nu­sta­ty­tus slenks­čius ne­ma­ty­to­je testų da­ly­je, sau­giai tvar­ko ne­leis­ti­nus bei ne­at­sa­ko­mus klau­si­mus ir su­tei­kia iš­ma­tuo­ja­mą nau­dą žmo­gaus dar­bui. Jei ga­vi­mo eta­pas nuo­lat ne­ran­da tin­ka­mo šal­ti­nio, pir­miau­sia tai­so­mi do­ku­men­tai, me­ta­duo­me­nys ir in­dek­sas; jei šal­ti­nis tin­ka­mas, bet ge­ne­ra­vi­mas jį iš­krai­po, kei­čia­mas kon­teks­tas, promp­tas arba mo­de­lis; jei klai­da kyla tik pri­imant di­de­lės ri­zi­kos spren­di­mus, šie spren­di­mai pa­lie­ka­mi de­ter­mi­nis­ti­nei sis­te­mai ir žmo­gui. Sustabdytas ban­do­ma­sis spren­di­mas nėra ne­sėk­mė — tai neb­ran­giai gau­tas įro­dy­mas, kad konk­re­čia­me pro­ce­se RAG ri­bos svar­bes­nės už jo de­monst­ra­ci­nį efek­tą.

FAQ

Dažniausiai užduodami klausimai.

Kas yra RAG sprendimas įmonės dokumentams?

Tai paieškos ir generavimo sprendimas, kuris uždavus klausimą valdomame įmonės dokumentų rinkinyje randa tinkamus fragmentus ir perduoda juos kalbos modeliui atsakymui parengti. Modelis nėra automatiškai mokomas naudojant dokumentus, o rezultatas nėra garantuota tiesa: kokybę lemia dokumentų versijos, metaduomenys, prieigos filtrai, gavimas, generavimas ir patikros. Tinkamai įdiegta sistema atsakyme nurodo tikslią šaltinio vietą ir neatsako, jei nepakanka įrodymų.

Ar RAG apmoko modelį naudojant mano įmonės dokumentus?

Ne, pats RAG neapmoko modelio svorių naudojant Jūsų dokumentus. Jis indeksuoja dokumentų fragmentus ir konkretaus klausimo metu prideda rastą turinį prie modelio konteksto; atskirai reikia įvertinti pasirinktos API ar modelio paslaugos duomenų tvarkymo, saugojimo ir galimo sąmoningo sutikimo sąlygas. Todėl sutartyje reikia patikrinti tiekėją, produktą, paskyros nuostatas, regioną, saugojimo režimą ir naudojamus galinius taškus, o ne pasikliauti vien žodžiu „RAG“.

Ar šaltinio nuoroda garantuoja, kad RAG atsakymas teisingas?

Ne, pati šaltinio nuoroda negarantuoja nei atsakymo teisingumo, nei jo pagrįstumo konkrečiu fragmentu. Sistema gali rasti seną ar netinkamą dokumentą, praleisti išimtį, neteisingai sujungti du šaltinius arba pridėti detalę iš bendrųjų modelio žinių. Reikia patikrinti, ar kiekvienas svarbus teiginys kyla iš nurodytos vietos, ar dokumentas galioja ir ar nėra prieštaraujančio šaltinio; didelės rizikos klausimams lieka žmogaus patvirtinimas.

Kaip patikrinti RAG atsakymų kokybę prieš diegiant?

Sudarykite tikrų klausimų rinkinį su patvirtintais šaltiniais ir iš anksto nustatytais priėmimo slenksčiais. Atskirai matuokite, ar randamas teisingas fragmentas, ar kontekstas atitinka klausimą, ar atsakymas pagrįstas fragmentu ir faktiškai teisingas, ar citata nukreipia į tinkamą vietą ir ar sistema neatsako, kai šaltinio nėra. Į testus įtraukite pasenusius, prieštaringus, neleistinus ir sąmoningai neatsakomus atvejus, o rezultatus skirstykite pagal dokumento tipą ir riziką.

Kiek kainuoja RAG bandomasis sprendimas ir kiek trunka kūrimas?

AI sprendimų kūrimas kainuoja nuo 3 500 € ir paprastai trunka 3–8 savaites, o veikiantį bandomąjį sprendimą su Jūsų duomenimis galime pateikti per 2–3 savaites. Tikslią apimtį lemia dokumentų kokybė ir kiekis, sistemų integracijos, prieigos modelis, diegimo vietos reikalavimai bei priėmimo testai. Bandomasis sprendimas turi apimti vieną aiškų dokumentų rinkinį ir naudotojų grupę, kad prieš visą diegimą būtų galima išmatuoti naudą, klaidų tipus, išlaidas ir gebėjimą saugiai neatsakyti.

SUSIJUSI PASLAUGA
AI sprendimai verslui

AI, dirbantis su Jūsų duomenimis ir procesais, o ne dar vienas pokalbių robotas. RAG sprendimai, pagrįsti OpenAI, Claude arba vietiniu modeliu Jūsų serveryje.

Sužinoti daugiau →