Programista sztucznej inteligencji to programista komputerowy, który specjalizuje się w tworzeniu kodu dla oprogramowania i aplikacji z zakresu sztucznej inteligencji (AI). Jest to dziedzina programowania komputerowego, która stara się odtworzyć sposób, w jaki ludzki mózg obserwuje i przetwarza otaczający go świat. Programowanie AI jest używane w wielu różnych aplikacjach, od programów do gier, które mogą grać w szachy, po oprogramowanie, które może być używane do rozpoznawania pisma ręcznego, języka mówionego, a nawet diagnozowania chorób. Programista zajmujący się sztuczną inteligencją zwykle pracuje dla firmy zajmującej się tworzeniem oprogramowania i może pracować w dziedzinach takich jak tworzenie gier i robotyka.
Wykształcenie programisty zajmującego się sztuczną inteligencją jest zwykle związane z informatyką, chociaż powszechne jest również wykształcenie w psychologii. Ponieważ tego typu programista zwykle stara się naśladować ludzką myśl i poznanie za pomocą kodu komputerowego, może być korzystne zrozumienie, jak działa ludzka myśl. Ostatecznie jednak prawdziwym testem takiego programu jest nie tylko to, jak dobrze wydaje się odtwarzać ludzki mózg, ale jak dobrze może rozwiązywać problemy i demonstrować inteligencję. Programy tworzone przez programistę zajmującego się sztuczną inteligencją niekoniecznie mają przypominać proces ludzkiego myślenia, ponieważ mają na celu stworzenie poznawczego, myślącego programu komputerowego.
Programista sztucznej inteligencji może pracować z jednym lub kilkoma językami programowania komputerowego, w tym z niektórymi językami przeznaczonymi specjalnie do tworzenia sztucznej inteligencji. Cele osoby pracującej w sztucznej inteligencji mogą się różnić, w zależności od jej osobistego podejścia do sztucznej inteligencji. Ktoś, kto próbuje stworzyć „słabą sztuczną inteligencję”, zwykle dąży do stworzenia programu komputerowego, który wydaje się inteligentny. Jednak programista sztucznej inteligencji pracujący nad „silną sztuczną inteligencją” zwykle próbuje stworzyć program, który faktycznie przetwarza informacje i „myśli” w sposób, który jest odpowiednikiem ludzkiej myśli.
Istnieje wiele różnych dziedzin, w których może pracować programista sztucznej inteligencji, w tym tworzenie gier wideo, robotyka i różne programy diagnostyczne. Gry wideo często wykorzystują jakąś formę AI, zwykle słabą AI, do tworzenia postaci w świecie gry, które reagują na działania graczy. Robotyka jest związana z rozwojem sztucznej inteligencji od wielu lat, starając się stworzyć roboty, które naśladują ruchy i procesy myślowe zwierząt i ludzi. Programista sztucznej inteligencji może również napisać oprogramowanie, które może analizować pismo ręczne, rozpoznawać język mówiony przez telefon i diagnozować choroby na podstawie historii medycznej i objawów.