inteligŒncia articial como engenharia: uma abordagem baseada em problemas...
TRANSCRIPT
Inteligência artificial comoEngenharia: uma abordagem
baseada em problemas e técnicasJacques Wainer
Instituto de ComputacaoUNICAMP
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 1/46
Definições de IA
modelagem do inteligência humana no computadorsistemas cujo aspecto central é a representação doconhecimento e busca heurísticasistemas implementados em linguagens exóticas(Lisp e Prolog)coisas na computação sobre as quais não sabemosmuito aindasistemas que implementam comportamentos quechamamos de inteligentes quando os vemos emhumanosinteligência simbólica, sub-simbólica e socialdesenvolvimento de sistemas autônomos eadaptáveis Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 2/46
Minha definição de IA
IA é um conjunto de problemas genéricos(moderadamente estáveis) e o desenvolvimento eanálise de técnicas que resolvem esses problemas. IAcomo engenharia.
O engenheiro de IA tem que saber como mapear seuproblema prático num problema genérico e que técnicassão boas para resolver o problema genérico
O cientista de IA tem que desenvolver novas técnicaspara resolver um problema genérico e tem quecompara-las com as existentes.
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 3/46
Os problemas genéricos
diagnósticoclassificaçãoregressãoagrupamentodetecção de outliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 4/46
Os problemas genéricos II (NLP)
recuperaçãotraduçãoclassificaçãoagrupamentogeração (de fontes estruturadas)sumarizaçãosistemas de dialogo
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 5/46
Problemas genéricos III
Problemas genéricos em visão(?)
Problemas genéricos em processamento de sinais(?)
Problemas genéricos em reconhecimento de fala, deescrita (?)
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 6/46
Diagnóstico
Dado um sistema e observações (talvez) anômalas dosistema, determine a(s) causa(s).
Variações:pode ser um problema em batch - dado todasobservações de uma só vez, determine o diagnóstico,ou o problema iterativo - dado uma observaçãodetermine a próxima pergunta/teste ou o diagnósticovariações quanto o que é o diagnóstico - apenas umafalha, múltiplas falhas, disjunção de falhas, graus decerteza quanto as falhas, etc.
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 7/46
Classificação
Dado um vetor multi-dimensional, classifique-o em umade n classes.
Variações:atributos numéricos e/ou categóricosclassificar em uma ou mais classes talvez com grausde certeza
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 8/46
Regressão
Dado um vetor multi-dimensional, compute um valornumérico associado ao vetor.
atributos numéricos e/ou categóricosa saída é um vetor de valores
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 9/46
Agrupamento
Dado um conjunto de vetores multi-dimensionais (comatributos numéricos e/ou categóricos), agrupe-os emsub-conjuntos “razoáveis” ou em hierarquias.
o número de sub-conjuntos pode ou não serconhecidoum mesmo vetor pode pertencer a mais de umsub-conjuntoassociar um grau de certeza a cada pardado/sub-conjunto.
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 10/46
Detecção de outliers
Dado um conjunto de vetores multi-dimensionais (comatributos numéricos e/ou categóricos) agrupe-os emconjuntos “normal” e “excepcional” onde o conjuntoexcepcional tem “poucos” elementos.
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 11/46
Planejamento
Dado um conjunto de ações, um estado inicial, e umadescrição de possíveis estados objetivos, determine umaordem das ações que leva do estado inicial ao objetivo
ações determinísticas ou não determinísticasconhecimento do mundo completo ou nãorecompensas em vez de objetivos
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 12/46
Jogos
Dado um campo (ou tabuleiro), pelo menos 2 jogadoresindependentes e as ações que cada jogador pode fazer,determinar uma seqüencia de ações em resposta àseqüencia de ações do oponente que leva o jogo a umestado objetivo.
ações em turnos, simultâneas ou assíncronasconhecimento completo ou não do tabuleiroaspectos randômicostabuleiro estático ou nãorecompensas em vez de objetivo
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 13/46
Prova de teoremaDado uma lógica, um conjunto de axiomas, e umaexpressão, verifique se a expressão é uma conseqüênciados axiomas na lógica.
retornar uma prova (inteligível) ou apenas sim/nãoprova automática ou direcionada pelo usuárioa lógica é parte do provador ou um dado de entrada
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 14/46
Percepção/monitoração
Dado uma seqüencia de observações, segmente aseqüencia e classifique cada segmento em uma de nclasses.
seqüencia pode ser de observações discretas eatômicas, ou pode ser uma seqüencia continua de“sinais” (processamento de sinais ?)classificar em uma ou mais classes, com possíveisgraus de certeza
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 15/46
PrevisãoDado uma seqüencia de valores preveja o próximoelemento da seqüencia
dado n seqüencias em paralelopreveja os próximos n valoresa previsão pode ser de vários valores
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 16/46
ControleDado um sistema em um ambiente, e observações dealgumas características do sistema e do ambiente, definauma seqüencia de ações do sistema em resposta àsobservações que mantém o sistema num estado “bom.”
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 17/46
Design/Configuração
Dado várias classes de objetos, coloque-os em certasrelações entre si de tal forma que o conjunto (ou sistema)satisfaz requisitos funcionais
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 18/46
RobóticaDado um robô num ambiente, defina uma seqüencia deações do robô que faça com que ele atinja um certoobjetivo.
ambiente real ou simuladodiscreto ou continuorobô sozinho ou não
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 19/46
Problemas genéricos em NLP
Recuperacao Dado um documento, ou palavras eexpressões, e um conjunto de textos, recupere doconjunto os textos que são “similares” ou”relevantes” ao documento ou palavras dado.
Traducao Dado um documento em uma língua, produzaum documento com o “mesmo conteúdo” em outralíngua.
Classificacao Dado um documento, classifique-o emuma de n classes.
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 20/46
Problemas genéricos em NLP
Agrupamento Dado um conjunto de documentos,agrupe-os em sub-conjuntos de documentos“similares.”
Geracao Dado informação estruturada como tabelas,listas, frames, etc, gere um texto que “contém” essainformação.
Sumarizacao Dado um texto, gere um texto menor quecontém o “essencial” do texto original
Sistema de dialogo Um sistema que entende fala(escrita ?) e responde dentro de um domínioespecífico,
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 21/46
Outro nomes para alguns problemas
classificação + agrupamento + outliers = data mining
classificação ⊃ aprendizado supervisionado
regressão = aproximação de funções
agrupamento = aprendizado não supervisionado
previsão = séries temporais
percepção = processamento de sinais (?)
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 22/46
As técnicasDados os problemas quais são as técnicas que podem serrazoavelmente usadas na sua solução?
Dados os problemas quais são as técnicas que são boas eas que são ruins para resolver o problema (e qual é amétrica)?
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 23/46
A relação “pode ser visto como”
diagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 24/46
A relação “pode ser visto como”
diagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
diagnóstico em batch de falha única
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 24/46
A relação “pode ser visto como”
diagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
janela de tamanho fixo
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 24/46
A relação “pode ser visto como”
diagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
agrupar em normal e não normal
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 24/46
A relação “pode ser visto como”
diagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
quantização da saída ou múltiplas saídas (RN)
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 24/46
A relação “pode ser visto como”
diagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
distancia do centro da classe como saída
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 24/46
A relação “pode ser visto como”
diagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
janela de tamanho fixo
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 24/46
A relação “pode ser visto como”
diagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 24/46
A relação “pode ser visto como”
diagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Observações = Entrada , Atuador = saída
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 24/46
Mapeando NLP com outros proble-mas
Usando a idéia de bag of words ou set of wordsNLP
recuperaçãotraduçãoclassificaçãoagrupamentogeração (de fontesestruturadas)sumarizaçãodialogo
diagnósticoclassificaçãoregressãoagrupamentoplanejamento
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 25/46
Mapeando NLP com outros proble-mas
Usando a idéia de bag of words ou set of wordsNLP
recuperaçãotraduçãoclassificaçãoagrupamentogeração (de fontesestruturadas)sumarizaçãodialogo
diagnósticoclassificaçãoregressãoagrupamentoplanejamento
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 25/46
Mapeando NLP com outros proble-mas
Usando a idéia de bag of words ou set of wordsNLP
recuperaçãotraduçãoclassificaçãoagrupamentogeração (de fontesestruturadas)sumarizaçãodialogo
diagnósticoclassificaçãoregressãoagrupamentoplanejamento
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 25/46
Técnicas para diagnóstico
baseado em modelosárvores de decisão, regras (exemplos de técnicasruins)teoria das coberturas, redes bayesianas
baseados em aprendizadoapenas para diagnóstico em batch ->classificação por aprendizado
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 26/46
Classificação
baseado em modelosregras
baseado em aprendizado: infinidade de métodosredes neurais, k-vizinhos, arvores de decisão,SVM, redes bayesianasmeta técnicas: boosting, ensamble, crossvalidation, MDL
híbridoregras ponderadas por aprendizado
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 27/46
Regressãobaseado em aprendizado: redes neurais, k-vizinhos
Agrupamentok-means, fuzzy C-means, agrupamento hierárquico
Outlierserro da projeção nos principal component analysisindução de um modelo (EM e outros) e outliers =baixa probabilidade no modelo
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 28/46
Planejamento
busca no espaço de planosbusca heurística no espaço de estadosMarkov decision processes
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 29/46
Jogos
busca competitiva (alfa-beta prunning, minmax etc)truques específicos para jogos específicos: db definais (xadrez), monte carlo (cartas)teoria de jogos tradicional
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 30/46
Percepção (incompleto!!)maquina de estados e variações (para observaçõesdiscretas)filtros de Kalman e variaçõesHMM, wavelets, etcbaseado em aprendizado (?)
Previsãojanela de previsão fixa -> regressãoredes neurais recorrentestécnicas tradicionais da estatística hibridizadas
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 31/46
Prova de teoremas (?)
Controlecontroladores fuzzycontrole como regressão
Designbuscas genéticas no espaço de sistemasCSP (?)
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 32/46
Técnicas para NLP
só algumas:tradução baseada em estatísticabayesiano ingênuo para classificação textolatent semantic analysis
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 33/46
Isso é tudo?Há também domínios: áreas de pesquisaauto-sustentadas por mais ou menos tempo. Sem umaclara definição se são problemas ou técnicas.
multi-agentesontologiaslógicas para IA
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 34/46
Isso é tudo?Provavelmente será benéfico criar o conceito demacro-técnicas que agregam técnicas com idéias econceitos parecidos
aprendizado estatísticobusca por uma solução “boa” (genética, local, etc)busca por um caminho (para um objetivo)
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 35/46
Isso é tudo?Provavelmente não.
Outras coisas podem ser classificadas como IA(temporariamente) mas voce ficará muito sozinhotrabalhando nelas, e terá problemas para publicar.
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 36/46
Por que esses problemas?
Por que são esses os problemas genéricos, e não outros?
minha intuiçãopróximos de problemas práticosnão embutem a solução na definição do problemadefinem métricas naturais para comparar soluçõesdefinem práticas e comunidades científicas
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 37/46
Próximo aos problemas práticos
diagnósticoclassificaçãoregressãoagrupamentodetecção de outliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Exceções
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 38/46
Não embutem a solução na definição
Quero evitar coisas como, “como controlar um conjuntode sistemas autônomos?”. Ou “como bolar uma lógicaque me permita raciocionar sobre agentes com posiçõescontraditórias?” que são justificativas para os domínios.
Problemas práticos não tem esses requisitos:“autonomos”, “raciocinar”
Problema com provadores de teoremas!
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 39/46
Definem métricas naturaisdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 40/46
Definem métricas naturaisdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Taxa de acerto, etc
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 40/46
Definem métricas naturaisdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Erro quadrado médio, etc
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 40/46
Definem métricas naturaisdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Competições
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 40/46
Definem métricas naturaisdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Velocidade da prova, completude, tamanho da prova (?)
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 40/46
Definem métricas naturaisdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Velocidade do provador, completude, qualidade do plano
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 40/46
Definem métricas naturaisdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Qualidade do design (?)
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 40/46
Definem métricas naturaisdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Não tem métricas !!
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 40/46
Definem comunidades e práticas
Alguns dos problemas genéricos congregamcomunidades “epistêmicas” mais ou menos bemdefinidas com mesmos valores, pressuposições, etc.
Exemplo mais claro - planejamento:valores: qual são as conferências boas(AIPS/ICAPS) e as menos boas.método de pesquisa: entrar na competição e ir bemdiscussão metodológica pelos decanosespaço (limitado?) para pesquisas na fronteira
mas pouca gente, não há uma revista própria...Contra-exemplo: Domínios também geram suas
comunidades.Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 41/46
Comunidadesdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 42/46
Comunidadesdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Não é uma comunidade bem definida (conferência de 2em 2 anos)
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 42/46
Comunidadesdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
grande quantidade de gente; método: UCI ML data set,conferencias (ICML, NIPS), revistas (Machine Learning)
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 42/46
Comunidadesdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Data mining (?) Estatistica (?)
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 42/46
Comunidadesdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Provavelmente comunidades especificas por jogo
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 42/46
Comunidadesdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
comunidade pequena, método: TPTP (1000 probl. deprova de teoremas) conferencia (CADE), revista
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 42/46
Comunidadesdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Não sei muito (NIPS)
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 42/46
Comunidadesdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Não sei, talvez na estatística
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 42/46
Comunidadesdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Não sei, talvez na engenharia elétrica
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 42/46
Comunidadesdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Pouca gente em design
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 42/46
Comunidadesdiagnósticoclassificaçãoregressãoagrupamentooutliersplanejamento
jogosprova de teoremaspercepçãoprevisãocontroledesignrobótica
Não sei muito, mas provavelmente há váriassub-comunidades
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 42/46
Métrica de pesquisa vs de uso
A pesquisa em IA envolve desenvolver técnicas que seigualam ou melhoram os resultados de outras técnicasnas métricas naturais do problema genérico.
Mas para o engenheiro de IA, outra métrica é tambémimportante: quão fácil é usar a técnica em questão , ouquantos graus de liberdade é preciso controlar para sechegar no desempenho desejado.
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 43/46
Ensino de IA
A graduação forma engenheiros de IA. Ensinar osproblemas genéricos e algumas técnicas produtivas emresolve-los. Dizer explicitamente quais são as técnicasboas e as ruins (segundo a métrica de uso!!)
Pós graduação forma cientistas de IA. Estudar a fundoum ou mais problemas genéricos e as várias técnicaspara resolve-lo.
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 44/46
O cientista de IA
Na sua maioria dos cientistas (no Brasil) se aprofundamna técnica e não no problema.
Minha hipotese é que é melhor se aprofundar noproblema genérico e não na técnica.
Problema prático: fica cada vez mais difícil justificar suacontribuição.
Problema téorico/filosófico: é preciso comparar asvárias técnicas (inclusive pela métrica de uso).
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 45/46
Minha definição de IA
IA é um conjunto de problemas genéricos e odesenvolvimento e análise de técnicas que resolvemesses problemas. IA como engenharia.
O engenheiro de IA tem que saber como mapear seuproblema prático num problema genérico e que técnicassão boas (nas duas métricas) para resolver o problemagenérico
O cientista de IA tem que desenvolver novas técnicaspara resolver um problema genérico e tem quecompará-las com as existentes.
Inteligencia artificial como Engenharia: uma abordagem baseada em problemas e tecnicas – p. 46/46