IM bot個人體驗雜談
近來MSN強迫user upgrade…結果MSN hang的次數多了,真是混漲。所謂的upgrade原來又不過是一堆產品推廣,真是討人厭。
說遠了,其實想說說IM bot。IM bot是甚麼?IM即instant messenger(MSN就是其中之一);bot就是robot的意思。IM bot就是一個機械人,你跟它說話,它會作出相對的回應的。這些說話可以是一些閒聊(有一些閒聊專用的IM bot);可以是一些資訊搜尋類(問問題,它會答你);也可以是一些指令(例如Plurk有一個IM bot來接收指令的),諸如此類。

從ICQ說起
ICQ!曾經一度大受歡迎的IM,但幾乎需要超過五分鐘啟動;contact超過400個就會當機,加上競爭對手相繼出現,基本上都被無情地淘汰了。
我人生第一個接觸的IM bot就是ICQ來的,說來大家一定不陌生,就是那種廣發咸網的那種煩人bot。有一天我手痕,對咸網bot的宣傳語句回應了回去,沒想到它竟然會繼續回答!我覺得好有趣,繼續跟它談話,發覺它的對答真是有板有眼,好神奇!在當時技術來說,這已經是非常了不起的bot AI了!要知道中文字多難啊,可以利用十多年前的技術對中文字作出回答,真驚人啊。

IM notification的觸發
早年偶然間看到Remember the Milk有一個IM notification的選項。Remember the Milk是一個管理工作的工具,當中的IM notification就是提醒你夠鐘工作了!我當時在想,這好易做啊,我也能夠做。於是便有自己做IM bot的想法。
IM RSS Reader - Anothr
在我真正想做IM bot的時候,我有過做RSS Reader的想法。就在此時竟被我看到Anothr。Anothr正正就是一個IM RSS Reader,還support MSN/Skype/Gtalk呢!當時心裏有氣,有種被搶先的感覺,決心也要做一個出來。雖然後來證明IM RSS Reader是失敗的…Anothr也收皮了…
MoliuSN出現
坦白說,IM bot在技術上不難,重點是可能性太大了。我就抱著「無聊試試看」的心情寫出了MoliuSN。這傢伙現時做到的主要都是資訊搜尋類型的,例如查股票(有段時間有即時報價的…)、中英翻譯、查看新聞等等…(當初是有RSS reader的,但其實那跟SPAM沒兩樣…)啊,其實自己覺得查股票跟中英翻譯還好用的啦,很方便。MoliuSN的重點是所有資訊都是來自公開的資源︰股票來自Yahoo!;中英翻譯來自Google;新聞來自各大報章。我只希望MoliuSN是一個方便使用者的平台,重點不在於其資訊而在其方便性。所以打工仔可以公然在辦公室查看自己喜愛的股票…

令人失望的Gtalk Translate
大約過了一年後Gtalk推出了GtalkTranslate。我當時心裏真是暗罵了一聲,「怎麼比我遲推出這麼多,比我做的還有點不如啊」甚至寫Blog罵它呢…

Plurk bot與IM bot
Plurk也有一個IM bot,叫Plurk Buddy。它的作用是notify你有人回覆過你的Plurk就會通知你,你也可以直接用Plurk Buddy去post Plurk,也可以下一些指令做一些個人設定之類的。
近來Plurk出現了一些Plurk bot,占卜啦、找youtube啦、post美女圖啦…我不知道它們是怎麼做的,但如果要我做的話一定是用IM bot去做,太易做了,寫一個IM bot去跟Plurk Buddy溝通就好了。原來還有這一招啊,Plurk提供了一個IM bot給你下指令,我就寫一個IM bot去下指令,變相就是一個Plurk bot了。值得參考。
一點點的小結
我還是覺得IM bot的可能性十分大,尤其在這個IM盛行的年代。我自己最起初的概念是,一個方便的平台,就像你的管家你的副官,你一言一語,一個指令,一個問題,你要做的事就解決了,你要問的問題就有答案了。不過後來又發現原來可能性可以有更多更多,就等時代來發掘了。
也談談IM client
看到Facebook的那個status的處理手法,其實不錯啊,share link、share video、share圖片,都只是在那裏輸入自動完成。IM client其實也可以這麼做啊,我send flickr給對方,直接就看到圖片怎麼樣?我send youtube給對方,直接在IM client裏播又怎麼樣?這些其實不難做啊?別老是讓MSN賣一些無謂的廣告,加一些無謂的function…