前言
CiaoSpeak(以下稱「本 App」、「我們」)是一款用來練習口說和單字的語言學習 App。本政策說明本 App 會處理哪些資訊、這些資訊如何使用,以及你有哪些選擇。本 App 大部分的功能完全在你自己的裝置上運作;唯一的例外是 AI 口說練習(「口說」分頁,或舊版 App 中的「Chat」分頁),詳見下方「AI 口說練習(口說與 Chat)」。
我們收集的資訊
使用 CiaoSpeak 不需要建立帳號,預設也不會收集你的姓名、電子郵件地址或其他聯絡資料。(「口說」可能會問你怎麼稱呼;你在那裡輸入的名字會留在你的裝置上,只會依下方「AI 口說練習(口說與 Chat)」所述的方式傳送。如果你選擇開啟選用的雲端備份,本 App 會得知你所選 Google 帳號的電子郵件地址,詳見下方「選用的雲端備份」。)
本 App 只會在你的裝置上儲存以下資料:
- 你在初次設定時的選擇(目標語言、學習目標、程度、每日練習目標)
- 你的課程和複習進度(連續天數、XP、已完成的課程、徽章、間隔重複的錯題佇列)
- 你在 App 內的偏好設定(音效、拼音顯示、慢速音訊播放、提醒設定)
- 你的「口說」進度和練習排程、存在「我的句子本」裡的句子(「我的回答」和「說不出來的話」)、你偏好用說的還是用打字回答,以及你在 App 中輸入的名字(如果有輸入的話)
- 在有「Chat」分頁的舊版 App 中,你的 Chat 聊天紀錄(儲存在你的裝置上,讓 App 重新啟動後能接續先前的對話)
這些裝置上的資料都不會傳送到任何地方,只有一個例外:使用「口說」或 Chat 時,你說的或打的部分內容會傳送到後端服務(在「口說」中,只有 App 無法自行在裝置上檢查的回答才會傳送),詳細內容請見下方「AI 口說練習(口說與 Chat)」。
另外,本 App 會產生一組隨機的安裝識別碼(與你的姓名或任何個人資料都無關),用於每天一筆的匿名「今天有使用」紀錄(見下方「第三方服務」);如果你使用「口說」或 Chat,也會用它來套用每日上限(見下方「AI 口說練習(口說與 Chat)」)。你隨時可以在「設定 > 資料」關閉當機報告與使用分析;至於「口說」和 Chat,只要不使用該分頁即可。
AI 口說練習(口說與 Chat)
「口說」是每一門課程(給英語母語者的中文、給台灣人的英文、給日本成人的英文)的口說練習,在目前版本的 App 中取代了「Chat」分頁。角色會問你一個問題,你可以用說的或用打字回答。很多回答會直接在你的裝置上檢查,這些回答不會傳送出去。當 App 無法自行在裝置上檢查某個回答時,會把以下內容傳送到 CiaoSpeak 在 Cloudflare Workers 上營運的後端服務:你回答的文字(你打的字,或由你裝置本身的語音辨識轉成的文字)、語音辨識對這句話的其他猜測、你被問到的是哪一個問題(以及那是追問,還是你反問角色)、你是否用打字回答、你正在學的課程,以及你的隨機安裝識別碼。在詢問你名字的那一題,你在 App 中輸入的名字會和你的回答一起傳送,以免名字被誤判為錯誤。後端會把這些內容轉送到 Anthropic 的 Claude API,由它判斷你的意思有沒有傳達出去,再把結果傳回你的裝置。
如果你點「說不出來」,並用你自己的語言(英文、繁體中文或日文)輸入想說的話,這段文字會以同樣的方式傳送,連同你已完成的課程清單一起,讓為你寫出的句子符合你的程度。
在「口說」方面,後端會記錄檢查的是哪一個問題、判定結果和錯誤類別,但不會記錄你回答的文字。後端也會依每個安裝記錄每天的使用次數,用來套用每日上限:免費版每天可檢查 15 次回答、使用 3 次「說不出來」;CiaoSpeak+ 則分別是 150 次和 25 次(合理使用)。
角色的聲音是 App 從 CiaoSpeak 的音訊伺服器下載的預錄音檔(見下方「文字轉語音與音效」);AI 當下即時寫出的回應,則由你裝置本身的文字轉語音朗讀。
在舊版 App 中,「Chat」分頁則是真正的 AI 老師,不是固定的腳本。當你傳送訊息時(打字、點選建議回覆,或用說的,見下方「麥克風與語音輸入」),本 App 會把這則訊息、你最近的對話紀錄(最多你最近的 20 則訊息,讓 AI 每一輪都能前後連貫)、你已完成哪些課程,以及你的隨機安裝識別碼,傳送到同一個後端,由它把你的訊息轉送到 Anthropic 的 Claude API 產生老師的回覆。為了品質與濫用監控,每一輪 Chat 對話(你的訊息和 AI 的回覆,以你的安裝識別碼標記,絕不會用你的姓名)都會由這個後端記錄下來,後端也會限制每個安裝每天可以傳送的訊息數量。
這些紀錄只用來套用上限,以及發現錯誤、判定錯誤、離題的回覆或對這項功能的濫用,絕不會用於廣告,也不會用來建立你的個人檔案。Anthropic 如何處理傳送到其 API 的資料,請參閱 Anthropic 自己的隱私權政策。在 iPhone 上,本 App 會先徵求你的同意,才會傳送任何來自「口說」或 Chat 的內容。
你的「口說」進度和「我的句子本」會留在你的裝置上,只有在你開啟雲端備份時才會包含在備份中;Chat 聊天紀錄則只留在你的裝置上。如果你希望練習時說的或打的內容完全不離開你的裝置,只要不使用「口說」或 Chat 分頁即可。App 的其他部分(課程、進度、設定)都完全在裝置上運作,如本政策其他段落所述。
麥克風與語音輸入
「口說」和 Chat 讓你可以用說的回答,而不必打字。語音辨識使用你手機(Android 或 iOS)內建的語音辨識功能,CiaoSpeak 絕不會錄製或上傳原始音訊。依你的裝置和設定而定,這個內建的語音辨識可能會在裝置上處理你的語音,也可能在其提供者(例如 Google 或 Apple)的伺服器上處理,並適用該提供者自己的隱私權政策。本 App 只會收到辨識出來的文字和語音辨識的其他猜測,而且只有在依上方「AI 口說練習(口說與 Chat)」所述的方式送出時,這些內容才會離開你的裝置。如果日後的更新加入其他使用麥克風的功能,我們會先更新本政策,App 也會在那時請求麥克風權限,並在錄製任何內容之前清楚說明用途。
文字轉語音與音效
單字和句子的朗讀,使用 App 從我們的音訊伺服器(架設在 Cloudflare Pages 上)下載、並快取在你裝置上的錄音檔;故事的封面圖片也用同樣的方式下載。這些下載只是一般的檔案請求,不帶任何帳號或個人識別資訊;不過就像所有網路請求一樣,Cloudflare 為了傳送檔案,會處理 IP 位址等標準的技術性請求資料。如果某個錄音檔無法使用,以及「口說」中 AI 當下即時寫出的回應,App 會使用你的裝置或瀏覽器內建的文字轉語音引擎,這項處理在你的裝置上或透過你的作業系統進行,不經過 CiaoSpeak 的伺服器。音效(點擊、答對、答錯)是隨 App 一起安裝的短音訊檔,在本機播放。
CiaoSpeak+ 訂閱
CiaoSpeak+ 是選購的付費訂閱,可以提高「口說」每天 AI 檢查回答的上限、解鎖所有「口說」場景和完整的「我的句子本」,也能解鎖完整的故事庫,以及不限回合的快速練習加碼回合(在舊版 App 中,也會提高 Chat 每天的訊息上限)。如果你訂閱,購買本身完全由 Android 上的 Google Play 結帳系統(Google Play Billing)或 iPhone 上的 Apple App Store 處理,CiaoSpeak 永遠看不到你的付款卡片或帳單資料。
為了知道要解鎖哪些功能,並讓你在新裝置上恢復購買,本 App 使用訂閱管理服務 RevenueCat:你的隨機安裝識別碼和訂閱狀態(有效、已到期、哪一種方案)會與 RevenueCat 共享,讓它驗證你的使用權限。這只用於經營訂閱和防止詐騙(例如阻擋經過修改的 App 宣稱擁有它並未付費的權限),絕不會用於廣告。
選用的雲端備份
「設定 > 備份」(目前僅限 Android)讓你用 Google 帳號登入,把學習進度的副本保存在雲端,這樣即使手機遺失、換新裝置或重新安裝,進度都不會消失。這完全是選用的:不開啟它,App 的每一項功能都完全一樣可以使用,也不會有任何地方要求你登入。
如果你開啟它,會有兩樣東西離開你的裝置:你所選 Google 帳號的電子郵件地址(只用來辨識哪一份備份是你的),以及你學習進度的快照(連續天數、XP、已完成的課程和故事、複習佇列、「口說」進度和「我的句子本」(包括你在「口說」中輸入的名字),以及偏好設定)。Chat 聊天紀錄刻意不包含在備份中。快照儲存在 Supabase(見下方「第三方服務」),並受到保護,只有你自己登入的帳號可以讀取或寫入。
主控權一直在你手上:設定中的「刪除備份」會立即移除雲端副本;「登出」會停止備份,但完全不動你裝置上的任何資料;「重設進度」也會刪除雲端副本,因此刻意清除的資料不會因為再次登入而被還原。
我們如何使用資訊
上方「我們收集的資訊」中的所有內容,都只用來在你的裝置上執行 App 本身的功能:記錄你的連續天數和 XP、安排錯題複習、記住你的偏好設定,以及接續你上次的進度。
另外,本 App 也會收集:當機/診斷資料(裝置型號、作業系統版本、App 版本和技術錯誤細節,只用來發現並修正錯誤);匿名使用分析(使用次數,以及你使用了哪些分頁/功能,只以一組匿名的隨機識別碼標記,絕不會對應到你的身分);以及課程/練習完成資料(你完成或沒有完成哪些課程和練習,用來找出課程中令人困惑或不完整的地方)。這些資料只用於內部的產品決策,也就是修正錯誤和改善 App,絕不會用於廣告、行為鎖定或建立你的個人檔案,除了下方列出的服務之外,我們也不會出售或與第三方分享。你隨時可以透過「設定 > 資料」中的「分享當機報告與使用資料」開關全部關閉。
資料儲存、保留與刪除
你的資料存放在你裝置上 App 的本機儲存空間,會一直留在那裡,直到你在設定中使用「重設進度」(清除你的連續天數、XP、徽章、已完成的課程、複習佇列、「口說」進度和「我的句子本」(包括你輸入的名字),以及任何已儲存的 Chat 聊天紀錄,並重新開始初次設定),或解除安裝 App(移除所有資料)。除非你開啟了選用的雲端備份,否則我們不會在其他任何地方保留副本;如果你開啟了,「重設進度」和「刪除備份」也都會移除雲端副本(見上方「選用的雲端備份」)。「口說」和 Chat 背後的後端,只會保留上方「AI 口說練習(口說與 Chat)」所述的紀錄和每日使用次數。
第三方服務
CiaoSpeak 使用 Sentry 進行當機回報,以及上方「我們如何使用資訊」所述的匿名使用/完成分析。本 App 不收集任何廣告識別碼、精確位置資料或行為鎖定資料;這項整合的唯一目的是發現錯誤,並了解 App 本身的功能被如何使用,而不是建立廣告檔案。Sentry 會為每個安裝使用它自己的隨機識別碼,絕不會對應到你的姓名、電子郵件或任何其他個人識別資料;登入雲端備份也不會改變 Sentry 收到的內容。
在「口說」和 Chat 方面,CiaoSpeak 也使用 Cloudflare Workers 執行後端服務,並使用 Anthropic 的 Claude API 檢查回答、寫出「說不出來」時的句子,以及(在 Chat 中)產生 AI 老師的回覆,傳送給它們的確切內容請見上方「AI 口說練習(口說與 Chat)」。兩者都不會收到你的電子郵件或任何其他聯絡資料,只會收到該處列出的練習內容(你的回答及它所回答的問題、「說不出來」時輸入的文字、Chat 訊息和對話紀錄)、你的已完成課程清單、隨機安裝識別碼,以及在詢問名字的那一題中,你在 App 中輸入的名字。
你裝置內建的語音辨識由你手機的平台(例如 Android 上的 Google 或 iPhone 上的 Apple)提供,而不是由 CiaoSpeak 提供,見上方「麥克風與語音輸入」。
如果你訂閱 CiaoSpeak+,CiaoSpeak 會使用 RevenueCat 管理訂閱,傳送給它的確切內容請見上方「CiaoSpeak+ 訂閱」。實際付款由 Google Play 結帳系統(Android)或 Apple App Store(iPhone)處理;CiaoSpeak 和 RevenueCat 都永遠不會收到你的付款卡片或帳單資料。
CiaoSpeak 也將 Supabase 用於兩件事。第一,如果當機/使用分析開關是開啟的,本 App 每天會傳送一筆匿名的「這個安裝今天有使用」紀錄給 Supabase(隨機安裝識別碼、日期和 App 版本,沒有其他內容),只用來衡量大家是否持續使用這個 App;控制 Sentry 的同一個「設定 > 資料」開關也會關閉這項功能。第二,如果你開啟選用的雲端備份,Supabase 會儲存你的備份快照並處理 Google 登入(由 Google 的登入服務驗證你選擇的帳號),因此會收到你 Google 帳號的電子郵件地址和你的進度快照。本政策所述的其他任何資料都不會傳送到 Supabase。
字型與內建資料
CiaoSpeak 直接在 App 中內建兩項採用開放授權的第三方資源,而不是另外下載,讓 App 可以完全離線運作:
- Noto Sans TC 字型(Copyright 2014-2021 Adobe, with Reserved Font Name "Source"),依 SIL Open Font License 1.1 版授權。
- 筆順資料,擷取自開放的「Make Me a Hanzi」專案,依 Arphic Public License 授權。
這兩種授權都允許這樣的使用和再散布,也都不會對身為 App 使用者的你加諸任何義務。
兒童隱私
CiaoSpeak 並非以 13 歲以下兒童為對象,我們也不會在知情的情況下收集兒童的個人資料。除了你可能選擇在「口說」中輸入的名字之外,本 App 唯一可能持有的個人資料,是為了選用的雲端備份而自願登入的 Google 帳號電子郵件地址;其他一切功能都不需要收集任何使用者的個人資料即可運作。
本網站
ciaospeak.app 本身是架設在 Cloudflare Pages 上的靜態網站。網站上有兩個地方涉及你的資料:
- 電子報更新。如果你在「Stay updated」表單中輸入電子郵件,它會由我們的電子郵件服務商 Kit(kit.com)收集並儲存,只用來寄送 CiaoSpeak 的產品更新給你。每封郵件都附有取消訂閱連結;取消訂閱後,你就會從名單中移除。
- 流量分析。本網站使用 Cloudflare Web Analytics,它不使用 Cookie:不設定任何 Cookie、不對你進行瀏覽器指紋辨識,也不會在其他網站追蹤你。我們看到的是彙總的網頁瀏覽次數,而不是個別訪客。
與任何網站一樣,網站的主機基礎架構(Cloudflare)會處理標準的技術請求資料(例如 IP 位址),以提供網頁並防範濫用,請參閱 Cloudflare 的隱私權政策。
本政策的變更
如果本政策有所變更,我們會更新上方顯示的「最後更新」日期、App 中「設定 > 隱私權政策」畫面裡的內容,以及本頁。
聯絡我們
關於本政策的問題,請寄信至 hello@ciaospeak.app。