Ko ljudje govorijo o AI modelih, pogosto uporabljajo izraze, ki zvenijo podobno: frontier model, mejni model, zaprti model, odprtokodni model, odprti model, open-weight model ali model z odprtim dostopom. V praksi ti izrazi ne pomenijo iste stvari.
Razlika ni samo akademska. Od nje je odvisno, kdo nadzira model, kje se obdelujejo podatki, ali ga lahko prilagodite, kakšna licenca velja, koliko vas stane uporaba in koliko tehničnega znanja potrebujete. Za podjetje, razvijalca, ustvarjalca vsebin ali uredništvo je to pogosto pomembnejše od samega imena modela.
Najkrajša razlaga je: frontier govori predvsem o zmogljivosti, zaprt model o nadzoru ponudnika, open-weight o dostopu do uteži, odprtokodni AI model o širših pravicah in informacijah za uporabo, preučevanje, spreminjanje in deljenje, open access pa pogosto samo o dostopu do uporabe.
Kaj sploh pomeni AI model?
AI model je del AI sistema, ki na podlagi vhodov ustvari izhod: odgovor, napoved, priporočilo, razvrstitev, sliko, kodo ali drug rezultat. OECD v definiciji AI sistema poudarja, da tak sistem iz vhodov sklepa, kako ustvariti izhode, ki lahko vplivajo na fizična ali virtualna okolja.
Ko v praksi izbiramo model, zato ne izbiramo samo "pametnosti". Izbiramo tudi način dostopa, stopnjo nadzora, varnostne omejitve, stroškovni model, licenco in tehnično infrastrukturo.
Če želite najprej osnovno razlago širšega pojma, začnite pri članku Kaj je umetna inteligenca?. Če vas zanima predvsem ustvarjanje besedil, slik, kode in drugih vsebin, je koristen tudi članek Kaj je generativna AI?.
Kaj pomenijo glavni izrazi?
Največ zmede nastane zato, ker se beseda "odprt" uporablja zelo različno. Nekje pomeni, da lahko model samo uporabljate. Drugje pomeni, da lahko prenesete njegove uteži. V strožjem odprtokodnem smislu pa pomeni precej več.
Frontier oziroma mejni modeli
Frontier oziroma mejni modeli so v praksi modeli na robu trenutnih zmogljivosti. Izraz se uporablja v industriji, raziskavah in regulativnih razpravah, vendar ni tako strogo enoten kot na primer definicija odprtokodne AI pri Open Source Initiative. Običajno označuje zelo zmogljive splošnonamenske modele za širok nabor zahtevnih nalog.
Ti modeli so pogosto dobri pri pisanju, razlagi, programiranju, analizi dokumentov, uporabi orodij, povzemanju in večstopenjskem sklepanju. Toda izraz frontier sam po sebi ne pove, ali je model odprt, zaprt, open-weight ali dostopen samo prek ponudnika.
V praksi so številni najzmogljivejši frontier modeli dostopni prek aplikacij ali API-jev ponudnikov. Uporabnik običajno ne dobi celotne kode, uteži, podatkov in postopka treniranja.
Zaprti oziroma lastniški modeli
Zaprti oziroma lastniški modeli so modeli, pri katerih ponudnik nadzira večino ključnih komponent sistema: model, uteži, infrastrukturo, varnostne plasti, pogoje uporabe in pogosto tudi obdelavo podatkov v okviru svoje storitve. Uporabnik do modela običajno dostopa prek aplikacije, spletnega vmesnika ali API-ja.
Prednost zaprtih modelov je pogosto enostavna uporaba, vzdrževana infrastruktura, dobra dokumentacija, podpora in visoka zmogljivost. Slabost je manj nadzora. Uporabnik običajno ne more natančno pregledati, kako je model nastal, ga poljubno prilagoditi ali ga zagnati v svojem okolju.
Zaprti model je lahko odlična izbira, če potrebujete hitro uvedbo, dobro uporabniško izkušnjo in ne želite vzdrževati lastne infrastrukture. Manj primeren je, kadar potrebujete zelo natančen nadzor nad gostovanjem, licenco, revizijskimi sledmi ali obdelavo občutljivih podatkov.
Open-weight oziroma modeli z odprtimi utežmi
Open-weight model pomeni, da so javno dostopne uteži oziroma naučeni parametri modela. Uporabnik jih lahko prenese in model izvaja na svoji infrastrukturi ali pri izbranem ponudniku gostovanja, če to dovoljuje licenca.
To je pomembna stopnja odprtosti, ker omogoča več nadzora nad gostovanjem, prilagajanjem in stroški izvajanja. Vendar open-weight ni isto kot odprtokodno v strogem smislu. Uteži so samo en del zgodbe. Manjkajo lahko informacije o podatkih, celotna koda za treniranje, postopki filtriranja podatkov, infrastruktura ali drugi elementi.
OpenAI na primer za svoje modele gpt-oss uporablja izraz open-weight in kot praktične prednosti navaja lokalno izvajanje, prilagoditve in več nadzora. To je uporaben primer, ne pa nevtralen standard za odprtokodnost. Za presojo odprtokodne AI je primernejši vir Open Source Initiative.
Odprtokodni AI modeli
Odprtokodnost pri AI je strožji pojem. Open Source Initiative je leta 2024 objavila Open Source AI Definition 1.0, ki zahteva več kot samo dostop do končnega modela ali uteži.
Po OSI mora odprtokodna AI omogočati svobodo uporabe, preučevanja, spreminjanja in deljenja sistema. Pri strojno-učečih sistemih mora biti za smiselno spreminjanje dostopna ustrezna kombinacija podatkovnih informacij, kode in parametrov. OSI zato razlikuje med AI sistemom, modelom in utežmi ter opozarja, da odprte uteži same po sebi še niso nujno odprtokodna AI.
Za bralca je glavna razlika preprosta: pri odprtokodnem AI ne gre samo za to, da lahko nekaj prenesete. Gre za to, ali imate dovolj pravic in informacij, da sistem razumete, spreminjate in delite naprej.
Modeli z odprtim dostopom
Open access oziroma odprti dostop običajno pomeni, da lahko model uporabljate prek spletne strani, aplikacije, raziskovalnega vmesnika ali API-ja. To je dostop do uporabe, ne nujno dostop do kode, uteži ali postopka treniranja.
Zato model z odprtim dostopom ni samodejno odprtokoden. Lahko je brezplačen za uporabo, javno dostopen in še vedno zaprt.
Zakaj izrazi niso zamenljivi?
Če nekdo reče, da je model "odprt", je treba vprašati: kaj točno je odprto?
Je odprt samo uporabniški dostop? So odprte uteži? Je odprta licenca? Je objavljena koda za inferenco? Je objavljena koda za treniranje? So znane informacije o podatkih? Ali lahko model spreminjate in uporabljate komercialno?
Ta vprašanja niso podrobnosti. Določajo, ali lahko model uporabite v izdelku, ga prilagodite svoji organizaciji, gostujete lokalno, izpolnite zahteve glede zasebnosti ali razumete omejitve licence.
Primerjava: kaj dobite in kaj izgubite?
| Tip modela | Kaj običajno dobite | Glavne prednosti | Glavne omejitve |
|---|---|---|---|
| Zaprti model | Dostop prek aplikacije ali API-ja | Enostavna uporaba, vzdrževanje, pogosto visoka zmogljivost | Manj nadzora, odvisnost od ponudnika, omejena preglednost |
| Frontier model | Zelo zmogljiv model, pogosto prek ponudnika | Dober za zahtevne in široke naloge | Višji stroški, manj nadzora, ni nujno odprt |
| Open-weight model | Javne uteži in licenco za uporabo | Lokalno izvajanje, prilagoditve, več nadzora | Ni nujno odprtokoden, zahteva infrastrukturo in znanje |
| Odprtokodni AI model | Pravice in informacije za uporabo, preučevanje, spreminjanje in deljenje | Največ preglednosti in možnosti prilagoditve | Kakovost in varnost nista samodejni; praktična uporaba je lahko zahtevna |
| Open access model | Možnost uporabe prek vmesnika | Nizek prag za preizkus | Dostop do uporabe še ne pomeni nadzora ali odprtokodnosti |
Tabela je poenostavitev. Konkretni pogoji so vedno odvisni od licence, dokumentacije, načina gostovanja, varnostnih nastavitev in politike ponudnika.
Kdaj izbrati kateri model?
Ni univerzalno najboljšega tipa modela. Smiselna izbira je odvisna od tega, kaj želite narediti, kakšne podatke obdelujete, koliko napaka stane in koliko nadzora potrebujete.
Ko je pomembna največja zmogljivost
Če delate kompleksno analizo, zahtevno programiranje, večstopenjsko sklepanje ali nalogo, kjer je kakovost odgovora pomembnejša od stroška, je lahko smiseln frontier model. To še ne pomeni, da mu lahko slepo zaupate. Pomeni pa, da je lahko primernejši za težje naloge.
Tudi pri frontier modelih je treba rezultate preverjati, posebej pri pravnih, finančnih, zdravstvenih, varnostnih in drugih občutljivih temah.
Ko je pomemben nadzor
Če je pomembno, kje se obdelujejo podatki, kdo nadzira infrastrukturo in ali lahko model izvajate v svojem okolju, so open-weight ali odprtokodni modeli pogosto zanimivejši.
To je lahko pomembno pri občutljivih dokumentih, internih poslovnih podatkih, raziskovalnih okoljih ali izdelkih, kjer ne želite popolne odvisnosti od enega ponudnika.
Vendar lokalno izvajanje samo po sebi ne pomeni popolne varnosti. Še vedno potrebujete ustrezno infrastrukturo, dostopne pravice, spremljanje, posodobitve, varnostne nastavitve in jasna pravila uporabe. NIST AI Risk Management Framework je uporaben okvir za razmišljanje o takih tveganjih.
Ko je pomembna prilagoditev
Open-weight in odprtokodni modeli omogočajo več možnosti za prilagajanje. Lahko jih prilagodite domeni, jeziku, slogu, internim pravilom ali posebnemu delovnemu toku, če imate ustrezno znanje in pravice.
Pri zaprtih modelih je prilagajanje običajno vezano na možnosti, ki jih ponuja ponudnik. To je lahko dovolj za veliko uporabnikov, ni pa enako kot popoln nadzor nad modelom.
Ko je pomembna preprostost
Za veliko ekip je najlažji začetek zaprt model prek aplikacije ali API-ja. Ni treba postavljati strežnikov, izbirati grafičnih kartic, vzdrževati okolja ali skrbeti za optimizacijo izvajanja.
To je povsem legitimna izbira, če so stroški, zasebnost in pogoji uporabe sprejemljivi. Odprtost ni vrednota sama zase, če organizacija nima ljudi in procesov, da bi jo smiselno izkoristila.
Praktični primeri
Majhno podjetje, ki želi hitro pripraviti osnutke odgovorov za podporo uporabnikom, lahko začne z zaprtim modelom prek API-ja. Pomembno je, da ne pošilja občutljivih podatkov brez jasnih pravil in da odgovore preverja človek.
Raziskovalna ekipa, ki želi analizirati obnašanje modela in ga prilagoditi specifični domeni, bo morda potrebovala open-weight ali odprtokodni model. Tam je pomembno, da razume licenco, podatke, omejitve in tehnične zahteve.
Podjetje z občutljivimi internimi dokumenti se lahko odloči za lokalno gostovanje modela, vendar mora pri tem upoštevati stroške infrastrukture, varnost, posodobitve in kakovost rezultatov. Lokalno ni avtomatično boljše; je drugačen kompromis.
Zakaj odprtost ne pomeni nujno boljše kakovosti
Odprt model ni samodejno boljši, varnejši ali bolj pošten. Odprtost pove, kaj lahko uporabnik vidi, spreminja ali izvaja. Ne pove pa sama po sebi, kako dober je model pri konkretni nalogi.
Kakovost je treba testirati. Model je lahko odprt, vendar slab pri slovenščini, slabo prilagojen vašemu področju ali premalo zanesljiv za zahtevno sklepanje. Po drugi strani je lahko zaprt model zelo kakovosten, vendar manj pregleden in manj prilagodljiv.
Zato je napačno vprašanje: "Ali je odprt model boljši od zaprtega?" Boljše vprašanje je: "Kateri kompromis med kakovostjo, nadzorom, stroški, licenco in tveganjem je primeren za to nalogo?"
Pri tem se članek vsebinsko povezuje z vprašanjem Zakaj uporabljati manj zmogljive modele?. Najzmogljivejši model ni vedno najbolj racionalna izbira, če naloga ne zahteva takšne ravni sposobnosti.
Kako prepoznati open washing
Open washing pomeni, da se izraz "odprt" uporablja bolj marketinško kot natančno. Model je lahko predstavljen kot odprt, čeprav so javne samo nekatere komponente ali pa licenca močno omejuje uporabo.
Koristen kontrolni seznam:
- Ali so objavljene samo uteži ali tudi koda?
- Ali so na voljo informacije o podatkih in postopku treniranja?
- Ali licenca dovoljuje komercialno uporabo, spremembe in deljenje?
- Ali lahko model izvajate lokalno ali samo prek ponudnika?
- Ali so varnostne in uporabne omejitve jasno opisane?
- Ali ponudnik uporablja izraz
open sourceali samoopen,open modeloziromaopen-weight?
Če odgovor ni jasen, je varneje uporabiti natančnejši izraz. Namesto "odprtokodni model" je pogosto pravilneje reči "model z odprtimi utežmi".
Če vam izrazi še niso povsem jasni, pomagata [Kaj so veliki jezikovni modeli oziroma LLM?](/umetna-inteligenca/kaj-so-veliki-jezikovni-modeli-llm/) in [Kaj je generativna AI?](/umetna-inteligenca/kaj-je-generativna-ai/).
Kaj si je smiselno zapomniti
Frontier, zaprt, open-weight, odprtokoden in open access niso sinonimi. Frontier govori predvsem o zmogljivosti. Zaprt model govori o nadzoru ponudnika. Open-weight pomeni dostop do uteži. Odprtokodna AI v strogem smislu zahteva širše pravice in informacije za uporabo, preučevanje, spreminjanje in deljenje. Open access pa pogosto pomeni samo dostop do uporabe.
Pri izbiri modela ni dovolj vprašati, kateri je "najboljši". Treba je vprašati, kateri je primeren za konkretno nalogo, podatke, tveganje, proračun in raven nadzora, ki jo potrebujete.
FAQ
Kaj pomeni open source AI?
Open source AI pomeni, da je AI sistem na voljo pod pogoji, ki omogočajo uporabo, preučevanje, spreminjanje in deljenje. Po definiciji OSI to pri strojno-učečih sistemih vključuje tudi ustrezne podatkovne informacije, kodo in parametre.
Kaj pomeni open-weight model?
Open-weight model pomeni, da so javno dostopne uteži oziroma naučeni parametri modela. To omogoča lokalno izvajanje in prilagajanje, če to dovoljuje licenca, vendar samo po sebi še ne pomeni odprtokodnosti.
Ali je open-weight isto kot open source?
Ne. Open-weight pomeni odprte uteži, open source AI pa zahteva širši nabor pravic in informacij. Model z odprtimi utežmi ni nujno odprtokoden v strogem smislu.
Kaj je frontier model?
Frontier oziroma mejni model je v praksi izraz za model na robu trenutnih zmogljivosti. Običajno gre za zelo zmogljiv splošnonamenski model, vendar izraz sam po sebi ne pove, ali je model odprt ali zaprt.
Ali so odprtokodni modeli vedno boljši?
Ne. Odprtost pove več o nadzoru, preglednosti in pravicah uporabe kot o kakovosti. Kakovost modela je treba preveriti pri konkretni nalogi.
Kako prepoznam open washing?
Preverite, kaj je dejansko objavljeno: uporabniški dostop, uteži, koda, podatkovne informacije, licenca in pravice za spreminjanje. Če ponudnik uporablja besedo "open", ne da bi jasno navedel, kaj je odprto, je potrebna previdnost.