【Tomofun 工程師週記】深度了解 AI Team! ft. CCO — Kiki

Tomofun Tech
Tomofun Tech Blog
Published in
7 min readJun 4, 2024

歡迎回到由 Tomofun CCO (Chief Cat Officer) — Kiki 主編系列【Tomofun 工程師週記】,在這裡你可以輕鬆掌握工程師的真實工作生活與團隊樣貌!

這次我們將揭開大家敲碗已久的 Tomofun AI 團隊,究竟他們是如何成功開發全球養寵家庭都在使用的「Furbo 寵物攝影機」,透過創新技術拉近毛爸媽與毛孩之間的距離呢?一起看下去吧!

Tomofun AI Team — 打造世界級寵物科技 AI 落地產品!

在 Tomofun, AI 團隊主要分為 AI、MLOps 和 Data Annotation 成員,從開發最先進的機器學習模型到處理海量的 Furbo AI 數據,確保我們的產品能夠精準地理解並滿足使用者及毛小孩的需求。

  • AI Engineer:專注於開發和訓練機器學習模型,為「Furbo 寵物保姆 — 軟體訂閱制服務」持續提供多元創新的 AI 智慧通知,精確辨識毛孩的聲音、行為和居家安全警報。並應用Computer Vision(電腦視覺)、Edge AI(邊緣 AI)、Cloud AI(雲端 AI)等技術,提升 Furbo 的影像辨識能力,使其能夠即時反應並自動追蹤毛孩動態。
  • MLOps Engineer:建立無懈可擊的 AI 自動化開發流程,讓機器學習模型能順利部署和維護,以因應 Tomofun AI 服務快速發展和資料量不斷增加的需求,利用自動化系統監控模型在生產環境中穩定運行。
  • Data Annotation Engineer:負責處理和標記數據,並把關標註的準確性和一致性,提供高質量的訓練數據集,可靠支援 AI 團隊模型開發的基礎,讓 Furbo AI 智慧辨識現在能進階辨識毛孩聲音和行為上的細部差異!

(延伸閱讀:Tomofun AI 落地實例分享 — Furbo AI 聲音警報 上集下集

Weekly Calendar

<AI Team meeting>

  • Weekly Sync-up

依據 Tomofun 整體公司年度營運方向, AI Team 會制定每一季部門 OKR (Objectives & Key Results) 的策略和執行計畫,主要專注於「推出全新 AI 功能以提升 Furbo 寵物保姆的訂閱率」以及「確保 Furbo AI 服務達到完美品質,為全球用戶提供卓越體驗」兩大目標進行規劃,並透過 Weekly Sync-up meeting 掌握大家前進的方向及進度一致,一起推動目標實現。

三個小組每週定期討論的內容大致圍繞在:

  1. AI

新功能開發:與 PM Team 討論出具體 Furbo 的新功能規劃後,團隊將展開 POC (概念驗證成果)與實際開發,每週會議大家會共同討論開發進度、遇到的挑戰、是否需要調整方案和跨團隊支援。

既有功能維護:傾聽使用者的聲音是我們優化 Furbo 現有功能最大的動力!在會議中 AI Engineer 會透過 Customer Support Team & PM Team 收集到的用戶反饋,以及各項 AI 功能的準確度數據,解決現有問題以提供更完善的 AI 智慧辨識服務。

2. MLOps: 與 Data Annotation Engineer 一起查看每周標記報表,守護線上 AI 模型的準確度,若發現模型準確度下降,將進一步與 AI Engineer 討論是否需要重新訓練模型以維持性能。此外,持續監控新模型或新功能上線後的運作狀況,並更新資料標記管線 (Data Tagging Pipeline),讓標記報表能自動化快速生成。

3. Data Annotation: 第一線監控模型判斷出的音檔品質並進行除錯,一旦有任何異常,需即時回報給 AI Engineer 進行相應處理,從而避免後續可能產生的大問題。團隊也會定期更新標註規則和時程規劃,確保標註平台使用一切順暢。

  • AI Topic Sharing

Tomofun 創新技術為因應 AI 趨勢敏捷的更新速度,AI Team 每週都會針對與工作相關或自己感興趣的技術論文,以主題重點整理方式與團隊分享,藉由合作提升學習效率,也讓大家能快速接觸到多元廣泛的知識,再應用於專案中讓學術與實作相輔相成!

過往我們曾經在分享會中一起了解 ANNS (approximate nearest neighbor search) 近似最鄰近搜索演算法 能如何幫助我們有效處理 Furbo 大量聲音識別數據,現在這項應用不僅能幫助我們提高識別準確性,還能加快處理速度,從而提升用戶體驗和系統效率~

  • AI Intern Meeting

實習生對於 Tomofun 來說也是不可或缺的戰力之一!同學往往會比我們更加瞭解學術上的最新發展,當 Furbo 長期發展的功能藍圖繪製出來以後,AI Intern 不僅能帶來創意觀點,更是協助我們研究和測試未來可能引入 AI 功能的重要角色,並有機會在 RD All-hands 上台展示研究成果,為 Tomofun 注入創新動力推動產品開發不斷突破。

<Cross-functional team meeting>

  • AI & PM: AI Team 與 PM(產品管理)團隊間的合作主要圍繞共同制定 AI 功能發展藍圖,並展示 POC (概念驗證成果)是否符合預期,功能上線前也會針對命名和用字遣詞進行討論,考量對於使用者而言清晰且易於理解,同時保有 Tomofun 品牌一致性。
  • AI & App: 每當有全新開發項目時,AI Team 會與 App Team 組成 Taskforce 團隊(專案小組)集中火力推進開發進程,將 AI 功能融入 iOS & Android 端使用者介面,提供 PM 快速確認功能價值,並進行內外部測試,一旦驗證過程及用戶體驗進展順利,新功能便能安心交付給Scrum Team 開發與部署!
  • AI & Firmware: AI 模型開發完成後,AI Team 會與 Firmware Embedded Software Engineer(韌體嵌入式工程師)討論如何將這些 AI 功能嵌入到 Furbo 寵物攝影機的固件當中,與現有的軟硬體架構兼容,在各種使用環境與場景都能穩定運行。

Daily WorkLife

<Team Building>

總是充滿歡樂與笑聲的 Tomofun AI Team,不僅在技術開發上全力以赴,也熱衷於舉辦各種 Team Building 活動,增進團隊夥伴感情的同時,還帶來無限樂趣!

夥伴們各個身為吃貨時常一起品嚐美食,除了把握節日舉行派對,最近大家還發起了「麥當勞日」、「健康餐日」和「交換午餐大會」,既解決每天午餐吃什麼的煩惱,也平衡了快樂速食和健康飲食的需求,工作之餘享受美食,還有機會為彼此準備豐盛餐點,一起度過了許多美好時光~

<Learning & Development>

Tomofun 相當重視學習成長的文化,AI Team 利用內部讀書會研討專業知識以外,也經常與業界頂尖學者合作,與我們分享最新 AI 理論與技術,並共同探討這些研究在商業應用的可能性。

過往我們曾邀請專攻「語音辨識領域深度學習」的臺大電機系李宏毅教授、以及「電腦視覺」專家 — 清大資工系李濬屹教授擔任 Tomofun 技術顧問,定期與 AI Team 交流,協助 Tomofun 在 AI 落地產品上持續精進及優化。

閱讀完以上介紹,相信你也發現 Tomofun AI Team 的工作內容非常豐富多元!在這裡,夥伴們不僅僅接觸單一執行工作,還能從學術研究、製作 POC(概念驗證成果)、AI 模型訓練到最終部署,完整體驗 end-to-end 的 AI 開發流程。AI Team 擁有高度的發揮自由度,團隊間合作緊密讓專業知識得以透明交流,在這裡我們有無限的學習和成長空間!

你還對 Tomofun 的哪個團隊感到好奇呢?歡迎留言告訴我們,下一集【 Tomofun 工程師週記】Kiki 將為你揭曉更多精彩內容~

--

--