• 沒有找到結果。

1.1 研究背景與動機

隨著資訊科技應用日益普及,現今使用者可以透過人機互動的方式,從而享 受到更多資訊系統帶來的便捷服務。為了讓使用者可以更貼切地使用資訊系統取 得服務,通常在使用者介面的設計上會透過圖示隱喻及功能操作的一致性,減少 使用者因為心智模式不一致而導致的使用性缺失,進而提高與使用者之間的人機 互動效能。

隨著代理人使用者介面(Agent-based User Interface, AUI)技術的成熟,人機互 動技術已經可以透過代理人使用者介面的實現適用於各種不同的使用者,所以也 促使了適應性智慧型人機介面成為熱門的研究議題(Norcio & Stanley, 1989)。適 應性智慧型人機介面可以使用具象交談代理人(Embodied Conversational Agent, ECA)(Cassell, 2001)的概念方法實作,例如 Mercedes Benz 開發的車用導航使用者 介面原型(Dausend & Ehrlich, 2008)就是一個成功的具象交談代理人多模式對話 系統,該系統經過測試後,比起傳統的車用導航系統更能減少操作上的缺失,並 且提升使用性與安全性。

為了減少與使用者心智模式上的差異而導致使用性缺失,對於代理人使用者 介面(AUI)的設計者來說,更重要的是如何提出一個有效而獨立的使用者對話代 理人需求模型與說明。(Soren Lauesen, 2005)從過去的經驗裡發現,設計者在設計 使用者介面原型時,往往會忽略了重要的功能需求和遺漏一些細節,例如反應時 間、安全需求、可維護性、以及其他品質上的問題。

目前國內外在代理人需求塑模的相關研究,多以代理人之間互動行為的社群 塑模為主,缺乏對使用者與代理人之間互動進行細部塑模的有效方法,如 Gaia (Wooldridge et al., 2000)、PASSI (Chella et al., 2003; Cossentino & Potts, 2001; Luck

et al., 2004)、和 MaSE (DeLoach et al., 2001)等;而在使用者介面需求塑模的相關 研究中,主要是針對直接操作式(direct-manipulation)使用者介面(Soren Lauesen, 2005)。雖然有不少研究提出口語對話代理人模型,但都以概念模型(Abella et al., 1997; Cassell, 2001) 為 主 , 卻 因 為 缺 乏 結 合 統 一 塑 模 語 言 (Unified Modeling Language, UML),使得該模型無法被有效推廣及應用。

從人因的角度思維,代理人系統應該以使用者為中心來設計,現行的代理人 需求塑模方法論有必要強化並增加對使用者與代理人互動模型的建構工具與方 法,以利於有效結合現有的軟體開發程式來提高代理人使用者介面的開發效率。

因此,如何以現有的代理人塑模方法論為基礎,融入口語對話代理人概念模型,

並發展一套可以結合典型軟體開發程式之代理人使用者介面需求塑模方法論,必 然有其學術與實務上的重要貢獻。

1.2 研究目的

Hsieh 等人以 PASSI 方法論為基礎,提出對話代理人介面需求塑模方法論 (Dialog Agent Requirements Modeling Methodology, DARM) (Hsieh et al.,2008)。本 論文即是延續該研究之成果,並達成以下研究目的:

一、 就 DARM 方法論如何應用於對話代理人需求塑模進行闡釋。

二、 依據 DARM 方法論進行對話代理人需求塑模與個案實作,提高對話代理人 需求塑模的品質與效率。

三、 透過使用者操作原型系統進行使用性測試(Usability Test)。

四、 從實作觀點進行 DARM 方法論的可行性評估(Feasibility Test),提出精鍊與 改進,並提出未來的研究方向。

1.3 研究範圍與限制

本論文期許能夠發展出一套完整且明確的代理人使用者介面需求塑模方法 論,提供代理人系統開發人員在代理人使用者介面需求塑模方面有所遵循的方 法,透過該方法論可以使系統開發人員更精確的發展出符合使用者需求的代理人 使用者介面,以提升人機互動的效能,並闡釋人本資訊以使用者為中心的設計理 念。

所以本論文著重的重點並不在代理人深度技術的探討,而是透過代理人技術 結合軟體開發程式,探討並透過實作驗證代理人使用者介面需求塑模的方法論。

在實作方面,本論文主要採取統一塑模語言(UML)(Fowler & Scott, 2000)作為口 語對話代理人使用者介面的需求塑模工具,並以 Rational Rose 平臺上的免費開 發工具 PASSI Tool Kit 輔助管理軟體開發程式。在代理人開發平臺上則採用 JADE (Java Agent Development Framework)(FL Bellifemine et al., 2007; F Bellifemine et al., 1999; Caire, 2004)進行開發測試。

鑑於與代理人相關的系統分析師、程式開發人員相對稀少的限制,本研究無 法進行更大規模的進行可行性評估,故對於部份涉及細部規劃的問題或許尚無法 深入探討。僅能就自評方式做出建議,此誠為本研究的遺憾。

1.4 研究方法與步驟

本研究結合系統發展研究方法論(Nunamaker Jr & Chen, 1990)與其他學者的 研究方法,發展出一套多重研究方法論,本論文研究流程如圖 1.1 所示,說明如 下:

1. 在瞭解目前代理人系統軟體開發程式的背景與現況,並整理現有的代理 人需求塑模方法論,以分析比較各個方法論的優缺點改善方式以及相關 塑模工具的使用方法。

2. 以統一塑模語言(UML) 與 PASSI 方法論為基礎,探討使用者對話代理 人之軟體架構,建構 DARM 方法論概念模型。

3. 透過 DARM 方法論探討對話代理人之軟體架構。

4. 透過應用案例需求進行 DARM 方法論塑模。

5. 將塑模結果實作發展原型系統並進行使用者的使用性測試。

6. 以此應用案例需求塑模過程的實作觀點進行可行性評估,評估 DARM 方法論,並對該方法論提出精鍊與改進。

7. 分析評估後討論並提出未來可以繼續研究的方向。

1.5 論文架構

如圖 1.2 所示,以下為本論文架構的說明。

第一章緒論,主旨為陳述本論文的研究背景及現況有哪些問題尚待研究探 討,進而引發本論文的研究動機,決定研究目的與範圍,並簡述研究方法及步驟,

說明整個論文的架構。

第二章文獻探討主要是針對代理人需求塑模方法論模型架構、使用者介面方