Tekoälyn harjoitussalit syntyvät nyt automaattisesti – ja entistä nopeammin

Tekoälyn harjoitussalit syntyvät nyt automaattisesti – ja entistä nopeammin

Tekoäly oppii yrityksen ja erehdyksen kautta, vähän kuin lapsi pyöräilee kaatuen ja uudelleen yrittäen. Siksi sillä on oltava harjoituspaikka, simuloitu maailma, jossa se saa kokeilla miljoonia kertoja. Monessa laboratoriossa suurin jarru ei olekaan itse äly, vaan se, kuinka nopeasti tuo maailma rullaa. Jos juoksumatto nykii, juoksija ei kehity.

Vakiintunut ajatus on ollut, että nopea ja luotettava harjoitusmaailma syntyy vain kuukausien käsityöllä: asiantuntijat kääntävät ja hiovat koodin huippuvauhtiin laite kerrallaan. Tuore arXiv-julkaisu ehdottaa toista tietä. Sen mukaan ohjelmointia tekevä tekoäly voi selkeällä ohjeella kirjoittaa olemassa olevista harjoitusympäristöistä uusia, nopeita versioita – ja vieläpä niin, että ne käyttäytyvät täsmälleen samalla tavalla kuin alkuperäiset. Vauhti tulee automaattisesta työnjaosta: yleinen kehotepohja ohjaa koodin tuottamista, kolmikerroksinen testaus varmistaa käyttäytymisen, ja virheitä korjataan kierros kierrokselta. Tutkijoiden mukaan yksittäisen ympäristön kääntäminen maksoi pilvilaskennassa alle kymmenen dollaria.

Miksi tämä olisi tärkeää? Koska harjoitusympäristön nopeus määrittää, kuinka paljon tekoäly ehtii oppia tietyssä ajassa. Yksi paperin esimerkeistä on PokeJAX, ensimmäinen näytönohjaimella rinnakkain pyörivä Pokémon-taistelusimulaattori. Se askelsi satunnaisilla valinnoilla satoja miljoonia päätöksiä sekunnissa ja ylsi tekoälyn koulutuksessa kymmeniin miljooniin päätöksiin sekunnissa. Verrattuna verkkosovelluksista tuttuun TypeScript-versioon vauhti kasvoi kirjauksen mukaan yli 22 000-kertaiseksi. Kun maailma rullaa näin nopeasti, viikkojen harjoittelu voi tiivistyä tunteihin.

Toinen esimerkki on EmuRust, Game Boy -emulaattoriin perustuva harjoitussali, joka kirjoitettiin uudelleen hyödyntämään Rust-ohjelmointikielen rinnakkaisuutta. Tulos: tekoälyn koulutus eteni noin puolitoistakertaisella vauhdilla verrattuna lähtökohtaan. Ja yksinkertaisessa pelikokeessa – Pong-versiossa, jota monet käyttävät testipenkkinä – harjoittelu nopeutui 42-kertaiseksi suositulla oppimisalgoritmilla. Kaikissa näissä tapauksissa ideana oli sama: antaa tekoälyn kirjoittaa koodi uusiksi ja varmistaa automaattisesti, että säännöt pysyvät samoina.

Nopeus ei kuitenkaan riitä, jos maailma muuttuu samalla huomaamatta. Siksi paperin ydin on tarkistuksessa. Kirjoittajat käyttivät kolmiportaista testausta: ensin yksittäisiä sääntöjä ja ominaisuuksia koetellaan, sitten tarkastellaan olioiden välisiä vuorovaikutuksia, ja lopuksi ajetaan pidempiä ”juoksuja” ja verrataan, syntyykö samoista lähtötilanteista samat lopputulokset. Lisäksi tehtiin käytännön koe: strategia, jonka tekoäly oppi yhdessä simulaattorissa, siirrettiin toiseen. Jos suorituskyky ei notkahtanut, simulaattorit olivat käyttäytymiseltään yhtäpitäviä. Kirjoittajat raportoivat, että kaikissa viidessä ympäristössä käyttäytyminen pysyi samana ja siirto onnistui ilman eroa.

Työtapoja oli kolme. Ensimmäinen on suora käännös, kun aiempaa nopeaa versiota ei ole olemassa: näin syntyivät EmuRust ja PokeJAX. Toisessa käännettiin ympäristö ja verrattiin vauhtia jo tunnettuihin huippusuorituksiin. Klassinen robottisimulaatio HalfCheetah ylsi paperin mukaan lähelle käsin hiotun MJX-järjestelmän läpimenotehoa ja ohitti Brax-järjestelmän viisikertaisesti samoilla näytönohjaimen asetuksilla. Kolmannessa työtavassa luotiin kokonaan uusi harjoitusympäristö verkkolähteistä poimittujen sääntöjen pohjalta. Näin syntyi TCGJax, ensimmäinen käyttöönotettavissa oleva JAX-versio Pokémon-korttipelimoottorista. Se oli kuusinkertaisesti nopeampi kuin Python-pohjainen vertailu ja toimi tutkijoiden mukaan myös eräänlaisena varmistuksena: koska sen lähtöversio ei ollut julkisesti saatavilla, oli epätodennäköisempää, että ohjelmoiva tekoäly ”muisteli” sitä koulutuksestaan.

Kulupuolella luvut ovat paperin mukaan suopeita. Kun kääntäjänä on tekoäly ja varmistus on pitkälti automaattista, laskentakulu jää pieneksi. Ja kun itse oppija kasvaa suureksi – tutkijat mainitsevat esimerkkinä 200 miljoonan parametrin mallin – simulaattorin osuus kokonaisajasta painuu alle neljän prosentin. Arkikielellä: mitä isompi oppija, sitä vähemmän harjoitussali hidastaa.

On silti syytä pitää pää kylmänä. Tulokset koskevat viittä ympäristöä, joista monet ovat pelejä tai standardoituja testitehtäviä. Ne ovat hyödyllisiä, mutta eivät kata koko kirjoa, jossa tekoälyä nykyään koulutetaan. Vauhtiluvut nojaavat tiettyihin laitteistoihin ja ohjelmistopinoihin; kaikkialla samoja etuja ei välttämättä saavuteta. Automaattisesti tuotettu koodi on niin hyvää kuin testit, joilla sitä mitataan. Jos jokin kulmasääntö unohdetaan, virhe voi livahtaa läpi ja paljastua vasta myöhemmin. Vaikka kirjoittajat avaavat kehotteita, testausmenetelmän ja tulokset siinä määrin, että toisenkin ohjelmoivan tekoälyn pitäisi pystyä toistamaan käännökset, uuden ympäristön ylläpito ja auditointi ovat eri asioita kuin sen ensimmäinen luonti.

Silti suunta on kiinnostava. Jos nopeiden harjoitussalien rakentaminen muuttuu rutiiniksi ja halpenee, tekoälytutkimuksen painopiste voi siirtyä pois suorittavan koodin näpertelystä kohti ongelmien, mittarien ja testien huolellista muotoilua. Pienemmilläkin ryhmillä olisi varaa kokeilla kunnianhimoisia ideoita. Ehkä tärkein kysymys kuuluukin: jos tekoälyn maailma rullaa jatkossa aina riittävän nopeasti, mistä tulee seuraava pullonkaula – ja kuka sitä hallitsee?

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

Register: https://www.AiFeta.com

tekoäly simulaattorit koneoppiminen ohjelmointi tutkimus

Read more

Koneiden käyttäytymistä ei tarvitse enää kirjoittaa kaavoiksi käsin

Koneiden käyttäytymistä ei tarvitse enää kirjoittaa kaavoiksi käsin

Kun hissi lähtee liikkeelle, ilmastointi säätää puhallusta tai robotti asettaa ruuvin paikalleen, taustalla on malli siitä, miten kone käyttäytyy. Niitä on perinteisesti rakennettu niin kuin hyviä reseptejä: asiantuntija kerää kokemusta, mittaa, kirjoittaa yhtälöitä ja virittää pitkään. Se vie aikaa – ja jokainen muutos laitteessa tai ympäristössä tarkoittaa uutta työtä. Viime vuosina

By Kari Jaaskelainen
Oppimalla ohjattu vedenalainen robotti löysi telakan – myös oikeassa vedessä

Oppimalla ohjattu vedenalainen robotti löysi telakan – myös oikeassa vedessä

Kun robotti-imuri hivuttautuu kotona lataustelakkaansa, kukaan ei pidä hetkeä ihmeenä. Veden alla sama temppu on kaikkea muuta kuin arkipäivää – näkyvyys on huono, virtaukset nykivät, eikä satelliittipaikannus auta. Silti juuri tähän suuntaan on otettu askel, joka voi venyttää vedenalaisten robottien toimintamatkaa ja -aikaa. Vuosia on ajateltu, että vedenalaisen telakoitumisen kaltaiset tehtävät

By Kari Jaaskelainen
Oppivat liikennevalot voivat lyhentää jonotusaikaa kymmenesosan

Oppivat liikennevalot voivat lyhentää jonotusaikaa kymmenesosan

Kaikki tietävät hetken, kun seisot punaisissa valoissa keskellä yötä, eikä mihinkään suuntaan näy autoja. Tai aamun, jolloin tavallinen risteys puuroutuu yllättäen, koska osa kuljettajista päättääkin kääntyä eri suuntaan kuin yleensä. Liikennevalot ovat sääntöjen koneita, mutta liikenne elää kuin säätila. Pitkään ratkaisuksi on ehdotettu ”älykkäitä” valoja, jotka oppivat liikenteestä ja säätävät

By Kari Jaaskelainen