20090204

de turing a rapidhsare


supongo que alguna vez han visto esos dibujitos de letras deformadas, cruzadas por rayas, disfrazadas de gatos o perros, invertidas, con colores, etc etc. en general estas aparecen cuando queremos utilizar algun servicio en la web (mail, blog, etc) y se usan para prevenir abuso automatizado de estos.

estos esfuerzos llevan el nombre generico de CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart). yo creo que deberia en estos momentos parar de hablar del tema, ya que con la sola frase "to tell Computers and Humans Apart" podria pasar años hablando sobre lo que significa el dia de hoy.

pero como por una parte soy obstinado y por la otra suficientemente distraido como para no poder pasar 15 segundos hablando de un solo tema, continuo sin problema alguno en mi disertacion sin temor a obsesionarme con esto. asperger liminal le llaman.

entonces, decomponiendo la frase, tenemos dos partes interesante. la primera es el "test publico de turing completamente automatizado". un test de turing a buenas cuentas es un proceso mediante el cual podemos comprobar la capacidad de una maquina de hacerse pasar por humano. algunos llaman inteligencia a esto (turing, yo se que somos amigos igual). mas yo creo que, en el caso particular de ciertas personas, una maquina tendria que lisiarse para imitarlas. de todas formas tambien tenemos el Gom jabbar y el test de Voight-Kampff que ayudan a determinar quien es humano, pero no son publicos.

entonces llegamos a la segunda parte: "para diferenciar maquinas y humanos". como primer detalle, tenemos que en algun momento se hizo necesario diferenciar maquinas de humanos (gracias por nada señores filosofos). cuando eso ocurrio, tuvimos que recurrir a maquinas para que diferenciaran maquinas de humanos (mao hubiese sido de otra idea). luego tuvimos que enseñarles a las maquinas a diferenciar maquinas de humanos y para eso decidimos que habia que idear preguntas que una maquina no pudiera responder y un humano si.

y que cosas podria una maquina no responder? primero intentamos con dibujos de palabras y numeros, que supuestamente una maquina no debiera poder interpretar. luego distorsionamos las letras y numeros, hasta que llegamos a un punto en que una maquina especializada podia responder mejor que un humano que no podia diferenciar el texto del fondo. luego aparecieron ideas de sistemas que intentaron, de forma tan futil como intentar detectar una onda gravitatoria, usar matematicas ante el problema. esto mediante preguntas como "what is 13+11" o temas un poco mas subjetivos como "de que color es el cielo?".

cada dia se sigue perfeccionando CAPTCHA y cada dia estos intentos son invalidados por otros quienes intentar romper CAPTCHA. y esto para mi es de lo mas curioso, porque yo pienso que un test que dijera "calcule la raiz cubica de 963.418.328.693.495.609.108.518.161 en menos de 200 milisegundos" podria marcar una diferencia que si podria separar humanos de maquinas.

claro que este test dudo mucho que lo diseñe algun humano para diferenciarse de las maquinas. aunque, de todas formas, tendriamos que seguir llamandolo CAPTCHA.

No comments: