OneClass 在 Google Cloud 上部署線上學習平台,快速構建高性能的基礎架構和資料工作流,同時運用 AI 技術提升使用者的學習體驗和內部營運效率。
「我們的母公司在台灣國小至高中教育領域累積了極為豐富的經驗,因此我們非常了解學生的學習瓶頸,能透過線上服務協助他們克服挑戰。」OneClass 總經理陳銘仁表示。「例如,我們家教平台上的老師都經過嚴格篩選,非常熟悉學校的教學內容和進度,而我們也會定期向學生和家長提供學習報告和建議。」
起初,OneClass 將其家教平台部署在一個在台灣沒有資料中心的雲端平台上。當地震發生時,該雲端平台連接台灣的海底電纜受損,導致 OneClass 的教學服務中斷。此外,基於安全考量,台灣的一些學校會阻擋部署在國外伺服器的服務。為了服務更多使用者,OneClass 必須使用位於台灣的伺服器運行教學平台。綜合考量之下,OneClass 決定將其數位學習平台遷移至在台灣設有資料中心的 Google Cloud。Google Cloud 提供的開發者友好工具,也有助於 OneClass 當時的五人小型 IT 團隊快速開發新服務。
「為了確保我們服務的可靠性和可用性,特別是在線上教學服務扮演關鍵角色的時期,我們需要使用位於台灣的雲端伺服器運行我們的線上學習平台。」陳銘仁解釋。「Google Cloud 不只在台灣設有資料中心,也提供許多能簡化、加速開發工作的工具,對於我們這樣的新創公司幫助很大。」
OneClass 現在將大部分的線上學習平台、教學系統和內部管理系統部署在 Google Cloud 上。一開始,OneClass 團隊使用 Firebase 開發並運行無服務器應用,不需要太多資源便能支持高擴展性。即使在 COVID-19 期間,OneClass 的每日使用人次在短時間內從 1,000 增長至超過 100 萬,團隊也能應用 Firebase 的自動擴展功能維持零停機的高品質服務。
隨著 OneClass 產品的數量增加,OneClass 團隊開始使用 Google Kubernetes Engine(GKE)中的 Kubernetes 集群支持服務,以分開管理不同專案,並根據不同服務的流量波動週期設定個別的擴縮時程,確保計算資源充足,也減少浪費。此外,GKE 在應用新版本部署完成之後才會導入流量,能支持順暢的應用更新部署。OneClass 技術長李宏遠指出,由於 OneClass 團隊每天都會發布應用更新,GKE 的這個功能大大有助於確保 OneClass 服務的可靠性。
「Google Cloud 提供多元且強大的基礎架構工具,能滿足我們不同時期和不同服務的需求。」他補充說。「我們在成立初期用 Firebase 快速構建可靠的線上教學服務,到了現在,GKE 又讓我們得以輕鬆地管理多個服務,頻繁發布更新。我們從來沒有遇過因為缺乏計算資源而造成服務中斷的情況。」
為了落實數據驅動決策,OneClass 將一部分的商業資料儲存在 Cloud Storage 中,並在 BigQuery 建置資料倉儲,從不同資料來源抽取數據進行分析,再將分析結果透過 Looker Studio 可視化。由於 BigQuery 支持多種資料格式,OneClass 團隊只要將其資料庫中的資料與 BigQuery 自動同步,便能實現快速的跨資料庫檢索和分析。在使用 Google Cloud 之前,OneClass 團隊往往需要數週的時間整合不同來源的資料,製作分析報表。現在,幾乎任何規模的分析需求都能在一小時內完成,大幅加速了 OneClass 的決策流程。
此外,使用 Cloud Storage 也簡化了 OneClass 的開發工作。OneClass 內部管理系統和學習平台的許多功能需要串連不同服務,像是 OneClass 銷售和客服人員的電話錄音檔案必須先從電話總機系統傳送至 Cloud Storage 儲存,再由 Speech-to-Text 產出逐字稿,在 BigQuery 中分析進行內部稽核。Cloud Storage 不只能自動儲存 Google Cloud 上伺服器產生的資料,與 Eventarc 聯合使用也能輕鬆設置服務連鎖觸發機制。OneClass 的開發團隊只需要點選幾下,就能在不同服務之間設定自動觸發機制,而不需要花 1-2 個月自行開發。
為了協助學生更有組織地學習,OneClass 的輔導老師會在每堂家教課結束後撰寫課堂摘要、學習報告和建議,定期傳送給學生和家長。2024 年初,OneClass 決定使用生成式 AI 技術產生摘要和報告的草稿,讓輔導老師不需要花太多時間在重複性的工作上。在比較過不同產品之後,OneClass 團隊選擇採用 Vertex AI 的 Gemini 1.5 Pro 模型,因為在生成內容品質相同的情況下,Gemini 1.5 Pro 只需要六分之一的成本。
運用 Gemini 1.5 Pro 模型生成的文字作為報吿撰寫基礎,OneClass 輔導老師的生產力提高了 50%。在使用 Gemini 之前,OneClass 的輔導老師需要完整聽過每堂家教課才能撰寫摘要,並追蹤全台灣不同學校的最新教學進度,以給予適切的學習指引,非常耗時。現在,由於 Gemini 能準確地理解並生成文字,OneClass 的輔導老師只需要簡單檢查後便能製作學習報告。如此一來,OneClass 的輔導老師便能更輕鬆地掌握學生的學習進度,給予更個人化、更有效的學習建議。除此之外,OneClass 的家教老師也運用 Gemini 生成回覆學生問題的初稿,減少了 30% 的重複性工作,有更多時間準備教學素材。
除了生成文字之外,OneClass 也運用 Google Cloud 的其他 AI 工具提升平台上的學習體驗,例如使用 Text-to-Speech AI、Speech-to-Text 和 Gemini 開發 OneWordz 上支持英語會話和發音練習的虛擬老師。有了這個虛擬老師,OneWordz 的使用者隨時都能練習英語口說,得到即時回饋。透過使用 Imagen on Vertex AI 生成英文單字圖卡的圖片,OneClass 團隊製作學習素材的速度也比以往全人工製作快了五倍。
「運用 Vertex AI 和 Google Cloud 的其他 AI 工具,我們現在可以更有效率地製作高品質學習素材和學習報告,幫助我們的學生更輕鬆、有效地取得更好的學習成效。」OneClass 研發長何秉霖說。「這些工具的性能都是業界領先的。例如,Imagen 3 只需要輸入簡單提示,就能生成 90% 可用的圖片。其他類似服務的可用率只有 30%。」
成功在教學服務中推出 AI 功能之後,OneClass 不斷擴大對 AI 的應用。為了確保 OneClass 的銷售人員在電話中遵守公司政策和法規,OneClass 會檢視每通銷售電話錄音。以往,稽核工作由內部人員手動執行,不只耗時,也容易出現人為錯誤。現在,OneClass 使用 Speech-to-Text 將錄音檔案轉為文字,再由 Gemini 辨識違規問題。如此一來,整個稽核流程便加快了 10 倍,也能降低稽核人員訓練的複雜度。
「我們希望能運用 AI 從各方面改善營運效率,而銷售電話稽核便是其中一個使用情境。」OneClass 技術總監蘇冠融解釋。「有了 Speech-to-Text 和 Gemini,我們的內部稽核人員可以更及時、公正地指出違規問題,協助提升銷售人員的工作表現。」
隨著 OneClass 對 AI 模型的用量增加,團隊需要更多時間和專業知識設置適合 AI 模型運行的計算環境。為了有效率地改善 AI 模型的性能表現,OneClass 團隊在 2024 年中開始使用 Vertex AI Workbench instances 優化課程逐字稿和摘要生成 AI 模型的部署環境。以往,OneClass 的 AI 模型需要數小時才能生成一節家教課的逐字稿和摘要。現在,由於 Workbench 算力提供最佳開發環境,同樣的工作只需要五分鐘便能完成,進一步提高 OneClass 團隊的生產力。
帶著擴展海外市場的近期目標,OneClass 將充分運用 Google Cloud 的 AI 技術強化自身的競爭優勢。OneClass 團隊計畫使用 Vision AI 偵測學生在線上課程期間的臉部表情,以更好地理解學生對教學內容的反應,並應用 Natural Language AI 和 Translation AI 支持跨語言溝通。此外,OneClass 也將基於歷史資料開發能回答學生和客戶常見問題的 AI 模型,進一步減少老師和銷售人員的工作量。
「使用 Google Cloud 之後,我們的生產力和服務品質都得到了大幅的提升,AI 技術提供的助力尤其顯著。」何秉霖表示。「我們相信在教育領域仍有許多尚待開發的 AI 應用場景,而我們將推出更多 AI 功能,持續優化我們平台上的學習體驗。」
OneClass 是台灣領先教科書出版商南一書局旗下的子公司,成立於 2019 年,專精於線上教育服務。基於數十年的教育領域經驗,OneClass 為國小至高中的學生提供個人化的線上家教課程和學習資源。其線上學習平台目前擁有超過 12 萬使用者。
產業別:教育
地區:台灣
使用產品及服務: Vertex AI, BigQuery, Cloud Storage, Eventarc, Firebase, Google Kubernetes Engine, Looker Studio, Speech-to-Text, Text-to-Speech AI