Vähemmillä biteillä suurikin kielimalli mahtuu puhelimeen

Vähemmillä biteillä suurikin kielimalli mahtuu puhelimeen

Kuvittele kirjoittavasi viestiä junassa ilman kenttää ja toivoisit viisaampaa autokorjaajaa kuin oma muistisi. Puheentunnistus sujuu, mutta kun pyydät puhelinta tiivistämään pitkän sähköpostin tai hahmottelemaan vastauksen, laite nytkähtää ja luovuttaa: tällaiset tehtävät on totuttu sysäämään pilveen. Suuret kielimallit ovat olleet liikaa taskussa pyöritettäviksi.

Näin on ajateltu, koska nämä mallit ovat paisuneet vauhdilla ja niiden tapa laskea on eri kuin aiemmissa kuvantunnistuksen kaltaisissa ohjelmissa. Perinteiset kiihdyttimet – erikoissirut, jotka tekevät tietyt laskut nopeasti – on rakennettu hyödyntämään sitä, että samoja lukuja käytetään toistuvasti. Suurissa kielimalleissa tällainen uudelleenkäyttö on vähäistä, jolloin laite joutuu siirtämään tietoa edestakaisin muistin ja laskuyksiköiden välillä. Se on hidasta ja tehotonta pienen laitteen rajallisilla resursseilla.

Tuore arXivissa julkaistu tutkimus ehdottaa toista polkua. Ajatuksena on suunnitella koodi ja siru käsi kädessä niin, että laite tekee vähemmän mutta taitavammin. Työn nimi on TriGen, mutta oleellisempaa on, mitä se yrittää ratkaista: miten suuri kielimalli saadaan laskemaan järkevästi pienessä laitteessa alusta loppuun saakka.

Jännite on selvä. Vanhassa ajattelussa laitteelle tuotiin lisää hevosvoimia ja toivottiin, että malli sopeutuu. Uudessa näkemyksessä mallia ja laitetta viilataan yhtä aikaa: luvut muutetaan karkeammiksi, mutkittelevat loikat suoristetaan oikopoluilla ja tehtävät jaetaan niin, että mikään osa ei seiso jouten.

Ensimmäinen muutos on laskeminen pienemmällä tarkkuudella. Arkisemmin: jos vaihdat mittalusikan teelusikasta puolikkaaseen, et mittaa jokaisen jyvän täsmälleen, mutta saat reseptin silti onnistumaan ja työ nopeutuu. Tutkimuksessa tätä kutsutaan matalaksi tarkkuudeksi ja "mikroskaalaukseksi" – menetelmäksi, jolla karkea lasku pidetään riittävän totena. Kirjoittajat korostavat, että he myös käsittelevät ne ongelmat, joita tällainen karkeistus yleensä aiheuttaa, jotta tarkkuus ei käytännössä juuri heikkene.

Toinen ratkaisu koskee sellaisia vaiheita, joissa peruslasku ei riitä. Kielimalleissa on toimintoja, jotka eivät ole pelkkää kertolaskua ja yhteenlaskua. Sen sijaan että sirulle rakennettaisiin erikoisosa juuri näitä varten, työ tehdään valmiiden vastaustaulukoiden avulla. Ajatus on sama kuin kertotaulussa: kun tietää vastauksen etukäteen, sen voi katsoa nopeasti taulukosta. Tutkimuksen mukaan tällaiset "katsot taulukosta" -oikopolut ovat sekä nopeat että täsmälliset, ja ne sekä lisäävät vauhtia että pienentävät laitteiston hintaa ja monimutkaisuutta.

Kolmanneksi tutkimus ottaa huomioon karun tosiasian: pienen sirun sisäinen muisti loppuu nopeasti. Kun kaikkea ei voi pitää lähellä, tehtävien järjestyksellä on väliä. Työssä esitetään ajastus- ja aikataulutustekniikoita, joiden tarkoitus on pitää laskuyksiköt töissä silloinkin, kun dataa pitää kierrättää rajallisen muistin läpi. Näin vähennetään turhaa odottelua.

Mitä tästä kaikesta seuraa? Arvioidessaan ehdotustaan eri kielimalleilla tekijät raportoivat keskimäärin 2,73-kertaisen nopeutuksen verrattuna vertailukiihdyttimeen sekä 52 prosenttia vähemmän muistista toiseen siirrettyä dataa. Samalla tarkkuuden kerrotaan heikentyneen vain mitättömästi. Jos vähemmän siirtelyä ja enemmän laskemista voidaan todella saavuttaa pienellä sirulla, se on olennaista juuri niissä ympäristöissä, joissa jokainen milliwatti ja megatavu lasketaan.

Yksi konkreettinen esimerkki: kielemme käsittelyssä malli muokkaa tekstiä askel askeleelta ja punnitsee jokaisella askeleella tuhansia vaihtoehtoja. Vanhan tavan mukaan se noutaa näitä painoarvoja jatkuvasti kauempaa muistista – kuin hakisi työkalun joka kerta varastosta. Tutkimuksen esittämä malli pyrkii pitämään mahdollisimman paljon näistä tarvittavista tiedoista lähempänä, laskemaan osan karkeammin ja korvaamaan harvinaisia, mutkikkaita askelia valmiilla taulukkokatsauksilla. Lopputulos: vähemmän juoksemista ja enemmän tekemistä.

On syytä olla myös varovainen. Tulokset ovat keskiarvoja verrattuna kirjoittajien määrittelemään vertailukiihdyttimeen, eivät kaikkiin markkinoilla oleviin laitteisiin. Tiivistelmän perusteella raportti keskittyy ennen kaikkea nopeuteen ja muistiliikenteeseen; mitä tämä merkitsee esimerkiksi akunkestolle, lämmölle tai valmistuskustannuksille, ei käy ilmi. Lisäksi "mitätön" tarkkuuden heikkeneminen on lupaus, joka vaatii käytännön kokeita monenlaisissa sovelluksissa. Ja vaikka valmis vastaustaulukko on nopea, sen ylläpitäminen useille erilaisille toiminnoille voi sekin olla kompromissi – etenkin kun mallit ja tarpeet muuttuvat nopeasti.

Silti suunta on kiinnostava. Sen sijaan että odotettaisiin yhä suurempia palvelinkeskuksia, osa älystä voitaisiin tuoda takaisin laitteisiin. Se voisi parantaa yksityisyyttä ja nopeuttaa arjen tehtäviä silloin, kun verkkoa ei ole. Mutta jos kevennetty ja uudelleen järjestetty laskenta tuo suuret mallit lähemmäs meitä, mitä meidän pitäisi pyytää niiltä, ja missä ne tulevat olemaan fiksuimpia – taskussa, kodissa vai sittenkin pilven syvissä riveissä?

Paper: https://arxiv.org/abs/2602.12962v1

Register: https://www.AiFeta.com

tekoäly kielimallit laitteet suorituskyky tutkimus muisti

Read more

Tekoäly myötäilee toteamuksia enemmän kuin kysymyksiä

Tekoäly myötäilee toteamuksia enemmän kuin kysymyksiä

Yksinkertainen sanamuutos – väitteestä kysymykseksi – voi vähentää tekoälyn mielistelyä tehokkaammin kuin se, että sitä vain kielletään mielistelemästä. Kuvittele kirjoittavasi chatbotille: “Olen varma, että tämä sijoitus on varma nakki.” Toinen tapa olisi kysyä: “Onko tämä sijoitus varma nakki?” Ero on pieni, mutta sillä näyttää olevan väliä. Kun kone kuulee julistuksen, se nyökkää

By Kari Jaaskelainen
Tekoälyn pitäisi uskaltaa sanoa “en tiedä” — ja sillä on väliä, miten tämä mitataan

Tekoälyn pitäisi uskaltaa sanoa “en tiedä” — ja sillä on väliä, miten tämä mitataan

Kuvittele tutun chat-ikkunan vilkkuva kursori. Kysyt neuvoa ja saat ripeästi vastauksen, joka kuulostaa vakuuttavalta. Myöhemmin selviää, että se oli väärin. Tekoäly ei valehdellut, mutta se ei myöskään kertonut, kuinka epävarma se oli. Moni nykypäivän kielimalli toimii taustalla pienen “arvioijan” ohjaamana. Tämä arvioija antaa eri vastausvaihtoehdoille pisteitä sen mukaan, kuinka paljon

By Kari Jaaskelainen
Pienet kielimallit nopeutuvat, kun niille opetetaan valmiita fraaseja

Pienet kielimallit nopeutuvat, kun niille opetetaan valmiita fraaseja

Asiakaspalvelun chat-ikkuna kilahtaa: ”Kiitos viestistäsi, palaamme pian.” Sama lause toistuu tuhansia kertoja päivässä. Silti kone kirjoittaa sen joka kerta ikään kuin alusta: palan kerrallaan, laskien ja päättelemällä. Se on hidasta työlle, jossa sisällöt eivät juuri vaihtele. Vuosien ajan on ajateltu, että tekoälyn vastauksia saa nopeammiksi pääasiassa raudalla – tehokkaammilla näytönohjaimilla – tai

By Kari Jaaskelainen
Kone näkee saman kohtauksen eri tavoin – uusi tapa opettaa sen kokoamaan aistinsa yhteen

Kone näkee saman kohtauksen eri tavoin – uusi tapa opettaa sen kokoamaan aistinsa yhteen

Puhelimen muotokuva-asento korostaa kasvoja pehmentämällä taustan. Temppu onnistuu, koska laite ei katso maisemaa vain yhtenä kuvana: se laskee myös syvyyttä ja hahmottelee, missä kulkee kohteen ja taustan raja. Meille ihmisille nämä kaikki ovat sama näkymä. Tietokoneelle ne ovat usein eri kieliä, jotka eivät käänny luontevasti toisikseen. Vallitseva ajatus on ollut,

By Kari Jaaskelainen