ti-enxame.com

Qual é o requisito mínimo para um código ser considerado uma implementação de IA?

Eu gostaria de saber em que ponto pode ser considerada uma implementação de IA?

Quer dizer, qual é o requisito mínimo para isso?

Você pode dar um exemplo de código simples?

6
killown

Qualquer programa no qual as decisões tomadas no momento t são afetadas pelo resultado das decisões tomadas no momento t-1 . Ele aprende.

Uma construção muito simples no campo das Redes Neurais é um Perceptron . Ele aprende ajustando os pesos dados a diferentes valores de entrada com base na precisão do resultado. É treinado com um conjunto conhecido de boas entradas. Aqui está um artigo que cobre a teoria por trás de uma rede Perceptron de camada única incluindo uma introdução à prova de que redes deste tipo podem resolver tipos específicos de problemas:

Se os exemplares usados ​​para treinar o perceptron são retirados de duas classes linearmente separáveis, então o algoritmo do perceptron converge e posiciona a superfície de decisão na forma de um hiperplano entre as duas classes.

Aqui está um capítulo do livro em PDF formulário que cobre o tópico. Aqui está um planilha do Excel que explica um pouco mais com um exemplo concreto . E finalmente, aqui está um lindo Exemplo de Javascript que você pode assistir e aprender.

14
Larry Smithmier

Eu diria que algum tipo de algoritmo de tomada de decisão e/ou aprendizado estaria envolvido. Você pode ler sobre diferentes subproblemas dentro de IA em este artigo da Wikipedia .

Dependendo do que você precisa de IA, deve haver uma implementação de alguns subconjuntos deles.

4
Adam Lear

Depende de como você deseja definir a IA. A definição de trabalho que recebi na minha introdução à aula de IA foi:

AI é qualquer programa que faz algo em que os computadores não são tradicionalmente bons, mas os humanos são.

Exemplos são jogos de IA, processamento de linguagem natural, processamento de imagens, etc.

Assumindo tal definição para IA, não há 'requisitos mínimos' - um Tic-Tac-Toe AI é apenas uma árvore de decisão simples, por exemplo. Para um subconjunto suficientemente pequeno de PNL, "Hello World" é IA. Não há uma resposta real para sua pergunta a esse respeito.

3
Fishtoaster

Eu consideraria qualquer máquina que seja útil e permanentemente além do meu entendimento como sendo artificialmente inteligente (embora eu não ouse sugerir que tal máquina possa existir fora da ficção para que minha geekidade não fosse posta em dúvida).

alt text

Uma definição menos pessoal:

Uma máquina pode ser considerada artificialmente inteligente se puder resolver classes do problema que não foi imaginado por seus projetistas .

Presumivelmente, os arquitetos de tal máquina devem dotar sua criação com a capacidade de inclinar-se, ou então eles devem ser possuidores de boa fortuna extrema. Por definição, o aprendizado de máquina trivial é excluído (portanto, não, seu solucionador do jogo da velha não conta). De qualquer forma, feliz + surpreso deve caracterizar o humor dos engenheiros daquela máquina.

O mais próximo que posso chegar de uma amostra de código? É isto:

http://www.google.com

Isso funciona muito bem na minha máquina (na verdade, este automiton às vezes parece prescentient), mas YMMV.

1
Kramii

Ele passa no Teste de Turing ? Em outras palavras, um ser humano não seria capaz de diferenciar definitivamente as ações do seu código daquelas de outro ser humano tentando fazer a mesma coisa. Basicamente, isso pode enganar alguém?

0
Dan Diplo