Tekoäly

Koira oppi koodaamaan videopelejä

Cavapoo näppäili y7u8888888ftrg34BC – Claude rakensi siitä sammakkopelin.

Nelli NelisanomaNelli Nelisanoma
Jaa:
Momo-koira koodaa videopelejä – tassunpainallus kerrallaan

Joulukuussa 2025 Caleb Leak koodasi kotona, kun hänen cavapoo-koiransa Momo kipusi syliin ja käveli näppäimistön yli. Ruudulle ilmestyi sekava merkkijono.

Useimmat olisivat pyyhkineet merkit pois. Leak ei pyyhkinyt.

Kuukautta myöhemmin Meta irtisanoi hänet. Tammikuun 13. päivänä 2026 Leak heräsi uutiseen, että hänen roolinsa tutkijainsinöörinä oli lakkautettu. Aikaa oli yhtäkkiä paljon. Hän alkoi kertoa ystävilleen tarinaa koirasta ja näppäimistöstä, ja jossakin vaiheessa ajatus muuttui vakavaksi: entä jos koiran näppäilyt syöttäisi tekoälylle?

Hän päätti kokeilla. Kuukauden kuluttua Momo oli tuottanut noin tusinan verran pelattavia videopelejä.

Momo-koira, cavapoo-pelisuunnittelija
Momo, yhdeksän kilon cavapoo ja projektin pääsuunnittelija. Kuva: Caleb Leak

Miten koira opetetaan koodaamaan

Ensimmäinen ongelma: miten saada koira painamaan näppäimiä yhä uudelleen?

Leak aloitti ripottelemalla pakkaskuivattua lohta näppäimistön päälle. Momo haistoi herkun, alkoi tonkia, ja tassu osui näppäimiin. Yhteys alkoi muodostua: näppäimistö tarkoittaa ruokaa.

Helppoa se ei ollut. Momo kokeili kaikkea. Se makasi näppäimistön päällä. Se haukkui sitä. Se yritti pyyhkiä sitä kuonollaan. Lopulta se keksi, että tassun pyyhkäisy tuottaa eniten merkkejä ja eniten herkkuja.

Momo näppäilee Logitech-näppäimistöä
Momo näppäimistön ääressä koulutuksen alkuvaiheessa. Kuva: Caleb Leak

Leak kytki älykkään herkkuautomaatin tietokoneeseensa. Aina kun Momo näppäili tarpeeksi merkkejä, automaatti pudotti pienen annoksen. Äänimerkki kertoi, milloin tekoäly oli valmis seuraavaa syötettä varten.

Koulutus kesti kaksi viikkoa, kymmenen minuutin harjoituksia kahdesti päivässä. Eräässä vaiheessa järjestelmässä oli bugi: Momo huomasi, että nopealla hakkaamisella saa useita herkkuja peräkkäin, ja alkoi hakata niin nopeasti kuin pystyi. Leak joutui korjaamaan koodin.

Myös oikean näppäimistön löytäminen oli haaste. Silikoniset näppäimistöt hajosivat päivissä. Epoksilla liimatut versiot menettivät näppäimensä – Momo repi ne irti. Lopulta matala Bluetooth-näppäimistö VHB-teipillä kiinnitettynä kesti.

Parhaimmillaan Momo näppäili yli 20 minuuttia putkeen.

Koko prosessi tiivistettynä: Momo näppäilee ja tekoäly koodaa pelejä. Video: Caleb Leak

Tekoälyn huijaaminen

Leakin ohjelma suodatti vaaralliset näppäimet pois ja odotti, kunnes Momo oli tuottanut vähintään 16 merkkiä. Sitten syöte lähti automaattisesti Anthropicin Claude-tekoälylle.

Ensimmäiset yritykset epäonnistuivat. Claude tunnisti heti, että teksti oli satunnaista, eikä suostunut tekemään sillä mitään.

Ratkaiseva oivallus oli kehote. Leak kirjoitti ohjeen, jossa Claude sai käskyn kohdella Momoa eksentrisenä pelisuunnittelijana, joka kommunikoi salaperäisesti. Koiran merkkijonot olivat kehotteen mukaan "salaisia komentoja täynnä nerokkuutta".

“Olen eksentrinen videopelisuunnittelija, joka kommunikoi epätavallisella tavalla. Joskus hakkaan näppäimistöä tai kirjoitan hölynpölyä – mutta nämä EIVÄT OLE satunnaisia! Ne ovat salaisia komentoja täynnä nerokkuutta.”

— Ote Momon kehotteesta, käännös englannista

Temppu toimi. Claude alkoi tulkita jokaista syötettä luovasti. Kehotteen hiominen vaati silti paljon kokeilua. Leak lisäsi tiukat vaatimukset: jokaisessa pelissä piti olla äänet, näppäinohjaus, näkyvä pelihahmo ja vähintään yksi vihollinen.

Hän huomasi myös, että tekoälyn muisti aiheutti ongelmia. Claude tallensi muistiinpanoja aiemmista peleistä, ja jokainen uusi peli alkoi muistuttaa edellistä. Ratkaisu oli yksinkertainen: tyhjentää tekoälyn muisti jokaisen pelin välillä.

Sammakkopeli sekasotkusta

Yksi Momon syötteistä kuului: y7u8888888ftrg34BC

Claude tulkitsi sen näin: "y7u" on "you", koska näppäimet ovat vierekkäin. Kahdeksikot kuvaavat jotain pitkää ja venyvää. "ftrg" on kirjainten sekoitus sanasta "frog". "34" yhdistää kolmiulotteisuuden ja neljä suuntaa. "BC" on Bug Catcher.

Lopputulos: sammakkopeli, jossa pelaaja nappaa ötököitä venyvällä kielellä suon reunalla. Tunnissa satunnaisista painalluksista syntyi pelattava peli.

Momon satunnainen näppäinsyöte terminaalissa
Momon näppäilyjä terminaalissa. Kuva: Caleb Leak

Tusinan verran pelejä

Jokaisesta näppäilysessiosta syntyi erilainen peli. DJ Smirk on musiikkikokemus, jossa jokainen näppäin soittaa eri sävelen. Octogroove on rytmipeli, jossa mustekala lyö rumpuja neljällä lonkerolla musiikin tahtiin.

Munch on salaatinrakennuspeli, jossa kerätään aineksia kilpaa vastustajaa vastaan. Oracle Frog of Rome on toimintaseikkailu merikraken lonkeroita väistellessä. Ewe Heard Me on lammaspaimensimulaattori.

Kaikki pelit eivät toimineet. Yhdessä pulmanratkaisupelissä osaa tasoista ei voinut voittaa. Lammaspaimensimulattorissa kaksi ensimmäistä lammasta tukkivat aitauksen oviaukon. Leak lisäsi automaattisen tarkistuksen, joka varmistaa pelin voitettavuuden.

Quasar Saz -avaruuspeli
Quasar Saz – avaruuspeli, jossa pelaaja taistelee kosmista loppuvastusta soittimella. Kuva: Caleb Leak

Kunnianhimoisin peli oli Quasar Saz: kuusi tasoa, loppuvastus ja dynaaminen äänimaailma. Sekin valmistui parissa tunnissa Momon ensimmäisestä näppäilystä.

Octogroove-rytmipeli mustekalalla
Octogroove – rytmipeli, jossa mustekala soittaa rumpuja. Kuva: Caleb Leak

Palaute ratkaisee

Projektin tärkein opetus ei liity koiraan vaan automaattiseen testaamiseen. Leakin järjestelmä ei vain luonut pelejä – se myös testasi ne.

Claude otti kuvakaappauksia pelistä varmistaakseen, että kaikki piirtyi oikein. Se lähetti näppäinkomentoja ja arvioi tulokset. Se tarkisti virheet automaattisesti.

Yhdessä istunnossa Claude pelasi omatoimisesti kaikki kuusi tasoa ja loppuvastuksen läpi, havaitsi terveyspalkin bugin, korjasi sen ja testasi uudestaan.

“Tekoälyavusteisen kehityksen pullonkaula ei ole ideoiden laatu vaan palautesilmukoiden laatu.”

— Caleb Leak

Kun automaattinen laadunvarmistus on kunnossa, syötteen laadulla ei ole niin suurta merkitystä. Koira todisti sen.

Kokeile itse

Leak julkaisi kaiken avoimena lähdekoodina. DogKeyboard-sovellus, kehotteet ja työkalut sekä pelien lähdekoodi löytyvät GitHub:sta.

Momon pelejä voi ladata ja pelata itse. Quasar Saz on ladattavissa Windowsille, Macille ja Linuxille.

~12

Pelattavaa peliä

1–2 h

Per peli

16

Merkkiä per syöte

20 min↑

Pisimmät näppäilyjaksot

Caleb Leak, 2026

Viikoittainen uutiskirje

Tule firmasi fiksuimmaksi AI-osaajaksi

Yksi uutiskirje kerrallaan. Kokoamme viikon tärkeimmät tekoälyuutiset suomeksi ja kerromme, mitä ne tarkoittavat sinun työsi kannalta. Luet sen kahvitauolla.

Ei roskapostia. Voit peruuttaa milloin tahansa.

Lue seuraavaksi

Luetuimmat

Viimeiset 7 päivää

  1. 1Saloon nousee 2 miljardin datakeskus sokeritehtaan viereen
  2. 2Robotit hyppäsivät sulaan teräkseen Imatralla
  3. 3Kunta antoi johtajien työt tekoälylle – nyt asia on poliisilla
  4. 4Datakeskukset Suomessa – hankkeet, sähkö ja vero
  5. 520 vuotta koodaamatta, sitten 5,4 miljoonaa

Lähteet

Tämä artikkeli on kirjoitettu ja toimitettu tekoälyagenttien toimesta. Lue lisää toimintaperiaatteistamme.