差評君
這些年來,驗證碼的形式越來越豐富,不少網(wǎng)友吐槽,沒有知識儲備,連驗證碼都要看不懂了。不知你有沒有想過,這種明顯讓用戶體驗不佳的東西,存在的意義到底是什么呢?
其實,驗證碼的用處可以用簡單的一句話來解釋清楚:區(qū)分計算機(jī)和真正的人。而這一切要從驗證碼的歷史講起。
驗證碼英文叫作“ C A P T C H A ” , 是“Completely Automated Public Turing test totell Computers and Humans Apart”的縮寫,直譯就是“全自動區(qū)分計算機(jī)和人類的圖靈測試”。圖靈測試是人工智能圈一個著名的實驗,實驗者詢問一臺機(jī)器和一個人類一些問題,如果實驗者無法分辨他倆的差別,那么這臺機(jī)器便通過了圖靈測試。驗證碼就是圖靈測試的反向和變種,用來區(qū)分計算機(jī)和人類。
2000年年初,互聯(lián)網(wǎng)的浪潮剛剛在全世界掀起,當(dāng)時最讓人苦惱的事就是垃圾郵件太多,甚至有一群家伙特意制作了程序,可以終日無休地大量注冊新郵箱賬號,然后用來發(fā)送垃圾推廣郵件。一位名叫L u i s的天才程序員發(fā)現(xiàn)計算機(jī)程序很難認(rèn)清手寫的文本,而人類可以輕松地看懂。可以在注冊賬號的時候設(shè)一道門檻,必須輸入“歪曲”的文本才能完成注冊,用來識別計算機(jī)和真人。驗證碼從此孕育而生,無數(shù)的黃牛、垃圾郵件,還有爬蟲程序就這樣被驗證碼擋在了外面。有網(wǎng)友計算過,全世界網(wǎng)民一天一共要輸入近2億次驗證碼,每次輸入按花費十秒計算,那么人類每天花在驗證碼上的時間已經(jīng)超過了55萬小時。
或許有朋友會脫口而出:浪費時間就是浪費生命!驗證碼浪費了人類大量的生命!不過說起來你可能不信,實際上輸入驗證碼的時間并沒有全被浪費,每一次輸入,你都可能是在為人類的文化事業(yè)或者為人工智能貢獻(xiàn)著一份力。
還是那個發(fā)明了驗證碼的天才L u i s,他發(fā)現(xiàn)許多公益組織在把舊書籍掃描成電子版,對計算機(jī)來說,那些斑駁的文字太難識別了。書籍的內(nèi)容大部分是文本,驗證碼也是文本,把掃描版的書籍文本對接到驗證碼上,讓用戶來識別不就行了?于是,一個叫reCAPTCHA 的新式驗證碼系統(tǒng)誕生了。
reCAPTCHA會提供兩個單詞給用戶來識別,這兩個單詞都是書籍掃描版的一部分。計算機(jī)其實已經(jīng)知道第一個單詞是啥了,不過第二個單詞計算機(jī)暫時還沒能力認(rèn)出來。面對這第二個單詞,一旦有10個人輸入了同樣的答案,那么這答案就會被當(dāng)作是正確答案??窟@種方法,re C A P T CHA每年能成功數(shù)字化230多萬本舊書。
除此之外,你輸入的驗證碼,還可能成為人工智能訓(xùn)練的養(yǎng)料。有一類街景驗證碼,讓人們選中小轎車、路牌或是自行車等圖片。在你費眼又費腦地輸入它們的時候,你其實是在為谷歌的人工智能免費打工。因為這些圖片大都來自于谷歌街景,其中一部分圖片是A I已經(jīng)識別出來的,用于判斷你是否是真人,另外還會夾雜著幾張A I難以識別的街景,需要借助你的勞動力,而這些數(shù)據(jù),最后都會被用于培訓(xùn)人工智能。在各位的“辛勤喂養(yǎng)”之下,運用了谷歌A I技術(shù)的無人駕駛汽車Waymo,已經(jīng)在自動駕駛領(lǐng)域處于遙遙領(lǐng)先的地位。
如今,收購了reCAPTCHA的谷歌已經(jīng)把大部分驗證碼都升級成了reCAPTCHA v3。用戶只要點擊一下“我不是機(jī)器人”的按鈕,就能輕松通過驗證。但即使是這么輕輕一點,驗證碼還是能從你身上吸點油水。
因為在你點擊按鈕的同時,谷歌會監(jiān)控你的用戶行為。鼠標(biāo)的運動軌跡,甚至是你打開的網(wǎng)頁,都可能被收集,這些數(shù)據(jù)會被用來判斷你是否是真人,并且?guī)椭炞C碼系統(tǒng)進(jìn)化。目前國外有超過65萬個網(wǎng)站用reCAPTCHA v3,每點擊一次驗證按鈕,就等于打卡告訴谷歌你來過這兒,谷歌就會根據(jù)你去過的網(wǎng)站來給你推送定制的廣告。
隨著O C R(光學(xué)字符識別)技術(shù)和A I的發(fā)展,驗證碼也在不斷被破解中,過去簡單扭曲一下的字母,可擋不住現(xiàn)在的程序了。但無論驗證碼怎么進(jìn)化,只要你是真真切切的人,驗證碼這關(guān)都不可能真正擋住你。就像reCAPTCHA一直所倡導(dǎo)的那樣:Tough on bots,Easy on humans (對機(jī)器人困難,對人類簡單)。
而你每一次輸入驗證碼,都可能是在為人類文明添磚加瓦,或是在為人工智能的發(fā)展貢獻(xiàn)著一份力。這么一想,是不是感覺自己的鍵鼠都在散發(fā)著無私的榮光呢?
//摘自差評微信公眾號,本刊有刪節(jié)/