AI 做不出你要的東西,多半是需求沒講清楚

本文原刊於《Vista 電子報》No.148,閱讀電子報原文(另開新分頁)。
哈囉,你好!
上一期跟你聊了 vista.tw 改版的心得,寄出之後收到不少回信。其中有一類問題,我這一年被問了大概不下幾十次,換了好幾種說法,意思都差不多:
「我也試過叫 AI 幫我做一個東西,可是它做出來的跟我想的完全不一樣,改了幾次就越改越亂,最後只好放棄。」
這一期電子報,我想認真回答這個問題。嗯,先跟大家說說我自己的觀察:大部分時候,問題不在 AI 不夠聰明,而在我們給它的那句話,留了太多需要它自己猜的空白。這件事有方法可以改善,而且跟會不會寫程式完全無關。
信的後半段,我也會跟你介紹一個新的嘗試:十一月底開跑的「七天做出你的第一個 AI 小工具」挑戰營(另開新分頁)。
一句話做得出東西,但很多地方是 AI 腦補的
嗯,讓我們先來看一個很常見的開場。
假設你想做一個記錄每天喝水量的小工具,於是你打開 Claude 或 ChatGPT 等工具,打了這樣一句話:
「幫我做一個喝水紀錄的工具。」
我敢說,AI 一定會做出東西來,而且通常看起來還不錯。問題是,這句話裡至少藏了七、八個它必須自己決定的事情:
-
一杯是多少毫升?要不要讓你自己設定?
-
每天的目標是幾杯?
-
要用按鈕加一杯,還是輸入數字?
-
畫面上要不要有圖表、歷史紀錄或提醒?
-
隔天要不要自動歸零?
-
是給你自己用,還是要給全家人一起用?
當然,你心裡其實早就有答案了,只是沒說出口。AI 沒辦法讀你的心,只好依照一般人可能想要的樣子來替你做決定。結果就是:它很努力,你卻覺得哪裡都不對。
接下來,大部分人會開始一點一點慢慢修正:「按鈕大一點」「不要圖表」「我要的是每天重來」。每修一次,AI 都可能順手改動其他地方,改到第五次,原本好好的功能壞掉了,你也忘了最早想要的是什麼?
我自己剛開始學 Vibe Coding(另開新分頁) 的時候,也在這個循環裡繞了很久。後來慢慢發現,與其事後一直修,不如在開口之前,先花五分鐘把腦中的樣子寫下來。
五段式說法:把腦中的畫面交給 AI
這幾個月我整理出一個很簡單的格式,請 AI 做小工具之前,我幾乎都會先照著寫一遍。總共五段,每段兩三句就夠了。
第一段:誰用、什麼時候用
例:「我自己用,每天早上起床和睡前各打開一次。」
這一段決定了工具的基本調性。給自己用,介面陽春一點兒沒關係;如果要給客戶看,就得注意版面和說明文字。每天打開好幾次,操作就要非常快;倘若一個月才用一次,多幾個步驟也無所謂。
第二段:要做到的事
列出三到五個功能,最重要的放第一個。
例:「一、按一下就加一杯。二、畫面上大大的顯示今天喝了幾杯。三、每天午夜自動歸零。四、可以看過去七天的紀錄。」
排順序很重要。AI 會把最多心力放在前面的項目上,你也可以用這個順序判斷,哪些功能沒做到就不能接受,哪些可以以後再補。
第三段:畫面長什麼樣
用你自己的話描述就好,不需要任何的設計術語。
例:「最上面是今天的杯數,字很大;中間是一個很大的圓形按鈕;最下面是七天紀錄,用簡單的長條就好。」
手邊有喜歡的 App 或網頁的話,也可以直接說「整體感覺像某某 App 那樣乾淨」,AI 通常抓得到方向。
第四段:不要的東西
這一段最常被忽略,但它最有用。
例:「不需要登入、不需要提醒通知、不需要分享功能、不要動畫。」
AI 很喜歡替你加功能,這是它想把事情做好的表現,但對一個小工具來說,多一個功能就多一個可能壞掉的地方。先講好不要什麼,可以省掉一半的來回修改。
第五段:怎樣算做好
給一個可以檢查的標準。
例:「我可以在三秒內完成一次記錄,用手機打開也不會跑版。」
有了這一段,AI 做完之後,你就不必憑感覺判斷好不好,直接照這個標準檢查一遍就知道。
寫完這五段,整份規格大概只有兩三百字。把它整段貼給 AI,再加一句「請照這份規格做,做完後逐條告訴我每個功能做在哪裡」,你會發現第一版就跟你想的接近很多。
完整示範:一個接案用的報價計算機
光看格式可能還有點抽象,我們用一個完整的例子走一遍。
假設你是接案的平面設計師,每次客戶問「做一套名片加傳單大概多少錢」,你都要打開試算表,一項一項加,算完再截一段文字貼給對方。你想做一個小工具,讓這件事可以在一分鐘內搞定。
只用一句話的版本
「幫我做一個設計報價計算機。」
AI 很快就做出來了:畫面上有十幾個服務項目、每項都有單價欄位,還有一個漂亮的圓餅圖,顯示各項目佔總價的比例。看起來很專業,但你用了兩分鐘就發現不對勁:
-
項目是它想像的,不是你真正在接的案子
-
單價要每次自己輸入,跟試算表一樣麻煩
-
沒有急件加價,偏偏這是你最常遇到的狀況
-
圓餅圖很好看,可是客戶根本看不到它
-
算完之後,你還是得自己打一段話貼給客戶
接下來你開始修改,修到第四次,圓餅圖拿掉了,急件加價加上去了,但原本的小計卻開始算錯了。
用五段式重寫的版本
同一個需求,花五分鐘照五段寫下來:
-
誰用、什麼時候用:我自己用,客戶在 LINE 上詢價的時候,在手機上打開,一分鐘內要能回覆。
-
要做到的事:一、勾選服務項目(名片設計 3,000、傳單設計 4,500、海報設計 6,000、Logo 設計 12,000),價格先寫死在程式裡。二、可以勾「急件」,總價加 30%。三、自動算出未稅總價和含稅總價。四、產生一段可以直接複製的報價文字。
-
畫面長什麼樣:一個項目一行,左邊勾選框、右邊價格;急件是最下面的開關;總價用大字放在底部;最下面一個「複製報價文字」按鈕。
-
不要的東西:不要圖表、不要登入、不要客戶資料庫、不要寄信功能。
-
怎樣算做好:客戶問價後,我能在一分鐘內勾完、複製、貼到 LINE;報價文字的格式是「您好,名片設計加傳單設計,總計 NT$7,500(未稅),含稅 NT$7,875,約五個工作天交件。」
把這段貼給 AI,第一版出來就是你要的樣子:四個項目、一個急件開關、一個複製按鈕,沒有多餘的東西。你只需要再微調一兩處,例如把交件天數改成可以選。
兩個版本差在哪裡
仔細比較會發現,五段式版本並沒有用到任何技術用語,你只是把原本就在腦中的東西寫下來:真實的服務項目和價格、最常遇到的急件狀況、你實際使用的場景,還有你希望最後產出的那段文字長什麼樣。
其中最關鍵的是兩件事。第一,價格和報價文字的範例,都是你自己的真實資料,AI 不必再編。第二,「不要的東西」那一段,直接擋掉了圓餅圖這類看起來很厲害、但你根本用不到的功能。
這也是為什麼我常說,請 AI 做東西,最重要的能力不是技術,是你對自己工作的了解。你越清楚自己每天怎麼工作,就越能把需求講清楚。
三個最常見的卡關,以及我的處理方式
就算規格寫得再清楚,過程中還是會卡關。下面是我自己最常遇到、也最常被學員問到的三種狀況。
狀況一:改了 A,結果 B 卻壞掉了
這是最常見的一種。你請它把按鈕改大,結果它順手把記錄的邏輯也改了。
處理方式是把話講得更精確:「剛剛那次修改讓紀錄功能壞掉了。請保留按鈕變大的修改,把紀錄功能修回原本的樣子。」明確告訴它哪個要留、哪個要還原,比只說「又壞了」有效得多。
另一個預防方式,是一次只改一件事。想改三個地方,就分三次說,每改完一個先確認,再改下一個。看起來比較慢,實際上省下的時間更多。
狀況二:越改越亂,回不去了
改到後來,你已經搞不清楚哪個版本是好的。
網頁版的 Claude 可以回到之前某一則訊息,按編輯重新送出,對話就會從那裡分岔,等於回到過去重來。用終端機的 Claude Code,可以直接說「請把檔案恢復到上一個能用的版本」。
更好的習慣是:每做出一個滿意的階段,就跟自己說一聲「這是存檔點」。網頁版可以把那則回覆另存起來,Claude Code 則可以請它幫你做一次版本紀錄。
狀況三:畫面一片空白,或跳出看不懂的錯誤
這時候,不用試著自己看懂。把畫面上的錯誤訊息整段複製,貼給 AI,說「出現這個錯誤,請修好,並用一句話告訴我原因」。
最後那句「用一句話告訴我原因」是我的小習慣。你不需要變成工程師,但每次多懂一點點,下次就更知道該怎麼描述問題。
挑第一個題目,只看一個條件
最後一個乾貨,跟挑題目有關。
很多人想做的第一個作品,通常規模都很宏大:一個完整的電商網站、一個可以取代公司系統的 App。這些都很好,但當作第一個作品,很容易做到第三天就撐不下去。
舉例來說,之前上課的時候,就曾有學員舉手問我:「老師,我可以用 AI 做一個蝦皮嗎?」
所以,我現在建議大家挑題目,只看一個條件:
下週的你,真的會打開它嗎?
舉凡記帳、記錄喝水和睡眠、幫客戶算報價、上課抽籤分組、讀書會的出席紀錄或為家裡固定開銷做月底總結⋯⋯這些題目都不大,但它們有一個共同點:你每天或每週都會用到。
會用,你才會發現哪裡不順手;發現不順手,你才會想改;改著改著,你表達需求的能力就練起來了。這個循環,比看任何教學影片都有效。
一個人做,最難的是撐過第三天
講到這裡,你可能已經想好要做什麼了。不過我想誠實說一件事:這一年看下來,大部分人卡住的地方,其實不是技術。
而是一個人做到一半,就放下了。
第一天很興奮,第二天還記得,第三天工作一忙就擱著,再打開已經是兩個月後,早就忘了做到哪裡。我收過很多讀者的回信,故事幾乎都是這樣。
所以這次我想試一個新的方式,陪大家把第一個作品做完。
七天挑戰營:七天做出你的第一個 AI 小工具
挑戰營的設計很簡單:
-
時間:2026 年 11 月 30 日(一)到 12 月 6 日(日)
-
每天一封任務信:早上 寄到你的信箱,每天的任務 30 到 60 分鐘做得完
-
LINE 學習群組:每天做完到群裡打卡,卡住直接問,我每天晚上集中回覆一次,同學之間也能互相幫忙
-
第七天驗收直播:12 月 6 日晚上 8 點,我會挑幾位同學的作品現場看,一起討論怎麼讓它更好用,不能出席的人之後可以看回放
-
費用:NT$999,名額有限
七天的進度,是這樣安排的:第一天選題,讓它先動起來;第二天用今天介紹的五段式把需求講清楚;第三天拿真實的一天來用它;第四天讓它在手機上也好用;第五天找一個人試用,看他卡在哪;第六天發布上線,拿到你的第一個網址;第七天驗收直播。
七天之後,你會有一個自己每天會用的小工具,放在網路上,有網址,可以分享給朋友。
每封任務信,都會同時附上兩種做法:用 claude.ai 網頁版或 Claude App 的人,不需要安裝任何東西;已經在用終端機 Claude Code 的人,也可以跟著同樣的進度走。
有一件事要先說清楚:Claude 的免費帳號做得出東西,但額度很有限,連續做七天幾乎一定會撞到上限,Claude Code 也只有付費方案能用。所以我建議挑戰期間訂閱一個月 Claude Pro(US$20),挑戰營本身不代付訂閱費。
報名透過 Portaly 付款,可以開立電子發票。
想把整個方法系統性地學一遍,《零基礎學 Vibe Coding》從網站、App 一路寫到工作自動化,有完整的範例和除錯方法,也很適合在挑戰營結束後繼續往下讀。
開營前想先熱身的話,可以先看一下免費電子書〈你的第一個 Vibe Coding 專案〉,熟悉一下 Claude 的操作,開營第一天會順很多。
把話講清楚,是一種可以練習的能力
回頭看這一年,我覺得 Vibe Coding(另開新分頁) 教會我最多的,不是怎麼做網站,而是怎麼把一個模糊的念頭,講成別人聽得懂、做得出來的樣子。
老實說,這件事對寫作的人來說其實不陌生。寫文章之前要先想清楚讀者是誰、要說什麼、不說什麼;請 AI 做工具之前,要想的是同一組問題。差別只在於,這一次聽你說話的對象是 AI,它會立刻把你說的話變成一個能按、能用的東西。
今天介紹的五段式說法,你不必報名挑戰營(另開新分頁)也能馬上用。下次請 AI 做任何東西之前,花五分鐘寫下來試試看,我很好奇你會做出什麼?也歡迎直接回信告訴我,你最想做的第一個小工具是什麼?
我們下次見!
Vista
本文轉載自《Vista 電子報》No.148〈AI 做不出你要的東西,多半是需求沒講清楚(另開新分頁)〉,歡迎免費訂閱電子報(另開新分頁)。
讀完,下一步
把內容做成一套系統
AI 內容產製系統工作坊
一份素材,自動產出六種格式
繼續讀:AI 實戰應用指南動手試:Vibe Coding 選案器(另開新分頁)