Ousando sonhar
Não seria bom ter um assistente de computador? Uma entidade que executaria aquelas tarefas servis ou tediosas que tememos fazer. Você sabe, criar nossas listas de compras, escrever nosso artigo de pesquisa mais recente ou vasculhar a Internet em busca de artigos de notícias e vídeos que possam ser de seu interesse. Até agora, a maioria de nós já viu, ou ouviu falar, JARVIS do filme de fama Os Vingadores da Marvel , ou, se você for da velha escola, talvez HAL de 2001: Uma Odisséia no Espaço . Independentemente da sua geração, a ideia de um computador artificialmente inteligente trabalhando duro para nós não está além do reino das possibilidades.
O que é inteligência artificial?
A inteligência artificial é a área de estudo dentro da ciência da computação que se concentra em imitar o pensamento e o comportamento humanos, especificamente, nos vários computadores que usamos. Como você pode imaginar, esta não é uma tarefa fácil, pois o cérebro humano é extremamente complexo. No entanto, para aplicativos direcionados, como jogos como xadrez e go, os pesquisadores obtiveram um sucesso considerável. Os computadores agora são capazes de vencer até os melhores da humanidade nesses jogos. Claramente, há mais trabalho a ser feito para obter o verdadeiro comportamento humano, mas não demorará muito para que o que é visto na magia do cinema se torne a norma na realidade.
O que é LISP?
LISP é uma linguagem de programação de computador. Na verdade, é uma das linguagens de programação mais antigas que existem, perdendo apenas para FORTRAN. Ele data de 1958, quando foi desenvolvido no MIT por John McCarthy. O nome LISP é um acrônimo construído a partir da frase ‘processamento de lista’. Os programas e dados LISP são representados internamente desta forma; isto é, como listas, dando origem ao nome. Esta representação interna torna simples para os programas LISP operarem em dados ou outros programas LISP. Por exemplo, uma declaração matemática como:
I + J x K
pode ser representado como:
(+ I (x J K ))
ou em outras palavras, como uma série de entradas da lista.
LISP e inteligência artificial
O LISP está relacionado à inteligência artificial de duas maneiras básicas. Primeiro, muito trabalho foi feito nessa área ao longo dos anos no MIT, então os dois estavam intimamente relacionados em termos de proximidade. Isso forneceu aos pesquisadores de inteligência artificial um grupo de programadores LISP habilidosos que eles poderiam usar para desenvolver seus esforços. Como tal, era natural para eles aproveitarem esse recurso.
Em segundo lugar, como o LISP funciona naturalmente com listas e os programas podem ser representados como listas de códigos, é uma extensão natural que os algoritmos de aprendizagem possam ser representados como programas de automodificação. Isso é exatamente o que os pesquisadores fizeram. Agora, se você tem experiência em programação de computadores, isso provavelmente lhe parecerá imprudente, se não perigoso. E você estaria certo. Mas, no campo da inteligência artificial, esse é um resultado desejado. Aprender é criar novo conhecimento onde ele não existia antes. Os programas de automodificação são uma maneira de fazer exatamente isso.
Resumo da lição
Para recapitular, a inteligência artificial é a área da ciência da computação que se concentra em imitar o pensamento e o comportamento humanos. LISP é uma linguagem de programação de computador cujo nome é construído a partir da frase ‘processamento de lista’. O LISP está relacionado à inteligência artificial de duas maneiras básicas: as duas estão intimamente relacionadas em termos de proximidade e os algoritmos de aprendizagem podem ser representados como programas de automodificação.