about 2 years ago

最近花了一些時間,做了一個匿名版本的Facebook動態牆網站Nimi。

點我開啟網站,還是測試版,炸開就算了

簡單說,他是一個「Facebook個人頁面的匿名版本」,你可以讓你的朋友在牆上留言,牆面上會顯示留言者是你朋友,但是無法得知對方哪位。

緣起

這個專案最早的起源來自今天寒假時發想的idea,當時幾位朋友聚在網路福利社,說要辦場hackathon。大家最後決定要一起自幹出一個「匿名版本的社群網站」。

有些話,你是不敢再FB上面用自己的名義對大家說的。一般人在FB上總是會試圖維持一個良好的形象,也就是我希望大家認為我是怎麼樣的一個人。多半時候,你會在FB上寫一些中性的、正面的動態,例如最近去哪裡玩、最近工作上遇到什麼糗事、分享一些消息,但你很少會看到朋友在FB上抱怨和另一半分手了、失業了、某門課被當掉了,只有一些無關痛癢的小糗事才會被放上來。

另外,在FB上你會習慣對所有朋友保持表面上的良好關係,你不一定會喜歡你FB的所有朋友,甚至,你會看不起某些朋友的所作所為,但你不會公開的宣揚與批判,這些心情上的抒發只會在幾位好朋友的小圈圈發生。

為了抒發工作上、生活上、情感上的不爽、Facebook開始出現了大量的靠北粉絲專頁,例如靠北x大、靠北工程師、靠北男友、靠北女友……。大家在這裡盡情的匿名大罵,把自己內心的鬱悶抒發出來。這些粉絲專頁的人數往往都破萬,更甚者,靠北男友高達65萬個讚,靠北女友友54萬個讚。這些專頁往往都提供很特定的共同話題作為討論主題,讓有共鳴的人可以按讚follow。

開啟專案

當時的想法很單純,既然每個人都有抒發內心黑暗面(?)的需求,而Facebook只是一個報喜不報憂的平台,那我們就乾脆做一個匿名的動態牆,牆上會出現你Facebook朋友的貼文。但是全部都是以匿名的方式呈現。

我沒有按任何一個靠北XX的粉絲專頁讚過,因為我只要一按,接下來我的FB就會被一些和我沒什麼關係的匿名靠北文洗板。當時我想,我會不想看到這些匿名靠北文的原因,恐怕是因為這些文章和我一點關係都沒有。但如果這些匿名貼文是我Facebook的朋友發的,那我可能就會有興趣看了。所以當時的專案就是基於這樣的想法開發的。

於是這個專案就開啟了,但是幾個禮拜後,專案就停掉了。其中一個原因是hackathon時大家只共同寫了一個晚上,程式碼非常亂,各種模組隨性的接在一起,另外當時專案是使用nodejs開發,但我其實不甚熟悉,很難維護。另一個原因是當時幾位朋友越來越忙,大家沒有空繼續開發,而我本身也不是會上去靠北XX貼文的人,說真的,做這個東西如果自己不會用,那麼熱情遲早會消退,於是最後就把這個專案停掉了,程式碼的屍體就這樣留在我的硬碟裡(突然覺得我的硬碟很像太平間……)。

重新啟動

最近暑假,因為時間上比較有空,剛好和幾位朋友重新聊到匿名這件事情,他們聽到這個專案後覺得蠻有趣的。我們就花了一個下午好好討論,把更具體的功能要求訂出來。我回去之後一個人把以前的程式碼打開來驗屍,然後花了幾天的時間,把當時hackathon發想的東西復打造出來了。

那是一個可以任意發表貼文,任意更換自己的暱稱,而且不會被別人發現自己是誰的網站。你的動態牆上只會有你Facebook朋友發的動態(而且全部是匿名的)。

打造出來很開心,於是第一件事情就是拿給朋友玩玩看。大家覺得能在幾天之內就做出來時在是太酷了,我們四個朋友在一個小時之內就貼了二三十則匿名的動態。大家再上面亂講垃圾話,但很快的,問題就浮現出來了。

你媽知道你在這裡發廢文嗎

這樣的網站有個嚴重的問題,那就是因為匿名,所以大家會開始亂發文,反正發出的文不用負責,而且隨時可以更換名字,又不會被發現是誰,於是大家會開始在網站上貼一堆垃圾訊息。於是每個人的牆都被垃圾訊息洗板,

更可怕的是,我們發現一個這個網站本質上的問題,那就就算是朋友的匿名文,我也不會感興趣

我們就是如此殘酷,實際上,我們一點都不care某位朋友分手了、某位朋友最近被上司罵。如果是在FB上你發了一則分手心很痛的動態,那麼你會得到一堆讚,還有一堆好朋友拍拍的留言。但是也僅限於好朋友。在匿名的環境下,你會開始想,我根本不知道你他媽的是誰,就算你是我fb好友,你也有可能是我很久沒聯絡的國小同學,你分手了老實說關我屁事啊。

同樣的,Facebook也遭遇到同樣的問題。如果Facebook把你數百甚至上千的朋友的貼文按照時間順序列給你,你肯定會果斷的離開Facebook。對於資訊爆炸的問題,Facebook的解決方案是神秘的推薦演算法。他根據你平常互動的朋友、有興趣的專頁來分析你這個人喜歡什麼樣的貼文,然後給予適當數量的貼文讓你閱讀。但是身為一個廢廢的工程師,我實在不想在網站上搞出這麼一個複雜的東西。

對象與內容

我認為一篇匿名的貼文如果要受到大家的分享與關注,最重要的事情在於兩點,也就是對象內容

既然不知道是誰發的文,除非這則貼文是和我有關,否則我一點都不care。要和我有關有兩種方式,一種是直接針對我,發給我,也就是指定發文的對象,另一種是內容會引起我的共鳴,例如同樣都交過男女朋友、同樣都是工程師,有共同的經驗,所以就有額外的共鳴。

因此,我又花了幾天的時間,改良原本的匿名機制,建立了新版的匿名網站。新版的機制是這樣的,當你註冊之後,我會給你一面「匿名牆」,這面牆完全是屬於你的,只有你本人在這面牆上的貼文會以真名顯示,其他人在你牆上的留言或貼文全部都會以匿名顯示。

為了避免遭到陌生人在牆上進行垃圾式的瘋狂洗板,我們參考Facebook的個人專頁的留言機制,也就是由匿名牆的主人決定誰可以在他牆上貼文,只有兩種選項,自己和朋友。另外如果是朋友在他的牆面上貼文,那麼顯示的權限也限縮於版主的設定。

原本認為,這兩個機制搭配在一起,就可以成為很棒的匿名平台。這樣的機制的確解決了一些匿名的問題,但當我把這個測試版的網站貼到Facebook上請朋友試用後,很快就發現問題了。

沒有內容就沒有人要看

測試版的網站貼出來後,立刻發現最大的問題在於大家不知道這個要拿來幹嘛。如果我給你一個讓你的朋友可以在你牆上匿名留言的網頁,其實你根本不知道要做什麼。我是要拿來變成匿名批鬥大會,問朋友說我這個人的缺點嗎?

另一個問題是,任何網站的使用者要回頭,唯一的方法就是「提供給他們想要的東西」。但根本沒有任何能夠吸引使用者的內容。沒有內容,就沒有流量。

再來是,你要怎麼搜尋到你有興趣的內容?為了確保匿名性,我是不能夠加上「搜尋你的朋友」這項功能的。如果你能夠搜尋你的朋友,那你就可以過濾出到底可能在你牆上留言,因此不能提供搜尋功能。比較可行的方法是加入follow功能,讓你可以follow特定的匿名牆。

目前的想法大致如上,還沒有很完善,恐怕還有很長的一段路要走,有任何想法或意見歡迎提供。

← 如何修改一份課綱? 學Vim的啟示 →
 
comments powered by Disqus