El test de Turing y los ordenadores Inteligentes

El test de Turing es una prueba que se propuso en los años 50 para comprobar si una máquina es inteligente o no.

El test consiste en poner a chatear a una persona con otra persona y con un ordenador; sin decirle a priori cual es la máquina y cual es la persona. Si chateando descubre quién es la persona, y quién es el ordenador se concluye que el ordenador No es inteligente. Pero si no somos capaces de determinar cual de los dos es una máquina, entonces el ordenador ha pasado el Test de Turing y se podría considerar como una aparato inteligente.

Después de 50 años ningun programa ha conseguido pasar el test realmente, aunque se han hecho muchos intentos. Pensad en lo sencillo que sería descubrir a la máquina con alguna pregunta medianamente complicada, podeís charlar con un ordenador en esta web en inglés para comprobarlo. Pero en los años 80 John Searle desarrolló un contraejemplo diciendo que aunque una máquina pasara el Test de Turing, ésta no sería inteligente:

Imagemos ahora, que un chino está chateando con nosotros por Internet. Utilizamos un diccionario de chino y diversos manuales para contestarle. De esta forma él pensará que nosotros sabemos chino cuando realmente no tenemos ni idea, simplemente seguimos unas reglas que vienen en los diccionarios y libros. ¿Quién sabe chino? ¿Nosotros, los manuales y el diccionario, el ordenador que usamos para chatear o todo el conjunto de elementos? Según Searle no sabemos chino, al igual que una máquina que pasara el Test de Turing no es sería inteligente ya que simplemente sigue unas reglas sin ser consciente de ellas.

A partir de el contraejemplo de Searle la Inteligencia Artificial vive una época de incertidumbre acerca de sus posibilidades a largo plazo. Las hipótesis de Searle nos sirven también para preguntarnos si un programa que juega al ajedrez sabe realmente jugar o simplemente sigue unas reglas predefinidas y poco inteligentes. Igual que el hombre que tiene el diccionario de chino no sabe chino y simplemente sigue unas reglas que le vienen indicadas.

La IA ha avanzado mucho en diferentes campos y somos capaces de resolver muchas tareas concretas: jugar al ajedrez, reconocer objetos, resolver problemas matemáticos, traducir textos etc. También somos capaces de crear programas que ‘aprendan’ a resolver ciertas tareas concretas, por ejemplo los filtros bayesianos que instalamos en los lectores de correo electrónico van aprendiendo a detectar los e-mails de spam. El problema es que no sabemos crear un sistema más general, un programa que juega al ajedrez no puede aprender por si solo a traducir textos, reconocer objetos o filtrar correos de spam.

Espero vuestros comentarios acerca de los fallos del contraejemplo de Searle (Hay uno muy evidente). También podéis comenzar a crear un programa que supere el Test de Turing o crear el programa definitivo que sea capaz de aprender cualquier cosa por si solo 😉


Nota: los ejemplos sobre el Test de Turing y el contraejemplo de Searle (Más conocido como la Sala china) han sido adaptados según mi visión a la época actual. Evidentemente en los años 50 no existía Internet y por lo tanto lo de chatear con otra persona no tiene sentido. Originalmente se explicaba todo en base a personas y ordenadores metidas en salas de forma que no se pudiera ver lo que hay dentro. El ‘Juez’ estaba fuera y debía determinar dentro de que sala estaba el ordenador y en cual estaba la persona. En el caso de Searle, una persona que no sabe chino que se mete en una sala con el diccionario de chino (De ahí el nombre de Sala china). El ‘Juez’ está fuera y debe determinar si la persona de dentro de la sala sabe chino.

Más información sobre el Test de Turing
Contraejemplo de Searle en Más que código

Software Libre para windows

Para todos aquellos reacios a pasarse a Linux también podéis beneficiaros de las posibilidades del software libre y así ir entrando en el mundillo. Seguro que para cada programa que usáis hay una alternativa libre, solo es cuestión de buscar. Hay gente que se dedica a recopilar y organizar programas GNU para windows para facilitarnos el trabajo.

Una iniciativa muy interesante es Open CD donde nos podemos bajar un CD entero con aplicaciones libres como OpenOffice, Mozilla, 7-Zip, NetTime, FileZilla, Gimp, AbiWord, Celestia etc .

Otro proyecto muy parecido es Gnu Win donde tenéis programas libres organizados por categorías: compiladores, editores, comunicaciones, seguridad etc. También hay juegos como el Tux Racer 😉

Video de QRIO el robot humanoide de Sony

El otro día ya hablábamos del equipo de fútbol con robots humanoides de la univerisdad de Osaka. Pero para convenceros de que realmente Japón está a años luz de nosotros en temas de robótica bajaros el video del robot humanoide QRIO de Sony.

Es realmente impresionante ver como mantienen el equilibrio, fijaros como al mover los brazos hacia un lado, la cadera se mueve hacia el lado opuesto para desplazar el centro de gravedad. Hay que tener en cuenta que todos los cálculos hay que realizarlos en tiempo real, para ello utiliza dos procesadores funcionando en paralelo con un sistema operativo específico de Sony. Solo mide 50 cm pero es capaz de subir y bajar escaleras, caminar por superficies rugosas sin caerse, bailar, saludar, ir a donde le indiquemos, correr o incluso saltar.

También es capaz de realizar tareas como el reconocimiento de caras. Puede recordar hasta 20 personas y almacenar sus nombres, además recuerda si te has portado bien con él o no, y actuará en consecuencia siendo más simpático contigo o pasando de tí. Esto sí, por ahora solo sabe Japonés e Inglés y no ha superado el test de Turing.

Este aparato se pondrá a la venta en Japón por el equivalente a unos 50.000 euros (No hay fecha de salida al mercado). En principio se usará para dar la bienvenida a la gente en centros comerciales y cosas parecidas. Pero en el futuro… ¿ Nos invadirán los Japos con un ejército de QRIOs ? 🙂

Por ahora yo me conformo con jugar con un Aibo que se podría considerar como uno de los primeros experimentos de Sony en la robótica ‘humanoide’, aquí tenéis mi foto con uno de ellos (No es mio, es la universidad ):

Nuevo efecto óptico

Aquí tenéis la última producción de un científico japonés de la universidad de Kyoto que se dedica a crear nuevas ilusiones ópticas. La imágen que véis no está animada, es una imágen fija. Para comprobar que realmente es fija podéis ir tapando parte de la imágen con la mano, veréis que deja de moverse. Otra opción es imprimir la imágen con la impresora, para ver como se mueve en el papel.

Aquí podéis ver las últimas producciones de Akiyoshi.

Como subscribirse a un blog con Bloglines.

Muchas veces en la comunidad bitacoril nos olvidamos de que hay gente nueva que intenta comenzar en este mundillo. También hay que tener en cuenta que no todos son geeks, ingenieros, telecos o similares. A ellos va dedicado este post escrito de la forma más sencilla posible para que aprendan los beneficios de poder subscribirse a un blog.

Existen un conjunto de tecnologías, todas ellas con nombres crípticos que pueden asustar a los noveles (Rss, Xml, Rdf, Atom etc) que sirven para que los lectores de un blog puedan saber cuando el blog en cuestión ha sido actualizado. Este lio de tecnologías se llaman en general Feeds: feed rss, feed xml etc… Con ello nos ahorramos tener que entrar en todos nuestros blogs favoritos para ver si han actualizado o no. En el argot bitacoril se suele denominar a todo este proceso como sindicación.

Vamos a ver como podemos proceder para subcribirnos a diversos blogs. Lo primero que necesitamos es una herramienta para poder trabajar, nosotros vamos a utilizar la que está más de moda últimamente. Entrad en Bloglines y rellenad el formulario de registro. Os pedirán el email, password para vuestra cuenta, si quereis recibir una newsletter y la zona horaria. Dadle a register. A continuación recibiréis un e-mail en la cuenta que habéis puesto en el formulario, haced click en la dirección que aparece en él y ya hemos terminado con el registro. Aparecerá una web con el siguiente aspecto:

Haced click en el botón MyBlogs que he marcado en la imágen. Ya podemos proceder a subscribirnos a nuestros blogs favoritos que dispongan de rss, rdf, atom o un xml. Aparecerá una ventana con el siguiente aspecto:

En la zona de la izquierda salen los blogs a los que estamos subscritos, por ahora solo aparece uno por defecto que podemos eliminar luego.
Para poder subscribirnos debemos buscar alguno de esos nombrecitos extraños (rss, rdf, atom, xml) en el blog que queramos, generalmente se encuentran en uno de los menús de la web abajo del todo (Fijaros en este blog por ejemplo). Muchas veces se utilizan unos iconos muy característicos de color naranja fáciles de detectar:

Ánimo que ya casi terminamos. Ahora solo nos queda hacer click con el botón derecho sobre una de las imagenes o enlaces que ponen rss, rdf etc… (La que os de la gana, yo usualmente escojo Rss), y luego hacéis click en ‘Copiar acceso directo’ o ‘Copy link location’ según el navegador que uséis (Esto copiará la dirección a la que apunta el enlace en el portapapeles). Solo queda que vayáis a la ventana de bloglines a la que habíamos llegado antes (http://www.bloglines.com/myblogs) y pegar en la casilla que pone ‘Subscribe by Entering URL’:

Le dáis al botón ‘Sub’ y si todo ha ido bien aparecerá una pantalla de confirmación:

Y después de darle a Subscribe ya tenemos nuestro primer blog en la lista. Veremos que en la zona de la derecha aparece el nombre del blog al que nos acabamos de subscribir. Ahora solo tenéis que repetir el proceso con todos vuestros blogs de lectura diaria y luego en vez de entrar en ellos cada día entráis en http://www.bloglines.com/myblogs y en negrita os aparecerán los blogs que han actualizado con el número de noticias nuevas entre paréntesis. ¡Genial !

Ya solo os queda experimentar con http://www.bloglines.com/myblogs donde podréis organizar vuestros blogs en carpetas según la temática, buscar blogs que no conozcáis etc. Otra opción muy interesante es bajarse un pequeño programita que nos avisa de las actualizaciones sin tener que entrar en la web de bloglines, este programita se llama Bloglines notifier. También existe la interesante opción de hacer públicas todas tus subscripciones, ésta es mi lista de subscripciones.

Que lo disfrutéis y si tenéis alguna duda preguntad.

Blogs & Beers en Alicante

Se trata de una reunión bitacoril de bloggers Alicantinos que se celebrará en Mayo si nos ponemos todos de acuerdo. La idea a surgido esta mañana en el IRC charlando con Enrique Barbeito, también se mantuvieron conversaciones con Icebeat cuyo blog esperemos que vuelva cuanto antes, muchos ánimos.

Id corriendo la voz y haced vuestras propuestas para quedar en el post de Enrique Barbeito . Por supuesto si alguien está de paso por Alicante y se anima también puede pasarse a compartir experiencias bitacoreras.

Incluso hemos salido ya en las noticias de Bitacoras.com.