Open model
Mikä on open model?
Open model -termiä käytetään silloin, kun tekoälymalli tai sen osia on julkaistu vapaasti muiden käytettäväksi. Tällä viitataan yleensä mallin painojen (weights) tai koko mallin kehitysprosessin, eli lähdekoodin ja opetusmateriaalin, avoimuuteen.
Avoimuus voi tarkoittaa eri asioita riippuen siitä, mitä tarkalleen on julkaistu. Kahdesta yleisimmästä muodosta käytetään termejä open weights ja open source.
Open weights – avoimet painot
Kun mallin painot julkaistaan, kuka tahansa voi:
-
ladata valmiin mallin
-
ajaa sitä omalla koneellaan tai palvelimella
-
testata sen toimintaa eri syötteillä
-
jatko-opettaa mallia (fine tuning) tietyissä rajoissa
Tässä mallin sisäinen "oppiminen" on siis avoimesti saatavilla, mutta itse opetusprosessi ja alkuperäinen data eivät ole välttämättä julkisia. Tämä voi tarkoittaa, että:
-
Mallin sisältämää tietoa ei voi täysin auditoida
-
On vaikea tietää, mitä mallille on opetettu tai millä laadulla
-
Mahdolliset vinoumat, puutteet tai harhauttavat lähteet jäävät piiloon
Open source – avoin lähdekoodi ja opetusprosessi
Open source -mallissa julkaistaan paitsi painot, myös:
-
mallin lähdekoodi
-
tiedot opetusmenetelmistä
-
mahdollisesti myös opetusdata tai sen lähteet
Tällöin mallin voi uudelleenkouluttaa alusta asti, jolloin voidaan:
-
tarkistaa, mitä tietoa malli on oppinut ja millä perusteella
-
arvioida, onko opetusprosessi ollut eettisesti ja teknisesti kunnossa
-
kehittää mallia yhteisön voimin edelleen
Tämä avoimuuden taso tuo läpinäkyvyyttä, luottamusta ja yhteiskehittämisen mahdollisuuksia, mutta samalla se voi herättää myös kysymyksiä esimerkiksi tietoturvasta, tekijänoikeuksista ja väärinkäytön riskeistä.
Miksi avoimuus on tärkeää?
Tekoälymallien avoimuus vaikuttaa suoraan:
-
mallien luotettavuuteen ja vastuullisuuteen
-
tutkimuksen ja kehityksen nopeuteen
-
mahdollisuuteen käyttää malleja omassa organisaatiossa ilman ulkoista riippuvuutta
-
kykyyn hallita mallin käyttäytymistä ja tietosisältöä
Esimerkiksi suljetut mallit voivat olla erittäin tehokkaita, mutta niiden käyttö perustuu luottamukseen mallin kehittäjään. Avoimien mallien kohdalla käyttäjällä on enemmän mahdollisuuksia ymmärtää ja hallita mallia itse.