在當(dāng)今科技飛速發(fā)展的時代,AI 與人類之間的斗爭從未停歇,而驗證碼成為了這場斗爭的又一前沿陣地。
驗證碼,這個我們在日常網(wǎng)絡(luò)生活中頻繁接觸的元素,最初是為了幫助訓(xùn)練 AI 執(zhí)行書籍?dāng)?shù)字化任務(wù)時能更好地執(zhí)行文本識別。由 Luis von Ahn(多鄰國聯(lián)合創(chuàng)始人)發(fā)明的這一創(chuàng)舉,將掃描不清的單詞作為驗證碼展示給人類,通過人類的識別,我們在無意間教會了 AI 。
隨著 AI 技術(shù)的日益強大,大多數(shù)驗證碼圖像如今都能被輕松解析。人工智能的出現(xiàn)開創(chuàng)了驗證碼繞過(captcha bypass)技術(shù)的新時代。神經(jīng)網(wǎng)絡(luò)和機器學(xué)習(xí)算法使系統(tǒng)能夠從數(shù)據(jù)中學(xué)習(xí)、適應(yīng)并克服傳統(tǒng)驗證碼帶來的挑戰(zhàn)。一度被認(rèn)為是密不透風(fēng)的驗證碼也在 AI 面前逐漸失去了效力。
AI 甚至非常擅長模仿人類來騙過機器人檢測器,比如模仿人類“糟糕的”準(zhǔn)確性,甚至模仿人類在猶豫點擊哪個方框時的鼠標(biāo)動作。表面上看起來,這是驗證碼和 AI 之間的戰(zhàn)爭,實際上,這是人類和 AI 之間的博弈。
驗證碼的工作原理其實并不復(fù)雜。長期以來,網(wǎng)站和移動應(yīng)用程序一直受到機器人的大規(guī)模攻擊。這些惡意機器人通過編程自動消耗大量計算資源、發(fā)布垃圾信息、收集網(wǎng)站數(shù)據(jù),甚至注冊和執(zhí)行用戶驗證。在這種情況下,CAPTCHA(全稱為“區(qū)分計算機和人類的全自動公共圖靈測試”)應(yīng)運而生,也就是我們現(xiàn)在所熟知的驗證碼。
驗證碼被設(shè)計為一些對人類來說很容易,但對計算機機器人來說卻很難回答的問題或挑戰(zhàn)。它可分為四種類型:基于文本、基于圖像、基于音頻和基于行為?;谖谋镜尿炞C碼曾因深度學(xué)習(xí)人工智能的普及而面臨挑戰(zhàn),當(dāng)文字被調(diào)整得更加失真、更加復(fù)雜時,真正的人類卻可能無法提供正確的答案?;谝纛l的驗證碼會因背景噪音、音頻質(zhì)量差等因素而難以被人類解讀?;趫D像的驗證碼利用了人類的視覺感知優(yōu)勢,但也會讓用戶感到困惑?;谛袨榈尿炞C碼則通過分析用戶的行為來區(qū)分人類和機器人。
在這場沒有硝煙的戰(zhàn)爭中,人類與 AI 圍繞驗證碼展開的較量還在繼續(xù)。未來,驗證碼將如何發(fā)展,人類又將如何應(yīng)對 AI 的挑戰(zhàn),我們拭目以待。