聊天機器人平臺應該針對業務使用者還是開發人員?
聊天機器人平台顯然有選擇。它們是否針對業務使用者或開發人員?
這個問題的一個答案是,他們將需要兩者,因為他們都需要參與這個過程。
一個更好的問題可能是,允許業務使用者和開發人員以 最好地利用其不同技能的方式為聊天機器人構建做出有效貢獻的最佳方式是什麼?
業務使用者比開發人員更瞭解業務領域和他們試圖解決的問題。如果他們可以直接在軟體中構建聊天機器人,則可以節省大量時間並提高產品品質。
當然,開發人員具有以所需的任何方式自定義軟體的技能。如果軟體需要的定製超出了容易完成的範圍,則需要開發人員參與其中。
從 聊天機器人平臺的角度來看,權衡是定製能力給產品帶來了複雜性。在某些時候,學習曲線對於業務用戶來說變得過於繁重,只有高級使用者才能使用該產品。還有一點是複雜性如此之高,只有開發人員才能使用該產品。
查看開發人員和業務用戶協作的最佳方式問題的一種方法是考慮構建機器人實際需要多少複雜性。是否有可能擁有一個業務使用者可以做所有事情的平臺?
如果機器人是從頭開始構建或需要自定義的,我的答案是“否”。
如果機器人非常簡單或從綜合範本構建,我的答案是“是”。
常見問題解答機器人是一個非常簡單的機器人的示例。這是業務使用者可以輕鬆構建的機器人類型。業務使用者也可以構建僅從範本構建的機器人。
但是,大多數機器人用例都需要自定義,即使它們使用範本也是如此。至少,系統需要集成,而業務用戶無法做到這一點。還有定製的事實。通常情況下,公司要麼有新穎的用例,要麼有需要定製聊天機器人的想法。這些自定義通常很難在為業務用戶創建的 GUI 中執行,因此需要由開發人員完成。
這並不是說業務使用者和開發人員沒有在平臺上協同工作以優化生產力的最佳方式。問題是平台應該以何種方式迎合業務使用者和開發人員以實現這種最佳協作?
有一些機器人平臺為業務使用者提供高度簡化的 GUI。這些 GUI 創造了一種錯覺,即業務使用者將控制聊天機器人構建過程。然後,開發人員可以通過程式設計方式訪問他們構建的聊天機器人模型,以創建自定義和集成。
高度簡化的GUI的問題在於它限制了業務使用者可以執行的操作。同樣的情況是,開發人員通常在理解構建軟體的最佳方法方面有更多的經驗,因此他們可能需要參與 GUI 級別的設計選擇。
有一個機器人平臺,允許業務用戶顯然從頭開始創建一個複雜的聊天機器人,而無需任何代碼。我看到的例子是一個披薩訂購聊天機器人。從本質上講,業務使用者只需要填寫一個表單,列出他們希望為披薩訂單捕獲的參數,如尺寸和配料以及相關問題,機器人將完成其餘的工作。
這裡有三個問題
首先,業務使用者不太可能對參數使用命名約定,並在未經培訓的情況下遵守其他設計約定。然後,這可以創建一個混亂的機器人,即使它們在 GUI 的限制內工作。
第二個問題是,現實中需要對聊天機器人進行廣泛的定製。例如,聊天機器人需要在使用者完成訂單時瞭解和跟蹤價格,並且需要與後端集成。儘管業務使用者對需求有更多的瞭解,但他們實際上可能會以這種方式參與開發人員的速度。
第三個問題是,正確的GUI實際上可以加快開發人員的工作速度。如果開發人員想要使用 GUI,他們必須使用功能非常有限的 GUI,然後在代碼中完成其餘的工作,這是最複雜的做事方式。複雜的 GUI 可以從根本上減少他們需要做的編碼。
最佳解決方案可能要求公司對創建高品質聊天機器人所需的條件更加現實。這意味著他們需要認識到需要廣泛的定製,就像任何軟體一樣,因此開發人員(或至少是擁有複雜工具的高級使用者)最好控制開發過程。
業務用戶必須控制整體設計。他們還需要直接控制內容和意圖。
他們與開發人員合作的最有效方式是讓他們遵循敏捷方法並反覆運算到最佳解決方案。這意味著使用敏捷技術根據原始設計快速構建聊天機器人,然後讓業務用戶通過定期提供反饋來測試和完善聊天機器人。
從機器人平臺的角度來看,這意味著兩件事:
- 確保業務使用者可以輕鬆執行他們絕對需要執行的操作,例如管理內容和意圖短語。
- 確保開發人員可以盡可能高效地完成其他所有操作。這意味著確保 GUI 高度靈活,並以開發人員希望它的工作方式工作。
機器人 平臺 還應允許創建和共用範本和嚮導。範本和嚮導(由業務使用者使用)可以説明公司更快地投入生產,即使仍有材料定製要做。
建築業的另一個趨勢 chatbots 是意圖將被物件描述替換。業務使用者將能夠選擇平臺支持的物件,並簡單地更新與這些對象關聯的屬性。然後,該平臺將負責處理有關這些對象的最終用戶問題。
例如,業務使用者可以為銀行聊天機器人選擇「信用卡」對象,然後填寫與此對象相關的表單。該表單可能會詢問如果卡丟失,用戶應該聯繫誰,如果需要更換卡,他們應該聯繫誰等。與使用範本或嚮導類似,業務使用者可以從已經在一定程度上為手頭任務創建的聊天機器人中受益。
聊天機器人平臺將部分決定業務使用者和開發人員如何在給定的聊天機器人上進行協作。在我們看來,最有效的協作方式是允許業務使用者完全控制他們可以完全自己完成的任務,例如內容和增強意圖,然後允許開發人員盡可能高效地構建聊天機器人。
業務用戶最終將負責設計,並且需要充分參與該過程,以確保聊天機器人符合預期。開發人員需要盡可能高效地創建基礎功能。