来源:Turing Test 2 (By Vinton G. Cerf, Communications of The ACM 05/2018)
作者: 文顿·格雷·瑟夫 (图灵奖得主)
1950年阿兰图灵写了一篇名为“计算机和智能”的论文。 在这篇论文里, 他提出一个测试方法, 让一个人和一个计算机进行文字信息交换(笔者注:比如聊天),让另一人(裁判)来识别哪个是人类。 如果这个裁判不能识别出哪个是计算机哪个是人, 那么这台计算及就通过了“图灵测试”。其实,有很多这个测试的变种测试,其中一个是让个一个人类的质询者通过和一个男人及一个女人进行交流(可能只是统统文字交流,而不见面)来判断谁是男人谁是女人。 图灵把这个测试叫做“模仿游戏”。
在当今的时代,互联网和万维网扮演了这样可见(重要)的角色, 一个不同的问题出现了。 在这个版本, 我把它叫做“图灵测试2", 一台计算机与一个人类及另外一台计算机进行文字交流。 这台计算机的任务是区别和它交流的哪个是人类哪个是计算机。如果这个计算机成功的识别出它们,那么这台计算机就通过了" 图灵测试2"。 否则,它就失败了。这种测试的一种特殊的形式叫做CAPTCHA (Completely Automated Public Turing test to tell Computers and Humans Apart, 完全自动化的公共turing测试来区分计算机和人类)。 这些测试采用了很多中形式, 但是一个很流行的变形是来显示一个代表一个词或一组随即数字或字符的扭曲的图像。从理论上讲,与CAPTCHA交互的人会用正确的字母数字字符串做出成功响应,而与同一图像交互的计算机程序将不会成功(笔者注:至少到今天计算机还不行)。还有其他变形,例如,显示方程的图像并且必须输入方程的解答作为响应。假设图像只是一组像素,对于试图假装成人类的计算机程序的挑战是正确识别方程并解决它。关于日趋复杂的计算机程序通过CAPTCHA测试的能力的故事或其中某些变形程序将图像发送给互联网上的人(这些人被给予一些好处或付费)去解决,然后再把结果传回计算机程序的故事已经有很多描述。这不仅仅是可笑的游戏。 由于计算机程序有不断能够变得更加复杂的能力, 它们被用来模仿人类去诱骗不太先进的程序去处理那些貌似是来源于人类的计算机产生的动作。这是一个重要色实际问题。 因为如果没有识别出这些程序意味着恶意程序能够注册百万的虚假email身份并发送钓鱼邮件或者在社交网页上发表评论。之所以现在这是很严重的问题的原因之一是这样的程序们(叫做bots)被用来歪曲新闻和社交媒体来引诱人类相信虚假信息(假新闻), 或者简单的通过确认偏误(confirmation bias)和”回音房“效果(echo chamber effects)强加不正确的或有偏见的信仰(给读者). 当人,自动程序们(bots)也能用来发起拒绝服务(denial-of-service)攻击,或者污染群众外包(crowdsourcing)系统。技术挑战是计算机程序可能难以区分来自人或来自计算机的输入,因为相同的路径和媒体被用来携带输入。
另一方面,越来越难的CAPTCHA实践可能会使人们疯狂。哪些图片不包含交通标志? 确认此声明,在这组图片中没有汽车的图像或部分图像 。
当使用糟糕的CAPTCHA阻止他们合法访问在线服务,人类可能有理由将他们的计算机扔到最近的窗口。