Um programador de inteligência artificial é um programador de computador especializado na criação de código para software e aplicativos no campo da inteligência artificial (IA). Este é um campo da programação de computadores que procura replicar a maneira pela qual o cérebro humano observa e processa o mundo ao seu redor. A programação de IA é usada em várias aplicações diferentes, desde programas de jogos que podem jogar xadrez a softwares que podem ser usados para reconhecer manuscritos, linguagem falada e até diagnosticar doenças. Um programador de inteligência artificial geralmente trabalha para uma empresa de desenvolvimento de software e pode trabalhar em áreas como desenvolvimento de jogos e robótica.
O histórico educacional de um programador de inteligência artificial é tipicamente em ciência da computação, embora alguns antecedentes em psicologia também sejam comuns. Como esse tipo de programador geralmente procura emular o pensamento e a cognição humanos por meio de código de computador, pode ser benéfico entender como o pensamento humano funciona. No final, no entanto, o verdadeiro teste de um programa desse tipo não é apenas o quão bem parece recriar um cérebro humano, mas também o quão bem ele pode resolver problemas e demonstrar inteligência. Os programas criados por um programador de inteligência artificial não são necessariamente projetados para se parecerem com o processo do pensamento humano, pois pretendem criar um programa de computador cognitivo e pensante.
Um programador de inteligência artificial pode trabalhar com uma ou várias linguagens de programação de computadores, incluindo algumas linguagens especificamente destinadas ao uso na criação de inteligência artificial. Os objetivos de alguém que trabalha com inteligência artificial podem variar, dependendo de sua abordagem pessoal à IA. Alguém que tenta criar “IA fraca” geralmente se esforça para criar um programa de computador que parece ser inteligente. Um programador de inteligência artificial que trabalha com “IA forte”, no entanto, geralmente tenta criar um programa que realmente processe informações e “pense” de uma maneira que seja equivalente ao pensamento humano.
Existem muitos campos diferentes em que um programador de inteligência artificial pode funcionar, incluindo desenvolvimento de videogame, robótica e vários programas de diagnóstico. Os videogames geralmente utilizam alguma forma de IA, geralmente fraca, para criar personagens no mundo do jogo que reagem às ações dos jogadores. A robótica está conectada ao desenvolvimento da IA há muitos anos, com esforços para criar robôs que simulam os movimentos e processos de pensamento de animais e humanos. Um programador de inteligência artificial também pode escrever um software que possa analisar a caligrafia, reconhecer a linguagem falada por telefone e diagnosticar doenças com base no histórico e nos sintomas médicos.