昨天我們把一個完整任務交給 Agent,讓它自己找檔案、修改程式。這種方式確實很方便,但自由度變高之後,也可能出現另一個問題:AI 太自由了。
例如我們只是想修改一個按鈕,它卻順便調整其他版面;或是專案原本有固定的命名方式,AI 寫出來的 Code 卻完全是另一種風格。
這時候就可以先替 Agent 設定一些 Rules / Instructions。
例如在開始工作前告訴它:
修改時不要更動原本的 HTML 結構。
JavaScript 變數使用 camelCase 命名。
不要加入新的第三方套件。
每次修改完成後,說明改了哪些地方。
這些規則就像是先跟 AI 約定好「這個專案要怎麼做」,之後再交付任務時,它就有更明確的方向可以遵循。
在比較大的專案裡,Rules 還可以放入使用的技術、程式風格、檔案結構,甚至哪些東西不能修改。
所以 Vibe Coding 並不是把需求丟給 AI 後就完全放生,而是慢慢從「叫 AI 寫 Code」,變成「告訴 AI 該用什麼方式工作」。