iT邦幫忙

2026 iThome 鐵人賽

DAY 6
0
Vibe Coding

跟 AI 一起寫程式:30 天看懂 Vibe Coding 的提示、驗收與避雷系列 第 6

第一個 Prompt 不要只寫「幫我做一個網站」

  • 分享至 

  • xImage
  •  

Day 05 說人負責意圖與 Context。這篇談的是:怎麼把這兩件事寫進第一個 Prompt。

「幫我做一個網站」看似很清楚,其實只交代了「要網站」,剩下幾乎都留給 AI 猜。

它可能替你決定頁面長什麼樣、要不要做登入、資料存在哪裡、需不需要後台。最後做出來的東西不能說錯,只是很可能不是你要的。

把 Prompt 改成這樣:

做一個給大學生使用的活動報名網站。使用者能查看活動、填寫表單並收到報名結果。不需要會員系統,要能在手機上順暢操作。先產出頁面架構、功能清單與技術選擇,不要直接寫完整程式。

這段回答了五件事:目標、使用者、必要功能、限制、輸出形式。

前四件就是 Day 05 說的意圖與 Context——目標和使用者屬於意圖,功能和限制屬於 Context。第五件是新的:你要 AI 這一輪先交出什麼。

先要架構,不要整包程式

最後那句「先產出頁面架構、功能清單與技術選擇,不要直接寫完整程式」,是整段裡最容易被略過、卻最省時間的一句。

架構階段方向錯了,你改幾行字就能重來;等 AI 把整份程式寫完才發現需求搞錯,前面全部白做。

這其實就是 Day 01 那個「檢視 → 接受或拒絕」的循環:讓 AI 先產出便宜、好讀、好否決的東西,你每次說「不對」的成本就低很多。

Prompt 不必寫得越長越好。真正要寫進去的,是那些你不希望 AI 自己決定的事。

延伸閱讀

White, J. et al. (2023). ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Design. arXiv:2303.07839(preprint)。整理了一組專門用於軟體開發的 prompt pattern,包含如何讓模型協助釐清需求,以及先產出設計再產出程式。同一組作者另有更通用的 A Prompt Pattern Catalog to Enhance Prompt Engineering with ChatGPT(arXiv:2302.11382, preprint)。


上一篇
人和 AI 到底怎麼分工?意圖、Context、產出與判斷
下一篇
AI 不是不聽話,可能是你沒有說什麼叫完成
系列文
跟 AI 一起寫程式:30 天看懂 Vibe Coding 的提示、驗收與避雷13
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言