AI Chatbot 自行制作教學課程
課程名稱:AI Chatbot 自製實戰班:從零打造智能對話機器人
課程簡介:
本課程旨在幫助學員快速掌握 AI Chatbot 的開發流程,並學會如何利用現有工具和平台,從零開始設計、開發和部署自己的智能對話機器人。課程將從基礎概念出發,逐步深入探討 Chatbot 的架構、對話流程設計、自然語言處理技術、以及各種開發工具與平台。透過實際案例分析和實作練習,學員將學會如何定義 Chatbot 的功能、設計對話流程、訓練模型、以及將 Chatbot 部署到不同的平台。本課程強調實作導向,讓學員在短時間內掌握 Chatbot 開發的核心技能,並具備獨立開發 AI 對話機器人的能力。
課程目標:
- 了解 AI Chatbot 的基本概念、核心架構與應用場景。
- 掌握 Chatbot 的對話流程設計、意圖識別、實體提取等關鍵技術。
- 學習如何使用現有的 Chatbot 開發工具和平台,例如:Dialogflow、Rasa、Botpress 等。
- 學習如何訓練 Chatbot 的自然語言處理模型,以提高對話的準確性。
- 學習如何將 Chatbot 部署到不同的平台,例如:網頁、手機 App、社群媒體等。
- 了解 Chatbot 的優缺點、限制與倫理議題。
- 培養快速學習與應用 AI 技術的能力。
課程對象:
- 對 AI Chatbot 感興趣,希望學習如何開發對話機器人的開發者、設計師。
- 需要利用 Chatbot 提供客戶服務、自動化流程的企業主、行銷人員。
- 希望探索 AI 技術,並將其應用於工作與學習的學生或研究人員。
- 希望學習新技能,並保持競爭力的技術愛好者。
- 具備基本的電腦操作與網路知識者。
課程大綱:
第一單元:AI Chatbot 基礎 (約 2 小時)
- 1.1 課程簡介與 Chatbot 概覽
- 介紹本課程的目標、內容與學習方式。
- 介紹 AI Chatbot 的基本概念、核心功能與應用場景。
- 簡述 Chatbot 的發展歷程與未來趨勢。
- 1.2 Chatbot 的核心架構
- 深入探討 Chatbot 的核心架構,包括:
- 對話管理 (Dialogue Management)
- 自然語言理解 (Natural Language Understanding, NLU)
- 自然語言生成 (Natural Language Generation, NLG)
- 了解各模組在 Chatbot 中的作用。
- 深入探討 Chatbot 的核心架構,包括:
- 1.3 Chatbot 的對話流程設計
- 介紹 Chatbot 的對話流程設計,包括:
- 意圖 (Intent) 與實體 (Entity) 的定義
- 對話節點 (Dialogue Node) 的設計
- 對話流程圖 (Dialogue Flow Diagram) 的繪製
- 學習如何設計清晰且有效的對話流程。
- 介紹 Chatbot 的對話流程設計,包括:
- 1.4 常見 Chatbot 開發工具與平台
- 介紹常見的 Chatbot 開發工具與平台,例如:
- Dialogflow
- Rasa
- Botpress
- Microsoft Bot Framework
- 比較各工具與平台的優缺點。
- 介紹常見的 Chatbot 開發工具與平台,例如:
- 1.5 實作練習:
- 選擇一個 Chatbot 開發工具或平台,註冊帳號並登入。
- 瀏覽工具或平台的使用者介面。
- 建立一個簡單的 Chatbot 專案。
第二單元:Chatbot 開發實戰 (約 3 小時)
- 2.1 使用 Dialogflow 建立 Chatbot
- 學習如何使用 Dialogflow 建立 Chatbot,包括:
- 定義意圖 (Intent) 與訓練短語 (Training Phrase)
- 定義實體 (Entity) 與實體類型 (Entity Type)
- 設計對話流程 (Dialogue Flow) 與回應 (Response)
- 實作練習:
- 使用 Dialogflow 建立一個簡單的問候 Chatbot。
- 使用 Dialogflow 建立一個訂餐 Chatbot。
- 學習如何使用 Dialogflow 建立 Chatbot,包括:
- 2.2 使用 Rasa 建立 Chatbot
- 學習如何使用 Rasa 建立 Chatbot,包括:
- 定義 NLU 模型 (NLU Model) 與對話策略 (Dialogue Policy)
- 定義意圖 (Intent) 與實體 (Entity)
- 設計對話流程 (Dialogue Flow) 與回應 (Response)
- 實作練習:
- 使用 Rasa 建立一個簡單的問候 Chatbot。
- 使用 Rasa 建立一個查詢天氣 Chatbot。
- 學習如何使用 Rasa 建立 Chatbot,包括:
- 2.3 Chatbot 的自然語言處理
- 深入探討 Chatbot 的自然語言處理技術,包括:
- 斷詞 (Tokenization)
- 詞性標註 (Part-of-Speech Tagging)
- 意圖識別 (Intent Recognition)
- 實體提取 (Entity Extraction)
- 學習如何訓練 Chatbot 的 NLU 模型。
- 深入探討 Chatbot 的自然語言處理技術,包括:
- 2.4 Chatbot 的測試與除錯
- 學習如何測試 Chatbot 的對話流程與回應。
- 學習如何除錯 Chatbot 的問題。
- 學習如何優化 Chatbot 的效能。
- 2.5 專案實作:
- 選擇一個實際應用場景,使用 Dialogflow 或 Rasa 開發一個小型 Chatbot 專案。
- 例如:
- 客戶服務 Chatbot
- 預約系統 Chatbot
- 資訊查詢 Chatbot
- 分享專案開發的心得與技巧。
第三單元:Chatbot 部署與進階應用 (約 1 小時)
- 3.1 Chatbot 的部署
- 學習如何將 Chatbot 部署到不同的平台,例如:
- 網頁
- 手機 App
- 社群媒體 (Facebook Messenger, Line)
- 介紹各平台的部署方法與注意事項。
- 學習如何將 Chatbot 部署到不同的平台,例如:
- 3.2 Chatbot 的進階應用
- 探討 Chatbot 的進階應用,例如:
- 多語言支援
- 個性化對話
- 與其他系統整合
- 分享 Chatbot 的進階使用技巧。
- 探討 Chatbot 的進階應用,例如:
- 3.3 Chatbot 的優缺點與限制
- 探討 Chatbot 的優點與缺點。
- 了解 Chatbot 的限制與挑戰。
- 分享 Chatbot 的最佳實踐。
- 3.4 Chatbot 的倫理與安全
- 探討 Chatbot 可能帶來的倫理問題:偏見、濫用、隱私。
- 提醒學員負責任地使用 Chatbot。
- 簡述 Chatbot 的安全風險與防範措施。
- 3.5 AI Chatbot 技術的未來發展
- 探討 AI Chatbot 技術的未來發展趨勢:更智慧的對話、更人性化的體驗、更廣泛的應用。
- 分享對 AI Chatbot 技術未來發展的想像與看法。
- 鼓勵學員持續學習與探索新的 AI 技術。
- 3.6 課程總結與 Q&A
- 複習課程重點與學習內容。
- 回答學員的提問。
- 鼓勵學員持續學習與探索 AI Chatbot。
注意事項:
- 本課程將著重於實作,鼓勵學員積極參與討論與提問。
- 課程中將提供相關的程式碼範例與資料集。
- 學員需具備基本的電腦操作與網路知識。
- 課程時間可根據學員的學習狀況彈性調整。
*可選擇上門、到校、到企業等彈性小班AI教學模式
**以上AI課程由知名香港AI教學先行者 「香港AI學院」 提供課程內容及技術的支援,以確保 「AI課程」 高性價比的品質水平。
環球AI認證考試(AI Capability Evaluation,ACE)
> > 按此回到 「AI創業課程列表」