iT邦幫忙

2025 iThome 鐵人賽

DAY 30
0
生成式 AI

30 天 Vibe Coding:全端 × 機器學習的實作挑戰系列 第 30

Day 30|30 天 Vibe Coding:回顧這 30 天,我的程式和心情都跑了一場馬拉松

  • 分享至 

  • xImage
  •  

終於,三十天過去了/images/emoticon/emoticon64.gif
有一種既像是鬆了一口氣、又有點空虛的感覺。每天打開編輯器,心裡第一件事不是「要不要煮飯」而是「今天 Day 幾了?」現在突然結束,腦袋還沒反應過來

說實話,當初 Day 1 下定決心要挑戰的時候,我真的沒把握能不能堅持到最後。因為 30 天聽起來好像還好,但每天都要有新功能、新文章、新 commit,那是另一個層級的累。偏偏這次我選的主題還是「全端 × 機器學習」,就註定會踩到一堆坑(AI有時候真的很阿呆)


這三十天我到底在幹嘛

如果你有從 Day 1 開始看,大概能感受到我的路線其實蠻跳的。前面先暖身,然後搞了一個記帳 App,玩到第 10 天還滿有模有樣,然後突然「變心」開發情緒日記。再後來又不安分,把 ML 塞進來,開始搞語音模型、融合 API、甚至還玩到隱私加密

聽起來很像沒計畫(因為我就是大P人),但其實這正是「Vibe Coding」的精髓:跟著 vibe 走,當下覺得什麼有趣、什麼值得試,就硬是把它做進去~

中間當然有超多卡關時刻——

  • Firestore 權限設定錯了,整個資料全打不開;
  • ML 模型跑三小時,結果輸出全是負向,氣到我差點放棄;
  • Render 部署瘋狂 crash,log 看得我懷疑人生;

不過這些痛苦的點,回頭看都變成笑點了


成果回顧

  1. 記帳 App:能輸入支出、加分類、做圖表,還有預算提醒,甚至能匯出。雖然長相陽春,但功能都跑得動
  2. 情緒日記 App:雲端同步、CRUD、提醒、圖表、匯出匯入、PWA 離線、甚至部署加追蹤。我自己用起來感覺還蠻完整的
  3. ML 強化版:文字情緒(BERT)、語音情緒(Wav2Vec2)、Fusion Gateway(Late Fusion)。還有最後的隱私設定開關,讓使用者決定要不要存錄音

說真的,我一開始沒有想到能做到這麼多,尤其是 ML 部分原本以為會爛尾。結果最後真的跑起來了,雖然模型準確率不算頂尖,但至少能 demo


我的感想

這三十天,最強烈的感受就是:「程式寫到最後,根本不只是程式」
你會開始想使用者怎麼看待這個功能、會擔心資料存哪裡會不會被偷看、會想 UI 怎麼樣才舒服。這些東西,可能比一行程式碼還更重要(大家有興趣真的可以來使用這個 Mood Journal 霓的情緒日記,資料庫真的都把內文加密了,我是看不到其他用戶的內容ㄉ)

還有一點很真實:每天逼自己產出,心情真的是 roller coaster。有時候功能跑起來超爽,文章一口氣就能寫完;有時候遇到 bug 卡到凌晨,整個人只想怒摔電腦。到最後我發現,這個系列其實不只是「Vibe Coding」,更像是「Vibe Writing」+「Vibe Living」><


接下來呢?

之後我想:

  1. 讓情緒分類更細,至少能分出「焦慮」「平靜」「期待」這種;
  2. 加一些視覺化,讓日記能看到更深的模式,不只是三個數字;
  3. 甚至結合心理健康應用,讓它不只是玩具,而是真的能幫到人

不過這些就不急了,因為——挑戰結束啦 🎉 (先讓我躺幾天)

寫到這裡,突然覺得很捨不得。30 天說長不長,說短也不短。每天和自己對話、和程式搏鬥,其實過得蠻充實的
如果你有一路跟著看到這裡,謝謝你陪我跑完這場馬拉松。不管是程式還是心情,都因為這 30 天而變得不太一樣/images/emoticon/emoticon24.gif


上一篇
Day 29|30 天 Vibe Coding:我的心情我決定,要不要保留音檔我說了算
系列文
30 天 Vibe Coding:全端 × 機器學習的實作挑戰30
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言