Reseña: The singularity is near

rayheadshotRay Kurzweil es una persona emprendedora y polifacética con cierta obsesión por la Inteligencia Artificial. Es empresario, músico, científico especializado en las ciencias de la computación pero gran conocedor de las ciencias en general.

Por muchas de sus declaraciones, como por ejemplo esta en la que afirma que se toma 250 pastillas diarias para llegar vivo al 2029 porque para esa fecha podrá ‘volcar’ la información de su cerebro en un ordenador y así lograr vivir para siempre, podría parecer que se trata de un charlatán. Nada más lejos de la realidad. Se trata de una persona muy inteligente con nada más y nada menos que 15 títulos de Doctorado Horífico.

Fue el creador del primer OCR,  el primer sintetizador de texto a voz, y otros muchos programas muy innovadores. Además es considerado un gran ‘futurólogo’ tecnológico ya que todas sus predicciones se hacen realidad.

En el libro ‘The singularity is near’, habla de la singularidad, el momento en el que la inteligencia artificial sea lo suficientemente inteligente como para poder diseñarse y mejorarse así misma. También llegará el momento en el que nuestro soporte físico, es decir, nuestro cuerpo sea más un lastre que una ventaja. A partir de ese momento los humanos empezaremos a ‘volcar’ nuestro cerebro en soporte físicos mejores y de esta forma podremos vivir para siempre.

Lee el resto de esta entrada »

Anuncios
Publicado en Ciencia, IA, Reseña. Etiquetas: , , , , , , . 2 Comments »

Casi pasa el Test de Turing

Vía barrapunto me entero de que un programa casi pasa el Test de Turing (aunque eso hay que matizarlo un poco).

Lo primero sería aclarar en que consiste el Test de Turing. El Test de Turing fue ideado por Alan Turing cuya biografía es de lo más entretenida a pesar de haber muerto relativamente joven (no desvelaré como pero es muy curioso). El test consiste en poner a un extremo de un terminal informático (lease teclado y pantalla) un humano que hará las veces de juez y al otro lado un ente que no sabemos si es máquina o humano. El humano juez podrá realizar todas las preguntas, sobre la temática que quiera y dedicar todo el tiempo que estime oportuno antes de sentenciar si lo que hay al otro extremo es un humano o una máquina. Si el juez decide que lo que hay al otro extremo es un humano y resulta ser una máquina, la máquina habrá pasado el Test de Turing y podrá concluirse que la máquina es inteligente. En caso contrario (y aquí viene un malentendido ampliamente difundido) no se puede concluir nada, es decir, que la máquina podrá ser o no inteligente.

Lee el resto de esta entrada »

Publicado en IA, Software. Etiquetas: , , , , , , . 5 Comments »

Un robot con cerebro de rata

Hace tiempo que se esta trabajando con neuronas y sistemas digitales. En la mayoría de las noticias de este tipo que he visto utilizan neuronas de animales (en realidad creo que el animal importa poco ya que son todas muy parecidas sino iguales) para controlar algo. En este caso lo que controlan es un robot, lo que hace que la noticia sea más llamativa.

Modelo de neurona de McCulloch y Pitts

Modelo de neurona de McCulloch y Pitts

El enfoque conectista de la IA utiliza un modelo de neurona artificial (el más conocido es el modelo de McCulloch y Pitts. Una neurona artificial imita el comportamiento de una neurona biológica. En un principio se pensaba (y todavía se piensa) que si se modelo adecuadamente una neurona bastaría con añadir un montón de neuronas para tener un “cerebro artificial”.

Robot Gordon

Robot Gordon

Parece ser que la “arquitectura del cerebro” también cumple un papel importante, además de otros muchos procesos que se están estudiando en la actualidad, por lo que poner un montón de nueronas juntas no basta para hacer un cerebro pero es un principio. En realidad el cerebro y su funcionamiento siguen siendo a fecha de hoy una gran incognita y por lo tanto un gran campo de investigación.

A lo que iba, que me enrollo. Supongamos que desarrollamos un sistema digital con un “cerebro artificial”. En un momento dado podríamos intercambiar el “cerebro artificial” por un cerebro biológico. Quizás lo más interesante sería el paso contrario, es decir, tener un cerebro biológico e intercambiarlo por uno digital overclockeado. Cuestiones morales a parte, la idea mola, jeje.

Y ahora retomamos la noticia. Le han puesto un chorro de neuronas de rata a un robot y es capaz de esquivar paredes. La verdad es que no parece mucho pero por algo se empieza. Como bien comenta el científico Kevin Warwick “Ahora hay que enseñarle a hacer cosas”. Al fin y al cabo podríamos decir que el robot acaba de ‘nacer’ y tiene un cerebro sin ‘programar’. Tendrá que ir aprendiendo cosas mediante estímulos y lo que él mismo considere positivo o negativo (me gustaría saber como han implementado esto).

A mi es algo que me parece muy curioso y siempre me ha apasionado. ¿A alguien más?

Actualización (19-08-2008): He encontrado un video sobre el robot.

La IA gana a un jugador profesional de Go

De los juegos conocidos como de Información Perfecta donde ambos jugadores tienen a su disposición toda la información de la situación del juego, el Go es el más complejo. En un juego de información perfecta, si fuesemos capaces de almacenar el espacio de estados completo en memoria y manejarlo, siempre encontraríamos la mejor opción. Un ejemplo de este tipo de juegos con un espacio de estados reducido es el tres en raya. En este juego es siempre posible llegar a un empate empiece como empiece el otro jugador, por lo tanto el juego deja de ser divertido.

Esto mismo podría ocurrir en todos los juegos de información perfecta, lo que ocurre es que el espacio de estado es tan grande que no es manejable, ni para el humano ni para la maquina (aunque el humano juega con estrategias diferentes a las utilizadas por los ordenadores).

Jugador Go
Jugador Go

Lo que hace que el juego del Go sea tan complicado para la IA es encontrar una función de evaluación para una jugada. La explosión combinatoria que aparece como resultado de cada movimiento es completamente inmanejable para un ordenador. En cambio, los humanos al utilizar estrategias distintas, basadas en reconocimiento de patrones parecidos (no es necesario evaluar la situación sino simplemente saber que en el pasado una situación parecida tuvo buen o mal fin) podemos afrontar la explosión combinatoria con un enfoque distinto, más simplificado.

Bueno, pues por primera vez en la historia un programa de IA gana a un jugador profesional de Go. Quizás no haya sido tan sonado como cuando Deep Blue ganó a Kasparov pero se trata de un hito igual de importante.

Por último os dejo un enlace para que el quiera pueda jugar al Go online.