iT邦幫忙

2026 iThome 鐵人賽

DAY 13
0
Vibe Coding

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

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

  • 分享至 

  • xImage
  •  

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

同一天下午,我開了一個新的 Claude Code 專案,名字叫 Pomofocus,並推送了第一個 commit 進去。

EyeFarm 是什麼

它是第三個版本,一個把番茄鐘、護眼和養成遊戲綁在一起的桌面程式。
文件寫得非常完整,有十一個章節:

  • 專案概述
  • 技術決策
  • 功能清單
  • 動物成長路線
  • UI 設計
  • 像素成就圖示
  • 存檔結構
  • 專案檔案結構
  • 建議開發順序
  • 給新 Session 的提示

核心玩法是農場。文件裡是這樣寫的:

  • 動物成長共 10 階,解鎖後永久留在農場形成群落
  • 最新動物居中,舊動物分布周圍略小
  • 每隻動物有獨立浮動動畫(不同頻率)
  • 點擊動物 → 跳動 + 隨機鼓勵台詞泡泡

XP 是這樣給的:

行為 XP
完成一個番茄 +8
完成眼球運動 +6
完成 20-20-20 +3

還有 12 個成就、三款主題配色(連色碼都定好了)、像素風成就圖示設計,以及去哪裡下載素材(itch.io 上的 Cozy Farm Asset Pack)。

它第一次把「護眼」寫進需求

這份文件最重要的地方,是第 3.2 節:

3.2 護眼系統

  • 20-20-20 法則:每 20 分鐘彈出提醒,倒數 20 秒,完成 → +2 護眼分、+3 XP
  • 眼球運動引導:休息時觸發,動畫圓點引導 9 步(上下左右四角閉眼),完成 → +5 護眼分、+6 XP

前兩個版本從頭到尾只有「番茄鐘」。

第一版是純計時器,第二版加了音樂、標籤、筆記、自動變色——沒有任何一個功能跟眼睛有關。

所以 EyeFarm 是我第一次把真正的需求寫下來。
20-20-20 法則(每 20 分鐘看 20 英尺外 20 秒)和眼球運動這兩件事。

但它還是被否決了

三小時後我開始做的 Pomofocus,不是 EyeFarm。

EyeFarm 的假設是:人需要動機才會持續護眼,所以給 XP、給動物、給成就。

Pomofocus 的假設是:人在專心的時候,再多動機都沒用,所以用全螢幕蓋住畫面,望遠 20 秒不做完不可以跳過。

這兩個假設對同一個問題,給出了完全相反的解法。

而我前兩版失敗的原因,就是我會忽略提醒——一個會忽略提醒的人,不會因為有隻小豬可以養就不忽略。

這一版的價值

它是四個版本裡唯一沒有留下任何程式碼的,但我覺得它是最關鍵的一版。

因為它做對了一件事:把「護眼」從模糊的抱怨,變成具體到可以實作的規格。

20-20-20 不是感覺,是「20 分鐘、20 英尺、20 秒」,是可以寫進倒數計時的數字。

它也做錯了一件事,而且是老毛病:把一個具體的解法,包在一層我覺得很酷的東西裡面(農場、XP、成就)。

明天講 Pomofocus 的第一份文件——不是我寫給 AI 的規格,是 AI 反過來訪問我之後整理出來的一張決議表,裡面最有價值的是那些「決定不做什麼」的欄位。


上一篇
Day 12|一句「你覺得如何」,換來兩天的維護掙扎
下一篇
Day 14|我叫 AI 反過來訪問我,它問出了我沒想過的問題
系列文
四個番茄鐘,三次重新來過:我跟 AI 的 30 天開發考古 共 18 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言