• Huom! Kaikki tälle foorumille tehty sisältö poistuu kun beta on ohi ja nykyisen foorumin sisältö ajetaan tähän päälle.

Robottikuski

  • Keskustelun aloittaja Keskustelun aloittaja efraim
  • Aloituspäivä Aloituspäivä
Kanavan siivouksen ohessa poistui kirjoittamani teksti, jossa viitattiin tähän videoon ja Sippen aikaisemmin jakamaan uutisartikkeliin samaisesta aiheesta. Sain tekstin takaisin ylläpidolta, josta kiitos heille! Alkuperäistä tekstiä on muutettu kontekstin muututtua, joten se ei ole ulkoasultaan täysin sama ja siihen on lisätty kappaleita ja tarkennettu muutamia kohtia.

-----------------------------------------------------
Otetaan tuon Sippen lähettämä linkki Mikrobitin artikkeliin alkuun analyysiin, niin aletaan löytämään miksi tätä opetusmallia ei ehkä kannata lähteä sellaisenaan laittamaan motobottiin.
jotta tekoälystä saataisiin järkevä vastus ihmiskuljettajille, tekoäly ohjasi kääntymistä, kaasua ja jarrua, mutta ei molempia polkimia samaan aikaan, eikä se päässyt vaihtamaan vaihteita tai säätämään auton asetuksia.
Erikoista että siltä on pitänyt rajoittaa kaasun ja jarrun käyttö samaan aikaan. Vielä erikoisempana pidän sitäkin, ettei sen ole annettu vaihtaa vaihteita tai päästä säätämään auton asetuksia.
Ennen kuin ottaa huomioon mitä opetusmenetelmää käytetään. Syy miksi näitä ei anneta käyttää samaan aikaan, on koska syväoppimismenetelmää käyttämällä opettamiseen käytettävä aika nousee mitä enemmän parametreja annetaan kokeiltavaksi. Koska syväoppimismenetelmä lähtee nollasta, niin se lähtee käytännössä kokeilemaan jollakin random generaattorilla erilaisia toimintatapoja ja tätä randomilla aiheutettua toimintaa palkitaan ja rangaistaan, kuten artikkelissa kuvailtiin.
Tekoälyä palkittiin sen mukaan, miten se eteni radalla ja ohituksista se sai bonusta. Vastaavasti mutkien oikomisesta, renkaiden luistattamisesta tai törmäilystä tuli rangaistuksia. Kriteerien painotuksia muuttamalla saatiin sitten säädettyä optimaalinen tekoäly kisailuun.
Tällä tavalla saadaan opetettua oikein kaunis toimintamalli yhden toiminnan suorittamiseen ja tällä tavalla saadaan rakennettua neuroverkko joka pystyy annettujen parametrien sisällä tekemään arvauksia mikä voisi olla paras lähestymistapa tässä tilanteessa. Tästä johtuen mitä enemmän muuttujia, eli parametreja, annetaan kokeiltavaksi, niin opetusaika kasvaa, eikä välttämättä suinkaan samassa suhteessa. Permutaatioiden kasvaessa läpikäytävät mahdollisuudet kasvavat ja alkavat viemään aikaa ja altistavat virheille. Koska näitä muuttujia käydään läpi randomilla randomissa järjestyksessä, niin sieltä voi hyvinkin valikoitua hidastavia asetuksia ja tekijöitä. Tässä suhteessa tietokone ei ole sen parempi kuin ihminen, huonoista tavoista on helvatin vaikea oppia pois jos on kerran todennut ne toimivaksi.

Sitten päästäänkin tähän humoristisimpaan osuuteen.
Parissa päivässä ja vain muutaman tunnin harjoittelun jälkeen GT Sophy -niminen tekoäly oppi kiertämään rataa paremmin kuin 95 prosenttia GT: Sport -pelaajista. 10 päivää ja 45 000 ajotuntia myöhemmin tekoäly oli jo saavuttanut yli-inhimilliseksi kuvaillun tason aika-ajoissa kolmella opettelemallaan radalla.
Isot numerot näyttää uutisartikkeleissa kivoilta. Mutta mitäs toi 45 000 ajotuntia tarkoittaa työssäkäyvällä ihmisellä? Jos en aivan väärin laskenut, niin 45 000h tarkoittaa 5 päivänä viikossa työskentelevältä ilman lomia 8h päivässä itse suorittavaa työtä tekevänä, eli käytännössä koko 8h ajan ajamista 24,4 vuotta. Sanotaanko näin, että olis ihan syytäkin olla parhaita kuskeja maailmassa tuohon harjoittelu määrään.
Tästäkään huolimatta se ei valittetavasti ole.
Sitten tekoäly asetettiin kisaamaan parhaimpia ihmiskuskeja vastaan. Ensimmäisellä kerralla ihmisjoukkue voitti kokonaispisteissä tekoälyjoukkueen, jonka suoriutuminen kisassa ei ollut kovin tasaista. Tutkijat säätivät tekoälyä ja edessä oli revanssi, jossa tekoälyjoukkue voitti ihmisvastustajansa kirkkaasti. Tärkeää oli löytää sopiva tasapaino tekoälykuskille, ettei se ollut kisatilanteissa liian arka tai aggressiivinen.
Eli sille "tekoälylle" pitää edelleen kertoa manuaalisesti kuinka sen pitää toimia. Kuullostaa jotenkin lievästi hassulta, että tekoälyllekin pitää kertoa mitenkä sen pitää toimia, jotta se on parempi kuin ihminen.
Jota vahvistaa
Tutkijat toteavat, että tekoälyllä on vielä paljon opittavaa kisataktikoinnista. Se esimerkiksi pyrkii aina ohittamaan vastustajansa suorilla heti kun se on mahdollista, jolloin vastustaja yleensä pääsee takaisin edelle seuraavaan mutkaan jarrutettaessa.
Eli jotta "tekoälykään" voittaa ihmisen, tarvitsee sille kertoa mitenkä se sen tekee. Tässä kohtaa itse lasken kulmakarvat alas ja ihmettelen etteikö tekoälyn pitäisi kyetä tunnistamaan nämä tilanteet ja muuttamaan omaa toimintaansa itsenäisesti, sitähän se "äly" osuus tuossa sanassa pitäisi tarkoittaa. Eli aika pitkä matka on edelleen Gran Turismon kehittäjilläkin.

Mutta hienoa että ovat aloittaneet ja saaneet noinkin hyviä tuloksia aikaan! Kuten videollakin kaveri sanoi, niin tekoäly on löytänyt aivan uusia taktiikoita ja ajoreittejä opetteluaikanaan, kun se ei ole ollut samalla tavalla ihmisen käyttäytymismallin orjana ja joita epäilemättä tullaan näkemään e-sports kisoissa nyt kun ne on löydetty ja kunhan ne on hiottu ihmislihaksin toteutettaviksi.

Muutenkaan videopelien tekoälyjen tai toimintamallien tuominen oikeaan maailmaan ei ole mahdollista. Tällaisen trial-and-error opetusmenetelmän käyttö oikeassa maailmassa ei ole järkevää. Muuttujia ja fysiikka mallinnus on aivan toisella tasolla, joten toivoisin, että täällä pysytään oikean maailman motobot ja robottikuski keskustelussa. Kiitos.
 
Ja tossa tosielämän toteutuksessa herää sellainen aspekti myös, että simulaattorissa jos kolisee ni se on "voivoi".

Mutta kun robottikuski avaa mutkasta ulos ja siellä exitissä makaa mies ja mopo vierekkäin, ja törmäys jompaankumpaan on väistämätön.... ihminen väistää sitä toista ihmistä jos pystyy... miten robotti rupeaa "moraaliagentiksi" tossa tilanteessa eli kykeneekö se tekemään inhimillisen päätöksen?
 
Ja tossa tosielämän toteutuksessa herää sellainen aspekti myös, että simulaattorissa jos kolisee ni se on "voivoi".

Mutta kun robottikuski avaa mutkasta ulos ja siellä exitissä makaa mies ja mopo vierekkäin, ja törmäys jompaankumpaan on väistämätön.... ihminen väistää sitä toista ihmistä jos pystyy... miten robotti rupeaa "moraaliagentiksi" tossa tilanteessa eli kykeneekö se tekemään inhimillisen päätöksen?

Tuo on se robottivastustajien yleinen aihe.
Robotilla ei ole tunteita tai "älyä" valita kohdetta.

Jos itseohjaava auto joutuu tilanteeseen missä se joutuu valitsemaan autossa olevien kuoleman tai ulkopuolisten kuoleman, niin kumpi autoon ohjelmoidaan.
Mitä kerrotaan, kun ko. autoa myydään asiakkaalle...
 
Tuo on se robottivastustajien yleinen aihe.
Robotilla ei ole tunteita tai "älyä" valita kohdetta.

Jos itseohjaava auto joutuu tilanteeseen missä se joutuu valitsemaan autossa olevien kuoleman tai ulkopuolisten kuoleman, niin kumpi autoon ohjelmoidaan.
Mitä kerrotaan, kun ko. autoa myydään asiakkaalle...
Eikä tarvitse olla edes auton matkustajat vs auton ulkopuoliset. Kuvittele tilanne jossa se automaattiauto ajaa kahden ihmisjonon välissä kohti suojatietä ja yhtäkkiä yks random jantteri pomppaa sen auton eteen. Törmääkö se bussi siihe yhteen ihmiseen, vai yrittääkö se väistää kohteen ja jyrää monta ihmistä enemmän siitä vierestä?

Itse automaatiojärjestelmää ohjelmoineena voin sanoa että se on helvetin karmaisevaa ajatella, miten idiootti se tietokone on, vaikka se ois miten ylivertainen laskupäältään. Ku se robotti ei tajua mistään arkisesta yhtään mitään, ainoastaan sen mitä siihen on ohjelmoitu. Pelkästään yksinkertainen liukuhihna kaikilla fail safe ehdoilla on yllättävän haastava tehdä ettei se systeemi vahingossakaan tee mitään väärää tai tuhoisaa.
 
Eivät ne ihmisetkään tee aina järkeviä päätöksiä kun silmänräpäys aikaa tuumata. Ainakin jälkeenpäin on helppo analysoida kuka teki väärin. Robottiautossa valmistajalla eli ohjelmoijalla vastuu
 
Eivät ne ihmisetkään tee aina järkeviä päätöksiä kun silmänräpäys aikaa tuumata. Ainakin jälkeenpäin on helppo analysoida kuka teki väärin. Robottiautossa valmistajalla eli ohjelmoijalla vastuu
Ei toki. Monet ihmiset tekevät usein tyhmiä/vääriä päätöksiä, ja kaikki tekevät joskus.

Mutta ero on siinä että ihminen sentään omaa potentiaalia moraaliseen ajatteluun.

Mutta jottei ihan off topic mee: Eniten tossa Rossi vs botti videolla pistää silmään se, ettei robottia ole tehty siirtämään painoa pyörän päällä lainkaan. Robotti istui koko ajan samassa asennossa pyörän selässä joka vaikuttaa jo yksistään valtavasti kykyyn avata mutkasta.
 
Johan tässä oli uutisointia siitä kuinka Tesla joutui tekemään ohjelmistopäivitystä. Niiden auto kun ei pysähtynyt STOP-merkin kohdalle vaan ryömi ohi. Itsehän emme koskaan ole moiseen sortuneet...
 
Johan tässä oli uutisointia siitä kuinka Tesla joutui tekemään ohjelmistopäivitystä. Niiden auto kun ei pysähtynyt STOP-merkin kohdalle vaan ryömi ohi. Itsehän emme koskaan ole moiseen sortuneet...

Sen jälkeen kun sain mp kytältä huomatuksen siitä että en laittanut jalkaa maahan stop merkin kohdalla ( pysähtyminen onnistuu hetkellisesti ilman jalkoja kun ei ole muuta liikennettä) olen aina pysähtynyt tuohon, eivätpähän pääse keräämään rahaa valtion pohjattomaan kassaan (+ rikosuhrimaksua)
 
Back
Ylös