Skip to content

何謂「影化身」?「網路分身」又是什麼?

Published: 3 分鐘

山姆鍋在跟朋友解釋「影化身」的產品的時候,常常面對他們的一臉疑惑。 對於他們的疑惑,山姆鍋可以理解,因為,有時候我自己也說不太清楚。所以,今天就來說明一下什麼是「影化身」,以及它有什麼用途吧!

簡短地說:「影化身(EAvatar)」是一種「網路分身(web agent)」,採用網頁技術(web technologies)實現「軟體代理人」(software agent)的功能。相信說到這裡,您應該是有聽沒有懂,現在不懂沒關係,既然「影化身」是一種「網路分身」,而「網路分身」又是一種「軟體代理人」,我們就來一一地加以說明。

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

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

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

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

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

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

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

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

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

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

「影化身」的功能與用途

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

郭信義 (Sam Kuo)

奔騰網路科技技術長,專長分散式系統、Web 應用與雲端服務架構、設計、開發、部署與維運。工作之餘,喜歡關注自由軟體的發展與應用,偶爾寫一下部落格文章。