iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

建構跨平台AI對話機器人:從LINE到Telegram實踐SDGs推廣的30天專案紀實 系列

關於此次的挑戰,我將分享如何利用檢索增強生成(RAG)技術,為機器人建構一個基於聯合國17項永續發展目標SDGs 的文件建立專屬知識庫,讓機器人從中學習SDGs知識的能力。除了重點式的探索「 AI 應用概念 」到如何使用 Google Gemini LLM 大語言模組、提示詞 Prompt Engineering的撰寫,最後讓機器人注入一個名為「阿米」的純真靈魂。
前14天將以初步開發到WEB實戰,後14天將機器人部署到 LINE 和 Telegram 兩大熱門通訊軟體上。最後,我希望此專案概念、技術實作到最終應用,能夠啟發更多對 AI 有興趣的朋友,一起用科技的力量,傳遞永續發展的價值。

參賽天數 26 天 | 共 26 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1【專案緣起】 為什麼要用 AI 對話機器人推廣 SDGs?

嗨~大家好,我是 Shammi 😊 2025 的我,又來挑戰鐵人賽啦!這次要衝 30 天的技術旅程,從零開始打造一個跨平台的 AI 對話機器人。但這趟旅程,重點...

2025-09-01 ‧ 由 shammi 分享
DAY 2

Day 2【技術選型】 我選擇的工具是 Google 生態系!

嗨~大家好,我是 Shammi 😊 昨天先聊了專案的規劃與目標,簡單來說就是 —— 用 AI 對話機器人推廣 SDGs 🌱。今天開始進入技術面啦 🚀!我會分享這...

2025-09-02 ‧ 由 shammi 分享
DAY 3

Day 3【環境準備】從 Colab 開始,打造你的 AI 專案工具箱

HI!大家好,我是 Shammi 😊 在 Day 2 的文章中,分享了選擇 Google 生態系作為專案基石的原因,相信讀者們都能感受到「選擇」也是 SDGs...

2025-09-03 ‧ 由 shammi 分享
DAY 4

Day 4【核心概念】 認識 RAG 架構與其在對話機器人中的應用

HI!大家好,我是 Shammi 😊 在開發程式前也需要了解 AI 基本應用,一起來認識RAG架構是什麼吧!開始前,你有沒有想過,為什麼有些 AI 機器人會一本...

2025-09-04 ‧ 由 shammi 分享
DAY 5

Day 5【資料處理】 讀取與解析 PDF 文件:讓機器人學習 SDGs 知識的第一步

HI!大家好,我是 Shammi 😊 今天正式操作為我的 AI 對話機器人建立「知識庫」。操作前,你有沒有想過為什麼 AI 能夠學習? 昨天認識了 RAG 這個...

2025-09-05 ‧ 由 shammi 分享
DAY 6

Day 6【模型比較】為了讓 AI 不胡說八道之面對各家 Embedding 模型

HI!大家好,我是 Shammi 😊 此次挑戰迎來了第一個週末了!大家週末愉快!超怕週末太開心,一時忘記要發文了今天就繼續吧! 目前進度是,已經準備好 AI 對...

2025-09-06 ‧ 由 shammi 分享
DAY 7

Day 7【向量化】 實作將 PDF 內容向量化:為你的 AI 機器人建立知識庫的基石

HI!大家好,我是 Shammi 😊 昨天完成了 Embedding 模型的技術選擇,並決定最適合專案的模型作為我的機器人「大腦核心🧠」。今天要使用這個核心,將...

2025-09-07 ‧ 由 shammi 分享
DAY 8

Day 8【向量資料庫】用 FAISS 打造 AI 機器人的記憶中樞

HI!大家好,我是 Shammi 😊 第一個週末過去了…我成功將 SDGs 知識庫的文字內容,轉化成了一組組的數字向量,而這些向量,就像是每一段知識的「指紋」。...

2025-09-08 ‧ 由 shammi 分享
DAY 9

Day 9【檢索機制】實作檢索功能:讓機器人具備「查閱」能力

HI!大家好,我是 Shammi 😊 呼~昨天成功將所有 SDGs 知識的向量,存入了一個高效的 FAISS 向量索引中。這個索引,就是我的 AI 機器人的「記...

2025-09-09 ‧ 由 shammi 分享
DAY 10

Day 10【LLM 整合】串接大型語言模型:讓機器人具備生成回覆的能力

HI!大家好,我是 Shammi 😊 在昨天開發的時候,AI 對話機器人已經學會了「查閱」知識庫,能夠從海量資訊中精準地找出最相關的 SDGs 內容。 BUT!...

2025-09-10 ‧ 由 shammi 分享