Un programator de inteligență artificială este un programator de computer care este specializat în crearea de cod pentru software și aplicații în domeniul inteligenței artificiale (AI). Acesta este un domeniu al programării computerelor care încearcă să reproducă modul în care creierul uman observă și procesează lumea din jurul său. Programarea AI este utilizată într-un număr de aplicații diferite, de la programe de jocuri care pot juca șah până la software care poate fi folosit pentru a recunoaște scrisul de mână, limbajul vorbit și chiar pentru a diagnostica boli. Un programator de inteligență artificială lucrează de obicei pentru o companie de dezvoltare de software și poate lucra în domenii precum dezvoltarea de jocuri și robotică.
Contextul educațional al unui programator de inteligență artificială este de obicei în informatică, deși o anumită pregătire în psihologie este, de asemenea, comună. Deoarece acest tip de programator caută de obicei să imite gândirea umană și cunoașterea prin codul computerizat, poate fi benefic să înțelegem cum funcționează gândirea umană. În cele din urmă, însă, adevăratul test al unui astfel de program nu este doar cât de bine pare să recreeze un creier uman, ci cât de bine poate rezolva problemele și demonstrează inteligența. Programele create de un programator de inteligență artificială nu sunt neapărat concepute să semene cu procesul gândirii umane, deoarece sunt menite să creeze un program de calculator cognitiv, gânditor.
Un programator de inteligență artificială poate lucra cu unul sau mai multe limbaje de programare pentru computer, inclusiv unele limbaje destinate în mod special utilizării în crearea inteligenței artificiale. Obiectivele unei persoane care lucrează în inteligența artificială pot varia, în funcție de abordarea personală a AI. Cineva care încearcă să creeze „IA slabă” se străduiește de obicei să creeze un program de calculator care pare a fi inteligent. Cu toate acestea, un programator de inteligență artificială care lucrează la „AI puternică” încearcă de obicei să creeze un program care procesează de fapt informațiile și „gândește” într-un mod care este echivalentul gândirii umane.
Există multe domenii diferite în care un programator de inteligență artificială ar putea lucra, inclusiv dezvoltarea de jocuri video, robotică și diverse programe de diagnosticare. Jocurile video folosesc adesea o anumită formă de IA, de obicei AI slabă, pentru a crea personaje în lumea jocului care reacționează la acțiunile jucătorilor. Robotica a fost conectată la dezvoltarea AI de mulți ani, cu eforturi de a crea roboți care emulează mișcările și procesele de gândire ale animalelor și ale oamenilor. Un programator de inteligență artificială ar putea, de asemenea, să scrie un software care poate analiza scrisul de mână, poate recunoaște limbajul vorbit la telefon și poate diagnostica boli pe baza istoricului medical și a simptomelor.