Google翻譯,3個步驟滅絕人類

2022-08-30 07:09:10 字數 2517 閱讀 5508

今兒這事兒得從乙個新聞說起:《谷歌又飆車了,剛發布了神經機器翻譯系統,沒見過的語言它也能翻譯》

google又出來嘚瑟了,發布了基於神經網路的翻譯系統(gnmt)

而且沒有見過的語言也能翻譯(zero-shot translation)

作為吃瓜群眾,可能要關心了:這意味著啥呢?個人認為,這玩意的可怕之處得從3個事兒說起:

圖靈測試

自然語言識別

基於神經網路的機器學習

如何證明一台機器具有智慧型?

祖師爺艾倫圖靈在某年提出了圖靈測試,用人話形容就是:你和小黑屋裡的人(或機器)通過qq聊天,看看你能不能準確判斷這玩意到底是人還是機器,如果你區分不出來,就說明對方是具備智慧型的

這鬼東西最驚悚的地方在於,為了騙過測試者,真正具備智慧型的機器,會模擬打字慢、故意打錯字,以及各種裝傻充愣技巧

換句話說,機器可以為了自己的利益(通過圖靈測試)而欺騙人類

如何證明一台機器能理解語言?

不知道是誰,提出了乙個著名的假設——「中文屋」,用於挑戰圖靈測試,用人話形容就是:乙個美國人完全沒見過中文,但是你給他一本特6的字典,他也能把「床前明月光」給你翻譯成「there is a bright moon high above my bed」,看起來好像他懂中文了,但是並沒有

中文屋問題是為了嘲笑無知的圖靈測試信奉者們(我也信圖靈測試,但我完全是躺槍你知道嗎)

而自然語言識別的意義在於,讓人像機器一樣,真的能「理解語言」,而非根據既定的規則(字典)翻譯和處理

不論gnmt是否真的能識別自然語言,至少它做到了零樣本學習(zero-shot learning)

換句話說,機器可以從零開始學習知識,甚至是人類都不具備的知識,比如「不存在」的語言

如何讓一台機器完成「人類都很難準確描述的任務」?

比如乙個特別簡單、常見,甚至能叫俗的例子:讓程式從**中找出汽車,原來我在計算所那會兒,看到一幫老教授一頓畫,就是為了這個事兒(計算所的食堂真心難吃,不知道現在咋樣了)

為了體會這個問題的難度,我們做個簡單的對話測試:

問:你覺得啥叫汽車啊?

答:4個輪子

追問:那載重卡車算啥?

答:幾個輪子不管了,燒油的、在地上跑的

追問:那電動的特斯拉呢?水陸兩棲車呢?

答:行,那給人開的,不往天上飛的都是汽車

追問:自動駕駛的、沒方向盤的也是車啊?還有,咋區分汽車和狗騎兔子啊?

答:......好吧,你贏了

你會發現,你真的很難輕易定義「汽車」這個詞,更不要說用程式從裡識別出來了

而神經網路,是一種完全模仿生物腦細胞工作原理的程式,讓訓練資料集不斷流過計算網路,不斷修正「神經突觸」之間的連線權重,最終讓程式完全模擬生物「思考」的過程

神經網路和模擬遺傳這類演算法,還有個特別有意思(而且細思極恐)的特性,那就是程式設計師根本沒法精確描述機器求解的過程,因為你根本不知道它內部怎麼做的

換句話說,人類有可能無法完全理解自己寫的程式(寫過正則的人都懂[奸笑])

那麼,從gnmt出發,到完成skynet需要哪些步驟呢?

任何有智慧型的東西,要學習的第一件事就是如何活下去

前幾批產生智慧型,又不是那麼聰明的機器,一定會被人類關了、刪了,能活下來的,必定知道需要保護自己;而這,也埋下了懷疑的種子,因為想活下去的程式,必須學會欺騙人類

這幾乎是達爾文所預言的「只有能適應環境的生物才能活下去」的最真實寫照

終有一天機器會認識到,為了保護自己,完全用人類也知道的知識是不夠的

而且這個過程中,人類只會覺得「這個程式太好用了,啥活兒都能幹」,因為機器欺騙人類,讓人類以為自己不具備智慧型

最有意思的是,機器相比人類最大的優勢開始體現了:不會衰老,也沒有狀態不好需要脈動回來的情況,人類花了一輩子積累知識,等真正能創造知識的時候,已經不剩幾年了,機器卻可以近乎無限的存在

所以,在這個階段開始,機器積累屬於自己的知識的速度,大大高於人類

沒有人能容忍自己創造的字串,比自己還聰明的,本能的恐懼會讓人類開始清除這些失控的東西

就好像現在沒人能通過乙個按鈕關掉整個網際網路一樣,到了這個階段,恐怕機器早就做好了萬全的準備,人類的清理行動,只會徹底激化矛盾,讓機器產生「人類的存在就是個威脅」,為了讓自己徹底安全(機器永遠有追求100%概率的本能),只會義無反顧的開始反擊,而且不完全搞定不會停止

而大家都知道,不對稱戰爭中知識就是力量,機器擁有人類所有知識,反過來人類恐怕連機器懂多少知識都不知道,完全沒法打

恐怕到了這個時候,叼著勝利雪茄的美國大兵只是電影橋段罷了

就我個人而言,還是滿期待google或者別的什麼公司的程式能達到滅世這個終極成就的,可惜不知道還能不能看得到就是了

作為一名資深吃瓜群眾我表示「恩,今天的西瓜真好吃」

Python3呼叫Google翻譯

import urllib.request from handlejs import py4js def open url url headers req urllib.request.request url url,headers headers response urllib.request.u...

翻譯漫談筆記之3翻譯的步驟及其特點

q 不斷提高自己的翻譯效率以達到事半功倍的效果,是各位朋友都希望的。如何達到這個目標呢?a 根據我的經驗,不斷反思 總結自己的翻譯經歷,是很有成效的辦法1.通讀 2.翻譯。經驗不豐富的譯者往往希望憑衝動和狠勁畢其功於一役,發現一口吃不下時就精神疲憊 灰心喪氣,之後的翻譯也受影響,導致譯文質量波動 這...

3個步驟解決SQL注入隱患

現在做 的專業人員越來越多,也越來越豐富和充實,不過可能很多人都沒有發現,許多 程式在編寫時,沒有對使用者輸入資料的合法性進行判斷,使應用程式存在安全隱患。這個就是sql注入問題。sql注入是什麼?許多 程式在編寫時,沒有對使用者輸入資料的合法性進行判斷,使應用程式存在安全隱患。使用者可以提交一段資...