山姆鍋在跟朋友解釋 「 影化身 」 的產品的時候 , 常常面對他們的一臉疑惑 。 對於他們的疑惑 , 山姆鍋可以理解 , 因為 , 有時候我自己也說不太清楚 。 所以 , 今天就來說明一下什麼是 「 影化身 」, 以及它有什麼用途吧 ! 簡短地說 :「 影化身 (EAvatar)」 是一種 「 網路分身 (web agent)」, 採用網頁技術 (web technologies) 實現 「 軟體代理人 」(software agent) 的功能 。 相信說到這裡 , 您應該是有聽沒有懂 , 現在不懂沒關係 , 既然 「 影化身 」 是一種 「 網路分身 」, 而 「 網路分身 」 又是一種 「 軟體代理人 」, 我們就來一一地加以說明 。

何謂 「 軟體代理人 (software agent)」?

「 軟體代理人 」 是一種軟體程式 (software program), 可以代替 / 代表其擁有者執行一些重複性或者需要長時間專注的任務 。 軟體代理人俱備下列特性使得它們可以跟其它軟體做出區隔 :

  1. 每個部署的軟體代理人都有特定的任務跟目標 。

  2. 軟體代理人不需要使用者直接的監督便可執行工作 。

  3. ( 非必要 ) 可通過訊息傳遞來跟其他軟體代理人互動與合作 。

跟第三點一樣 ,「 軟體代理人 」 也可以有其它非必要特性 , 像是俱有人工智慧 , 自我適應能力等等 。 之所以提出第三點 , 是因為 「 影化身 」 需要這樣的能力 。 以實際例子來說明 : 假設您的股票券商剛好有提供股價異動通知服務 , 在您設定的股票的股價出現變動且符合設定的條件時 , 會自動發出通知給您 。 從廣義的角度 , 這個券商其實就提供了某種軟體代理人的服務 。

從上面的例子 , 我們可以了解到 , 雖然不一定會正式稱為 「 軟體代理人 」。 但就實質意義來說 ,「 軟體代理人 」 在這個時代已經是很常見的服務了 !

何謂 [ 網路分身 (web agent)]?

知道了 「 軟體代理人 」 的定義後 , 解釋 「 網路分身 」 就比較簡單了 。「 網路分身 」, 按照英文原意 , 可以解釋為利用網頁技術實現的 「 軟體代理人 」。 網頁技術涵括的範圍可大可小 , 山姆鍋這裡採用較鬆散的定義 ; 舉凡 HTML, JavaScript, CSS, HTTP(S) 等等 , 都算是網頁相關技術 。 至於使用網頁技術來實現 「 軟體代理人 」 的主要目的當然是想運用網頁技術的開放性與現存廣大的基礎設施 (infrastructure)。

這裡要提醒一下 :「 網路分身 」 是山姆鍋自己的翻譯 , 並非業界標準用語 。

「 影化身 」 的功能與用途

「 影化身 」 是一種 「 網路分身 」, 設計的目的是不管使用者在線或不在線都可以幫她過濾通知訊息 。 由於不管使用者在線或不在線都要能夠運作 , 便需要一個雲端軟體服務來實現 。 可以說 ,「 影化身 」 唯一的目的 ( 這也是我們的主要價值主張 ):「 使用者 , 在不用擔心泄露隱私的前提下 , 可自由決定何時 、 何地 、 如何接收或不接收訊息通知 」。