COSCUP 2023

改造 Android開源 Podcast播放器! 和 AI協作快速產出Room資料庫與文件!
2023-07-30, 10:50–11:20 (Asia/Taipei), TR 312
Language: Traditional Chinese (Taiwan)

網路上有很多新聞媒體會提供每日英語頭條新聞的 Podcast頻道,如果有小精靈能幫忙生出逐字稿,順便替我整理新聞裡的關鍵單字、幫我出文意理解選擇題,那該有多棒?


本議程會介紹與AI協作產生資料庫,以及第一次寫 Compose Navigation專案所遇到的坑。

在去年 ChatGPT爆紅之後,我開始思考要如何在有限的資源下應用大型語言模型 LLM服務。

於是我在 Github找到了開源的 Podcast播放器,

如果串上Whisper API+Chat API,

應該可以做出夢想中的小精靈吧?

沒想到專案作者是忠實的 MAD(Modern Android Development) 推崇者

整個專案用了 Coroutine, Compose, Hilt, Navigation.

從畫面的生命週期到取得元件的方式,

甚至傳遞資料的方法,

都和我習慣用的不太一樣 Orz

還好現在有 AI好夥伴幫我 Code review、教我寫資料庫,甚至還幫我寫文件!?

讓我們一起享受有 AI的開發流程吧~


Difficulty

中階

Target Audience

Android 開發者、對大型語言模型服務有興趣的開發者

Dion Chang often studies open source projects and delves into implementing a concise code architecture (Clean Architecture) on Android. Recently, he has been researching applications related to large language model services.