Nvdian toimitusjohtaja on sanonut sen, minkä kaikki me tiedämme, nimittäin tekoäly vie tarpeen opetella koodaamista. Tekoäly on väline, joka on mullistvampi kuin milloinkaan ennen. ChatGPT ja sen kaltaiset kielimallit ovat asioita, jotka tekevät koodia suoraan seuraamalla luonnollista puhetta, ja sen takia ehkä perinteinen koodaaminen on kuollut ammatti. Tai tuo ammatti tulee kuolemaan muutaman vuoden sisällä, kun genratiiviset tekoälyt tekvät koodamisen paremmin, luotettavammin sekä muutenkin tehokkaammin kuin mitä kukaan ihminen kykenee tekemään. Ja jos koodaustaitoja ei tarvita, niin miksi kukaan niitä lähtee enää opettelemaan. Mikäli tekoäly tekee saman asian kahdessa tunnissa, mitä ihminen tekee kaksi kuukautta, niin miksi koodausalan yritys ei siirry käyttämään tekoälyä?
Samalla tavalla kuin on käynyt Dos-komentojen kanssa, eli edes komentoa "dir", joka tulostaa tiedotolistan ei enää automaattisesti opetella edes tietojenkäsittelyn yliopistollisessa opetuksessa, ja jopa Linux-servereihin on ollut saatavilla graafisia käytöliittymiä, ja vaikka Linuxissakin on tuo legendaarinen komento, niin kuitenkaan sen osaaminen ei ole tärkeää. Tämän nykyään erittäin helposti havaittavan kehityksen on aloittanut oikeastaan Shell- sekä Windows-järjestelmä, joka aikoinaan teki perinteiset dos-pohjaiset käyttöliittymät tarpeettomiksi. Shellin avulla oli helppoa etsiä tiedostoja, samoin kuin Windowsin graafinen käyttöliittymä teki perinteisen Dos-järjestelmän käyttötaidot tarpeettomiksi.
Eli oikeastaan kukaan ei enää nykyään tee mitään tuossa Windowsin mustassa ruudussa, eikä monikaan ole tuota CMDtä edes avannut. Seuraava loginen askel on se, että tekoäly muuttaa koodamisen sellaiseksi, että se koodaaja ainoastaan antaa tuolle ohjelmistolle suoraan niin sanotun vaatimusmääritelyn, ja sitten tuo tekoäly, eli kielimalli vain valmistaa koodilistauksen. Se että mitä tuo uusi tapa tuottaa ohjelmia vaatii käyttäjiltä eli ohjemoijilta on hyvää yleiskieltä sekä myös kykyä mallintaa esimerkiksi käyttöliittymiä, jotta tekoäly suorittaa sitten tarvittavat koodaukset sekä muutokset jo olemassa oleviin koodeihin.
Tuolloin tekoälyn käyttäjä ikään kuin sorvaa tuotetta sellaiseksi, että se vastaa asiakkaan vaatimuksia. Hän käskyttää tekoälyä muuttelemaan koodia, jotta esimerkiksi verkkokaupan tausta olisi sellainen, että se miellyttää asiakasta. Mutta kuten tiedämme, niin tämä tehokas ohjelmointitapa tappaa varsinaisen koodaamisen. Tietokoneet tietenkin kehittyvät ja ne kykenevät ajamaan kaiken aikaa tehokkaampaa koodia, mikä tarkoittaa sitä, että tekoälyistä tulee entistä monimutkaisempia. Ne muuttuvat raskaammiksi, koska niiden pitää kyetä tekemään uusia asioita nopeasti.
Tekoälyn kehitys on sellainen asia, mikä kehittyy nopeammin kuin koskaan ennen. Ensimmäisen ChatGPT:n version ovat valmistaneet ihmiset. Mutta sitten jatkossa on ilmeisesti mukaan kehitystyöhön tullut myös tekoäly. Eli tekoälyt ovat alkaneet kehittää toisiaan. Ne tarvitsevat ihmistä antamaan niille käskyjä, mutta muuten tekoälyt osaavat valmistaa erittäin monimutkaisia koodeja, joiden avulla voidaan toteuttaa vieläkin tehokkaampia tietojärjestelmiä, joiden tietoturva on aivan uudella tasolla. Samoin niiden kyvyt ovat tasolla, jota mikään tietojärjestelmä ei ole koskaan ennen saavuttanut. Mutta edelleen on ihmisen tarkastettava tekoälyn tuottama tieto. Tekoäly ei siis tuota automaattisesti uutta tietoa, vaan se yhdistää erilaisista lähteistä keräämänsä tiedot.
Tekoäly saattaa yhdistellä tekstejä jopa miljoonista lähteistä, jos se vain omaa kyvyn tarkastella miljoonia lähteitä samaan aikaan. Mutta kuten olen miljoona kertaa sanonut, niin tekoäly ei ymmärrä kotisivujen sisältöä. Se ehhdistää tekstejä tiettyjä algoritmejä seuraten. Joten jos sen käyttämässä lähdeaineistossa on virheitä, niin tekoäly ei ehkä tunnista tuota virhettä, ja siitä seuraa ehkä hyvinkin hupaisia virheitä. Tuolloin tekoäly ei tee virheitä, vaan se joka tuottaa tuon kotisivun on se, joka on virheet tehnyt, mutta tekoäly ei vain osaa erottaa noita virheitä oikeasta tai paremmin sanottuna oikeaksi todistetusta tiedosta.
https://www.tivi.fi/uutiset/nvidian-toimitusjohtaja-koodaamista-ei-tarvitse-enaa-opetella/fac1637b-a85f-4a80-b657-1630d030c864
