里程碑
托比|住在 LINE 裡的多益單字小精靈
新成員 @legacy.ejhdknnioclffgnfmjlijpjd發布於
這次的 LINE 小精靈,我做了一隻陪人背多益單字的「托比」🧚
加好友就能玩:在 LINE 搜尋 @984luurv
背景
我自己有在做一個多益單字學習的網站,做的時候一直在想:大家真的會為了背單字,特地打開一個網站嗎?老實說我自己都不太會。反而 LINE 一天會打開好幾十次。
所以這次的作業,我想試試看把「考一題單字」這件事搬進 LINE,等公車、排隊的時候就能順手練一題。
遇到的問題
一開始我以為只要跟 AI 說「你是多益老師」就好,結果上線第一天就被自己考倒:
- 還沒作答就說「下一題」,它堅持要我先回答
- 明明答錯,計分卻顯示 1/1
- 選項裡出現 launchable、doored 這種根本不存在的字
- 問它台中拉麵,它推薦了兩間我查不到的店
對一個教單字的機器人來說,教錯字比不會回答還糟。
怎麼做的
架構照課程教的:Webhook 收 LINE 訊息 → AI Agent 想回答 → HTTP 回傳給 LINE。模型用 Gemini 的免費額度,記憶用 Simple Memory,用每個人的 LINE ID 分開記,所以大家的計分不會混在一起(附圖 3)。
真正花時間的是 System Prompt(附圖 4)。前前後後改了 8 版,每改一版就拿同樣 10 句話去測一次。改完差最多的幾個地方:
- 把判斷順序寫死:「下一題」永遠排第一,沒作答就先公布答案再出新題。
- 給它一份 30 組字根的題庫(像 submit / submission / submitting / submitted),只准從裡面出題。之前我在 prompt 裡寫「不要用 launchable」,結果它反而更常出 launchable 😂 這是我覺得最好笑、也學最多的一次:跟 AI 說「要做什麼」比說「不要做什麼」有用。
- 閒聊時不准提店名、人名,回一句話之後教一個相關的單字,再把話題拉回來。
- 每則最多 8 行、不用 Markdown,因為 LINE 不會把 ** 變粗體,只會變成一堆星號。
成果
附圖 1、2 是我實際在 LINE 跟托比的對話:打招呼會給選單、問目標分數;答題後會說明為什麼、給搭配詞、幫你記分數;傳貼圖也不會壞掉,會回一句再拉你回來練習。
附圖 2 右邊的拉麵回覆是舊版,那兩間店就是後來修掉的問題。現在它會說「找美食這題我可能沒辦法幫你」,然後順便教你 menu 這個字。
心得
做完最大的感覺是:大家的 n8n 流程都長得差不多,差別幾乎全在 prompt。寫 prompt 很像在寫規格書,要先想清楚使用者會丟什麼進來、每種情況要怎麼回,最後才是個性和語氣。
還沒做到、之後想加的:每天早上主動推一個單字,還有記住每個人答錯的字,過幾天再考一次。
托比目前住在我的電腦裡,如果傳訊息沒回應,大概是我電腦睡著了 😅 有想到托比還缺什麼功能,歡迎留言跟我說!
1 個愛心0 則留言
登入並驗證手機後就能留言。登入