自2016年Facebook推出面向機器人開發者的年度F8大會,微軟緊隨其後,圍繞聊天機器人的炒作、興奮和猜測便持續不斷。微軟首席執行官薩蒂亞·納德拉曾表示,聊天機器人將“從根本上改變人們體驗計算的方式”,改變網絡上內容和服務的創建和消費方式。
僅在Messenger網絡上,目前就有超過10萬個機器人和開發者。超過1萬家企業已經在使用或開發自己的機器人,到2020年,80%的企業希望擁有用於與客戶互動的聊天機器人。
本文將探討什麼是聊天機器人,它們受歡迎程度突然飆升的原因,它們如何顯著改變我們瀏覽和與網絡互動的方式,為什麼網絡開發者和設計師應該關注這種範式轉變,以及他們可以具體做些什麼來跟上潮流。
要點
什麼是聊天機器人?
下圖是Google趨勢圖,顯示了人們對“聊天機器人”搜索興趣的指數級增長:
根據定義,聊天機器人是由機器學習和自然語言處理 (NLP) 提供支持的計算機程序,任何人都可以與之互動以完成任務或查找信息和服務。它們主要存在於 Facebook Messenger、Kik、Telegram、Slack、Skype 和 WeChat 等即時通訊平台上,這些平台擁有現有的用戶群。
聊天機器人是智能的、自動化的對話身份,它們使點擊下拉菜單按鈕、選擇搜索功能和在網站頁面上導航變得多餘。它們以流暢的對話格式提供即時、具體的成果。
機器人將如何改變網絡互動?
當前的網絡互動通常涉及廣泛的谷歌搜索,獲得一堆搜索結果,逐一瀏覽直到找到我們想要的內容,最後採取某種行動。
另一方面,使用機器人,瀏覽和導航元素將被簡單的問答式對話所取代。
為了更好地理解網絡互動將如何變化,讓我們以任何電子商務網站為例。您的最終目標:您想為會議購買一件漂亮的藍色襯衫,但不想花費超過 30 美元。
通常情況下,您可能會訪問一個電子商務網站(假設它是filledwithclothes.com):您將鼠標懸停在頂部的類別上,選擇男士/女士襯衫,然後被引導到另一個登錄頁面… …這甚至還不到一半。
現在在產品列表頁面上,您要么設置一些過濾器來滿足您的預算和顏色偏好,要么您將跳過此步驟並立即開始瀏覽襯衫。
在這裡,您需要時間和耐心才能瀏覽所有選項並找到您喜歡的選項。您將檢查尺寸表,也許,也許會決定購買。之後,結賬和付款將引導您進行一系列操作,直到您最終完成訂單。
現在想像一下,同一個電子商務網站決定獲得一個聊天機器人(就像 H&M、Tommy Hilfiger、Burberry 和 Sephora 等無數其他品牌一樣)。讓我們稱之為 Clothes Bot。理想情況下,他們會將機器人放置在他們的受眾群體所在的地方,這很可能是 Facebook Messenger 或他們的網站登錄頁面。
以下是與 Clothes Bot 交互的模擬:
作為用戶,您可以與這個機器人交談以直接從 Facebook 聊天中查找產品,幾乎就像您向朋友發送消息一樣。
在我深入解釋開發者和設計師如何參與機器人革命之前,我將首先介紹他們為什麼首先應該關心這個問題,以及在開發和設計方面具體會發生什麼變化。
目前,谷歌、微軟、Facebook、IBM 和亞馬遜等所有大型企業都發布了許多開源機器人構建工具和框架來幫助開發者創建機器人。他們還與亞馬遜、Twitter、Apple、英特爾和百度等公司一起組建了一個人工智能倡議,以解決在開發和擴展階段可能出現倫理和隱私問題。
每天有 12 億人使用 Facebook Messenger,並且在同一個窗口中引入機器人來幫助企業與客戶互動、營銷和銷售,其範圍比應用程序首次出現時更大。
用戶無需下載應用程序,而是可以使用 Facebook、Kik、Telegram 或任何其他獨立的基於聊天的平台等一個總括應用程序,在這些平台上存在無數機器人供人們搜索和交談。
Kik 主持一個機器人商店,其中包含各種機器人供其用戶群搜索和交談。 Slack 為其所有公司帳戶提供了一個出色的機器人列表,以提高生產力和更快地完成任務。此列表還在繼續。
從本質上講,普通網絡用戶只需從其本機即時通訊應用程序或網絡上搜索品牌/公司/服務,然後像在 Messenger 上與朋友聊天一樣開始與他們的機器人聊天。
科技領域的早期採用者正在支持機器人革命。值得考慮這對開發者和設計師意味著什麼。未來幾年網絡會是什麼樣子,機器人將如何塑造它?
從移動應用程序到令人上癮的社交網絡,“Web 2.0”見證了一些標誌性的發展,例如視頻共享網站(YouTube)、博客、維基和RSS 提要(Feedly)、協作消費平台(Craigslist 、Uber)。然而,目前,兩個交叉趨勢使聊天機器人的興起成為網絡的下一個可能階段:
移動應用程序疲勞。大量智能手機用戶每月下載的應用程序很少或根本不下載。並且由於兩家應用商店中有超過 300 萬個應用程序可用,因此企業越來越難以構建獨特的應用程序,甚至更難以在噪音中脫穎而出。
即時通訊平台的普及。有史以來第一次,四大即時通訊應用程序的月活躍用戶數 (MAU) 超過了四大社交網絡平台:
用戶顯然更喜歡即時和交互式界面。對於希望在其客戶所在位置定位客戶的企業而言,在基於聊天的平台上活躍是有意義的。與其要求客戶從一個登錄頁面跳轉到另一個登錄頁面,不如將所有基本功能都整合到聊天環境中。
以下是對話作為平台將如何改變最終用戶界面的不同元素的概述:
設計含義
2017 年的 Web 應用程序
2020 年的 Web 應用程序
開發含義
2017 年的 Web 應用程序
2020 年的 Web 應用程序
混合界面將 CUI 和 GUI 的最佳功能結合到一個界面中——來自對話模塊的即時、個性化對話,以及來自圖形模塊的豐富 UX。
例如,看看微信。微信擁有約 8 億月活躍用戶,它已將消息門戶和小型應用程序(從電子商務到社交網絡)融合到一個聊天窗口中。
簡而言之,人們可以使用它不僅可以與人和企業聊天,還可以做諸如訂車、預訂電影票、玩互動遊戲、觀看新聞、獲取股票更新等等,而無需離開聊天。
我們現在看到的是對話作為平台,品牌和企業正在創造性地嘗試使用機器人來製定營銷、銷售、參與和支持策略。例如,Tommy Hilfiger、H&M 和 Sephora 正在使用即時通訊軟件(Facebook、Kik 和 Telegram)上的聊天機器人來發起與時尚相關的對話,並根據用戶的喜好和厭惡推薦產品。優步、達美樂和1800-鮮花等企業正在通過聊天(Facebook)接收訂單和付款,Netflix、TechCrunch 和Casper 正在使用機器人讓他們的粉絲參與輕鬆的對話,提供電影建議、新聞更新和有用的見解——所有這些都基於用戶行為。
以下是一個與 Wholefoods 機器人的交互示例,它摒棄了帶有圖形按鈕和問答的傳統菜單:
更具體地說,每個機器人響應都可能是簡單的文本或一個微型應用程序本身。這使開發者和設計師有機會創建顯示文本、圖像、產品輪播、支付網關、雙人遊戲、音樂播放器等的豐富卡片——應有盡有。
鑑於聊天窗口的局限性,開發者不僅需要關注構建基礎設施,還需要關注整體體驗。
憑藉導航菜單和許多登錄頁面或屏幕,網站和應用程序在提供具體答案方面遠遠落後。搜索字段?絕對不夠用!
另一方面,機器人會使用提供查詢具體答案的超級相關卡片來回答問題。例如,您無需使用需要在屏幕之間跳轉的音樂應用程序或網站,而是可以告訴機器人您想听什麼藝術家或流派,機器人將返回超級相關的曲目進行播放。
一個更好的用例將是電子商務網站,在這些網站上瀏覽產品頁面絕對是客戶難題,可以通過簡單的聊天機器人來解決。
在機器人世界中,詢問聊天機器人“你有什麼很酷的太陽鏡嗎?”可能會觸發機器人詢問用戶的反問題,例如“你想在什麼場合使用它?”或“你有沒有特別喜歡的顏色?”
根據用戶的回答,機器人可能會返回可用太陽鏡的文本列表,或者返回帶有輪播的豐富卡片以滾動瀏覽結果,每個結果上都有一個立即觸發支付網關的購買按鈕。
以下是一個與 Tommy Hilfiger 機器人交互的示例,該機器人引導用戶進入對話路徑:
從頭開始創建機器人與創建網站或應用程序根本不同。
如果想搭上這股浪潮,剛接觸這個領域的新手開發者和設計師將不得不改變他們的工作流程、工具集和整體方法。
首先,他們將不再擁有帶有樣板代碼的空白表格。相反,他們將不得不在聊天窗口內進行設計,並關注基礎設施和最終用戶的期望。
機器人框架、模型工具、機器人原型設計工具、測試環境、對話流程設計器和分析將成為關鍵(如下所述)。
要了解聊天機器人平台是什麼樣的,請獲取一個免費且強大的平台,例如Bottr(由本人創建),它允許您將您自己的聊天機器人小部件嵌入到您的登錄頁面中以與訪問者互動。
讓我們看看設計師和開發者如何保持領先地位……
雖然開發者可以選擇從頭開始編寫機器人代碼,但機器人框架提供了一個畫布,通過允許他們訪問機器人構建器SDK、機器人連接器、開發者門戶、機器人目錄和模擬器來減少開發者必須編寫的代碼量。
它們允許開發者為他們創建的機器人分配角色、意圖、檢索模式、響應集等。最流行的框架包括:
Microsoft Bot Framework。一個很棒的工具,它包含兩個模塊:機器人連接器和 NLU 組件 LUIS(語言理解智能服務)。
這篇簡單的操作方法文章將指導您使用 node.js 為 Facebook Messenger 開發和部署機器人。
機器人框架、工具和平台。 (來源)
Api.ai。基於代理、實體、意圖、操作和上下文等核心元素構建。閱讀此信息豐富的資源庫,以了解關鍵概念,或查看 SitePoint 的熱門文章“如何使用 Api.ai 構建您自己的 AI 助手”。
Wit.ai。通過將示例對話流式傳輸到其知識庫來創建機器人。了解 CreativeWorkline 如何使用 wit.ai 創建機器人以響應傳入的 Messenger 聊天。
Bottr.me。一個端到端解決方案和聊天機器人創建工具,任何人都可以在一個界面下創建機器人、訓練機器人使其更智能(通過對話)、將其部署到現有的社交網絡並獲取機器人對話的分析結果。
在從頭開始創建智能機器人時,必須深入了解各種 AI 概念和最佳實踐。機器學習的核心在於機器學習、識別模式、理解自然語言並做出相應反應的能力。
設計智能 NLP 聊天機器人需要您理解和實現標記化、實體識別、規範化、語音標記、依賴性解析、意圖和情感分析。
作為機器人開發者,您將比以往任何時候都更需要了解神經網絡的概念、信息檢索模型、機器學習算法的類型、序列到序列架構、子模態、感知位置、錨點、元模型等等。
與依賴於圖形元素的網站相比,對話式界面依賴於流暢的對話——腳本和對話流程而不是圖形。
使機器人友好、引人入勝和智能(而不是僵硬、難以理解或令人沮喪)是開發者面臨的真正挑戰。
作為機器人開發者,您必須學習對非線性人際互動背後的意圖和情感進行分類。在 CUI 上驗證用戶輸入並對其進行分類比標準 GUI 更複雜,分類器絕對是優先考慮的。
您的聊天機器人區分不同用戶輸入的能力越好,它進行的對話就越智能。
我建議您在開始之前閱讀這些重要的對話設計技巧。
在“對話式 UI 原則——設計網站聊天機器人的完整流程”中,UX 機構 TheRectangles 的創始人 Leszek Zawadski 詳細介紹了最佳對話 UI 原則以及如何將它們付諸實踐。
機器人是新的,機器人是新鮮的,它們才剛剛開始獲得瘋狂的關注。
考慮到人工智能和機器人還處於起步階段,可能很難找到市場範圍內的統計數據,儘管來自不同平台的原始數據提供了關於其月活躍用戶和參與率的詳細報告。有一些聊天機器人商店和目錄可以從中獲得靈感。有成千上萬的企業和品牌擁有可以交談的聊天機器人。
在開始製作機器人之前,最好通過自己與機器人交談來研究用戶如何與它們互動。
默認情況下,聊天機器人需要為聊天窗口構建和優化,而不是為基於 HTML 和 CSS 的空白表格上構建的網站或應用程序。
因此,對於設計師來說,在實際實施之前使用機器人原型設計和模型工具來測試他們的想法可能是一個好主意。
一些此類工具是 BotSociety.io、Botframe 和 Walkie,它們允許設計師輕鬆創建和測試對話的用戶流程,然後再實際部署機器人。
對於網站和移動應用程序,您可能習慣於考慮平均會話持續時間、跳出率、點擊率、停留時間等參與指標來決定什麼有效,什麼無效。
對於機器人,您必須考慮機器人接收到的消息數量、對話數量、聊天持續時間、閒聊分數、對話漏斗、意圖分析、情感分析、用戶生命週期等因素。
它將不再僅僅是關於月活躍用戶;每個機器人會話的有效性和相關性都將很重要。
如果您使用框架(例如Watson 或wit.ai)來構建機器人並將其部署到第三方最終用戶平台(任何消息傳遞平台),則Dashbot 和Botanalytics 等機器人分析工具對於獲取深入的參與度和保留率報告非常有用。
另一方面,使用 Bottr 等端到端解決方案肯定有其優勢。它提供了詳細的見解和通知,告訴您人們如何與您的機器人互動。
機器人革命已經到來,只有時間才能證明它會走多遠。聊天機器人社區、會議、討論、開源網絡正在發展壯大,每天都有大量的開發者加入這個行列。
所有機器人框架都帶有自己的討論社區,例如 IBM 的 Watson 開發者云。
許多會議更深入地探討了人工智能和機器人。您可以在此處找到 2017 年的完整列表。
Botness、UXDesign、Slack 開發者聚會和開放式聊天機器人等社區非常適合開發者、設計師和愛好者聚在一起,交流有關人工智能和機器人的想法。
BootCube 在 GitHub 上提供的關於機器人播客、原型設計工具、平台、SDK 等等的綜合列表。
從本教程中獲取靈感,在 Node.js 中創建一個簡單的 Twitter 機器人。
了解 Adrian Zumbrunnen 如何通過將自動化聊天整合到他的網站中而採取不同的方向。
為了從其他開發者那裡獲得靈感,您必須閱讀 Joyce Echesssa 如何使用 Node 和 Heroku 構建 Facebook 機器人以響應電影查詢,以及 Android Advance 如何使用 Python 和 Watson 框架製作簡歷機器人。
希望閱讀本文後,您對作為網絡開發者和設計師如何構建機器人並成為人工智能革命的一部分有了更好的了解。
所以,開始行動吧,擼起袖子,現在就開始創建機器人吧!
想了解更多關於聊天機器人的信息?請查看以下鏈接:
查看 SitePoint Premium 以獲取更多書籍、課程和免費屏幕錄像。
成功的聊天機器人用戶界面 (UI) 應該直觀、用戶友好且引人入勝。它應該具有清晰簡潔的設計,允許用戶輕鬆瀏覽和與聊天機器人互動。聊天機器人還應提供快速準確的響應,並能夠處理複雜的對話。個性化是另一個關鍵要素,因為它允許聊天機器人為每個用戶提供更量身定制的體驗。
聊天機器人可以通過提供即時客戶支持、回答常見問題、引導用戶瀏覽網站,甚至幫助進行購買或預訂來顯著增強網站的用戶體驗。它們還可以根據用戶行為和偏好提供個性化推薦,這可以提高用戶參與度和轉化率。
聊天機器人可以為企業帶來許多好處。它們可以全天候處理客戶諮詢,從而減少對人工客戶服務代表的需求。它們還可以自動化重複性任務,從而騰出時間讓員工專注於更複雜的任務。此外,聊天機器人可以提供有關客戶行為和偏好的寶貴見解,這些見解可用於改進產品和服務。
有幾個平台和工具可以幫助您為您的網站構建聊天機器人,例如 Chatbot.com、Hubspot 的聊天機器人構建器和 Landbot.io。這些平台提供易於使用的界面和預構建模板,可以幫助您在沒有任何編碼知識的情況下創建聊天機器人。但是,如果您有特定要求或想要更自定義的聊天機器人,您可能需要雇用網絡開發者或聊天機器人開發公司。
聊天機器人開發的未來預計將由人工智能和機器學習的進步推動。這將使聊天機器人能夠更準確地理解和響應複雜的查詢。個性化也將變得更加複雜,聊天機器人將能夠根據用戶行為和偏好提供更量身定制的體驗。此外,我們可以預期聊天機器人將與其他技術(例如虛擬現實和增強現實)進一步集成。
聊天機器人可以通過對客戶諮詢提供即時響應來顯著改進客戶服務,從而減少等待時間。它們還可以同時處理多個諮詢,確保沒有客戶需要等待。此外,聊天機器人可以根據之前的互動提供個性化的客戶服務,從而提高客戶滿意度和忠誠度。
雖然聊天機器人可以自動化許多客戶服務任務,但它們無法完全取代人工客戶服務代表。聊天機器人非常擅長處理簡單和重複的任務,但它們仍然難以處理需要同理心和情感理解的複雜查詢和情況。因此,聊天機器人和人工代表的結合可以提供最有效的客戶服務。
為了使您的聊天機器人更具吸引力,您可以使用對話語言、添加一點幽默感,並根據用戶行為和偏好個性化聊天機器人的響應。您還可以使用豐富的媒體(例如圖像和視頻)來使對話更具互動性。此外,您可以根據用戶反饋和行為不斷更新和改進您的聊天機器人。
聊天機器人開發中的一些挑戰包括理解用戶意圖、處理複雜的對話以及提供準確的響應。開發能夠理解和響應不同語言和方言的聊天機器人也可能具有挑戰性。此外,確保用戶數據的隱私和安全是聊天機器人開發中的一個主要問題。
聊天機器人的成功可以使用各種指標來衡量,例如用戶參與度、轉化率、客戶滿意度以及聊天機器人成功完成的任務數量。您還可以使用用戶反饋和評論來評估聊天機器人的性能。定期監控和分析這些指標可以幫助您確定改進領域並確保聊天機器人的成功。
所有圖片格式均為 .webp
。
以上是聊天機器人和網絡開發的未來的詳細內容。更多資訊請關注PHP中文網其他相關文章!