分享本文至 E-mail 信箱

學術引用格式

MLA (點一下全選)

APA (點一下全選)

EndNote(.enw)

網路驗證碼與電腦科學之父

credit: CC by Bekathwia@flickr

credit: CC by Bekathwia@flickr

文/曾郁蓁

能在網頁上看到這篇文章的讀者,應該或多或少都有過與驗證碼奮鬥的經驗。尤其是某些扭曲到,連肉眼都得看個半天的驗證碼,有時真的很浪費時間,讓人不禁想問:到底為什麼要輸入驗證碼、驗證碼的作用又是什麼?Captcha

驗證碼的原名為CAPTCHA,是一大串英文的縮寫:Completely Automated Public Turing test to tell Computers and Humans Apart,全自動區分電腦和人類的圖靈測試。它的目的在於區分人眼與電腦程式,產生只有人類才能辨別的文字,以避免惡意程式攻擊或垃圾留言。然而程式設計者的技能日新月異,現在的驗證碼也得五花八門,扭曲的文字已經不夠用了,網站設計者必須使用算數、照片辨識、兩種以上的混合扭曲字元等等驗證碼,才能稍稍抵擋可能的惡意攻擊。

雖然越來越扭曲難辨的驗證碼使人惱怒。但反過來說,這也代表著電腦程式與人類的視覺辨別能力越來越難捨難分、人工智慧的進展一日千里。如前所述,驗證碼目的在於區分出人類與自動程式的差異,是一種圖靈測試(Turing test)。更正確地說,驗證碼是一種反向圖靈測試(reverse Turing test)。反過來推測便可猜出,原本的圖靈測試(Turing test),是要辨別電腦程式有多接近人類行為。這個測試在人工智慧的發展過程中,扮演著舉足輕重的角色。而這個測試的發明人艾倫‧圖靈(Alan Turing),更是一個劃時代的科學家。

關於人工智慧該如何定義、機器是否能獲得思考能力,是一個長期未解的哲學爭論。圖靈在1950年提出的一個簡單定義:「若電腦能夠展現出一連串的行為,令人類觀察者無法分辨電腦與人類的區別,那麼這個機器就應該被視為是能有智能的。」而去測試電腦與人類的區別,就是圖靈測試。當然人工智慧的終極意義,仍待學者們爭論釐清,但圖靈提出這個簡單的定義,為後續許多人工智能研究打下一個深厚的基礎。

這個概念最常見的應用,就是Siri。若是以一般的搜尋功能,Siri的表現已經如同一般的秘書,除了公事公辦、甚至還能跟你聊上兩句。滿多人應該也都有過跟電腦程式聊天的經驗,現在風行的手機應用程式LINE也推出有聊天機器人,大家跟機器人聊天的時候,喜歡餵一些奇怪問句,看機器人左右支絀的樣子,也不失為一種休閒樂趣。其實這就是圖靈測試的實踐,而且經過網友們發揮科學精神、千奇百怪的測試後,可以很確定這些程式還沒有通過圖靈測試,尚未達到順暢對談的人工智能功能。

圖靈除了提出這個重要的概念,還是一個很重要的數學家、哲學家、更被尊稱為電腦科學之父。他還曾經協助英軍破解德軍的密碼系統,改變了二戰的戰爭局勢。然而他的死亡,到如今仍是科學史上的一段黑暗歷史。

1952年,在圖靈39歲時,他因本身的同性戀傾向,遭受英國政府判決化學閹割之刑,強力施打女性激素。在賀爾蒙失調、思緒紊亂、性徵錯亂的狀況下,他在一年多後選擇服毒自殺,提早離開人間,也因此留下了一段科學界的黑歷史。使用侵害人權方式的對待一個抗戰有功的科學家,也對英國政府的形象蒙上一層陰影。在許多人不屈不饒的抗議與請願下、在這個判決已經過了整整一甲子之後,英國女王終於在去年的耶誕夜發表官方對圖靈的正式致歉。

今年,2014年,正是圖靈逝世60周年,許多科學社群都默默地對這位劃時代的悲劇科學家表達追思之情。英國的電影公司也即將推出一部以圖靈為主角的電影,片名為模仿遊戲(The Imitation Game,暫譯),由當紅的電影明星Benedict Cumberbatch(曾飾演英國廣播公司自製電視劇Sherlock的福爾摩斯一角)來詮釋圖靈,目前已經完成拍攝、進入後製階段,令全球科學迷與影迷引頸期待。

 

參考資料:

  1. 驗證碼網站
  2. 圖靈獲得英國皇室平反
  3. 「電腦科學之父」圖靈 同性戀罪獲皇室赦免
  4. 電影模仿遊戲(暫譯)

關於作者

活躍星系核

活躍星系核(active galactic nucleus, AGN)是一類中央核區活動性很強的河外星系。這些星系比普通星系活躍,在從無線電波到伽瑪射線的全波段裡都發出很強的電磁輻射。 本帳號發表來自各方的投稿。附有資料出處的科學好文,都歡迎你來投稿喔。