Tekoälyohjelmoija on tietokoneohjelmoija, joka on erikoistunut luomaan koodia ohjelmistoille ja sovelluksille tekoälyn (AI) alalla. Tämä on tietokoneohjelmoinnin ala, jonka tarkoituksena on toistaa tapa, jolla ihmisen aivot tarkkailevat ja käsittelevät ympäröivää maailmaa. AI -ohjelmointia käytetään useissa eri sovelluksissa, shakkia pelaavista peliohjelmista ohjelmistoihin, joiden avulla voidaan tunnistaa käsiala, puhuttu kieli ja jopa diagnosoida sairauksia. Tekoälyohjelmoija työskentelee yleensä ohjelmistokehitysyrityksessä ja voi toimia esimerkiksi pelikehityksen ja robotiikan aloilla.
Tekoälyohjelmoijan koulutustausta on tyypillisesti tietojenkäsittelytiede, vaikka jonkinlainen psykologian tausta on myös yleistä. Koska tämäntyyppinen ohjelmoija pyrkii yleensä jäljittelemään ihmisen ajattelua ja kognitiota tietokonekoodin avulla, voi olla hyödyllistä ymmärtää, miten ihmisen ajatus toimii. Lopulta todellinen testi tällaiselle ohjelmalle ei kuitenkaan ole vain se, kuinka hyvin se näyttää luovan ihmisen aivot, vaan kuinka hyvin se voi ratkaista ongelmia ja osoittaa älykkyyttä. Tekoälyohjelmoijan luomia ohjelmia ei välttämättä ole suunniteltu muistuttamaan ihmisen ajatteluprosessia, koska niiden tarkoituksena on luoda kognitiivinen, ajatteleva tietokoneohjelma.
Tekoälyohjelmoija voi työskennellä yhden tai useamman tietokoneohjelmointikielen kanssa, mukaan lukien jotkut kielet, jotka on erityisesti tarkoitettu tekoälyn luomiseen. Tekoälyssä työskentelevän henkilön tavoitteet voivat vaihdella riippuen hänen henkilökohtaisesta lähestymistavastaan tekoälyyn. Joku, joka yrittää luoda ”heikkoa tekoälyä”, pyrkii yleensä luomaan tietokoneohjelman, joka vaikuttaa älykkäältä. “Vahvan tekoälyn” parissa työskentelevä tekoälyohjelmoija yrittää kuitenkin yleensä luoda ohjelman, joka todella käsittelee tietoa ja “ajattelee” tavalla, joka vastaa ihmisen ajatusta.
Tekoälyohjelmoija saattaa toimia monilla eri aloilla, mukaan lukien videopelien kehittäminen, robotiikka ja erilaiset diagnostiikkaohjelmat. Videopelit käyttävät usein jonkinlaista tekoälyä, yleensä heikkoa tekoälyä, luodakseen pelimaailmaan hahmoja, jotka reagoivat pelaajien toimiin. Robotiikka on liittynyt tekoälyn kehittämiseen jo vuosien ajan pyrkimyksillä luoda robotteja, jotka jäljittelevät eläinten ja ihmisten liikkeitä ja ajatteluprosesseja. Tekoälyohjelmoija voi myös kirjoittaa ohjelmiston, joka voi analysoida käsialaa, tunnistaa puhutun kielen puhelimitse ja diagnosoida sairauksia lääketieteellisen historian ja oireiden perusteella.