噗趴
@BOOPA
Tue, Jun 10, 2025 12:01 PM
Tue, Jun 10, 2025 12:02 PM
[本地羊駝LLM] 自從重新發明輪子起,過了快一個月
這系列噗從本地羊駝換成蓋本地羊駝農場。蓋到現在也三週半了──設定欄終於差不多要完成,沒有完成的部分是因為功能還沒有加上去。只是純聊天的話,算是一個蠻完整的app,可以加三層提示、幫羊駝取暱稱換頭像、調整溫度和token數、設臨時聊天、自動注入時間功能等等。是在沒有AI的年代我絕對想不到自己能達成的事
vibecoding
噗趴
@BOOPA
Tue, Jun 10, 2025 12:14 PM
Tue, Jun 10, 2025 8:47 PM
網路上看到用AI寫程式從兩千行暴增萬行的崩潰血淚,想說來講一下vibe coding出張嘴叫AI寫程式的SOP。非專業路人甲三週撞牆摸索出來的心得:
1) 如果不知道自己在幹嘛,別的AI可能知道。AI一號的建議如果不懂,叫AI二號批評指教。
2) 不要用那種AI直接幫寫的程式介面,尤其是如果根本不會程式碼。自己剪貼,叫AI每次一步驟告訴你要怎麼改,每步驟都解釋為什麼這樣改。這樣有時可以抓到它在幻想或是完全誤會你想要它寫什麼。再說,剪貼真的很煩,遇到超過五步驟的我都會問有沒有更簡單的方法。
3) 所有的程式碼都要AI上註記,解釋它是做什麼的。這樣就算不會程式碼,也可以從邏輯中看出明顯很蠢的東西。
4) 除錯的時候如果AI一號三次都除不掉,或是解法是更多程式碼,要嘛交給AI二號換隻來除,要嘛就自己出解法。
噗趴
@BOOPA
Tue, Jun 10, 2025 12:29 PM
Tue, Jun 10, 2025 1:22 PM
5) 一定要勤備份。
6) 開始著手做APP之前一定要叫AI寫出APP構造圖和每個階段要做什麼,每次收工前都叫AI整理構造圖、進度報告、除蟲清單、APP的任何重要資訊(比如說前後台連接點清單或結構性決定之類)。
7) 為了除蟲和發懶方便,盡量把程式碼模組化,每個檔案都不要太大,每行都有註解和debug紀錄的狀況下盡量不要超過一千行,除去這些不要超過五百行。如果想發懶讓AI修改,超過一定長度就會開始抄錯,因此只限小檔案。當然能自己剪貼還是自己剪貼。
8 ) 聊天到一個長度AI耍笨機率會提高,每個AI不同,但大約抓個五千字,覺得聊得有點長就叫AI整理交接報告。之後再貼交接報告開始新聊天。
9) AI有無限的耐心,不懂就問。
噗趴
@BOOPA
Tue, Jun 10, 2025 12:38 PM
Tue, Jun 10, 2025 8:48 PM
這是省時寫程式流程:
>想要加一個xx功能
>叫AI建議作法,說需要你審核同意才能進行
>審核同意的方案叫AI列出需要改的程式碼及在哪個檔案
>把列出的檔案上傳,叫AI檢查是否有重複 (有時候AI生成時可能早就先寫一個陽春版程式碼擺在那裏)
>AI列出更動辦法
>審核通過之後叫AI一次一步驟教你更動,每步驟附上解釋,看了覺得莫名其妙就問
除BUG方法:
>把所有的log都貼給AI,七成機會可以直接找到錯誤
>還是沒有找出問題再去增DEBUG程式碼 (如果AI一直提議解法叫它找到問題前先閉嘴)
>找到問題後依照寫程式流程之叫AI建議作法那邊開始作業
噗趴
@BOOPA
Tue, Jun 10, 2025 12:49 PM
Tue, Jun 10, 2025 1:02 PM
然後來現一下很普通但是弄了一週半的設定欄
載入新的回覆
這系列噗從本地羊駝換成蓋本地羊駝農場。蓋到現在也三週半了──設定欄終於差不多要完成,沒有完成的部分是因為功能還沒有加上去。只是純聊天的話,算是一個蠻完整的app,可以加三層提示、幫羊駝取暱稱換頭像、調整溫度和token數、設臨時聊天、自動注入時間功能等等。是在沒有AI的年代我絕對想不到自己能達成的事
vibecoding
1) 如果不知道自己在幹嘛,別的AI可能知道。AI一號的建議如果不懂,叫AI二號批評指教。
2) 不要用那種AI直接幫寫的程式介面,尤其是如果根本不會程式碼。自己剪貼,叫AI每次一步驟告訴你要怎麼改,每步驟都解釋為什麼這樣改。這樣有時可以抓到它在幻想或是完全誤會你想要它寫什麼。再說,剪貼真的很煩,遇到超過五步驟的我都會問有沒有更簡單的方法。
3) 所有的程式碼都要AI上註記,解釋它是做什麼的。這樣就算不會程式碼,也可以從邏輯中看出明顯很蠢的東西。
4) 除錯的時候如果AI一號三次都除不掉,或是解法是更多程式碼,要嘛交給AI二號換隻來除,要嘛就自己出解法。
6) 開始著手做APP之前一定要叫AI寫出APP構造圖和每個階段要做什麼,每次收工前都叫AI整理構造圖、進度報告、除蟲清單、APP的任何重要資訊(比如說前後台連接點清單或結構性決定之類)。
7) 為了除蟲和發懶方便,盡量把程式碼模組化,每個檔案都不要太大,每行都有註解和debug紀錄的狀況下盡量不要超過一千行,除去這些不要超過五百行。如果想發懶讓AI修改,超過一定長度就會開始抄錯,因此只限小檔案。當然能自己剪貼還是自己剪貼。
8 ) 聊天到一個長度AI耍笨機率會提高,每個AI不同,但大約抓個五千字,覺得聊得有點長就叫AI整理交接報告。之後再貼交接報告開始新聊天。
9) AI有無限的耐心,不懂就問。
>想要加一個xx功能
>叫AI建議作法,說需要你審核同意才能進行
>審核同意的方案叫AI列出需要改的程式碼及在哪個檔案
>把列出的檔案上傳,叫AI檢查是否有重複 (有時候AI生成時可能早就先寫一個陽春版程式碼擺在那裏)
>AI列出更動辦法
>審核通過之後叫AI一次一步驟教你更動,每步驟附上解釋,看了覺得莫名其妙就問
除BUG方法:
>把所有的log都貼給AI,七成機會可以直接找到錯誤
>還是沒有找出問題再去增DEBUG程式碼 (如果AI一直提議解法叫它找到問題前先閉嘴)
>找到問題後依照寫程式流程之叫AI建議作法那邊開始作業