第五章 系統實作與使用性測試
5.3 觀察與可行性評估
透過實作實際個案的塑模過程與系統,發現在進行 DARM 方法論塑模上,
略有不足之處。如下列出 DARM 不足之處提出精鍊與改善。
1. 知識本體描述只進行代理人相關領域描述,並未針對使用者對話詞彙的 知識描述,這將不利於主動創造對話訊息的對話代理人實作。
2. 溝通訊息描述只進行代理人通訊協定與知識理解,並未加入針對與使用 者溝通的對話策略建置階段,這將不利對話代理人主動進行對話策略判 斷使用者意圖。
如系統開發的生命週期(圖 3.11)所示,我們經往回修改精鍊 DARM 的模型。
並提出建議加入對話詞彙知識描述(Dialogue Vocabulary Knowledge Description) 與對話策略描述(Dialogue Strategy Description)兩個階段。
综合上述兩點不足之處,建議將 DARM 模型(見圖 3.1)精鍊改進成下圖(圖 5.9):
圖 5.9 建議精鍊後的對話代理人需求塑模方法論
透過上述精鍊的 DARM 模型(對話代理人的需求模式、對話代理人的社群模 式和對話代理人的 PAC 模型) 建構設計輔助性對話代理人原型,並將原先不足 之處在實作上採用預定的對話樣板來模擬對話代理人主動創造訊息,並透過預定
話代理人系統的效率(efficient)與有效性(effectiveness)。
因為對話代理人系統是一個具有高度計算的智慧型程式實體,因此需要透過 反覆的交談與代理人自主性的行為來為使用者提供服務。如果在與使用者對話的 代理人撰寫上沒有透過一套完善模型的規劃與管理,將因為每次程式碼修改而導 致整個系統的改變,對於後續的維護與管理將大大增加其複雜度與不可維護性。
也會使得系統撰寫的失敗率提升,因此透過 DARM 可以有效的改善這個問題。
在進行對話代理人需求塑模需要經常與使用者作反覆的溝通,這種方式可以 有利於理解紀錄系統撰寫開發需要改變的功能需求,另外也可以幫助設計人員進 行對話代理人設計的變更管理,透過詳細的塑模過程將對話代理人描述的細節環 環相扣,將可以提高團隊溝通的效率與有效性。
團隊間的溝通透過模型的更改來縮短系統原型(Prototype)的開發時間,也能 提升軟體專案整體的效率。以下透過表 5.3 將上述觀察評估 DARM 的可行性評 估做一個簡單整理。
表 5.3 DARM 方法論可行性評估表
對話代理人系統開發方法 DARM 傳統代理撰寫方法
系統可維護性 高 低
使用者需求 能有效與擷取 無法有效與擷取
開發團隊溝通效率 高 低
開發團隊溝通有效性 高 低
系統原型開發時間 短 長
第六章 結論與未來展望
本研究透過一套針對脊椎損傷患者整合多項智慧型居家服務對話代理人系 統來具體描述 DARM 方法論,並透過分析與塑模過程確認精鍊該方法論是否完 善。
透過實驗證明,個案使用 McTin 操作這套透過 DARM 方法論塑模出來的智 慧型居家服務對話代理人系統,將有助於個案透過一般口語對話的方法來操作家 電以及與外界通訊溝通,雖然這套方法論塑模出來的系統已經在提升使用個案生 活自主性上有很明顯的改善,但是仍有不少有待改進的空間。
因此下面總結本研究的研究貢獻與有待努力的空間,期許透過本研究微薄的 貢獻,可以造福更多使用者。