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.