證明自己不是機(jī)器人,幾乎是每個(gè)網(wǎng)絡(luò)“沖浪人”的日常小考。例如,你正在網(wǎng)上訂票,準(zhǔn)備支付時(shí),界面出現(xiàn)一個(gè)彈窗,要求確認(rèn)你是人類:請(qǐng)?jiān)?秒內(nèi)找出所有的十字路口;請(qǐng)?jiān)?秒內(nèi)點(diǎn)擊混在草叢中的自行車……那么,這個(gè)驗(yàn)證是如何判斷你是不是真實(shí)人類的?
這場(chǎng)人機(jī)戰(zhàn)的關(guān)鍵裁判叫reCAPTCHA。
reCAPTCHA是谷歌開發(fā)的一種安全機(jī)制,核心任務(wù)就是區(qū)分真人用戶和自動(dòng)化程序。每當(dāng)你在網(wǎng)上點(diǎn)擊那個(gè)“我不是機(jī)器人”的小方框時(shí),就是在進(jìn)行一場(chǎng)人機(jī)較量。reCAPTCHA通過(guò)分析你點(diǎn)擊的速度、鼠標(biāo)的軌跡,以及你在頁(yè)面上的一些小動(dòng)作,來(lái)判斷你到底是不是人類,把惡意程序擋在門外,確保真正的用戶通過(guò)。
人在操作鼠標(biāo)時(shí),手指總是會(huì)有些許抖動(dòng)的,移動(dòng)路徑可能會(huì)有一些小彎曲或停頓,速度時(shí)快時(shí)慢,點(diǎn)擊前隨著閱讀和思考有片刻停頓,或是在點(diǎn)擊后追加一些慣性動(dòng)作。這些微小的動(dòng)作通常會(huì)比機(jī)器人更自然。機(jī)器人則趨向于完美的直線和精準(zhǔn)的點(diǎn)擊,鼠標(biāo)的移動(dòng)路徑通常是最短的直線,點(diǎn)擊速度也十分一致。這種差異是用來(lái)識(shí)別人類和機(jī)器人的關(guān)鍵。
當(dāng)用戶點(diǎn)擊太快或軌跡過(guò)于像機(jī)器人時(shí),系統(tǒng)會(huì)觸發(fā)更復(fù)雜的視覺驗(yàn)證,如看上去更模糊、角度更奇怪的圖片。因?yàn)槲矬w從不同角度看,輪廓、光影會(huì)發(fā)生變化,會(huì)導(dǎo)致識(shí)別難度大大增加。電腦程序主要根據(jù)平面圖像來(lái)理解三維物體,如果訓(xùn)練數(shù)據(jù)不夠全面,就可能無(wú)法準(zhǔn)確識(shí)別出在特定角度下的物體。人類的大腦則天然擅長(zhǎng)處理這些變化,即使圖片質(zhì)量不高或角度怪異,也能迅速識(shí)別出目標(biāo)物體。
隨著人工智能技術(shù)的迅猛發(fā)展,機(jī)器人不僅能執(zhí)行點(diǎn)擊任務(wù),也能逐漸通過(guò)復(fù)雜的算法模仿人類行為。防御與攻擊相互推動(dòng),像一場(chǎng)無(wú)休止的貓鼠游戲。每一步都要求防御系統(tǒng)不斷進(jìn)化,以應(yīng)對(duì)愈加精巧的對(duì)抗性AI。
(秋秋摘自微信公眾號(hào)“DataCafe”,本刊節(jié)選,Raven圖)