Minua säälittää tällä hetkellä Avoimen lähdekoodin ylläpitäjien puolesta. On näemmä alkanut AI-noitavaino, jonka ajajien mukaan ”käyttö ei ole riittävän läpinäkyvää”, jos ei jokaisessa julkaisussa, pr:ssä, tekstitiedostossa ja kommentissa ole erikseen ja seikkaperäisesti avattu, kuinka kyseinen toimija suhtautuu tekoälyn ja kuinka sitä on juuri tämän yksittäisen tiedoston/osion/funktion/koodirivin/muuttujan kohdalla käytetty.
Mikäli näitä ei kerrota ja sitten onkin käytetty tekoälyä, niin on piru merrassa. Tässä vaiheessa on myös turha lähteä oikeusritareille perustelemaan läpinäkyvää tuotantoketjua (nostan hattua, jos yrittää), koska mieli on jo pahoittunut. Eikä sitä voi enää korjata (vaikka kuinka yrittää), paitsi että kohta on ”ai-vapaa” forkki, jota kehitetään pienelle yleisölle ehkä sitten vuosi kaksi pystyssä.
Tosiasia kuitenkin on, että tekoälyavustajia käytetään ohjelmoinnista jo paljon, eikä sitä voi kieltää; varsinkaan projektissa, joka pohjaa yhteisöllisyyteen. Tämän vuoksi tärkeintä onkin, että sen käyttö on läpinäkyvää ja julkaisuun päätyvä materiaali käy portinvartioiden kautta (eli koodin turvallisuus arvioidaan). Ei se, että jokainen tekoälyllä tuotettu rivi merkitään varoituksilla ja jokaisessa projektitiedostossa on ylimääräisenä lastina ’tekoälyn käyttö tässä projektissa tekijöiden x, y ja z toimesta selvitys’ osio.
Ja edelleenkin, se että käyttää tekoälyä funktion/algoritmin muotoiluun/tarkastukseen ja ns. Vibekoodaus (sanelen tekoälylle mitä haluan ja oksennan tuloksen maailmalle) on kaksi täysin eri asiaa. Ensimmäinen on tehokas käyttötapaus, käytännössä Stack Overflow copy-paste 2.0, eli jatkaa sitä kunniakasta tapaa, jolla nykyiset valittajat itse ovat aikanaan koodauksen opetelleet. Toinen taas edesvastuutonta typeryyttä, joka lähinnä kertoo tekijän osaamattomuudesta, laiskuudesta tai vääristyneestä kuvasta tekoälyn mahdollisuuksiin.
Lopuksi, tekoälykoodauksen kertaistumalla Lappiin analogia on ”sit se on käytettävä, kun se pierasee uuden käyttöjärjestelmän, toimistosovelluksen tai taloushallinnon hetkessä. Ennen tätä se on ihan turhaa”. (Trv. Linkedin) #tekoaly #sovelluskehitys #avoinlahdekoodi