研究生打造最受歡迎的Plurk機器人

目前為宜蘭大學資訊工程研究所碩士生的周久善,在去年3月誤打誤撞創造了掰噗機器人,直至今日共有超過10萬個噗友使用過該機器人



經常使用噗浪這個社交網站的人,往往都會上線去「噗」個一、兩句心情記事。而發訊息後,當然希望有人能回應自己,但回應往往要看好友數的多寡,或是朋友是否在線上,所以通常噗完都不會即時獲得回應。而最近,站上有個聊天機器人突然竄紅,名字叫做掰噗(baipu)。它的功能,就是會跟加它好友的噗友聊天,而且只聊一句。

跟其他類型的機器人相較之下,掰噗功能不只少,還顯得單調。但掰噗的賣點,並不在於功能,而是在於它的人性化。譬如當工作很累的時候,噗句:「我好累喔」。此時掰噗則會回應你:「怎麼了?你累了?」,這類關心的語句。也有人乾脆跟掰噗聊起天來,問:「掰噗喜歡男人還是女人?」掰噗則會回:「如果我知道的話我還會叫掰噗嗎 ╮( ̄▽ ̄)╭」,像這類爆笑的應答很常見。

也因為這樣,功能單調的掰噗,仍在眾多噗浪機器人中異軍突起。而掰噗的作者,則是現在就讀國立宜蘭大學資訊工程研究所碩士班的周久善。


練習噗浪API時,他寫出一支應聲蟲機器人程式
掰噗正式的上線時間是去年的3月29日,在這短短一年內,它的使用者數量累積超過10萬個。其群眾影響力,甚至讓宜蘭縣政府找上周久善,他們想透過掰噗來替宜蘭童玩節宣傳。
周久善說,目前掰噗的好友數,已超過10萬人,但其實掰噗一開始沒這麼多人使用。印象中,他在去年8月初的時候,才發現這個機器人的好友數竟比自己多,大約有90人。而真正透過噗友散佈出去,則是去年10月前後的事情。

而為何周久善會打造出這樣的機器人呢?他靦腆地笑說,其實當初是因為研究的關係,要在噗浪上打造一個線上遊戲時,用來測試噗浪的API功能,算是一個間接被製造出來的應聲蟲機器人。而開發出掰噗的雛型,他只花了一天的時間就架好。

也因為這樣,一開始掰噗的回應非常單調,也沒有設定所謂的關鍵字,只設定了「說的真有道理」、「對呀,我也這麼覺得」、「中肯!!」、「真是講到我的心坎裡」和「Good job,Bob!」等5種回應。而且它只在實驗室及周久善好友圈內使用,所以並沒有打出任何名氣。


關鍵字優先回應情緒類訊息,在第一時間安慰或鼓勵噗友
之後掰噗被身邊的朋友嫌太吵且單調,周久善才開始著手修改。起初,他對於設定關鍵字並沒有任何想法,純粹以自己當下發噗時,希望掰噗回應的念頭去設定。所以他從自己想發的噗文中挑選關鍵字,並加入資料庫,如此掰噗就會照設定去回應。

周久善說,大致上關鍵字分為四大類,依照優先順序分別為「特殊功能類」、「情緒類」、「問候類」和「趣味類」。所以,除了特殊功能外(如:查詢、設定回噗率),掰噗針對情緒的回應為第一優先。所以,當噗友生氣時,掰噗會回文,跟你同仇敵愾;當你難過時,它則會回應,給予你一個擁抱。而這樣的設計,則是掰噗最讓人感到貼心的地方。

《詳細內文請見iThome電腦報495期(www.ithome.com.tw),天瓏、誠品、何嘉仁、搜主義、敦煌、法雅客、Page one書店均有銷售》


495期其他精采內容:
.封面故事:SSD資料無法100%銷毀
.CIO TALK:證交所交易系統屹立26年的秘訣 考量實際需求才能做出正確選擇
.新聞:日本善用IT降低9級震災衝擊
.新聞:證交所2013年換新交易系統,衝擊臺灣證券IT
.新聞:新iPad 2可變身視訊電話
.產品測試:伺服器:宏碁AR360 F1
.產品測試:NAS:宏普Thecus N16000
.產品測試:NAS:威聯通 TS-459U+
.程式人:如何徹底杜絕資料隱碼攻擊/王建興
.程式人:從資料庫來調校:資料規畫設計篇/陳宏一