使用Twitter一段時間了.作為一個比較懶的Bloger,Twitter帶來的改變是革命性的.畢竟不是每一點感受都值得去花上時間去洋洋灑灑的寫一篇文章的.而Twitter卻能保留下這些思想的火花,並與人分享.

不過我在使用過程中,也感覺到Twitter的一些不足之處.

一.Twitter與Blog的內向信息結構對比

這裡所說的內向信息,指的是Twitter或Blog作者個人的數據.Twitter基於一個概念Timeline,也就決定了Twitter的數據是一維的,直線型的.

Twitter數據結構圖一

然而Blog的結構,卻一般是樹狀的.Blog產生之初,也只有一個Timeline,但後來加入了分類和Tag,單頁面等,變成了樹狀甚至網狀結構:

Blog的數據結構1

由上圖可見,Blog在處理個人內部數據上結構清晰.有多種分類和索引方法.因此,Blog在數據定向和搜索所需的資源和時間等成本上要遠優於Twitter.

二.Twitter和Blog的外部數據結構對比

我們都知道Twitter通過互相Follow,加強了個體之間的信息聯繫.同時由於Retweet和Reply的存在,使得Twitter的信息結構更加複雜.但這些只是數據的"聯繫".也就是說,Twitter加強了信息的聯繫,並將它展示出來,可惜是雜亂無章的.

twitter數據圖2

如上圖所示,我們以3個用戶為例.Twitter突出了信息之間的聯繫,但是如果用戶2想要查看自己和用戶3之間關於Tweet3之間的談話時.如果以自己的Timeline為線索,則會被前後的信息干擾.如果他用#tag進行搜索時,又會被毫無關聯的用戶1的Tweet4干擾.基於現行的Twitter搜索機制.他還會被眾多其他使用相同標籤的用戶信息干擾,完全淹沒在信息的海洋中.

因為這種情況,Twitter用戶自行發明了非官方的RT.即用"RT @用戶一 信息"的方式發表回復.但這種方式也有弊端,因為Twitter的140字限制.在RT來RT去之後,原有的源頭信息已被截斷.以至於後來的用戶看到的完全是摸不著頭腦的一條垃圾信息.即使能夠保留.也會是"RT @用戶一 RT AAA @用戶二 BBB RT @用戶三CCCCCCCCC"這樣讓人眼花繚亂的信息.

而Blog方面.除了使用率和結合性都不甚高的Trackback之外,Blog用戶們幾乎都在各自為戰,無法形成有效的信息鏈接和集合.除非BSP對各類信息進行整合.但也僅限於本站內的.這是天生的缺陷.

三.Twitter中的信息爆炸,環流和碎片

每當有重大新聞事件發生,大家都會感受到Twitter的信息傳播速度的恐怖.每個用戶都有自己的跟隨者,形成一個圈子,一個圈子的信息又透過圈內用戶迅速傳播到另N個圈子.象鏈式反應一樣,迅速成幾何級的傳播.我想稱之為信息爆炸並不為過.

我們知道,如果把交換機的兩個端口連線,會形成環流和局域網廣播風暴.其實Twitter上的信息流也一樣如此.自己發的信息被鋪天蓋地的反推回來也很常見.這也是信息爆炸的結果.

在Twitter上,如果你跟隨了某個人,那麼他推送的任何信息你都會接收到.哪怕他只是發了一條"今天吃了一個蘋果"這樣對你來說毫無意義的"垃圾信息",我稱之為"信息碎片".

這三種現象都是Twitter自身的特性引起的.有好處,也有壞處.好處在於信息的傳播速度和廣度.壞處嘛,就是使得讀Twitter變成一件很困難的事.你Follow的人越多.這個難度就越大.

四.解決Twitter的問題!

1.首先要優化個體數據結構
要解決Twitter造成的問題,首先要解決Twitter相對單個用戶自身的結構問題.這是基礎.
引入Category和Tag並不是難事.問題在於必須是要針對用戶自身的數據的.現行的Tag並非是針對用戶自身的,而是向整個Twitter所有用戶的信息發起搜索.這使得用戶難以查看自己曾經的數據,更不用說其他人了.何況這也加重的資源和時間的消耗.我們可以如下做:

Twitter數據圖4

這樣.我們把標籤和用戶名結合起來,就可以做到數據結構的清晰化.并且不要求對現行Twitter的數據庫的大的改造.

其它用戶在Follow用戶1時,可以根據其標籤進行選擇,比如我認為User1對Web技術比較在行,但在音樂欣賞方面卻和我愛好完全不同.那麼我就只Follow @User1#web.這樣組織起來的數據更加有效.可以避免上文所說的信息碎片.

當然,也有可能有用戶不按牌理出牌,不能有效的組織好自己的信息,但這樣的用戶的信息,必然會被淘汰.大多數用戶需要的還是有效的信息.我在這裡把Twitter工具化了,並不把它當成一個吐槽打屁的玩具,我從來沒有這樣看過Twitter.

這樣結構化的信息所能做到的,是把多個用戶的信息再細化並重新組織,以保證用戶接收到的信息內容的有效性.它和現有的List功能是可以達到互相輔助的.並沒有衝突.實際上,它比List要有意義得多.

2.信息篩
經過上面的對碎片的整理,我們還要面對信息環流和爆炸的問題.在玩WOW的時候,我們知道有一種可以屏蔽垃圾代練廣告的插件.它最常用的一個功能是,把短時間內重複的信息視為垃圾信息,只顯示第一條.那麼我們可以借用它的機制:
對內容高度相似的信息進行過濾,不顯示.僅在第一條上顯示相似信息的數目,並可以展開.
這樣做不但可以再次過濾掉大量垃圾信息,而且還會帶來一個副產品:那就是消滅RT.因為非官方的RT除了少量RT @用戶名之外,一般並無更多的有效內容.如果這樣做會被過濾,自然會被放棄使用.

3.除了TimeLine之外,Twitter還需要InfoLine
基於上面的思考,我認為Twitter想要改進用戶體驗,除了在上面的結構化下功夫之外,還需要有效的組織起信息鏈.為什麼用戶會使用非官方的RT?我認為這就是一種形成信息鏈的方式.它的目的在於"使我的Follower也看到話題的起點".讓跟隨者看到我在回復什麼,我們在討論什麼.

因此.必須要讓信息形成鏈條.讓後來者只要抓住鏈條的一節,便能夠順著鏈條,闚得它的全貌.怎麼做呢?SNS網站通常有一個"發起一個話題"的功能.這也類似論壇中發起一個主帖,後面大家跟帖的形式.只要我Follow了某一個在這個話題中進行了回復的用戶,我便能展開整個信息鏈,查看大家都說了什麼.這並不需要改變現行的Reply機制.只需要加上一個方法就行:
在Reply的Tweet中,顯示信息鏈源頭的內容.并可以展开.

twitter數據圖5

如上圖所示各個用戶之間的數據是交錯的,它們的關聯在於源頭.只要源頭能夠顯示并且展开所有關聯信息.我們就能有效的組織起一個信息鏈了.

舉例說明.如上圖.如果user3跟隨了user2而沒有跟隨user1,他看到的usr2對user1的回復就是這樣的:

user2:@user1 真的麼?

這樣做是完全無法得到有效的信息的.如果我們能夠這樣顯示:

user2:@user1 真的麼? *@user1:A企業的產品被曝有質量問題

對於同樣只跟隨了user3而沒有跟隨user1,user2的user4來說,他看到的信息是這樣的

user3:@user2 我找到官方報導網址了XXX *@user1:A企業的產品被曝有質量問題

在這裡略去了中間過程.用*代表並引出信息鏈的源頭.即使user4看user3的回得並不能得知他回覆內容在說什麼,但他起碼可以得知這個信息的源頭,主要是在討論什麼內容.并且我們可以使"*@user1:A企業的產品被曝有質量問題"成為一個鏈接.可以點擊展開,查看到眾多沒有跟隨的用戶所發表的回復.用樹狀的結構組織起信息.

五.Twitter,加油!

Twitter給我們帶來的改變是巨大的,說它是一場信息革命我認為並不為過.儘管它的起點很簡單.Twitter也在不斷成長,從它開放度看來,它可挖掘的潛力仍然巨大.以上只是我個人對Twitter的一點想法.具體是否可行還請大家探討.

寫到這裡,忽然想到,一個具有巨大潛力和能量的東西,在帶給我們力量和益處的同時,同樣也可能帶來巨大的傷害.可能都不是所謂"眾口爍金,積毀銷骨"這麼簡單的了.也許下一次,我們該探討一下Twitter的控制問題,確保它只給大家帶來好處,而不是惡果了.

Relate Posts:

Leave a Reply