iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
Vibe Coding

四個番茄鐘,三次重新來過:我跟 AI 的 30 天開發考古 系列

自從有了 ai 之後,我也開始想自己完成一個屬於自己的小作品,而這篇 30 天文章就是我用 AI 把同一個番茄鐘需求做了四次,並砍了三次的故事。

這 30 天我會用找到的 prompt 原文、152 個 commit 和一份 623 行的交接文件,還原我怎麼跟 AI 溝通、它怎麼做歪、我怎麼救回來——順便面對一個寫文前才發現的問題:時間間隔太久,開發期的對話紀錄都被自動刪光了啦!

參賽天數 27 天 | 共 27 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 11

Day 11|為了讓工作列不顯示圖示,我寫了 685 行 C++

昨天講到 4 月 15 日下午,系統匣做到一半整組 revert。 隔天晚上 6 點 56 分,我換了一條路:寫一個 Godot 的 C++ 原生擴充(GDEx...

2026-09-25 ‧ 由 Lisa 分享
DAY 12

Day 12|一句「你覺得如何」,換來兩天的維護掙扎

4 月 15 日晚上 8 點 38 分,我 commit 了 d5bbe9d,154 行,訊息是: feat: detect background color...

2026-09-26 ‧ 由 Lisa 分享
DAY 13

Day 13|第三版:EyeFarm 的 315 行規劃

2026 年 6 月 12 日中午 12 點 15 分,我多了一個檔案:EyeFarm_交接文件.md,315 行。 同一天下午,我開了一個新的 Claude...

2026-09-27 ‧ 由 Lisa 分享
DAY 14

Day 14|我叫 AI 反過來訪問我,它問出了我沒想過的問題

第四版跟前三版最大的差別,在第一個問題就決定了。 前三版我都是打開對話框就開始下指令:「幫我寫一個番茄鐘計時器」「幫我做透明視窗」。 第四版我先要它問我問題。...

2026-09-28 ‧ 由 Lisa 分享
DAY 15

Day 15|動工前先寫測試:我把最危險的功能排在第一個

第二版的透明視窗卡了我兩天(Day 7)。第四版同樣要用透明視窗,而且影響層面更廣——一隻會在桌面上走的貓、一個跟著滑鼠游標的倒數、蓋住所有螢幕的休息遮罩,全部...

2026-09-29 ‧ 由 Lisa 分享
DAY 16

Day 16|16:24 建專案,22:51 做完第三個里程碑

2026 年 6 月 12 日,Pomofocus 的第一天。commit 紀錄是這樣的: 16:24 M0: project skeleton with t...

2026-09-30 ‧ 由 Lisa 分享
DAY 17

Day 17|AI 畫貓、AI 切圖、AI 寫程式:那隻貓花了 35 分鐘

先看時間戳,6 月 15 日晚上: 20:12 tools: add Godot image slicer; extract cat sprites + to...

2026-10-01 ‧ 由 Lisa 分享
DAY 18

Day 18|623 行的交接文件,是我讓 AI 接力的方式

Pomofocus 的 repo 裡有一個檔案叫 HANDOVER.md,623 行。 它是這個專案最重要的東西,因為它是唯一活下來的紀錄。 它長什麼樣子 前十...

2026-10-02 ‧ 由 Lisa 分享
DAY 19

Day 19|貓走到第二個螢幕就消失:一個問了三次才問對的 bug

Pomofocus 有一隻貓,工作時間到了會從螢幕邊緣走出來提醒我。我用兩個螢幕,而這隻貓在多螢幕環境下出過兩次問題。 兩次的處理方式不一樣,結果也不一樣。 第...

2026-10-03 ‧ 由 Lisa 分享
DAY 20

Day 20|讓 App 自己產生 prompt,再把 AI 的結論改回 App

這是我覺得 Pomofocus 最好玩的功能。 6/29:統計頁多了一顆「AI 分析」按鈕 6 月 29 日晚上 7 點 25 分(22bfd66,446 行)...

2026-10-04 ‧ 由 Lisa 分享