iT邦幫忙

2024 iThome 鐵人賽

DAY 1
0
自我挑戰組

從零打造客製化 AI 聊天機器人系列 第 1

[從零打造客製化 AI 聊天機器人] 序言

  • 分享至 

  • xImage
  •  

今年在夾縫中求生,剛成為軟體工程師,為了讓自己下班後可以持續精進而參賽!!

聊天機器人從最早的 LINE 、 Messenger 自定義的回覆功能,到如今市面上各種多功能的聊天機器人,這些工具已經在各種應用普及,早期的功能相對簡單,主要是自動回覆罐頭訊息或預設的圖文卡片,然而隨著 GPT(例如: GPT-3 和 GPT-4)模型的問世,聊天機器人的功能有了革命性的提升,GPT 等大型語言可以基於上下文生成相對複雜和自然的語言,使得互動起來更加流暢和智能化。

雖然 GPT 技術讓聊天機器人發生重大改變,但是也並非萬能,在實際應用中,有時也會遇到文不對題的情況, GPT 的回覆雖然可以語意正確,但未必總是符合我們的需求或精準的答案,例如:在需要專業知識或企業內部信息時,GPT 可能會生成不正確或不夠具體的答案。

在這種情況下,我們要如何解決呢?

本次我希望製作一個可以更精確和客製化的 AI 聊天機器人,不僅僅可以生成自動流暢的語言回應,還可根據自定義的資料內容和特定的業務需求去提供準確的答案。藉由 GPT 模型和檢索增強生成(RAG)技術結合起來,並利用向量資料庫(例如: ChromaDB)進行數據檢索,開發出可以更精確回答使用者查詢的智能系統,這樣不會只是基於語言模型下去自動回覆訊息,而是為用戶提供有價值的訊息方案。

在這次開發過程中,我將使用以下技術:

  • AI開發工具和框架:OpenAI,用於開發和訓練AI模型
  • 後端:Python,用於查詢和訓練腳本;Fast api 快速(高效能)的web 框架
  • 向量數據庫:ChormaDB,用於數據存儲和查詢向量數據
  • 前端:Next.js,用於開發使用者介面
  • 即時通訊開發工具:WebSocket,允許客戶端與伺服器進行雙向通訊

透過這次的挑戰從零打造,結合以上技術,我希望能打造出一個客製化的聊天機器人,為使用者提供有價值的服務與體驗。


下一篇
[從零打造客製化 AI 聊天機器人] 什麼是大型語言模型 (LLM)?
系列文
從零打造客製化 AI 聊天機器人30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言