人肉搜索、人肉语言及人肉程序设计
?
?????? 在《黑客帝國》中,當人類和機器的戰爭爆發后,人類的血肉之軀無法敵過鋼筋鐵骨的機器人,即使是使用核子武器也無法打敗機器人。當人類萬般無奈時,“黑色風暴計劃”應運而生,人類在天空撒滿黑色煙霧,阻擋太陽光,使機器人失去了能量來源,人類妄圖以此為代價取得勝利。可機器人卻發現,人類本身有強大的生物能,可以利用并轉化為它們需求的能源。因此,人體成了能量來源,成了機器人的電池。可是,人類的生物電必須在人類還活著時才能持續供應,而且人類在有意識和無意識的狀態下供出能源差別很大,所以,機器人經過反復的對人類大腦的研究后,創造了 THE MATRIX,讓人們活在虛擬的夢世界里,成為機器們的電池。【引自百度知道http://zhidao.baidu.com/question/95898400.html?fr=qrl&cid=92&index=2】
?????? 不過,《黑客帝國》畢竟是科幻。這個思路,違反了能量轉換理論。根據林得曼定律(十分之一定律):能量沿營養級移動時,逐級變小,后一營養級是前一營養級能量十分之一左右。從食草動物到食肉動物再到人類,幾乎每一級都要消耗掉90%能力。人類處于營養金字塔最頂端,說它營養質量好還差不多(BTT,這里不是鼓勵食用人肉,O(∩_∩)O~)。用來制造能源,肯定是極大浪費,甚至不如用碳能源。
?????? 倒過來卻很有趣,人類有最發達大腦。人類大腦具有獨特的生物計算能力,一般計算機難以媲美,尤其是神經網絡數以億計并行計算,不確定性判斷與處理(情感、道德)。把這些能力聚合起來,作為“機器世界”的超級計算機,可能更為經濟。
?????? 說到這里,前陣子有個很熱的名詞:“人肉搜索”。人肉搜索說的是通過大家的共同努力,發揮群體分布智慧效應,在“神奇的國度“搜索一些“神奇的內容”。
?????? “人肉搜索”其實是一種群體處理系統。群體系統是對群體生物行為能力的模仿,典型的有蟻群算法:各個螞蟻在沒有事先告訴他們食物在什么地方的前提下開始尋找食物。當一只找到食物以后,它會向環境釋放一種信息素,吸引其他的螞蟻過來,這樣越來越多的螞蟻會找到食物。有些螞蟻并沒有象其它螞蟻一樣總重復同樣的路,他們會另辟蹊徑,如果令開辟的道路比原來的其他道路更短,那么,漸漸,更多的螞蟻被吸引到這條較短的路上來。最后,經過一段時間運行,可能會出現一條最短的路徑被大多數螞蟻重復著。群體算法是一種求解組合最優化問題的通用啟發式方法,該方法具有正反饋、分布式計算和富于建設性的貪婪啟發式搜索的特點。
人類比螞蟻聰明,人群的處理能力也更為強大(不詳述,參見最近網絡事件)。
現在做系統架構設計時,越來越強調提高用戶體驗。架構師經常被要求分析用戶使用系統的行為模式,甚至進行數據挖掘,來達到這些目的。這種行為模式往往能被加以利用。如用戶在使用辦公系統時,為完成一項工作,其思維活動往往具有連續性,用戶會先后看A文件和B文件。這兩份文件,可能光從系統角度很難發現其關聯,但人類思維能從某種微妙關系進行處理,這種關聯甚至超過語義關聯。
當然,這種行為模式分析也有缺陷,它是被動式分析,很可能用戶永遠不會再同一時間發現有文件A和文件B。換一種思路,是否可以設計一定的“陷阱”,讓用戶進行處理,實現所需信息?(這不就是一次程序設計么?設計程序,輸入數據,用戶處理,得出期望輸出。)
?
?
?
?
?
?
?????? 如上圖,原本用戶在使用系統。關系改變后,將用戶抽象成整個系統的分布式個體處理單元。用戶作為分布式的“人肉CPU”,系統作為核心處理器。可以預見,這種“人肉CPU”處理能力很強,如果設計出合理的“人肉程序”,那么建一個超級系統就不是問題。
?????? 當然,“人肉程序”并不復雜,也不遙遠。身邊已經存在有很多簡單“人肉程序”的例子:如博客和論壇有“有用、沒用”和“支持、反對”按鈕,用于判斷文章價值。這只是“人肉程序”初級用法。再次討論上文提到的“辦公系統”,假設設計一定“人肉程序”,將文件A和文件B按照一定概率,隨機出現在相鄰地方。如有很多用戶在處理A之后去處理B,那么就可推斷出A與B 可能有關聯。
?
??????
?
?
?
?????? 個人意見是這種“人肉程序”應該設計很精妙,個體處理很簡單,甚至不被用戶察覺,用戶不需要改變原有行為習慣,或僅僅是輕微改變。如上圖,我們將一個目標分成若干個子目標,提供一定參數,使用戶進行處理,并收集相應處理結果,同時形成反饋。就像蟻群算法一樣,設計出簡單個體處理,通過大量迭代過程,經過若干次反饋后得出期望結果。
?????? 暫時還沒想好用什么方式描述這種“人肉程序設計語言”。可以肯定的是,只要設計者能意識到用戶的強大處理能力及用戶的思維活動特征,就能設計出想要的程序。所以,盡管把你們的用戶當成分布式超級“人肉CPU”,去實現“邪惡”的目的!
?
?
????
?????? 注:最近剛申請一項關于人肉搜索的專利。這項技術基于搜索引擎疊加這種人肉程序。互聯網現在每天有數億次搜索,利用這些連續性搜索思維活動,設計較為合理的“人肉搜索程序”,產生大量知識(一種知識集技術),從而提高搜索質量。
??? 除了搜索、辦公之外,還沒想到太多應用,有興趣的筒子也可以交流一下。。
總結
以上是生活随笔為你收集整理的人肉搜索、人肉语言及人肉程序设计的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 同花顺函数API
- 下一篇: 新型人肉搜索Ark将完胜谷歌?