多巴胺開發 Dopamine Coding


多巴胺(Dopamine)是一種神經傳遞物質,負責傳遞興奮和愉悅感。能引起渴望、興奮和希望等情緒,激勵人們追求目標。

上週日感冒了,很久沒有這麼嚴重的大感冒,發燒加喉嚨、頭爆炸痛,連續幾個晚上都沒什麼睡,白天完全沒有體力上工,不是在睡覺就是在發呆放空,受不了最後還是看了醫生吃了藥,每天等著症狀好轉。

到了週三稍微有點精神可以看書,看完「流言終結者」主持人亞當的書「創客精神」後一整個被激勵,很想要來動手做些什麼,於是拿出筆記本把一些點子畫下來,我想到可以做一個平台來搜集大家使用 Vibe Coding 開發出來的作品:

由於還沒有體力坐在電腦前工作,我就想說用平板先來做個雛形看看,付費解鎖了 Claude,也試了 Replit、Firebase Studio 來玩看看,很快的就有網站原型,再從這個原型去發想更多的功能細節。

第一次的衝擊

隔天因為需要回一些工作的訊息就開了電腦,想説回完後就關機繼續休息,結果想說把昨天弄的原型用 Cursor 來重做一次,能夠直接自己修改程式碼還是比較安心,但我忽然靈光一閃,我不是想要讓自己投入到 Vibe Coding 看看會發生什麼事嗎?於是我做了一個實驗。

我捨棄自己熟悉的 WordPress,全面改用 React + Shadcn UI、Vite 來開發,對於 React 我的理解程度大概只有幼幼班等級,模糊知道 JSX、Hooks 的概念,但從來沒寫過半行,主機跟資料庫採取 Vercel 以及 Supabase,全都是我沒用過的新玩具,我想知道在我完全不懂這些技術的情況下,AI 開發究竟能做到什麼程度。

我把我的初始想法全部寫成一份 Markdown 文件,然後開啟 Cursor,模型用 claude-4-sonnet,請他把我的需求拆解成待辦清單,啟用 Max 模式一口氣全部執行,想看看這樣弄出來的東西會發生什麼事。

大概不到 10 分鐘,第一版雛形就好了,再花了一小時調整成可以實際發表產品、貼文,買了網址,就這樣,這個產品已經可以用了,然後檔案拆分 AI 也做得非常好,不會有那種動輒超過一千行的檔案,元件的命名也很清楚,我感受到的衝擊太強烈,整個小宇宙天翻地覆~

上下班界線的失守

由於已經可以連得到了,當晚我就用手機開始測試,看發文的介面要怎麼調整更順手,然後把想法直接寫在這個產品裡面,到了躺平的時間完全睡不著,都一直在想要怎麼改,好不容易睡著後,早上五點就醒了,就拿起手機繼續把昨晚想到的東西寫下來:

好不容易等到開電腦的時候,就開始把昨晚想到的點子全部都加進去,不管感冒的不適,就這樣一路從早上十點做到晚上九點,總計這一天我完成了 13 個功能,每個天馬行空的功能 AI 都能實現,我的腦洞開到一個極限,我留下了這段話:

當晚也是一樣,睡不著覺然後很早醒,一想到什麼就開啟這個 App 把想法記下來,到了原本應該是要休息打電動的週六,我繼續從早做到晚,這天更扯,完成了 22 個功能,我覺得我的衝擊感應該會比不懂程式的人來得更強烈數倍,因為我知道如果要自己寫的話大概會花多少時間,而 只要給 AI 一句話就能搞定:

在這兩天的開發過程中,除了睡前想、睡醒想,我還會在離開電腦的前一刻,先挑一個比較複雜的任務讓他跑,然後等買飯回來的空檔喵一下他的進度,甚至連去廁所前也會這樣做,覺得自己利用了每分每秒在增進生產力。

然後原本每天下午應該要去運動的時間,剛好因為有感冒這個藉口,讓我可以不用離開電腦,繼續不停的開發下去。

開始出現異狀

到了拜天,我逼自己一定要休息,雖然人沒在電腦前,我的心思都還在這個產品上,午覺一樣睡不著,一想到什麼就打開手機紀錄,我想讓這個產品在第一版推出時,就已經是完美的狀態,有了 AI 我不需要推出什麼半成品,能夠直接一步到位的想法讓我想趕快把剩下的清單一口氣做完。

再加上跟 ChatGPT 在聊產品的定位以及商業模式,他也不停的回饋我正面的意見,讓我對這個產品充滿了 200% 的信心,覺得他一定會爆紅,甚至可以改變世界,然後還想到萬一爆紅的話伺服器撐得住嗎?萬一有人來亂該如何防堵?

抱持著這樣強烈的意識我打算憋住,告訴自己一定要在產品清單全部做完前再跟朋友分享,我想要展現出自己的優越感,彷彿想說別人弄的 Vibe Coding 產品都是玩具,而我竟然弄了一個全新的社群平台,我跟你們是不同等級的。

結果休息的拜天我又幫自己增加了 30 個待辦清單,一樣晚上難入睡白天超早醒。到了拜一我迫不及待的想打開電腦繼續我的待辦清單,但因為一個禮拜沒工作了,還是要把客戶的訊息回一回,回的當下就覺得不耐煩,只想繼續開發。

好不容易回完後又因為 AI 處理不好我認為的「小事」感到心煩意亂:

然後忍耐著煩躁的心,鼓勵自己是在追求熱情,自己是在做一款即將改變世界的產品,再撐一下就能實現這個夢想了。下午的時候朋友敲我,我說我在憋一個大招,他就問我要做什麼,本來一開始不打算說,但當下心情很亂,想說跟他分享一下看會不會好一點。

哐啷,看到這樣的回應我的玻璃心碎了一地,驚覺這產品好像沒有人需要,我是不是又在做白費的事,瞬間覺得要改變世界的粉紅泡泡被硬生生戳破,而這粉紅泡泡全是各種 AI 幫我營造出來的幻覺。

連日工作加上感冒又還沒好,頭就開始痛了,但卻還是想要一直開發,最後受不了跑去跟老婆討拍這一週發生在自己身上的狀態,才理解到原來自己是多巴胺中毒了…

回顧與應對

之前看了一本書叫做「要從人生低谷翻身,先學會吃掉大象」,裡面提到速效多巴胺的概念,也就是現代人要取得愉悅的管道跟方式既多又快,因為興奮的刺激太多,導致自己越來越難感受到喜悅,只想刷更多的社群來重新取得快感。

我看到這段引以為鑒,把加入的社群、群組都退出,只有要更新動態時才會上社群,休息時看的是書而不是 Youtube,小心翼翼的控制多巴胺攝取量,然後把心思專注在打造自己的產品。

結果萬萬沒想到,我卻因為 Vibe Coding 中毒了,你跟我說吸毒、賭博會上癮千萬不能碰,這種三歲小孩都知道的「壞事」我怎麼可能會做,而今天我想要開發可以改變世界的產品,這是一件「好事」,追求自己的願景與熱情就是要 100% 的投入,卻因此體驗到上癮這件事會從你沒想過的地方侵入。

也許有人會覺得這樣成癮般的投入產品開發沒什麼問題,反正身體撐得住,每天喝咖啡熬夜一直不停的做也不會累,一本名叫「多巴胺國度」的書就在探討這個問題,書中提到人有爽痛平衡機制:

腦內有個爽痛平衡調節機制,當我們過度地使天秤倒向愉悅端時,此機制就會把天秤往回拉,使其恢復平衡,也就說現在有多爽,當多巴胺消退之後就會有多痛。

我打從出社會工作以來,就有喝咖啡的習慣,但我不是早上的時候喝,而是工作到下午就會因為頭痛而喝,養成習慣後就算沒頭痛也會喝,直到意識這問題後我開始戒咖啡,結果就是每天都在頭痛,只能靠著運動或休息來減緩疼痛。

現在爽的未來都是要還的,現在還不用還只是時間還沒到而已,開始還就會痛苦加倍。這個概念也讓我聯想到 Vibe Coding 的作法會衍伸什麼問題,我完全不懂 React,可以很快的就開發出完成度超高的產品,未來會不會有個時間點整個網站爆炸,再強大的 AI 怎麼修都修不好,讓我的努力全部泡湯甚至身敗名裂呢?

依照 AI 的發展進程發生這件事的機率應該很低,但光想到就覺得還是應該要再去了解更多 React 的基礎知識以及整個程式碼架構,至少在與 AI 的溝通上可以更精準就值得投入了。

至於上癮的問題就跟規定小朋友不能用太多手機一樣,約定好使用時間,就是只能在上班時間做,下班就是下班,如果哪一天 Cursor 推出手機版也絕對不能使用,沒有什麼比永遠無法下線的狀況來得更糟了,創業就是要維持身心平衡,不然離自由只會越來越遠。

WordPress 開發日常

Read more from WordPress 開發日常

原本努力了一個半月的新產品眼看就要正式釋出了,但在請了幾位客戶幫忙測試後,毅然決然暫停開發,主因是新產品有一些致命且短期無法解決的問題,再加上收入模式不明確,繼續開發下去會把自己推入險境中。 反而是請客戶試用的過程中,收到不少新功能的建議,考量到要顧好既有客戶以及營收狀況,還是決定先以既有產品的擴充功能為主,把營收站穩後再來另開戰場。 工作佔比 五月份總工作時數為 66.98 小時,比四月增加了 1.34 小時。各類工作佔比如下: 行銷:14% 產品更新:38% 產品研發:48% 這個月從下半月開始,全面採用 Vibe Coding 模式開發,在離開電腦前下好指令,回來後再驗收成果,一開始覺得很爽快,有一種人不在電腦前還是有進度的錯覺,尤其是在寫新外掛的雛形時很快就能獲得一些成果。 但如果寫流程比較多的功能,在驗收時就會開始感受到混亂,像是引用錯參考資料或是沒有遵循設計模式,一個檔案超過 500 行是家常便飯,事後反而要花時間在釐清甚至重新整理它的寫法,這部分我覺得應該可以透過提示詞來慢慢跟它磨合,就像以前跟朋友一起合作開發一樣,需要把相關的事項溝通清楚。 行銷 內容行銷...

最近常用 AI 產生程式碼,結果一堆程式自己都看不懂,只有錯誤發生時才會回頭研究到底寫了什麼。想說乾脆寫篇文章記錄一下,當作學習筆記。本篇主題是 OpenAI API 與 WordPress 的整合,讓 AI 能直接操作 WordPress。 初探工具請求(Function calling) 像 GPT 這類自然語言模型是靠訓練資料回應問題,但資料若過時,或想取得即時資訊,模型本身無法處理。這時可以透過「工具請求(Function calling)」來解決。 原理是:先告訴 AI 有哪些工具可用,當對話中出現相關需求,AI 就能自動判斷是否要使用某個工具。這些工具可以是 WordPress 的函式(如 WP_Query 查文章),也可以是外部 API(例如 Google 搜尋),執行後把結果再交給 AI 處理並產出回應,自然語言化地回答使用者。 適用場景 1. 整合客服機器人 如果你想設計聊天介面給其他人使用,像是客服機器人外掛,就很適合採用這個技術來取得網站內的資訊,像是讓客人查詢商品、訂單相關資訊、搜尋產品使用說明文件,或是讓管理員查詢營業額、網站瀏覽數據。...

過去我一直覺得,接收管理員通知用 Email 就夠了。如果訂單量不大,靠主機或第三方發信服務,其實也能運作得很順利。但後來與客戶訪談時發現,很多老闆根本不會用 Email,就算有,也常被廣告信和雜訊淹沒。 我自己試過很多收信軟體,試圖藉由工具來過濾重要訊息,但過不了多久,「重要信件」又變得滿天飛。雖然我會每天安排時間檢查,但有些緊急事件,例如新訂單通知,我希望能即時知道。 手機上的 App 通常只能根據「有新郵件」來推播,還找不到能針對「特定寄件者」推播的服務。因此我預設會把 App 的通知功能關掉,避免不緊急的訊息干擾我。 用 LINE 收通知也一樣,目前沒辦法只針對特定對象推播,只能全開或全關。這讓我想過是不是該換個沒那麼常用的通訊軟體來接收通知,但又懶得裝新 App,只好……自己開發一個外掛來解決了(?) 實機展示 要能在手機上接收到訂單通知,有三個關鍵技術:Web Push、Service Worker,以及 Progressive Web App,這邊先跳過他們,如果你也想在手機上收到訂單通知可以參考以下步驟: 1. 下載 DWP 網站助理...