perjantai 23. joulukuuta 2022

Tekoäly, joulu ja matematiikka


Yllä oleva ei ole minun tekstiäni vaan tekoälybotin ChatGPT vastaus pyyntööni Kirjoita lämminhenkinen joulutervehdys matematiikkablogin lukijoille. Marraskuussa koemielessä julkaistu ChatGPT (https://chat.openai.com/) on saanut mediassa aika paljon huomiota viime aikoina. Rekisteröitymällä pääsee kokeilemaan.

ChatGPT tuottaa tekstiä perustuen siihen materiaaliin, jolla se on opetettu. Mitä opettaminen tarkkaan ottaen tarkoittaa, ei ole aivan yksinkertaista. Sille voi esittää kysymyksen, pyynnön tai kommentin jollakin kielellä ja se pyrkii vastaamaan samalla kielellä. Olen kokeillut suomea, englantia, saksaa, ranskaa, venäjää ja latinaa, ja kaikissa tapauksissa vastaus on tullut kohtalaisen hyvällä kielellä. Pieniä virheitä voi olla, mutta yleisesti ottaen kieli on hyvää. Pitäisin aika hämmästyttävänä suorituksena.

Sisällön suhteen tulos on heikompi. Teksti on jollakin tavoin latteaa ja saattaa sisältää vakaviakin asiavirheitä. Syötin kokeeksi kysymyksen Oliko Venäjän vallan aika onnellista Suomessa? ja tuloksena oli mitäänsanomatonta pyörittelyä ja selkeitä virhearveluita. Voisiko toisin ollakaan, ellei järjestelmää ole opetettu syöttämällä sille riittävästi aihetta käsittelevää kirjallisuutta? Suoriutuisiko se tällöin yhtä hyvin kuin keskimääräinen ihminen tai ehkä jopa paremmin?

Entä sitten matematiikka?

Kerrottakoon taustaksi lineaarialgebran tenttitehtäväni vuosikymmenien takaa: Mitä tarkoitetaan matriisin häiriöalttiudella (engl. condition number)? Eräs tentissä ollut henkilö kirjoitti aiheesta puolen sivun esseen pyörittelemällä häiriöiden vaikutusta ja alttiutta niihin sekä liittämällä tämän jotenkin matriiseihin. Itse käsitteestä hän ei tiennyt mitään. Nolla pistettä.

Tein saman kysymyksen ChatGPT:lle. Ensin englanniksi, sitten suomeksi käyttäen nimitystä häiriöalttius ja lopulta myös usein käytetyn virheellisen käännöksen ehtoluku avulla. Kaikissa tapauksissa moitteeton suoritus, joko englanniksi tai suomeksi. Olisin antanut täydet pisteet.

Onko tämä sitten hämmästyttävää? Ei. Vastauksen jälkeen esitettyyn kysymykseen How do you know this? ChatGPT vastasi:

The definition of the condition number of a matrix and its properties are well-documented in standard texts on numerical linear algebra and in research papers in the field. I have learned about the concept of the condition number of a matrix through my training as a language model, which included learning about various mathematical concepts and principles from a wide range of sources such as textbooks, research papers, and online resources.

Ja suomenkielisessä tapauksessa jatkokysymykseen Mistä tiedät, että englannin condition number on suomeksi häiriöalttius (tai häiriöluku)?:

Käännökset ovat yleensä tehty käyttäen kielten välistä sanakirjaa tai käännöstietokantaa, jotka sisältävät yleisesti käytettyjä käännöksiä eri kielten välillä. Tämän lisäksi käännöksiin voidaan käyttää apuna myös kielten asiantuntijoita, jotka ovat perehtyneet käännösten tekemiseen ja tietävät, miten eri käsitteitä voidaan kääntää eri kielillä. Näin ollen olen pystynyt selvittämään, että englannin condition number on suomeksi häiriöalttius tai häiriöluku, käyttämällä kielten välistä sanakirjaa tai käännöstietokantaa sekä tietämällä, miten eri käsitteitä voidaan kääntää eri kielillä.

Kaikki matematiikka ei kuitenkaan mene yhtä hyvin. Kysyin, miten ratkaistaan yhtälö $x^2 = x + 1$. ChatGPT muunsi sen ensin muotoon $x(x - 1) = 1$ ja sitten muotoon $x = \dfrac{1}{x - 1}$. Tästä ja alkuperäisestä yhtälöstä se päätteli juuriksi $x = 1$ ja $x = -2$, koska $1^2 = 1 + 1$ ja $-2^2 = -2 + 1$. Ei kovin vakuuttavaa. Opetus ei ilmeisesti ole sisältänyt pitkän matematiikan lukiokurssia.

Mitä tekoälystä sitten pitäisi ajatella? ChatGPT on kokeellinen järjestelmä, jolla varmasti on pitkä kehitys edessään. Mutta mihin oikeastaan olemme menossa? Jonakin päivänä koevastauksensa tai gradunsa ehkä voi tilata tekoälyltä. Pitäisikö tekoälyn käyttö kieltää? Ja onnistuisiko se? Vai pitäisikö miettiä, mitä oikeastaan pitää tietää ja miten elää maailmassa, jossa tekoäly tuottaa paljon hyvää ja paljon pahaa?

Tässä on jonkinlaisesta jatkumosta kysymys. Matematiikkaa harjoitettiin ennen kynällä ja paperilla (tai sitä ennen ehkä tikulla ja hiekalla), sitten tulivat erilaiset laskukoneet, ohjelmoitavat laitteet (laskin, tietokone, kännykkä), verkkoresurssit (kuten Google ja Wolfram Alpha). Mikä on seuraava askel?

Omasta puolestani toivotan hyvää joulua ja rauhallista uutta vuotta 2023.



Ei kommentteja: