La IA ciertamente cruza la programación tradicionalmente. Pero, también se cruza con la teoría del control, la lógica matemática, la psicología cognitiva y la filosofía de la mente, y podría cruzar la electrónica y la biología.
Algunos de los primeros programas de IA, como el programa Samuels Checker, tuvieron que ser bastante difíciles de codificar porque tuvo que usar códigos de operación de 18 bits en tarjetas perforadas.
Fue un gran paso adelante cuando McCarthy desarrolló LISP. LISP fue elegido porque querían crear máquinas de razonamiento. LISP se basó en el cálculo Lambda desarrollado por Alonzo Church en la década de 1930. Entonces, la elección del lenguaje fue mantenerlo en línea con la evaluación semántica y porque el cálculo Lambda está completo.
- Antes de estudiar IA o Algoritmos, ¿estoy bastante cerca de construir un software de IA que pueda aprender como un humano? ¿Es un comienzo excelente o promedio?
- ¿Qué se necesita para involucrarse en la programación de IA?
- ¿Por qué se están desarrollando IA y automatización, a pesar de que representa una amenaza para los trabajos?
- ¿Es la inteligencia artificial la próxima etapa de la evolución?
- ¿Intel se convertirá en un jugador importante en el mercado de procesadores de inteligencia artificial para 2020?
Por lo tanto, es posible que las primeras opciones de idiomas para la IA fueran las desviaciones de otros desarrollos como Algol. Los investigadores en IA estaban tratando de hacer que la máquina razonara y pensaron que la elección del lenguaje ayudaría.
Más tarde, los sistemas de producción post canónica fueron modelados para crear sistemas basados en reglas. A partir de estos sistemas, se desarrollaron shells de sistemas expertos.
Se ha hecho mucho trabajo para que las cosas funcionen de una manera que parece ser inteligente. Es mucho trabajo, y los resultados inmediatos no son susceptibles de ser comercializables.
El objetivo de la programación de IA es hacer máquinas inteligentes. Y, ¿quién puede decir que las neuronas biológicas no se cultivarán en un laboratorio para integrarse con las máquinas a fin de lograr la inteligencia necesaria? Entonces, en algún momento, la IA puede no tener nada que ver con la programación.
Tenga en cuenta que la programación más común en el planeta probablemente sea una página web. La mayoría de las páginas web no tienen un componente de pensamiento.
¿Podrían las páginas web tener un componente de pensamiento? Puede que tenga que estar escrito en JavaScript. Pero, podría ser utilizable de todos modos.
(Nota: JavaScript tiene muchas características interpretativas similares a las que tiene LISP, siendo ambos lenguajes interpretados. Probablemente JavaScript esté ahora más desarrollado que LISP, solo porque mucha gente lo usa).