前言:為什麼我需要自己做一個語言家教?
先說一個真實的痛點。
我在荷蘭,要準備融入考試(Inburgering),需要學荷蘭文。問題是——荷蘭文家教一小時大約 25-45 歐元(約 900-1600 台幣),而且好的老師排不到。更慘的是,荷蘭文算冷門語言,市面上的 App 選擇很少,Duolingo 上的內容也蠻陽春的。
你可能不是學荷蘭文,但如果你學的是韓文、越南文、印尼文、泰文,或是任何不那麼主流的語言,應該都會有類似的感受:資源少、家教貴、自學沒人糾正。
📊 家教費用參考(2026 年行情)
- 台灣英文家教:300-1,500 元/小時(PRO360)
- 台灣日文家教:250-1,000 元/小時(AmazingTalker)
- italki 線上家教:$4-40 USD/堂(italki)
- 荷蘭文家教平均:$33 USD/小時(LanguaTalk)
所以我就想:能不能自己做一個 AI 家教?
不是那種你丟一句話、它回一句話的 ChatGPT 對話。而是一個真的住在你手機裡的家教——你隨時傳訊息給它,它會記得你上次學到哪裡、會用語音唸給你聽、你錄音給它還能幫你批改發音。
做出來之後,我自己用了幾個月,覺得效果蠻好的。所以這篇文章就是要手把手教你,從零開始做出一模一樣的東西。
成品長什麼樣?
打開 Telegram,就像跟朋友聊天一樣。你傳一句中文,它回你目標語言的翻譯,附上語音檔讓你跟讀。你錄一段語音傳過去,它會幫你轉成文字、標出哪裡發音有問題、然後給你正確版本的語音讓你比對。
它還記得你之前學過什麼。上週學的單字,這週它會自然地用在新的例句裡。你不用特別整理筆記,因為它自己就是你的學習記錄。
它能做什麼?
記憶功能:記住你學過的單字、句型、容易犯的錯
TTS 語音:每次回覆都附上母語者品質的語音,速度放慢方便跟讀
口說批改:你錄音傳過去,它幫你轉錄、比對、糾正
多語言:荷蘭文、日文、韓文、法文——什麼語言都行
24 小時待命:凌晨三點睡不著想練習?沒問題
重點是:你完全不需要會寫程式。
口說批改實際怎麼運作?
舉一個實際例子。假設我在 Telegram 裡錄了一句簡單的荷蘭文自我介紹,送出去之後,背後會走這樣的流程:
Telegram 收到你的語音訊息
系統把語音檔送進 OpenAI Whisper,轉成文字
AI 分析你說的內容是什麼(例如:這是一句自我介紹,用的是「Ik ben + 名字」句型)
回覆你:句子意思、用法延伸、發音回饋、簡單評分
附上正確版本的語音檔,讓你比對
這不是單純把語音辨識成文字而已,而是把它當成「練習作業」來處理。語言學習最卡的地方常常不是「我會不會問問題」,而是「我不知道我講得對不對」。用這套系統,你等於把一個能聽、能判讀、能解釋的語言教練,放進你的聊天工具裡。
🎬 搭配影片:這篇文章有搭配 YouTube 影片,影片裡有實際 Demo 畫面。建議搭配觀看效果更好 👉 觀看影片
1. 你需要準備什麼
在開始之前,先把材料備齊。就像煮菜要先把食材洗好切好,工具準備好了,後面才會順。
必備項目
不需要的東西
不需要會寫程式
不需要懂終端機(我會一步步教你)
不需要有技術背景
不需要買額外的硬體
各項目的申請連結
Claude Pro:到 claude.ai 註冊帳號,選擇 Pro 方案。用信用卡付款,隨時可以取消。
Telegram:到 telegram.org 下載,或是直接在手機的 App Store / Google Play 搜尋「Telegram」安裝。
OpenAI API Key:這個稍微需要幾個步驟,我在第 4 節會詳細說明。
2. 安裝 Claude Code(最詳細版)
這是整篇文章最關鍵的部分。影片裡跳過了安裝細節,所以我在這裡把每一步都寫清楚。
⚡ 2026 年更新:Anthropic 現在提供 Native Installer(原生安裝器),不需要 Node.js。推薦新手直接用這個方式。
方式 A:原生安裝器(最簡單,推薦新手)
選擇你的作業系統(Mac / Windows / Linux)
下載安裝檔,按指示安裝
打開終端機,輸入 claude,按指示登入
就這樣。不需要裝 Node.js,不需要跑 npm。
方式 B:npm 安裝(進階)
如果你已經有 Node.js 18+:
bashnpm install -g @anthropic-ai/claude-code claude
⚠️ 不要用 sudo(官方建議)。遇到權限問題,改用原生安裝器最簡單。
怎麼打開終端機?
Mac:按 Cmd + 空白鍵 → 輸入「Terminal」→ Enter
Windows:按 Win 鍵 → 搜尋「PowerShell」→ 以管理員身份執行
常見問題
3. 設定 Telegram 機器人
Step 1:找到 BotFather
打開 Telegram → 搜尋 @BotFather → 按 Start。
Step 2:建立新機器人
輸入 /newbot
輸入名字(例如「我的日文家教」)
輸入 username(英文,_bot 結尾,例如 my_japanese_tutor_bot)
Step 3:拿到 Token
建立成功後會給你一組 Token,像 7123456789:ABCdefGHI...。
複製存好,不要分享給任何人。 Token 等於機器人的密碼。
Step 4:記下 Chat ID
搜尋 @userinfobot → 按 Start → 它回覆的數字就是你的 Chat ID。
4. 設定 OpenAI API Key(語音功能用)
Step 1:註冊
到 platform.openai.com 註冊(可以用 ChatGPT 帳號登入)。
📝 這是 OpenAI 的「開發者平台」,跟 ChatGPT 網頁版分開計費。
Step 2:建立 API Key
API Keys → Create new secret key → 馬上複製存好(只顯示一次)。
Step 3:加值
Billing → Add payment method → 儲值 $5 就夠了。
我每月花不到 $1 美金。
5. 把三個東西串起來(最有趣的部分)
現在你手上有:
✅ Claude Code(已安裝)
✅ Telegram Bot Token + Chat ID
✅ OpenAI API Key
Step 1:建立專案資料夾
bashmkdir ~/my-language-tutor cd ~/my-language-tutor claude
Step 2:跟 Claude Code 說你要做什麼
複製這段,替換中括號內容,貼進 Claude Code:
javascript我想要建一個 Telegram 語言家教機器人。 我已經有: - Telegram Bot Token: [貼上你的 Token] - 我的 Telegram Chat ID: [貼上你的 Chat ID] - OpenAI API Key: [貼上你的 API Key] 請幫我建立一個 Telegram bot,功能包括: 1. 收到中文訊息時,翻譯成日文,並附上羅馬拼音 2. 收到語音訊息時,用 Whisper 轉成文字,然後批改內容 3. 每次回覆都用 OpenAI TTS 生成語音檔,速度 0.8 倍 4. 記住我學過的單字和句型 用 Node.js 寫。把 API keys 存在 .env 檔案裡。
Claude Code 會自動幫你寫程式。它問你要不要執行時,按 y 然後 Enter 就好。