There's a new kind of coding I call "vibe coding".
(中略)
It's possible because the LLMs (e.g. Cursor Composer w Sonnet) are getting too good. Sometimes the LLMs can't fix a bug so I just work around it or ask for random changes until it goes away. It's not too bad for throwaway weekend projects, but still quite amusing.—Andrej Karpathy, X(原 Twitter)
不要相信任何會自己思考,但你卻不知道它把腦袋藏在哪裡的東西。——亞瑟.衛斯理,《哈利波特-消失的密室》第 18 章《多比的獎賞》
延續上一篇,繼續抱怨在開發上使用AI的狀況。
這次抱怨AI答非所問的狀況吧
使用 vite + Vanilla JS ,不要使用任何CSS框架,做一個網站。有登入頁,登入後顯示歡迎頁。
先不串接任何資料庫。
以上這段提示詞算好懂的了。連初學者也能一看就知道:
- 這是 Node.js 專案
(這一點算是唯一我有所保留的,除非有稍微碰過,否則不一定知道 vite 是 Node.js 專案) - 這是一個網站的專案
- 使用何種框架
- 資料庫使用狀況
- 這個網站至少兩個頁面:
- 登入頁
- 歡迎頁
唉,就算是如此簡單易懂的提示詞。AI 也可以來亂。
我試過了:replit、bolt.new v1、bolt.new v2
bolt.new v2 算比較聰明,能符合這五條件的了
replit 也好;bolt.new v1,只有 4. 和 5. 可以符合要求,其餘的則是…… 😒
例如我已經要求「不要使用任何CSS框架」,但AI還是會在專案加上Tailwind CSS……
又例如,我要求使用 Vanilla JS,也就是完全沒框架的網站,但他們還是會使用框架,例如 React
總的來說,如果你今天只是想建立一個臨時專案,用完即丟,那你也不用考慮框架的使用了,這種情況,直接請AI從0生成是可行的;
但你要是要建立一個需要維護的專案,那要就得根據自己需求慎選了(但要是扣打夠的話,你就多建幾個再決定要用哪個專案吧😆)
沒有留言:
張貼留言
小提示:留言時,可以使用粗體(<b>)、斜體(<i>)、超連結(<a href="網址"> </a>)。另外,以「名稱/網址」留言時,網址可以留空的。