CAPTCHA and Turing(验证码与图灵)

验证码的原名为CAPTCHA,是一大串英文的缩写:Completely Automated Public Turing test to tell Computers and Humans Apart,全自动区分电脑和人类的图灵测试。它的目的在于区分人眼与电脑程式,产生只有人类才能辨别的文字,以避免恶意程式攻击或垃圾留言。然而程式设计者的技能日新月异,现在的验证码也得五花八门,扭曲的文字已经不够用了,网站设计者必须使用算数、照片辨识、两种以上的混合扭曲字元等等验证码,才能稍稍抵挡可能的恶意攻击。








虽然越来越扭曲难辨的验证码使人恼怒。但反过来说,这也代表着电脑程式与人类的视觉辨别能力越来越难舍难分、人工智能的进展一日千里。如前所述,验证码目的在于区分出人类与自动程式的差异,是一种图灵测试(Turing test)。更正确地说,验证码是一种反向图灵测试(reverse Turing test)。反过来推测便可猜出,原本的图灵测试(Turing test),是要辨别电脑程式有多接近人类行为。这个测试在人工智能的发展过程中,扮演着举足轻重的角色。而这个测试的发明人艾伦‧图灵(Alan Turing),更是一个划时代的科学家。


关于人工智慧该如何定义、机器是否能获得思考能力,是一个长期未解的哲学争论。图灵在1950年提出的一个简单定义:「若电脑能够展现出一连串的行为,令人类观察者无法分辨电脑与人类的区别,那么这个机器就应该被视为是能有智能的。」而去测试电脑与人类的区别,就是图灵测试。当然人工智能的终极意义,仍待学者们争论厘清,但图灵提出这个简单的定义,为后续许多人工智能研究打下一个深厚的基础。


这个概念最常见的应用,就是Siri。若是以一般的搜寻功能,Siri的表现已经如同一般的秘书,除了公事公办、甚至还能跟你聊上两句。满多人应该也都有过跟电脑程式聊天的经验,现在风行的手机应用程式LINE也推出有聊天机器人,大家跟机器人聊天的时候,喜欢喂一些奇怪问句,看机器人左右支绌的样子,也不失为一种休闲乐趣。其实这就是图灵测试的实践,而且经过网友们发挥科学精神、千奇百怪的测试后,可以很确定这些程式还没有通过图灵测试,尚未达到顺畅对谈的人工智能功能。


图灵除了提出这个重要的概念,还是一个很重要的数学家、哲学家、更被尊称为电脑科学之父。他还曾经协助英军破解德军的密码系统,改变了二战的战争局势。然而他的死亡,到如今仍是科学史上的一段黑暗历史。


1952年,在图灵39岁时,他因本身的同性恋倾向,遭受英国政府判决化学阉割之刑,强力施打女性激素。在贺尔蒙失调、思绪紊乱、性征错乱的状况下,他在一年多后选择服毒自杀,提早离开人间,也因此留下了一段科学界的黑历史。使用侵害人权方式的对待一个抗战有功的科学家,也对英国政府的形象蒙上一层阴影。在许多人不屈不饶的抗议与请愿下、在这个判决已经过了整整一甲子之后,英国女王终于在去年的耶诞夜发表官方对图灵的正式致歉。


今年,2014年,正是图灵逝世60周年,许多科学社群都默默地对这位划时代的悲剧科学家表达追思之情。英国的电影公司也即将推出一部以图灵为主角的电影,片名为模仿游戏(The Imitation Game,暂译),由当红的电影明星Benedict Cumberbatch(曾饰演英国广播公司自制电视剧Sherlock 福尔摩斯一角)来诠释图灵,目前已经完成拍摄、进入后制阶段,令全球科学迷与影迷引颈期待。



Reference: