自從去年開始,我們全家就展開了所謂的「大零股計畫」,為的就是把所有上市櫃公司有發放的紀念品給領好領滿。
不過台灣的零股領紀念品規則實在是有夠多細節:首先你必須要參加線上股東會,並且完成電子投票;最後還要親自到場去領實體紀念品…。
這些繁瑣的前置作業本來讓我有點卻步,幸好去年朋友告知,現在有很多專門「代領紀念品」的平台。就算扣掉代領手續費,整體算下來還是挺有賺頭的,這才讓整個計畫有了可執行性!
去年的股東會戰利品(其中一部分!)零股領紀念品痛點?
但問題來了,想要讓代領平台幫你領紀念品,必須上傳「有參與股東會投票」的截圖證明。假設我一個人有 300 間公司的股票,家裡其他人也各有 300 間,加起來近 1000 間股東會要投… 如果全用人工去點,手真的會斷掉 QQ
身為一個非常懶惰的工程師,這種無聊的重複勞動當然要自動化啊!原本去年是因為有朋友的朋友提供了堪用的工具,就勉強度過了(絕對不是因為覺得寫爬蟲很麻煩 XD)。但今年隨著 AI 崛起,看著網路上各種 vibe coding 的討論,如果再不試試看用 AI 幫忙從頭尻出一個完整的 app,感覺自己就要被時代淘汰了。於是趁著股東會旺季來臨前,決定自己來動手做一個最適合我的「自動化電子投票小幫手」。
Vibe Coding 初體驗
重點不是一開始就寫 Code,而是跟 AI 好好「聊天」。
這一切的進展其實滿順利的,我也大概抓到了 vibe coding 的一些精髓。
基本上不要想著一開始就要 AI 吐出一個可用的雛形,正確的姿勢是:
- 先跟 AI 好好聊一下,告訴他你的需求是什麼。
- 聊天的過程中,隨時請 AI 幫忙統整需求,轉換成具體的「工作項目列表 (To-Do list)」。
- 這樣來回討論幾輪後,再請他列出整個專案需要的技術棧 (Tech Stack)。
- 最後把這份確認好的「技術規格」作為最初始的 prompt。
不過在製作過程中,還是難免會踩雷。有時候 AI 會遇到解不開的 bug,不知道是不是我用的便宜模型的關係,他有時候還會跟我說他遇到非常大的挫折,覺得很傷心 (AI 也反向情勒我?)。這個時候就不能強硬逼他繼續想,必須由我主動介入,告訴他哪邊邏輯出錯了應該換個方向做。
總結下來,工程師暫時應該還是很難被完全取代的。這次專案大概有 90% 的程式碼改動我不需要真的去 review,基本上都是對的;但剩下 10% 還是需要我來指出「這樣完全不對,你應該怎麼改」。
解放繁瑣的環境建置
把最浪費生命的設境設定都丟給 AI 吧!
有了 AI 幫忙寫 code 後,也很大程度解決了我一直以來的痛點 ——「環境設置與打包部署」。在以前,這些操作通常需要長時間的試錯,而且不同環境還可能跑出不同結果。但現在只要清楚下達指令,幾乎都不用介入,AI 就能馬上給我想要的設定了,真的非常舒服。
專案開源
總之,第一次的 vibe coding 體驗相當良好,讓我久違地找回了以前開發應用程式的成就感。畢竟能在短短一天之內,用以前不曾摸過的技術完成一個完整的應用程式,並且完美解決了自己的痛點,還是挺爽的!
如果各位跟我一樣正在執行「大零股計畫」,並且有太多股東會需要投票到手軟,歡迎來嘗試看看這套工具。目前已經整理好並發佈到 GitHub 上開源囉:
應用程式 v1.0.0 截圖雜談
- 一天尻出一個專案,好像找回了一點當初剛學寫扣時的熱情 (?)
- 我現在連蝦皮評價都請 AI 寫了,感覺自己快變成廢人了。
- 當然本篇文章也是 AI 幫忙 review 過ㄏㄏ
- 好幾年沒發文了呢~表示我這幾年都沒有甚麼令我覺得值得記錄的進步QQ