iT邦幫忙

2026 iThome 鐵人賽

DAY 12
0
Vibe Coding

不會 Code,也要 Vibe :(((系列 第 12 篇

昨天只說成功,沒說中間差點全沒了

  • 分享至 

  • xImage
  •  

昨天最後成功把主畫面和番茄鐘接起來了,不過昨天的文章裡,有一段我沒有講。

它其實沒有改得那麼順利。

沒有一次就改成功

功能最後雖然有成功,但中間還是遇到了問題。
Cline 一開始是直接從目前已經存在的檔案繼續修改,但過程中出現了 replace、insert 沒有成功的狀況。
它接著嘗試重新修改原本的內容,但因為檔案已經被改動過,後面的修改又找不到原本預期的位置。

一直發現問題

於是開始出現:

修改失敗
↓
嘗試修正
↓
檔案內容又改變
↓
再次修改時又找不到原本的位置

這個過程來回了好幾次,最後甚至開始繞在錯誤迴圈裡。Cline 判斷繼續修改可能只會讓問題變得更複雜,因此刪掉了部分有問題的檔案,打算直接重新建立。

打算刪掉

到這裡我沒有再讓它繼續修改,而是先停止操作、確認目前的檔案狀態。
確定 Cline 還保留被刪除檔案的內容後,再讓它恢復成刪除前的最新版本,最後才讓整個流程正常跑起來。

顯示成功狀態

AI 也可能卡在自己寫的問題裡

這次算是第一次明顯遇到: AI 在修改自己寫的 Code 時,反覆卡在同一個問題。

前幾天我還比較常把問題放在「有沒有把需求跟 AI 講清楚」。
但這次發現,Vibe Coding 出問題,不一定都是 Prompt 沒寫清楚。
我的需求其實從頭到尾沒有太大的改變,真正一直變動的是程式目前的狀態。

當前面的修改出錯之後,AI 可能會繼續以那個結果往下修。
如果我也沒有先確認目前檔案到底被改成什麼樣子,就很容易變成我和 AI 一起在錯誤的版本上繼續修改。
所以如果遇到類似的狀況,可能不能只是一直跟它說:

「還是有問題,再幫我修一次。」

有時候反而要先確認目前的檔案到底變成什麼狀態,再決定要繼續修改,還是重新整理其中一部分。

畢竟一直叫 AI「再修一次」,好像也不一定真的會離答案越來越近。

有時候可能只是一起越修越遠而已。


上一篇
做了兩個頁面,今天才想起來要把它們接起來
下一篇
AI 寫了這麼多 Code,我到底看懂多少?
系列文
不會 Code,也要 Vibe :((( 共 17 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言