在这个互联网时代,如果说有什么东西能跨越国界、跨越年龄,平等地惹恼全世界的所有网民,那毫无疑问就是验证码(CAPTCHA)。
试想一下,你正准备抢一张期待已久的演唱会门票,或者正着急登录邮箱发送一份紧急的客户文件。就在你按下确认键,以为大功告成的那一瞬间,屏幕突然一闪,弹出了一个灵魂拷问:
“请勾选出所有包含【红绿灯】的图片。”
接着,你瞪大眼睛,在九宫格里寻找那些模糊不清、边缘模棱两可的交通信号灯。选完红绿灯,它又让你选斑马线。选完斑马线,它可能还会让你找消防栓。有时候甚至连你自己都开始怀疑,那个只露出了半个角的柱子,到底算不算消防栓?我到底还是不是个人类?
相信大家都经历过这种被验证码支配的恐惧。我们通常把这个烦人的小玩意儿称为 CAPTCHA。看起来,这就像是某个程序员随手敲出来的一个生造英文单词,或许和Capture(捕捉)有什么亲戚关系?
大错特错!
其实,CAPTCHA 根本不是一个普通的单词,而是一句长得离谱、硬核到爆表的九词缩写!
一个名字就占了一整行代码
深呼吸,让我们一起来看看它的全称到底是什么?
Completely Automated Public Turing test to tell Computers and Humans Apart
翻译成中文就是“全自动区分计算机和人类的公开图灵测试”。
是不是听起来瞬间高大上了起来?刚才那股因为点错消防栓而产生的烦躁感,是不是被一种参与前沿科学实验的肃穆感所取代了?
我们来把这个看似吓人的名字拆解一下,看看它到底在说什么。
Completely Automated(全自动)意思是这个测试是由机器(服务器)自动出题和评判的,背后没有坐着一个客服在看你点图片。
Public(公开)这意味着它的算法是公开的。它的安全性不依赖于保密,而是依赖于“这个问题对人类很简单,但对目前的人工智能来说极其困难”。
Turing test to tell Computers and Humans Apart(区分计算机和人类的图灵测试)这是它的核心灵魂。
这就引出了我们今天最硬核的知识点,图灵测试。
你正在经历一场“反向图灵测试”
要理解验证码的伟大之处,我们得先穿越回1950年。
当时,计算机科学之父阿兰·图灵(Alan Turing)提出了一个著名的思想实验。
如果一个人在不知情的情况下,通过打字机同时与一个真人和一台机器聊天。如果这个人经过一段时间的交流后,无法分辨出哪个是真人、哪个是机器,那么我们就认为这台机器通过了测试,具备了人类级别的智能。
这就是大名鼎鼎的“图灵测试”。
在传统的图灵测试中,人类是考官,机器是考生。人类试图通过各种刁钻的问题来揪出机器的破绽。
然而,当你在网页上遇到 CAPTCHA 时,情况完全反过来了!
每当你点选“哪些图片包含红绿灯”或者“识别图中的扭曲字母”时,你其实是在参与一场小型的“反向图灵测试”(Reverse Turing Test)。
在验证码的世界里,计算机变成了冷酷无情的考官,而你(作为尊贵的人类)则变成了满头大汗的考生。机器向你抛出一道它自己知道答案,但它认为“别的机器答不出来”的题目,以此来逼迫你证明自己的生物学身份:“快!证明你是有血有肉的人类,而不是一段恶意运行的爬虫代码!”
仔细想想,这是一件极其赛博朋克且充满黑色幽默的事情,我们竟然需要向一台机器,证明我们不是机器。
为什么是红绿灯斑马线和自行车?
说到这里,你可能会好奇,既然是测试,为什么验证码的问题总是那么无聊?从早期的扭曲字母,变成了现在的选红绿灯、找斑马线、挑自行车?
这就不得不提验证码发展史上的一个神级阳谋了。
早期那些扭曲得连亲妈都不认识的英文字母验证码(reCAPTCHA V1),其实是谷歌在利用全球网民的免费劳动力,帮忙将古老的纸质书籍数字化。
那些机器无法识别的模糊印刷字体,被当成验证码发给你,你输入正确后,就相当于帮谷歌校对了一个单词。
后来,书校对得差不多了。验证码就进化到了我们熟悉的“看图说话”时代(reCAPTCHA V2)。
为什么总是红绿灯和斑马线?因为这些是自动驾驶技术(AI)最需要学习的场景!
每当你为了登录账号,烦躁地在九宫格里圈出所有的交通标志时,你其实都在无偿扮演一个“人工智能数据标注员”的角色。你那看似随意的点击,正在为远在硅谷的自动驾驶AI提供极其珍贵的真实人类视觉判断数据。
AI不知道那半个模糊的柱子是不是消防栓,但千千万万个为了抢演唱会门票而爆发出惊人眼力的人类,用点击告诉了 AI:“没错,那就是消防栓!”
你看,机器不仅在考你,还在白嫖你的智慧。
它是互联网的隐形护卫舰
不可否认,验证码确实很烦人,尤其是当它的难度随着 AI 图像识别技术的进步而变得越来越变态的时候。(因为现在的 AI 已经太聪明了,为了把 AI 挡在门外,题目只能越出越难,甚至难倒了人类自己)。
但我们依然离不开它。如果没有这道“全自动区分计算机和人类的公开图灵测试”,我们的互联网世界将在几分钟内崩溃。
黄牛的抢票机器人会在0.01秒内买光所有演唱会门票和火车票。垃圾邮件发送者会注册数以千万计的虚假账号,用广告塞满你的邮箱。黑客可以无限制地使用程序尝试你的密码,直到暴力破解你的银行账户。
CAPTCHA 就像是互联网大门前一个尽职尽责但脾气古怪的保安,虽然每次进门都要被他盘问一番,但正是因为有他在,大门里的世界才相对安全。
下次当你再次遇到那个烦人的验证码,被迫在一堆高糊图片中寻找红绿灯和跨海大桥时,不妨换个角度想一想。
你不是在做无聊的点击,你是在进行一场捍卫人类尊严的“反向图灵测试”,你正在向浩瀚的数字世界宣告你作为碳基生命的独特性,同时顺手教那些尚未成熟的人工智能认了个路。
军功章有你的一半,另一半也是你的。