大家好,楊老師在緯育 TibaMe 台北教室有緣份帶到一個由勞動部北分署支持的 AI 專案管理班,大家都很厲害,正在學習如何將AI結合自己的專業,做出令人感動的作品。
其中,有一個大男生,他叫做品辰,很帥氣,披著一頭藝術家的卷髮,每天上課都帶著一把月琴來教室,明明這裡不是音樂教室啊,我們是在學AI的咧,所以,上個禮拜我就鼓起勇氣ㄠ他唱歌給大家聽,沒想到他很大方的就自彈自唱了起來,他所表演的正是那首月琴經典曲目 – 恆春民謠【思想起】。
昨天要進行的是 AI 個人專題作品的提案,果然這位成功大學政治系的高材生沒讓我們失望,他直接挑戰讓 AI 可以做台語唸歌編腔,不只懂台語,還能懂台語聲調,做到能彈奏的 AI 月琴編曲。實在是讓人驚訝到下巴掉下來了!
楊老師AI365 - AI知曉共台語
老師等一下,你剛剛是說,他是政治系?還是音樂系?你沒聽錯喔,而且成大也沒有音樂系啦!
現在的年輕人都已經不太會講台語了,楊老師還會一點,而且也經常以自己還會講一點台語感到自豪咧。你知道嗎?我還會繞口令咧,來喔,我表演一下「我共你講,你毋通共別人講,你若共別人講,毋通共別人講係我共你講,你若共別人講係我共你講,以後我就攏不共你講…」(來賓請掌聲鼓勵)
拍謝,趕快回來這個主題。
品辰這次做的「AI 唸歌編腔系統」是一個很有文化深度和技術挑戰的專案,它試著要幫忙解決台灣傳統藝術月琴唸歌,所面臨的文化斷層,還有技法失傳的危機。光是把題目端出來就很令人振奮了!
他跟大家說月琴唸歌的核心精髓在於「依字行腔」的邏輯,這是一種語言的藝術。由於傳統藝師,也就是「歌仔仙」已經日漸凋零,現代人又普遍不懂台語的聲調,所以導致很難創作出道地的曲調。用傳統的西方樂理和數位工具,是沒有辦法完整呈現台語聲調中的那種微轉音的。
所以,品辰這個AI專案的核心價值,就是將這些過去口傳心授的「依字行腔」的邏輯,轉化為可執行的程式碼,從而實現數位保存與創作賦能。這讓不懂樂理的使用者,僅需輸入台語,就能生成專業曲調。
這個專案的技術亮點至少有兩個,首先是「雙核心編曲引擎跟物理優化」,他讓使用者可以在「江湖調」和「四季春」兩種曲調跟演算法當中選一個,來因應不同的敘事需求:
所謂的「江湖調」可以用在長篇敘事或勸世歌。他的演算法是採用一種「貪吃蛇策略」,能夠依據台語聲調與前後音高的關係,動態計算下一個音符,以模擬自然的起伏。另外,如果是比較輕快、風景或對答的場景中,就可以用「四季春」,他的演算法採用「樣板填空策略」,用傳統固定的節奏型,將歌詞聲調填在相對應的骨幹音當中。
他的演算法也很有特色,在旋律生成方面,系統實作了台語的本調與變調規則,並透過「物理優化」來增強音樂性。這些優化包括「地板反彈」,防止旋律線過低,還有「浮力法則」,防止旋律太單調,增加自然波動。另外,他的系統還利用 Web Audio 與 Tone.js 的技術,程式化控制 Attack / Release,去模擬月琴「跑馬拍」的手腕彈撥技法。
以上,聽得懂嗎?聽不懂吧?沒關係啦?我自己都不懂了,你會懂才奇怪。我想,大概只有他這個帥哥懂啦,我們在台下,就是懂得欣賞音樂和讚嘆他的技術應用就可以了。
另外,這個專題還有第二個技術亮點,就是「辭庫地基與 AI 歌詞助手」,我覺得這也是一個很關鍵的突破捏,你系統要用哪個辭庫是很大的問題,解決了辭庫,就等於打好了依字行腔的地基。所以系統整合了來自教育部與 Chhoe Taigi (找台語) 開源資料庫的 2 萬多條台語的詞彙庫。同時,他還做到文白異讀校正,來確保唸歌的道地性,系統建立了一張 FIXED_DICT 優先表,用以強制修正唸歌專用的讀音。

品辰同學的「歌仔冊小助手」
還有喔,為了讓大家在使用上有很好的操作體驗,我們家這個品辰,利用 Gemini API 去搭建一個「歌仔冊小助手」。這個助手就是用來專門協助你,將想要的故事素材改編成符合嚴格格律的「七字仔」史詩。這些格律有要求,每聯四句七字 (也就是 7字 x 4句),而且必須遵循 AAAA 押韻格式,每一聯的 1, 2, 3, 4 句結尾都必須押同一個韻母,絕對不可以重韻,同一聯內的 4 個韻腳字,字形與字義都不可重複。他將核心格律,也就是結構和押韻定義得很清楚。
整個專案包含六個階段,核心演算法、網頁編輯器 UI、辭庫整合與斷詞、Web Audio 音訊播放、AI 歌詞協作 這五個都已經完成,目前正在進行曲調擴充與優化。還有一週就要結案展示,請大家跟我一起期待他的產出,做出一個令人驕傲的好作品。
















