程式設計師:我只想買件沒有格子的襯衫,怎麼就這麼難?

2020-12-23 量子位

曉查 發自 凹非寺量子位 報導 | 公眾號 QbitAI

說到程式設計師著裝,大家會想到什麼?

自然是格子襯衫了。

但一個外國程式設計師,終於對此厭倦,他不想再穿格子襯衫或條紋襯衫,於是他打開了亞馬遜網站,輸入了關鍵詞「無條紋襯衫」(shirt without stripes),結果卻是這樣的:

為什麼幾乎全部都是帶條紋的襯衫啊?

「一定是我打開的姿勢不對!」

或者只是亞馬遜的自然語音處理(NLP)技術不夠好吧。

他又接著嘗試了谷歌微軟的搜尋引擎,結果卻還是這樣:

反正結果就算不是襯衫,也一定帶條紋,甚至還搜出了球衣。

如果把關鍵詞換成「沒有格子的襯衫」(shirt without plaid),結果還是讓人失望。

是不是感到這個世界滿滿的惡意?程式設計師想買個沒有格子的襯衫怎麼就這麼難!

接著,這位程式設計師把搜索結果上傳到GitHub,短短十個小時就獲得了300星。

更讓人沒想到是,這件小小的事情影響範圍還在擴大,幾個小時就在Hacker News上帶了400多條評論。

看來有相同槽點想吐的人,並不少。

並且事情也「鬧大」了。

大家發現,何止搜尋引擎,現在你只需一個「不」就能讓AI助手變「人工智障」。

打開你的Siri,和它說「不要告訴我天氣」,但Siri還是義無反顧地告訴了你天氣狀況。

那麼問題來了:為什麼AI會犯如此低級的錯誤呢?

人工智慧的盲區

無論是搜索商品圖片還是詢問天氣,加上了一個「不」或「無」字,就變得複雜起來。

這個「不」到底是哪個部分做出否定,可能人類也說不清楚。

這類問題屬於「歸因」問題,可能是統計學方法不能解決的,這就觸及到機器學習的盲區了。

在上面的問題中,處理一個「不」還算比較清晰,但是在一些對準確性有要求的領域,會有很大的問題。

比如「無癌症證據」,到底是得到了沒得癌症的證據,還是根本沒有證據呢?

這還算是比較簡單的,人類語言中還有很多雙重否定,有時候連人自己表達的時候都會犯錯。

處理這類問題,不能使用過去的統計方法,而需要更多關注語法內在的邏輯性,語言學中的喬姆斯基學派的研究者就是這麼認為。

但是涉及此類算法的研究很少,甚至很多從事算法的人對此並不感興趣。

一些從事機器學習研究的大型公司,他們研究的算法具有很大的適用性,但是在歸因等情況下,他們的語言模型可能會失敗。

而且神經網絡尚未顯示出對此問題的改進。在說「不」這個問題上,各家的AI都不能通過圖靈測試,甚至顯得愚蠢。

所以是不是「另有隱情」?

技術不行還是SEO搗亂

是不是因為谷歌沒有在搜尋引擎裡用上NLP技術,所以才導致錯誤的結果?

實際上,谷歌去年10月就已經在英文版的搜尋引擎裡用上了BERT。

過去,谷歌的搜索更多的是基於單個單詞的理解。

比如「2019 brazil traveler to usa need a visa」,以前的谷歌搜索會基於visa、usa、brazil這幾個關鍵詞,而英文結果裡更多的是美國人諮詢去巴西,所以搜索結果往往是相反的。

更新後的谷歌能夠理解「to usa」的含義,才能識別正確的結果

於是這讓一些網友覺得,谷歌亞馬遜研究多年的NLP技術不過如此,要理解人類語言還有很長的路要走。

不過,經過努力,計算機已經能夠搞清楚英文裡的「無癌症證據」(No evidence of cancer、Evidence of no cancer)兩者之間的差別。

當然,還有一些技術之外的因素。

任何搜尋引擎都繞不開SEO和廣告問題。

那些賣條紋襯衫的商家會通過各種優化手段,霸佔「條紋」和「襯衫」這兩個關鍵詞的頭部位置,結果導致「no」和「without」之類的關鍵詞被忽略。

一些網友認為,是SEO的垃圾信息毀了搜尋引擎,同時廣告還是是谷歌搜索的重要收入來源,谷歌自己可能也無心解決——這一點自然無法妄加揣測。

不過,我們也用最大的中文搜尋引擎試了試,發現也是一樣的結果:

但往好的一面看,這也意味著時代之問有解了。

之前,總有人「抬槓」,在智能時代裡,你無法判斷跟你交流的是人類還是AI……

但現在,鑰匙來了:機器是不能說「不」的。

參考連結:

https://news.ycombinator.com/item?id=22925087

https://github.com/elsamuko/Shirt-without-Stripes

相關焦點

  • 我預言程式設計師格子襯衫將會是下一個時裝風口
    本文經公眾號【跳海大院】授權發布【原標題:我預言程式設計師格子襯衫將會是下一個時裝風口】【作者:院辦三叉】。文章內容僅代表作者觀點,與本站立場無關,未經允許請勿轉載。是時候再一次為格子襯衫正名了。話先說在前頭,天堂傘要是看到了有意向投資本院的話請毫不猶豫馬上聯繫我們理工男的格子襯衫,屬於月經事件,每個月都要被不同的號嘲笑一遍,大有淪為籮底橙選題的趨勢,但是格子本身是沒有錯的,JK的格子也是格子,格子襯衫的格子怎麼就不是格子了。
  • 被baby吐槽的程式設計師格子衫,怎麼一到別人身上,竟然有點好看
    不知道寶貝們最近有沒有看奔跑吧兄弟,反正其中一期讓我印象挺深刻,大意是讓大家猜哪位程式設計師是演出來的其中摻雜著三位真正的程式設計師,導演組也是很逗,>全都是格子衫,求程式設計師心裡陰影......導致大家都認為,格子衫是醬紫的,嗯......玩笑歸玩笑,個人覺得格子衫還是很有看點的。之所以一提到格子衫大家都覺得土,我覺得是因為對格子的理解還不深厚。
  • 「天冷了穿件格子襯衫去上班」這是什麼梗
    程式設計師格子衫原來天氣涼了,某程式設計師發條朋友圈:天冷了,今天穿件襯衫去上班。沒想到紛紛撞衫格子衫……本來只是巧合,但格子刷屏朋友圈,強勢成為今秋潮流單品。簡簡單單的一句玩笑話,你一言,我一語,說著說著,就說上了新浪微博熱搜榜。眾多程式設計師,技術宅們也表示沒想到,同時紛紛拋出自己穿格子衫的各種原因。
  • 「猝死、禿頂、格子襯衫、吃青春飯……」你還要我怎樣?
    這篇文章我要為IT行業的小哥哥們小姐姐們正名!IT行業的收入一直排在各行業收入前列,可能有些人會說,工資高也是加班加的,但實際上你不得不承認的一點是,就算程式設計師不算加班工資,薪資也會高於很多其他行業人的收入。
  • 黃聖依太低調,穿「程式設計師」格子衫搭配黑色短褲,顯得樸素像路人
    然而,當黃聖依放棄打扮成貴婦時,她以簡單低調的風格出現,但她的個人狀態非常樸實無華,不僅沒有明星味道,而且看起來有點土氣!比如機場穿這件紅黑格子襯衫的樣子,如果不說是她,應該很難有人認出來,無論是流行的格子襯衫還是非常普通的黑色短褲,都是我們日常生活中非常常見的穿著物品。
  • 程式設計師夏天穿格子衫,冬天穿什麼?答案扎心了哈哈哈
    前段時間程式設計師的穿衣習慣受到了全網關注因為他們鍾愛各種樣式的格子衫這和諧的場面透露著一絲惹人憐愛的尷尬程式設計師的審美在格子衫那裡得到了升華眼看天越來越冷了於是有網友發出了內心的疑問——程式設計師夏天格子衫啥也不說了答案看圖吧程式設計師表示:是我沒錯了!
  • 程式設計師的悲哀:一成不變格子衫?
    大家都知道程式設計師的工作是很含技術含量的,而且工作任務又重,是相當辛苦的。他們的工作內容在旁人眼裡看來是相當枯燥乏味的,基本上每天都是程序開發和維護,並且經常加班。即使如此,他們卻都有個不約而同的特點,就是都喜歡穿格子衫。
  • 程式設計師們雙11都買了啥?除了格子衫還有TA
    是時候囤一點格子衫了!10月24日程式設計師節,天貓發布「雙11格子衫銷售地圖」。數據顯示,在幾大網際網路公司所在地中,百度所在的北京西二旗略勝華為、騰訊所在的南山街道辦,與阿里所在的杭州未來科技城以及成都天府軟體園、上海張江科技園分列榜單前五。
  • 天貓雙11:女生一天買了幾十億,程式設計師最愛還是格子衫
    10月24日程式設計師節,天貓發布「雙11格子衫銷售地圖」,在幾大網際網路公司所在地中,百度所在的北京西二旗,略勝華為騰訊所在的南山街道辦,阿里所在的杭州未來科技城、成都天府軟體園、上海張江科技園分列前五。傳說程式設計師有3寶:格子衫、牛仔褲和雙肩包。天貓數據顯示,這「碼農三件套」在雙11預售期就已經實現爆發式增長,銷量同比今年618期間,分別上漲了985%、1917%和1399%。熱衷穿「碼農三件套」的程式設計師不在少數。日趨雷同的穿著風格,也是由於這個群體的職業習慣所致。
  • 程式設計師是怎麼約會的?
    程式設計師?在多數心目印象當中,程式設計師大多數是宅男。程式設計師的世界是由代碼構建的,代碼之外還是代碼。程式設計師的世界是:格子衫,牛仔褲,其實,在程式設計師眼裡衣服就是塊布,避體不貴,經濟實惠。省下的錢用來買個一萬多的耳機,香的不要不要的呢。而且一般的衣服久坐會有褶,穿格子衫反而不那麼明顯。沒事兒的時候,還可以埋頭在自己身上練習指法。我們今天聊的並不是以上種種,不如聊聊程式設計師是怎麼約會的。
  • 拋棄格子衫,不做宅男,90後程式設計師三大愛好:燙髮、健身、下廚
    一套生髮液,一張燙髮卡,還有一個酷炫的藍色機械鍵盤,近期入職網際網路公司的程式設計師晨偉收穫了一個「大禮包」,讓他非常驚喜。過去,程式設計師留給人們的典型印象是格子衫、衝鋒衣、雙肩包,不修邊幅,與之相伴的還有日常的沉悶寡言和無休無止的加班。
  • 10.24程式設計師節,程序猿到底是怎樣的一個存在?
    你不知道怎麼再跟他們解釋,只能說:是啊,跟電腦相關。這個時候你就會聽到他們說:那個,我家電腦壞了,你能不能幫我看一下……當然,電腦是程序猿謀生的工具,對於電腦維修多多少少都會一些,而且有些程序猿對電腦硬體的了解比專業電腦維修人員還深刻。
  • 今天是特別的一天,祝程式設計師們多加雞腿少加班,1024節日快樂!
    以最低調、踏實、核心的功能模塊 搭建起這個科技世界 果然 邏輯清晰的程式設計師們連節日都是這麼嚴謹 什麼是程式設計師? 格子襯衫,審美不好,黑框眼鏡,頭髮還少?
  • 程式設計師爭相前往外灘大會 上海地鐵站格子衫「濃度」超標
    這是今日上海地鐵站的一幕,一名網友拍到了這組照片,許多人不禁發出感嘆:格子衫「濃度」嚴重超標!除了格子衫,這群人可能還有著眾多相同的標籤:90後、程式設計師、有錢、去開會!9月24日早高峰,上海地鐵的4號線、8號線、13號線的格子衫「濃度」均嚴重超標,過了世博會博物館站、西藏南路站之後,這個特殊的濃度指標瞬間下降。查了查發現,今天在世博會中國船舶館區域正在舉辦螞蟻集團和支付寶主辦的外灘大會,全球的金融科技精英們齊聚這裡,包含大量的程式設計師,怪不得格子衫「濃度」突然超標呢!
  • 大專畢業的我,成為一名程式設計師以後給家裡帶來了什麼?
    現在說起程式設計師,很多人都會腦子裡出現一個禿頭,格子襯衫,牛仔褲的形象。但是除了這一形象以外,還有一個最大的影響「多金」。隨著計算機行業的火爆,程式設計師的工資待遇也是水漲船高,正常程式設計師基本都可以達到年薪15萬。
  • 這些程式設計師說,穿成偽娘寫出來的代碼更好
    近日,微博程式設計師女裝大賽完美落幕,通過這次比賽,增強了各位程式設計師的編程熱情,陶冶了...什麼?你還以為程式設計師是那種格子襯衫配拖鞋的邋遢形象嗎?現在已經穿格子裙配白絲襪了好嗎?女裝程式設計師,是一群使用同種方式(穿女裝)達到各種個人目的(減少bug、降溫、不喜歡格子襯衫、期待編程之神附身等目的)的程式設計師,並以炫耀代碼通過率與發照片的形式吸納萌新。
  • 1024 程式設計師節 | 呼蘭對全新數字高爾夫 「直呼內行」?
    「程式設計師的工作永遠『說不清楚』和產品經理總上演『愛恨情仇』,面對剪不斷理還亂的工作,不如和永遠懂你歡喜的全新數字高爾夫,去戶外尋找新的快落!」3.「全新數字高爾夫解決通勤路上的前後之憂!你這一套體驗完,回到現實生活,你都會愛上上班。去公司老闆說:能加班不?996!你說:沒什麼,我有高爾夫!」
  • 為迎接夏天的到來,穿上格子襯衫,看起來「陽光明媚」
    一、boy friend style的格子襯衫是一種自我放縱的感覺,很漂亮的穿搭,格子襯衫很年輕很時尚哦。配上牛仔五分褲,真好看!二、黃格子襯衫,馬丁靴!漂亮。小妹穿的黃色格子真是陽光明媚哦。一直覺得我和這些小妹妹們生活的成都不一樣。
  • 「宅男殺手」周韋彤,格子襯衫配皮短裙,盡顯純「欲」誘惑
    與此同時,她從來沒有在穿搭上放鬆過努力,能穿出自己獨特的風格。周韋彤在保養方面做得很好,她的狀態保持在很少女的狀態,偶爾穿少女風格一點也不違和,還很時尚。如果你也對這種時髦的少女風格感興趣,你不妨了解一下周韋彤的穿搭方式。周韋彤發布的一組照片中,狀態依舊維持得十分少女,好像過了這麼多年還是「宅男殺手」。
  • 如何用一句話證明你是程式設計師?
    當然,程式設計師這個職業的獨特性要是沒有自己的專屬證明,在場的各位怕是要不服了。關於「一句話證明自己是程式設計師」,我們可是有很多話要說!我是程式設計師,如假包換!那麼,如何用一句話證明你是程式設計師呢?@猜猜我是誰:我不是打字員@喵:怎麼可能有 bug,是你用錯了吧@Kong:在我電腦上是可以的啊@永恆不過稍縱即逝:你特麼又臨時加需求@櫻桃枝頭木槿鳥:面向百度編程@歸來仍是少年:沒有什麼問題是加一層解決不了的@Dean 長樂天:我們是能做到隨機應變的團隊。