Näytetään tekstit, joissa on tunniste Google Translate. Näytä kaikki tekstit
Näytetään tekstit, joissa on tunniste Google Translate. Näytä kaikki tekstit

keskiviikko 10. maaliskuuta 2021

Tekoälyn etiikka, Google Translate ja woke-signalointi

Naistenpäivän kunniaksi Googlen kääntäjästä nousi pienimuotoinen kohu. Median oli helppo tarttua aiheeseen, joka ainakin itselleni oli tuttu jo ennestään: kun suomen kielen pronomineja ei voi kääntää englantiin, Google valitsee todennäköisimmän. Niinpä Maikkarin uutinen syytti Googlea ummehtuneiden sukupuoliroolien toistamisesta, Journalistin päätoimittaja Maria Pettersson kommentoi Twitterissä "Kyllä, algoritmi voi olla seksisti, ja onkin".

Hmm... voiko algoritmi olla seksistinen? Vaikka tapaus juontaa juurensa kielitieteeseen, se koskettaa ajankohtaista ja herkkää aihetta: tekoälyn vinoutumia (bias) sekä sen tapaa vahvistaa usein piiloon jääviä kaavamaisia ja stereotyyppisiä ajatusmalleja.

Insinöörin näkökulma on selvä: kääntäjän algoritmi ei ymmärrä tekstistä mitään, se vain etsii netistä tilastollisesti sopivimman vaihtoehdon. Yksittäistä lausetta "hän on lääkäri" tai "hän on johtaja" ei voi kääntää englanniksi tietämättä, onko kyse miehestä vai naisesta. Suomi on harvoja kieliä, joissa sukupuolella ei ole väliä. Siten tilastollisesti yleisin muoto on paras valinta käännösvastineeksi.

Hän on johtaja. Hän on lääkäri.

Monissa kielissä maskuliinimuoto on oletusarvo, joka juontaa juurensa kielen alkuhämäristä asti, ja on paljon syvempi asia kuin pelkkä ammattien tai toimintojen sukupuolijako. Kun Google kääntää johtajan mieheksi (he) ja lääkärin naiseksi (she), se kuvastaa vallitsevia oloja. Ainakin Suomessa enemmistö johtajista on miehiä ja lääkäreistä naisia (vähän yleistäen). 

Mutta riittääkö tässä insinöörilogiikka? Miten Googlen pitäisi toimia, jotta se olisi moderni ja ottaisi huomioon aikojen muuttumisen? Kaikenkattava "he/she is a doctor" olisi kömpelö ja käyttäjä joutuisi korjaamaan sen kaikista teksteistä manuaalisesti. Kääntäjä toimii myös puheella, joten puhekielisenä lausuttu "he/she" kertoo enemmän meistä suomalaisista kuin englantia puhuvista. He ovat tottuneet he-pronominin ylivaltaan. He/she olisi suomalainen bias.

Kun yritämme saada algoritmista ulos halutun lopputuloksen, sovellamme siihen omaa länsimaista bias-ajattelua. Vain puhtaasti tilastollinen ja algoritminen käsittely on täysin bias-vapaata. Vähän kuin Bitcoin, joka on luotettava vain siksi, että se on pelkkää matematiikkaa. Rahapolitiikka tai pankit konnineen eivät pääse vaikuttamaan. 

Pohjimmiltaan vika on datassa. Internetissä on liikaa tekstiä, joissa naiset ja miehet ovat stereotyyppisissä asemissa. Toisaalta juuri se on tämän päivän todellisuus. Googlen kääntäjä on pelkkä työkalu, joka heijastaa todellisuutta, ja käyttäjän pitää itse ottaa vastuuta tuloksista. Ei vasaraakaan voi syyttää, jos sillä lyö sormeensa.

Pitäisikö Googlen ohjelmoijien "tiedostaa" (sana, joka on taas noussut esiin 70-luvulta) valtansa ja korjata lähtödatassa olevat vinoumat algoritmia muuttamalla? Pitäisikö algoritmin ohjata käyttäjiä "moderniin" ajatteluun vanhojen rakenteiden toistamisen sijaan? Ohjelmien eettisyyttä on pohdittu Googlella jo vuonna 2018 myös konekäännöksen osalta (päivitetty versio 2020).

Jos algoritmeja lähdetään peukaloimaan maailman parantamiseksi ja tiedostavuuden lisäämiseksi, koodareille syntyy näkymätöntä valtaa, jota on houkutus käyttää väärin. Emme nytkään voi tietää, antaako Googlen hakukone neutraaleja tuloksia, vai onko sitäkin viilattu korjaamaan netin "vääristymiä".

Tekoälyn etiikka on kuuma puheenaihe. Poliisin ja sairaaloiden AI-järjestelmissä on käytetty lähtödatana vanhaa historiaa, joka johtaa esimerkiksi mustaihoisten pidempiin tuomioihin ja heille tyypillisten sairauksien alidiagnosointiin. Perimmäinen ongelma on historiassa, siis datassa, vallitsevissa olosuhteissa. Sen korjaaminen tekoälyvaiheessa luo näköharhan ongelman poistumisesta.

Ennen kaikkea järjestelmien käyttäjiä pitää kouluttaa tekoälyn työkalumaisuudesta. Se ei voi tehdä päätöksiä, vaan niistä valta ja vastuu jäävät aina ihmiselle. Tekoälyn taakse piiloutuminen on pelkuruutta.

Sukupuolipronominin valintaa eettisenä kysymyksenä voi pohtia, mutta vielä tärkeämpiä ovat Twitter ja Facebook, jotka vaikuttavat suoraan ihmisten ajatteluun ja toimintaan. Ei ole samantekevää, millaisia eettisiä valintoja tekoälyalgoritmit tekevät nostaessaan postauksia esiin.

Mutta millaista on se etiikka, jota some-yhtiöiden pitäisi noudattaa? Tehtävä on käänteinen Google-esimerkkiin verrattuna, sillä päivityksiin nimenomaisesti halutaan biasta - halutaan vahvistaa myönteisiä asioita ja estää kielteisiä. Tämän toteuttaminen globaalissa some-palvelussa on liki mahdoton tehtävä, sillä arvot ovat hyvin paikallisia.

Jos länsimaiset woke-herätyksen kokeneet koodarit haluavat luoda eettisesti kestävän somepalvelun, he tulevat samalla toteuttaneeksi länsimaisen ihmisen (yleensä vielä valkoihoisen miehen) etiikkaa. Aasiassa, Venäjällä tai Afrikassa eettiset arvot ovat erilaisia ja meidän etiikkamme on heille vahvasti biasoituntta, jopa siirtomaavaltaa ja läntistä hapatusta pönkittäviä.

Palataan siihen dataan. Maailmaa pitää muuttaa teoilla, ei tekoälyllä.

Muutosta odotellessa voi tutustua vaikka Helsingin yliopiston Tekoälyn etiikka online-kurssiin. 

maanantai 24. helmikuuta 2020

Varoitus: Google Translate voi kääntää päin honkia

Googlen Translate on korvaamaton apuväline etsittäessä tietoa maailmalta. Itse olen seurannut sen avulla esimerkiksi Bulgarian paikallisen talouslehden Onecoin-kirjoituksia. Lehdellä ei ole englanninkielistä sivustoa, joten ilman kääntäjää tieto olisi jäänyt saamatta. Moni käyttää Translatea myös kielenopiskelun kotitehtäviin tai jopa työelämän sähköpostien kääntämiseen.

Silloin on syytä olla varuillaan, koska Google Translate tarjoilee välillä melkoisia ylläreitä. Taustalla on "tekoäly", jolla ei ole mitään tekemistä älyn kanssa. Translate ei ymmärrä tekstiä eikä osaa kääntää sitä. Sen sijaan se poimii valmiista tiedostoista sopivia sanoja ja pätkiä, joiden se arvelee liittyvän asiaan.

Useimmiten käännös menee oikein, mutta joskus tuloksena on ihan käsittämättömiä virheitä. Ne ovat erityisen vaarallisia siksi, että käännös näyttää onnistuvan hyvin, mutta vasta tekstin lukeminen ajatuksella paljastaa, mitä on tapahtunut.

Tässä on helppo tapaus: jostain syystä Translate tulkitsee Bitcoiniin liittyvän louhija-termin henkilönimeksi ja laittaa siihen jopa ison alkukirjaimen:

Termistä "louhija" tulee englanniksi sukunimi Louhija.
Vaikea keksiä, mistä Translate poimii tuon Louhijan, eihän sukunimi sentään kovin yleinen ole. Mieleen tulevat lähinnä Banerjee-Louhija sekä Aku Louhimies.

Sukunimistä puheenollen: joskus Vuorinen kääntyy sanaksi Mountains, vaikka yleensä isolla alkukirjaimella kirjoitetut nimet siirtyvät käännökseen sellaisinaan.

Paljon kummallisempi virhe näkyy tässä:

Häntäpäässä muuttuukin kärkisijaksi.
Kun alkuperäisestä tekstistä poistetaan EU, käännöskin menee oikein. Saman vaikutuksen tuo listan sanan poistaminen:

Yhden sanan poisto saa käännöksen toimimaan.
Tekoäly ja koneoppiminen ovat niin keinotekoisia, että pienikin muutos lähtödatassa voi aiheuttaa suuren eron lopputulokseen. Tämä on kuin koneoppimisen oma perhosefekti. Oppiminen ei ole todellista eikä sitä voi verrata ihmisen oppimiseen, älystä nyt puhumattakaan.

Sitten todella vaarallinen esimerkki:

Translate vaihtaa päiväyksen.
Alkuperäisen tekstin päiväys 2.11.2016 vaihtuu käännöksessä amerikkalaiseen muotoon 11/24/2016, missä on yli kolmen viikon ero. Entä jos kyseessä olisi vaikka sopimusteksti, jota lähettäjä ei lue riittävän huolellisesti?

Tässäkin pieni muutos vaihtaa ohjelman toiminnan aivan toiseksi.

Pieni muutos ja kaikki toimii.
Kuvasta muutosta on mahdoton havaita, mutta kyse on siitä, että päiväys on loogisesti samalla rivillä ensimmäisen lauseen kanssa (ts. kova rivinvaihto on poistettu). Ilmeisesti Googlen "tekoäly" harhautuu poimimaan väärän vastineen, jos rivi alkaa päiväyksellä. Go figure.

Kääntäjän toimintaa voi parantaa ilmoittamalla virheistä. Päivämääräyksen kohdalla onkin kaksi vaihtoehtoa:

Haluatko auttaa Googlea -- tai meitä kaikkia?
Jostain syystä Goole on valinnut sen väärän vaihtoehdon, minkä ihmiset voivat korjata, ja näin opettaa tekoälyä paremmaksi. Pitäisikö meidän auttaa Googlea? Kiinnostava kysymys. Autammeko samalla GAFA-jättiläistä vai itseämme?

Vielä yksi muistutus: Translateen ei kannata lähettää käännettäväksi liikesalaisuuksia eikä liian yksityisiä tekstejä. Emme voi olla varmoja, mihin tekstit päätyvät, ja tarjoaako Google niistä jotain lausetta käännöksenä vieraalle henkilölle.