Programer umetne inteligence je računalniški programer, ki je specializiran za ustvarjanje kode za programsko opremo in aplikacije na področju umetne inteligence (AI). To je področje računalniškega programiranja, ki skuša ponoviti način, na katerega človeški možgani opazujejo in obdelujejo svet okoli sebe. Programiranje umetne inteligence se uporablja v številnih različnih aplikacijah, od programov za igre, ki lahko igrajo šah, do programske opreme, ki se lahko uporablja za prepoznavanje rokopisa, govorjenega jezika in celo diagnosticiranje bolezni. Programer umetne inteligence običajno dela za podjetje za razvoj programske opreme in lahko dela na področjih, kot sta razvoj iger in robotika.
Izobrazbeno ozadje programerja umetne inteligence je običajno v računalništvu, čeprav je nekaj izkušenj tudi v psihologiji pogosto. Ker ta tip programerja običajno poskuša posnemati človeško misel in kognicijo prek računalniške kode, je lahko koristno razumeti, kako deluje človeška misel. Na koncu pa pravi test takega programa ni le, kako dobro se zdi, da poustvari človeške možgane, ampak kako dobro lahko rešuje probleme in izkazuje inteligenco. Programi, ki jih ustvari programer umetne inteligence, niso nujno zasnovani tako, da spominjajo na človeški miselni proces, saj so namenjeni ustvarjanju kognitivnega, mislečega računalniškega programa.
Programer umetne inteligence lahko dela z enim ali več računalniškimi programskimi jeziki, vključno z nekaterimi jeziki, ki so posebej namenjeni za uporabo pri ustvarjanju umetne inteligence. Cilji nekoga, ki dela na področju umetne inteligence, se lahko razlikujejo, odvisno od njegovega osebnega pristopa do AI. Nekdo, ki poskuša ustvariti “šibko umetno inteligenco”, si običajno prizadeva ustvariti računalniški program, ki se zdi inteligenten. Programer umetne inteligence, ki dela na »močni AI«, pa običajno poskuša ustvariti program, ki dejansko obdeluje informacije in »razmišlja« na način, ki je enakovreden človeški misli.
Obstaja veliko različnih področij, na katerih bi lahko delal programer umetne inteligence, vključno z razvojem video iger, robotiko in različnimi diagnostičnimi programi. Video igre pogosto uporabljajo neko obliko AI, običajno šibko AI, za ustvarjanje likov v svetu iger, ki se odzivajo na dejanja igralcev. Robotika je že vrsto let povezana z razvojem umetne inteligence, s prizadevanji za ustvarjanje robotov, ki posnemajo gibe in miselne procese živali in ljudi. Programer za umetno inteligenco lahko napiše tudi programsko opremo, ki lahko analizira rokopis, prepozna govorjeni jezik po telefonu in diagnosticira bolezni na podlagi zdravstvene anamneze in simptomov.