En programmerare för artificiell intelligens är en datorprogrammerare som är specialiserad på att skapa kod för mjukvara och applikationer inom området artificiell intelligens (AI). Detta är ett område för datorprogrammering som försöker replikera det sätt på vilket den mänskliga hjärnan observerar och bearbetar världen omkring den. AI-programmering används i ett antal olika applikationer, från spelprogram som kan spela schack till programvara som kan användas för att känna igen handstil, talat språk och till och med diagnostisera sjukdomar. En programmerare med artificiell intelligens arbetar vanligtvis för ett mjukvaruutvecklingsföretag och kan arbeta inom områden som spelutveckling och robotik.
Utbildningsbakgrunden för en programmerare med artificiell intelligens är vanligtvis inom datavetenskap, även om viss bakgrund inom psykologi också är vanlig. Eftersom denna typ av programmerare vanligtvis försöker efterlikna mänskligt tänkande och kognition genom datorkod, kan det vara fördelaktigt att förstå hur mänskligt tänkande fungerar. Men i slutändan är det sanna testet för ett sådant program inte bara hur bra det verkar för att återskapa en mänsklig hjärna, utan hur väl det kan lösa problem och visa intelligens. De program som skapas av en programmerare med artificiell intelligens är inte nödvändigtvis designade för att likna processen för mänskligt tänkande, eftersom de är avsedda att skapa ett kognitivt, tänkande datorprogram.
En programmerare för artificiell intelligens kan arbeta med ett eller flera datorprogrammeringsspråk, inklusive vissa språk som är specifikt avsedda att användas för att skapa artificiell intelligens. Målen för någon som arbetar med artificiell intelligens kan variera beroende på hans eller hennes personliga inställning till AI. Någon som försöker skapa ”svag AI” strävar vanligtvis efter att skapa ett datorprogram som verkar vara intelligent. En programmerare med artificiell intelligens som arbetar med ”stark AI” försöker dock vanligtvis skapa ett program som faktiskt bearbetar information och ”tänker” på ett sätt som motsvarar mänskligt tänkande.
Det finns många olika områden där en programmerare med artificiell intelligens kan arbeta, inklusive utveckling av videospel, robotteknik och olika diagnostiska program. Videospel använder ofta någon form av AI, vanligtvis svag AI, för att skapa karaktärer i spelvärlden som reagerar på spelarnas handlingar. Robotics har varit kopplat till AI-utveckling i många år, med ansträngningar att skapa robotar som efterliknar rörelser och tankeprocesser hos djur och människor. En programmerare med artificiell intelligens kan också skriva programvara som kan analysera handstil, känna igen talat språk via en telefon och diagnostisera sjukdomar baserat på medicinsk historia och symtom.