噗趴
[本地羊駝LLM] 自從重新發明輪子起,過了快一個月

這系列噗從本地羊駝換成蓋本地羊駝農場。蓋到現在也三週半了──設定欄終於差不多要完成,沒有完成的部分是因為功能還沒有加上去。只是純聊天的話,算是一個蠻完整的app,可以加三層提示、幫羊駝取暱稱換頭像、調整溫度和token數、設臨時聊天、自動注入時間功能等等。是在沒有AI的年代我絕對想不到自己能達成的事

vibecoding
噗趴
網路上看到用AI寫程式從兩千行暴增萬行的崩潰血淚,想說來講一下vibe coding出張嘴叫AI寫程式的SOP。非專業路人甲三週撞牆摸索出來的心得:

1) 如果不知道自己在幹嘛,別的AI可能知道。AI一號的建議如果不懂,叫AI二號批評指教。

2) 不要用那種AI直接幫寫的程式介面,尤其是如果根本不會程式碼。自己剪貼,叫AI每次一步驟告訴你要怎麼改,每步驟都解釋為什麼這樣改。這樣有時可以抓到它在幻想或是完全誤會你想要它寫什麼。再說,剪貼真的很煩,遇到超過五步驟的我都會問有沒有更簡單的方法。

3) 所有的程式碼都要AI上註記,解釋它是做什麼的。這樣就算不會程式碼,也可以從邏輯中看出明顯很蠢的東西。

4) 除錯的時候如果AI一號三次都除不掉,或是解法是更多程式碼,要嘛交給AI二號換隻來除,要嘛就自己出解法。
噗趴
5) 一定要勤備份。

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建議作法那邊開始作業
噗趴
然後來現一下很普通但是弄了一週半的設定欄

https://images.plurk.com/46YqGSyVmsTRU0svKfXbdr.png
載入新的回覆