萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖

一張毫無規則的馬賽克圖片,在無數次的動態進化後會變成什麼樣?一位日本網友找到了答案——它可能是張色圖。

今年年初,這位名叫群青ちきん的網友在自己設計的遊戲網站上發布了這樣一個頁面,叫「讓我們用遺傳算法來算出色圖」。他計劃在網友的幫助下,引導馬賽克圖的變化走向,讓它自覺生成一張色圖。

而結果是,在一個月時間里,在遺傳至第11225代馬賽克、經歷了126,000,625次選擇後,實驗獲得了成功。

馬賽克怎麼知道什麼更「色」?答案當然是來自玩家的選擇。遊戲的大致規則是:最開始先由系統提供隨機生成的圖片,玩家則需要在其中選出看起來更色的一張,再利用算法推演循環,直到它成長為一張真正意義上的色圖為止。

只不過當玩家們興致勃勃點開連結想要好好發揮一番時,或許會首先受到意料之外的純正馬賽克沖擊。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖一開始的馬賽克圖大概是這樣的

「挑選出更色的一張圖」的要求並沒有想像中那麼簡單,實際上,每一位參與遊戲的玩家都曾經感受到了左右為難。因為大部分時候,玩家要面對的兩張圖在肉眼上幾乎分不出區別,哪一張更色一些,只能憑借直覺來判斷。

而對於在更早期接觸這個遊戲的玩家來說,面對的挑戰看起來更不人道。他們幾乎要面對兩張完完整整的馬賽克來挑選出「更色」的一個,且看上去不管哪張圖勝出都實在沒什麼依據可言。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖請挑選出更性感的馬賽克?

最開始,面對成千上萬張形態各異的馬賽克,作者自己也忍不住承認,對實驗能否成功將信將疑。畢竟玩家要扮演的就像是一個無情的人工智慧色圖篩選器,在一時半會兒還看不見篩選成果,枯燥不說,滿螢幕的馬賽克也確實讓人有些頭昏眼花。

但事情很快就在第兩千七百代馬賽克中出現了轉機。在經過玩家們四百多萬次的熱情點擊之後,淡黃色開始逐漸往圖片中部聚集,混亂的畫面看起來有了些許規律,革命性的瞬間也終於發生——模糊的圖片里利用淺粉色的圓形勾勒出了歐派的形狀了,並在後續生成的圖片里穩定出現了歐派。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖第2740代

馬賽克是怎麼知道歐派屬於色圖要素並保留下來的?除了人類的熱心幫助之外,歐派的成功歸功於實驗標題中的遺傳算法。

高中生物里就曾經對生物的遺傳規律做過解釋:只有更適應大自然的生物才能存活下來,繁衍後代,遺傳優良的性狀,使得整個物種向上,完成適者生存。遺傳算法就是利用這個原理篩選出歐派的,只不過篩選標準是「色不色」。

遺傳算法的運算里,所有無序的馬賽克圖可以看成是一個種群,人類的標准就是種群適應度,在網頁中玩家會獲得兩張隨機生成但有細微差別的馬賽克圖,進行一對一的決斗,勝利者會與另一張勝利者「交配」,把優質性狀(也就是色圖元素)留下來,傳給下一代。能夠適應的馬賽克圖就能夠存活下來,否則就會在激烈的競爭中因為沒有滿足人類的需求而默默消失。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖

但僅僅只是繁衍優質屬性還不夠,在程序中,下一代產生的馬賽克圖有1%的可能性產生隨機變異,就如同生物的演化一樣,變異是產生優良性狀最好的來源,比如第一個在馬賽克圖片中心出現的淺黃色圓形,一定會在層層篩選中存活下來,成為演變中不可或缺的一筆。

所以每一代圖片的產生,都來自於上一代父本和母本的勝利,也就是玩家至少兩次點擊。這張首次出現淡黃色元素的圖像為2232代,而它的誕生,來自玩家們至少4,981,824次痛苦的選擇。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖第2232代

新的歐派出現了,但誰能證明它就屬於色圖元素呢?對於沒有感情的馬賽克來說,它的定義更像是:淡黃色圓形加上紅色圓點。但總有人能夠證明這種元素的存在,比如微博後台的審核人員,比如谷歌系統的智能AI。

最終,作者決定讓系統和系統來一場博弈。他將自己網站的色圖投放到了Google AdSense上,這是谷歌公司的一個廣告計劃,會在Youtube等大流量網頁中置入廣告,而一旦被系統識別為色圖,停止了廣告投放,實驗就算成功。

本以為一切都會這樣順利進行下去,但當演變到三千多代時,製作者犯了一個致命的錯誤:他不小心把遊戲進程回檔了。那個歷經上百萬次點擊才出現的歐派在圖中消失,退化成了一張平平無奇的馬賽克。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖第3043代

但人類對歐派的痴迷是如此強烈,這次僅僅花掉了五百代的時間,就將歐派找了回來。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖第3537代

在獲得了歐派的加持之後,遊戲進度突飛猛進,相對於什麼都無法分辨的馬賽克圖,玩家們似乎終於獲得了新的動力。在第3753代時,臉部和身軀就出現了輪廓

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖

隨後,五官也開始顯現出來。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖

待到5521代時,一位昭和艷星正躍然馬賽克上。她擁有著青色的卷發,性感的身軀,和看不清的大長腿。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖鑒於馬賽克這個時候已經化形了,我們不得不給它加上游研社祖傳馬賽克

當遊戲進展到這里,所有人都以為成功的瞬間就要到來,但玩家們卻突然為自己的個人喜好展開了新的斗爭。原先的青色卷發很快就因為不順應世代潮流被淘汰,取而代之的是新的棕色短發美人。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖第6500代

但另一部分玩家覺得長發更好,美人便用1500代的時間留回了長發。她的臉部輪廓也逐漸變得清晰,腰線更細,叉著腰的左手曲線也更明顯。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖第8000代

當推進到9000代時,這位美少女變得更顯得年輕,發色也從棕色變成了鮮艷的大紅色,正側著臉望向遠方,人類也終於對她的發色了達成共識。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖

但還有一些讓玩家們不滿意的,比如少女左手該如何放置。在最開始的版本中,她的左手插在腰間,擺出了常見的Pose造型。但一部分玩家對這個動作並不買帳,很快,少女的手臂被重新改造,成為了更為挑釁的形態。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖第9500代

在經歷了5000代的塑造和5000代的細節修正之後,2月8日,歷史性的這一天終於來臨了。根據作者在推特上的統計,有一半用戶稱自己看不到這條廣告了。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖

谷歌的郵件也確認了這一事實。在第一萬代馬賽克圖到來之前,這位大眾情人歷時三十天終於收到了「色情」的標簽,完成了使命,進化成了人類標准中的「色圖」。而人類,終究還是馴化了馬賽克,在網際網路上留下了一段新的傳說。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖稱廣告圖片因為涉及「色情內容」而被下架

而Youtube上的相關內容也在更早前被下架。一位網友因為想要與朋友分享實驗過程,在Youtube上更新了馬賽克圖的演變動態,並在2月6號收到了網站的警告,提前收獲了實驗的碩果。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖

截至實驗結束,馬賽克圖經過了一萬代的演變,最終達到了那條網際網路上的及格線。在一張涵蓋了全部演變過程的縮略圖里,雪花在摸索中逐漸變得規律、成型、有序,逐漸適應玩家的選擇,最終成為了「人類」,一如人類進化的過程。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖

實驗已經結束了三個月,但作者並沒有關閉實驗頁面,而是任其自由發展。彼時的紅色長發少女,已經變成了粉色短發斜劉海女孩,甚至還改變了臉部朝向和面部表情,成為了新世代的寵兒。而後續而來的參與者,將會為這位少女尋找新的成長方向。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖

連作者也沒想到實驗能夠如此順利地展開,玩家們意外和諧地聯合了起來,為了共同的目標,能夠忍受千萬張馬賽克的折磨。在自述中,作者稱自己發現了一條亘古不變的真理:為了性,人類永遠可以團結在一起。

而這場關於人類團結的實驗,其結果顯然是空前成功的。這點也可以從側面證明:我們本來准備了一個視頻,讓大家能更直觀地見識到到這張馬賽克圖波瀾壯闊的生命史——

但它已經通過不了機器審核了。

萬千網友人力搭建的遺傳算法,讓一張馬賽克進化成了色圖

來源:遊研社