iT邦幫忙

2024 iThome 鐵人賽

DAY 2
1

▋聊天好難,機器人到底怎麼聊?


https://ithelp.ithome.com.tw/upload/images/20240916/20169058l8tt0WwLeP.jpg
想認識新朋友、追求另一伴時,有人可能會問,聊天好難,到底要怎麼聊到對方的心坎裡?機器人要懂得應答也不容易,過往我們可能都有一些經驗,遇到客服機器人時,兜兜轉轉怎麼問都問不到想問的答案,最後要不放棄,要不轉接9,由專人為您服務,問題才終於迎刃而解。聊天機器人要聊得好,就跟我們認識新朋友一樣,先充實自己,多接觸不同的興趣、多體驗不同的事物,當大腦裡有了這些經驗,自然更容易找到類似的話題、分享自身獨特的感受。當機器人具備大型語言模型(LLM),有能力模仿人類說話的模式回應,再加上背後的知識庫,成為他回答時強而有力的後盾,就有機會回答得又好又準。

▋Azure聊天機器人實例


程式碼使用規範

上一篇我們提到微軟公開了範例程式azure-search-openai-demo,這些github裡的開源程式,讓我們能打開黑盒子裡的秘密,看到背後程式碼運作的原理。使用之前,養成一個好習慣,先來看使用規範,不僅是尊重原作者,也同時保護自己避免觸法。通常在畫面的右側或者是往下滾動到介紹(READ ME)的位置,就可以看到license(這裡是MIT license),點擊後就會有更多說明,想看中文版介紹的話,也可以參考維基百科
https://ithelp.ithome.com.tw/upload/images/20240916/20169058i3mTj28FSZ.png

使用者介面

確定自己的使用情況符合規範之後,我們來看這個範例程式跑起來會有哪些功能:

  1. 輸入視窗 - 提供使用者直接提問。
  2. 預設提問 - 一鍵點擊預設問題,輕鬆發問。
  3. 系統設定 - 預設一些設定值,經過調整後,可以更符合使用者需求。
  4. 參考資料 - 在機器人回覆內容的下方,附上資料來源,點擊可看詳細文件。
    https://ithelp.ithome.com.tw/upload/images/20240916/20169058U50qX2VeFU.png

架構圖

這是一個大框架下的架構圖,在圖中我們可以看到一些主要功能:使用者介面(APP UX)的背後,會連接到聊天機器人的管理中樞(App Server),中樞又分別和聊天機器人的大腦(OpenAI API),以及聊天所需的搜尋引擎(Auzer AI Search)、知識庫(Data Sources)相互連結。想要提供一個懂得聊好天的問答式聊天機器人讓大家使用,這些關鍵重點,缺一不可!
https://ithelp.ithome.com.tw/upload/images/20240916/201690584t9dROI5A6.png

▋下回預告


下一篇開始將會依據聊天機器人大架構,再更詳細地和大家逐一介紹各個功能背後的原理以及對應的Azure服務。

▋參考資料


Adobe Firefly(AI圖片生成)
azure-search-openai-demo

▋後記


沒想到第二天就開始壓線發文了,明天是中秋節,預祝大家假期愉快!


上一篇
Part1: Azure聊天機器人原理-緣起
下一篇
Part1: Azure聊天機器人原理-查找資料(1)
系列文
從Azure雲端服務架構入門,在本地端結合RAG&LLM打造專屬的聊天機器人。12
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言