中醫人工智慧境界能有多高?對機器人的8種期望與挑戰(2020/06更新)

中醫人工智慧境界能有多高?對機器人的8種期望與挑戰(2020/06更新)

雲端中醫編輯組 - 最後更新:2020-06-09 首次發表:2020-06-09

從人工智慧開始火紅之後,不少人前仆後繼地開發各種領域的聊天機器人,而事實證明連全世界最先進的公司也無法開發出成熟的機器人。主要原因是,多數人對於機器人有太多根本達不到的期望,這是必須面臨許多挑戰的。雲端中醫開發團隊致力於開發「個人化經絡檢測系統」與「中醫機器人」整合,透過本文分享開發心得,以提供中醫科學化研究人士參考。

全球沒有一家公司開發出成熟的聊天機器人(Chatbot)

自從2016年Google的AlphaGo 大勝韓國圍棋九段棋士成名之後,似乎一夜之間人工智慧就變得無所不能,完全可以取代人類!之後軟體界如火如荼地開發聊天機器人,沒想到才過了一年,Facebook就發現Messenger 機器人錯誤率高達70%,直接大砍人工智慧投資預算,從此聊天機器人被打入冷宮。
事實上,直到今天(2020年6月)全球依然沒有出現一個成熟的聊天機器人(Chatbot)!要驗證這個事實,只要呼叫 IPHONE 手機的SIRI,以及ANDROID手機的Google助理,直接與他們聊天超過10分鐘,就會覺得全世界最先進的聊天機器人,與「人工智障」差不多!
連全世界最強的公司,開發出來的聊天機器人也像人工智障
連全世界最強的公司,開發出來的聊天機器人也像人工智障
創設台灣人工智慧學校的陳昇瑋博士就曾經明確指出:「人工智慧不可能解答所有問題….真相是,它只能對符合特定形式的問題提供良好的解答,而且還需要符合特定條件。」「機器學習是基於資料,來學習已知與未知…資料愈充足,愈有機會萃取出
他認為:「與情境高度相依的問題人工智慧難發揮..例如個人化行銷、程式交易、自駕車、對話機器人…等」「主要原因在於,人類的對話相當複雜,有時難以透過表面上的字句得知顧客真正的意圖」。
基於此,人類要與機器人互動之前,必須要先了解機器人的思維模式才可以順利與機器人互動。但是,社會大眾根本就不懂機器人的思維模式,這怎麼會有交集呢?以雲端中醫機器人為例,從發佈至今只有數百人使用過,幾乎99%的人使用過一次之後就永遠不再使用。從互動紀錄看來只有一個原因:「不知道如何跟機器人互動?」

開發商用機器人很難,開發中醫機器人是難上加難!

雖然多數人使用雲端中醫的機器人,在不到30秒的時間內就從此放棄使用,大家卻不知道開發團隊製作出這個「弱智」的機器人之前,已經耗費了上千個小時。不是機器人不好用,而是大家依然不知道如何與機器人互動?
開發團隊之所以花費了大量時間,是因為成員對於機器人開發有無限的期待,為了完成這些期待也面臨許多挑戰,在此提出提供中醫科學化研究人士作為參考:

一、跨平台、跨裝置機器人

期待:一種機器人要好用,首先要解決平台問題,牠必須是跨平台、跨裝置的。例如必須支援Android與IPHONE手機,電腦系統(Windows/MAC/Linux)也要能夠操作,能夠支援現在所有流行的通訊軟體(例如:Messenger/LINE/Whatsapp/Twitter/Telegram/Skype…等等)。
雲端中醫已經完全達成這個目標,機器人可以直接發佈到高達15種以上的平台。簡單說,雲端中醫開發的機器人可以在Messenger 上面互動,也可以在LINE上面互動,更可以在所有現在流行的平台上互動。由於受限於支援團隊維護能力,今天只有開放「Telegram機器人」。(ps Messenger 機器人由於FB限制太多,於2021年3月27日關閉)
雲端中醫機器人,可以一次支援十幾種平台
雲端中醫機器人,可以一次支援十幾種平台
挑戰:雲端中醫開發團隊並不是大公司,只是一個小團隊,怎麼可能具備這種強大的開發能力呢?因為系統建置在Google 的機器人開發平台,達到無遠弗屆的整合效果。然而,也就是因為用了這個平台,許多功能受到平台開發的限制,不是想做什麼就可以達到的。如何運用 Google的平台卻可以開發出特殊的功能,成為開發團隊最大的考驗。

二、機器人可以與人說話

期待:儘管到了2020年,還是有許多人不會打字。機器人應該是用講話互動,而不需要打字。既然要說話就必須運用到「語音辨識」技術,而今Google 與Apple 的語音辨識技術已經非常成熟,例如打開「SIRI」或「Google 助理」只要講出「小柴胡湯」,都可以快速精確便辨識出來,這就是「語音轉文字技術」。
而機器人對人說話的技術現在也是很成熟,講出來的語調也很像真人,這必須使用「文字轉語音技術」。未來雲端中醫只要開啟「Google 助理」整合,任何時候只要對Google 助理說:「我要跟雲端中醫說話」,就可以進行互動,這個在可見的未來隨時都可以開啟。
大家都希望能夠與機器人直接講話,不需要打字
大家都希望能夠與機器人直接講話,不需要打字
挑戰:現代的語音辨識技術可以說是相當成熟,但是辨識出來後的應對方案就很難處理。以SIRI為例,當你對SIRI說「小柴胡湯」,牠說:「你的聯絡人沒有符合小柴胡湯資料」。Google 助理倒是比較聰明,會直接到自家Google上搜尋結果。這些答案其實都不符合人們的預期,因為這些系統沒有學習過中醫,所以根本就不知道這是什麼?
而要處理這些複雜及難以預期的對話,在中醫這個領域更是難以達成,需要建立數以百萬計的對話資料庫,才有可能完整回應出比較像真人的中醫對話互動。而如何建立這種對話資料庫,可能需要耗費數億,除非是財團支持,不然恐怕難以達成。

三、支援多國語言及語意分析

期待:機器人是全世界的人一起用的,不是給台灣人用的,因此機器人應該支援多國語言,最明顯的就是兩岸的繁體轉換必須即時,同時也支援國際語言,例如英文、西班牙文、德文…等等。所以當一個人輸入簡體字「头痛」時,系統也必須知道這是「頭痛」。當一個人輸入「headache」、「dolor de cabeza」或「Kopfschmerzen」時,系統也能夠辨識。
而在多數的時候,使用者會輸入「我頭痛了怎麼辦?」或「頭痛如何處理?」這時候機器人必須主動分析這句話的意思?這就是「語意分析」。雲端中醫機器人現在已經支援繁簡轉換,也多數支援英文。也就是說當使用者輸入headache時可以出現頭痛資訊,同時也支援語意分析
雲端中醫機器人可以辨識簡體與英文
雲端中醫機器人可以辨識簡體與英文
挑戰:支援多國語言本身就是花時間翻譯即可解決,但是最難解的是「俚語」與「古文」,例如「腹瀉」或「下利」兩個中醫名詞,多數人是不會這樣問的,而是問「我拉肚子了怎麼辦?」甚至問「我烙賽了怎麼辦?」機器人怎麼知道「拉肚子」與「烙賽」是什麼?如果機器人開放給整個中國大陸使用,又不知道會出現哪些根本沒聽過的俚語了?
語意分析更是困難,因為機器人根本無法預測使用者會如何問?如果大家都用同樣的模式問機器人「我XXX了怎麼辦?」那這一切可就簡單多了,然而真實的世界不是這樣,大家總是天馬行空地亂問,機器人永遠不知道這是什麼問題。

四、查詢中醫靜態資料

期待:現代人非常繁忙,有時候會突然間想要找一個資料想要快速有答案,這時候機器人就可以幫大忙。例如,去藥房抓藥時,一下子忘記「小青龍湯」的成分,如果可以在一秒內找到這個資料,就可以省下翻書的時間。
雲端中醫機器人雖然受限於平台限制,依然可以查詢10000種中藥單方、10000種中藥複方方劑、362個十二經絡穴道資訊。只要輸入中文名稱、中文替代名稱、甚至英文都可以快速找到,機器人直接將介紹頁面連結呈現出來,提供進一步參考。
雲端中醫機器人可以查詢的資料多到看不完
雲端中醫機器人可以查詢的資料多到看不完
舉個例子,有人在古書上看到「國老」兩個字,不知道這是什麼?輸入文字之後機器人會顯示「甘草」。有些人在西方學習中醫穴道,背誦魚際穴是用國際代碼「LU10」,輸入LU10就會出現魚際穴。許多人稱「八味地黃丸」為金匱腎氣丸、桂附地黃丸、桂附八味丸…等等,輸入這些字都會出現八味地黃丸。
挑戰:如果說,每一種中藥單方都有5-20個別名的話,一萬種中藥就必須處理 5-20萬個名詞,這20萬個名詞還不能重複。例如輸入「打不死」之後,系統有高達14種中藥的別名稱之為打不死,機器人究竟要主動顯示哪一個呢?
同樣的問題也出現在中藥方劑與穴道上,有些人說:「那就全部顯示啊!」受限於機器人平台與使用者介面限制,不能顯示超過5種以上的結果。同時,為了解決這些中藥同名的問題,必須雇用很多不少中醫專業人士每天整理資料,這都不可能是小型開發團隊可以應付的。

五、即時計算與查詢中醫動態資訊

期待:透過機器人查詢各種動態資料,是機器人最方便且迷人的功能。例如,大家都知道每兩個小時都有所屬運行的經絡,而真正問每一個人現在是走到哪條經絡,多數人當場是算不出來的。而這個時候只要問一下雲端中醫機器人,輸入時間就可快速取得運行經絡。
同樣的,查詢今天是屬於24節氣的哪一個?今日的五運六氣走到哪裡?這些都是一樣的計算需求。這些動作在以前要翻農民曆,要拿紙筆計算,而現在透過機器人計算,在不到一秒的時間都可以快速找到答案。
機器人可以快速應付過去需要運用任何計算的需求
機器人可以快速應付過去需要運用任何計算的需求
挑戰:在可見的未來,所有中醫書籍裡任何需要透過計算的需求,都可以透過機器人取得。例如:「靈龜八法」是古代用來按時取穴的方法,現在該用哪個穴?可以直接去問機器人,不到一秒就有答案,不但社會大眾可以使用,專業人士也可以使用。這樣的計算甚至可以整合複雜的曆法系統,建立起更複雜的預測系統,有待研究五術的人士參與共同開發。

六、每日主動提供養生建議

期待:雲端中醫在開發機器人之初,專案管理者問工程師一個問題:「你們最想要什麼功能?」有一位工程師就說:「我希望他告訴我今天要如何養生?」管理者反問他說:「你是工程師,後續該如何用程式做到這種功能?」他頓時啞口無言,直到半年後再問同樣的問題,還是沒有答案。
今天該如何養生?最直觀的方法就是先取得今天的天氣(指令:今日養生),依照天氣建議養生。雲端中醫機器人依照使用者所在的經緯度取得天氣資訊後,如果今天會下雨會主動提醒帶傘,氣溫很低會主動提醒保暖,濕度很大會主動建議除濕。也可以問未來幾天的狀況(指令:近日養生),機器人會取得未來三天的天氣預測來進行分析,這是最基本的養生建議。
雲端中醫機器人可以提供每天不同的天氣養生資訊
雲端中醫機器人可以提供每天不同的天氣養生資訊
挑戰:多數中醫使用者可不滿足於這樣的建議,而是希望更複雜且專業的結果,例如今天要吃什麼中藥方劑?要按什麼穴道?要吃什麼食物?要做什麼運動…等等,這些不是做不出來,是需要使用者提供更多的個人資訊,例如最近腹瀉很嚴重、經常頭痛、月經期間…等等,才有可能主動提供養生建議。
而主動提出建議的功能最大的限制,會在於平台的本身,由於廣告氾濫,Messenger已經禁止主動推播通知的功能,其他平台也一樣。唯一的希望落在Telegram,在可見的未來所有功能的中醫機器人功能,只能在telegram上完整呈現

七、深入提出具有中醫色彩的機器人問答互動

期待:雲端中醫從發佈機器人至今,經常會從紀錄上看到許多很爆笑的對話,例如「我最近頭痛、有一點頭暈、兩肢腳水腫,是不是腎陽虛?」「我的膝蓋最近沒有辦法蹲下去?是不是膝蓋退化呢?運用中醫有什麼好方法?」多數人把機器人當成是中醫生,以為機器人可以明確告訴答案。
這個幾乎是多數人使用機器人的唯一目的,最好可以取代中醫生,凡是遇到什麼病機器人都會告訴我最準確的治法,永遠不用去醫院花錢找罪受。最好機器人還可以當心理醫師,不但醫治心靈還可以醫治創傷的心靈,他可以每天24小時不間斷地陪伴每個人。這樣的機器人系統是可以期待的,可惜在數年內很難達成,所以多數中醫師可以根本不需要擔心機器人的威脅!
建立中醫機器人,還必須處理複雜的中醫派別問題
建立中醫機器人,還必須處理複雜的中醫派別問題
挑戰:以這個問題:「我最近頭痛、有一點頭暈、兩肢腳水腫,是不是腎陽虛?」為例,機器人單要解讀這個句子,就要耗費一番功夫,單純為了回答「腎陽虛」,就要另外再建立一個資料庫專門處理。解決完之後,中醫依照各種派別,就會有各種答案,難道要使用者先告知自己是哪一派?
同時,每一個人的體質不同,又該如何客觀地分析與定義每個人的體質?中醫「異病同治」、「同病異治」的境界又該如何達成?也因此,雲端中醫機器人系統必須榜定經絡檢測系統唯有客觀地分析出體質,才有可能進行各種個人化的複雜分析,這是下一階段開發的主要重點

八、依照個人體質主動預測與建議

期待:有沒有可能,在頭痛的三天前,機器人就會提出預測且主動告知?這是可能的,處理的方法一樣還是依照數據。例如,某人在去年6月的時候出現頭痛,在今年6月再度出現頭痛的機率是很高的,然而多數人會忘記去年6月的時候頭痛過,但是機器人永遠不會忘記。
又例如,機器人偵測到三天之後氣溫會大降,有些人的膽經能量特別虛弱,在氣溫大降時就會出現頭痛,因此透過天氣數據就可以提出精準預測。機器人在分析下個月的五運六氣之後發現,司天:少陰君火、主氣:少陽相火、客氣:少陰君火,這種全部都是火的氣場,機器人可以預先主動通知體質屬於火熱的人,下個月一定要特別注意
機器人必須結合經絡絡檢測系統,才有可能提出個人化建議
機器人必須結合經絡絡檢測系統,才有可能提出個人化建議
又例如,有一個人今天頭暈,身體中有50個穴道可以改善頭暈,要按哪一個呢?當機器人知道你今天是膽經異常時,就會建議膽經「陽陵泉」,胃經異常時,就會建議「足三里」,完全是個人化的建議,必須結合客觀性的檢測硬體輔助判斷。
挑戰:沒有資料就沒有機器學習,沒有機器學習就沒有人工智慧。任何一個人如果沒有給予機器人資料,要中醫機器人給予協助永遠都是幻想。要讓機器人了解你,必須提供客觀的數據,中醫可以量化的數據太少,因此中醫要建立機器人比任何領域都還要難。
機器人提供養生建議,首先必須了解每一個人的體質狀況,因此要使用雲端中醫機器人的基礎功夫,就是要經常進行經絡檢測,透過數據才可以分析身體狀況,了解身體狀況才能夠提供預測與建議。當然,也可以整合更多的穿戴裝置取得更多客觀數據,例如心率、血壓、睡眠狀態、運動頻率..等等,進一步作更完整的體質分析
雲端中醫開發團隊正在開發的是一套完整的個人化養生系統,包含「檢測物連網裝置」結合「網站」與「機器人」,現在正處於開發初期階段,未來還有很長遠的路要走,若有任何建議與想法,歡迎在「FB社團」、「粉絲頁」或電子郵件聯繫,這是一條艱難的路,而我們正在往前邁進著!
雲端中醫編輯組

作者:

雲端中醫開發團隊由一群熱愛研究中醫的軟體工程師所組成,專長: Python,T-SQL,NOSQL,Node.JS,TensorFlow,Pytorch,各種Javascript框架,各種雲端架構AWS,Google,Azure,立志推廣中醫及五術科學化,以延續傳統中國人博大高深之智慧。

文章發表日: 最後更新日:2020-06-09