Captchas

A todos nos han preguntado alguna vez, cuando hemos deseado darnos de alta en un servicio web (correo, foro, etc.), que resolvamos un pequeño y (generalmente) sencillo problema, normalmente consistente en reconocer ciertas letras. Ésto es lo que se llama comúnmente captcha:

captcha

Los captchas se utilizan para evitar que ciertos programas informáticos (conocidos como bots) puedan hacer usos maliciosos de dichos servicios web (por ejemplo, dar altas masivas). Es decir, los captchas permiten discriminar personas de máquinas.

Alan Turing era un convencido de que las máquinas acabarían teniendo la capacidad de pensar. Definió dicha capacidad a través de un simple test. Alguien preguntaría a una máquina y a un humano (a los que no ve) las mismas preguntas, y si, a través de las respuestas que obtenía, no era capaz de distinguir uno de otro, en justicia debería decirse que la máquina pensaba. A esto se le conoce como test de Turing.

Un captcha no es más que un test de Turing (con la única diferencia de que en este caso es la máquina la que pregunta). De hecho, captcha son las iniciales de Completely Automatic Public Turing test to tell Computers and Humans Apart (test de Turing completamente automático y público para discriminar ordenadores de humanos).

Esto no quiere decir que no pueda haber máquinas capaces de resolver captchas, y que, quizás, algún día, debamos decir en justicia que las máquinas piensan, como creía Turing. Pero este es ya terreno de la inteligencia artificial, un campo en el que aún estamos dando los primeros pasos.