對大多數人而言,MSN Messenger只是與行動電話一樣的溝通工具,只要聯絡人全部離線,就像手機收不到訊號般,毫無用武之地。

由林文達所開發的「有問必達」IM機器人,卻讓即時通訊不再只是溝通工具,而是一個可以讓你查股票、基金、電影,還能解盤、聽廣播、看新聞,悶的時候更能跟它猜拳、說笑話,或透過它跟陌生網友聊天的萬能生活幫手。特別的是,只要把機器人阿達的帳號加入你的MSN,就能使用。

根據林文達本人的統計,從2007年8月至今,加入的網友從最初的數百人,暴增到9萬人左右,服務人次也增加到400萬,單單個股查價功能,就有100多萬人使用過。

為了方便上班時查股價而寫小程式
剛開始,林文達不知道網路上本來就有許多IM機器人相關應用,初衷只是想寫一個可以快速查股價的小程式。因為上班族如果想在上班時間查詢股價,通常得偷偷摸摸打開IE上網站查詢。他想,如果能用MSN Messenger查股價,就可以用它「偽裝」。

阿達的前身其實不太聰明。它只會把單隻股票股價,即時顯示在自己帳號的MSN暱稱上,沒辦法自動應答,如果想要同時查詢多隻股票,就要加入多個MSN帳號。

林文達說:「到一半才發現,如果要提供一百隻股價資訊,那麼就要申請100個帳號,而且跟它們傳訊息也不會回答,所以就放棄這個作法。」但他轉念一想:如果能用傳訊息的方式查詢股價,且用回訊息的方式顯示資訊,就更方便、直接。

之後林文達依照網友建議,或偶然的突發奇想,陸續補上查星座運勢、電影時刻、即時翻譯、匯率計算等功能,還加入提醒功能,讓使用者可以設定代辦事項,屆時阿達就會用MSN傳訊通知,也可讓阿達代替使用者發訊息提醒其他聯絡人,甚至還能在與阿達對話的MSN視窗開闢聊天室,讓你與許多陌生網友聊天。

洞悉用戶習慣是系統受歡迎的關鍵第一步
羅馬不是一天造成的。林文達本身是一位經驗豐富的開發人員,剛入行時,就一直在開發金融業相關資訊系統。他不僅在奇唯科技擔任過軟體工程師,也曾任職中日證券資訊室副理,還與朋友一起創業,開發專攻金融系統應用的語音辨識(ASR)與語音合成(TTS)等軟體,直到2005年才轉成SOHO,在家接案工作。由於擁有許多相關系統的開發經驗,所以對使用者操作習慣、需求等瞭若指掌。

他知道操作金融系統的一般使用者多半不熟悉電腦,再簡單的軟體安裝步驟、操作方式,都會造成使用門檻。所以開發這套系統時,選擇大多人熟悉、上手的MSN,以不改變使用習慣的方式吸引人,查詢指令也要近似自然語言;例如若要查詢台積電的股價,只要輸入「台積電」或是「查一下台積電」,阿達就會馬上自動回傳台積電股價,讓許多人能一用就上手。

用豁達的態度看待種種困境
雖然有豐富的程式設計經驗,不過俗話說:「萬事起頭難。」林文達開發這套系統時也不例外,像是如何與MSN伺服器溝通、讓機器人帳號自動了解使用者輸入的查詢訊息等問題,一開始也讓他想破頭。不過,林文達抱持著「一事通、萬事通」的樂觀想法,慢慢地逐一克服,讓他成功打造出阿達的雛形。

隨著加入阿達的使用者越來越多,林文達也意識到MSN聯絡人清單的上限,將會對系統產生問題。微軟規定MSN聯絡人清單上限僅300人,阿達在還沒正式開放,聯絡人清單早就超過上限,但林文達認為,既然沒辦法增加聯絡人清單人數,乾脆多申請幾個阿達「分身」,增加服務的人數。

甚至,他還設立自動分流機制,如果使用者加入聯絡人已滿的帳號,系統會自動讓其他有空的帳號自動加入,並且發訊息通知使用者刪除帳號,接受另一個機器人的帳號。

雖然開發時遇到的這些問題,林文達每次都能順利解決,但他發現,阿達即使是定位成查股票、基金等資訊的MSN機器人,但是還是有許多網友會跟它「閒聊」,並且期待阿達能幫他解悶,所以他試圖加入許多對話,讓阿達回答得更像真人、更聰明。

不過,由於使用阿達的不只是股票族,還有許多學生等年輕族群,要了解這些人的對話方式,讓林文達吃盡了不少苦頭。林文達說:「那真是一段最黑暗的時期,因為每天都把自己設身處地模擬成許多不同的網路族群,思考那些人想些什麼,讓我差點人格分裂。」

既然山不轉,只好人轉。林文達靈機一動,與其跟死板的機器人聊天,不如新增聊天室功能,讓加入阿達的網友可以互相對話,還能夠搜尋跟自己有相同特質的朋友聊天。沒想到,聊天功能開放後,網友的黏著度更高,也成為阿達與其他IM機器人最大的區隔。

坦然接受商業化的挑戰
阿達目前是免費的服務,只要加入它的帳號,就能免費使用所有功能,目前已有9萬多人加入。我們不禁想問,既然使用人數多,那麼將來有沒有可能導入商業模式?

林文達一點都不排斥商業化,信心滿滿地說:「能迎接商業機制的挑戰,才算是成功的作品。」他認為,一套成功的商業機制,必須要符合「領先」、「門檻」、「策略」,以及「技術」四大要素,也就是說,產品服務要能領先、具備一定的門檻、技術也要能完全掌握,更要擬訂完善的經營策略,才能正式推出。阿達正是符合上述四大要素後,才正式上線。

「其實我從不將自己定位為技術人。」林文達說。他建議,軟體人要利用開發新服務應用開創一片天,技術只是最基本的必要條件,同時還要具備創造商機,搶占市場大餅經營策略,才能成功地拓展自己的未來。文⊙王唯至


即時通訊機器人讓IM邁入2.0時代

「有問必達」並不是非常嶄新的IM機器人應用,先前有許多類似的MSN機器人,微軟還舉辦MSN機器人設計大賽,鼓勵網友用VC(Visual C++)及微軟提供的軟體開發套件(SDK),設計可以自動回答、聊天的MSN機器人,然而大多數的IM機器人設計通常只著重在自動應答部分,也就是當使用者加入機器人帳號,便能如同與真人對談般,透過IM閒話家常。

進階的IM機器人,還能提供聊天外等不同的附加服務,例如微軟的百科全書機器人(encarta@conversagent.com),你可以問它任何問題,它也會自動回答,不過只支援英文,且詢問到某些有價值的問題,就得付費。Google官方的GTalk翻譯機器人,只要加入不同的帳號,例如要英翻中便加入en2zh@bot.talk.google.com,就能用IM聊天的方式,將輸入的中文字句翻譯成英文;而上海贏思軟體(www.xiaoi.com)開發的小i,則是擁有更多功能應用的MSN機器人,它具備看視訊、看電視、聽音樂、訂餐、查資訊等多樣化的服務,是正式商業化的IM機器人。

這些機器人的出現,不僅讓即時通訊從傳統的溝通工具,變得更以使用者為中心,徹底體現Web 2.0時代的開發精神,讓IM應用也跨入新時代。文⊙王唯至



IT人物-林文達
外包程式設計師
●學經歷:四海工專電子工程科畢業、奇唯科技軟體工程師、中日證券資訊室副理

熱門新聞

Advertisement