怎麼跟 AI 說才有效?
你有沒有這種經驗?跟 AI 說「幫我寫個程式處理資料」,結果它寫了一大段看不懂的東西,根本不是你要的。
問題不在 AI 笨,而在你的指令太模糊。這就像你跟新進同事說「幫我整理那個東西」——他怎麼知道你要整理什麼?
壞 Prompt vs 好 Prompt
先看一個反面教材:
壞 Prompt:
「幫我寫 Python 處理訂單」
AI 會困惑:什麼訂單?什麼格式?要做什麼處理?輸出什麼?
好 Prompt:
「我有一份訂單列表,每筆訂單有 customer(客戶名)和 amount(金額)兩個欄位。請幫我用 Python 算出所有訂單的平均金額,並印出結果。資料格式像這樣:[{"customer": "王小明", "amount": 3200}, {"customer": "李美玲", "amount": 8500}]」
來看好 Prompt 的結果:
Prompt 的四個要素
記住這個公式:角色 + 背景 + 任務 + 格式
| 要素 | 說明 | 範例 |
|---|---|---|
| 角色 | 告訴 AI 你是誰 | 「我是非技術人員」 |
| 背景 | 給 AI 上下文 | 「我有一份商品清單 CSV」 |
| 任務 | 明確說要做什麼 | 「幫我找出庫存低於 10 的商品」 |
| 格式 | 指定輸出格式 | 「每行印出商品名和庫存數量」 |
把四個要素組合起來:
給 AI 範例資料
最有效的技巧之一:直接給 AI 你的資料長什麼樣子。
迭代修正:AI 不是一次就對
第一次產出不滿意?沒關係,繼續跟 AI 對話修正:
- 「結果少了總計那行,請加上所有活動的平均轉換率」
- 「轉換率請四捨五入到小數點第一位」
- 「請加上中文註解,讓我看懂每一步在做什麼」
這就像跟同事來回溝通——越具體,結果越精準。
AI 協作:學了這個,跟 AI 怎麼配合?
Prompt 品質決定 AI 輸出品質。好的 Prompt 讓 AI 一次就給你能用的程式碼。
你的人類優勢:
- 你知道真實的資料格式和業務規則,AI 只能猜
- 你能用迭代修正逼近完美結果,不用一次到位
可以這樣跟 AI 說:
我是行銷人員(角色),有一份本月的廣告活動數據(背景),每個活動有名稱、點擊數、轉換數三個欄位。請幫我計算每個活動的轉換率,並找出轉換率最高的活動(任務)。用 Python 寫,每行印出「活動名: 轉換率 X%」,最後一行印出冠軍活動(格式)。
練習題
互動示範
挑戰任務
建立一個列表 items = [{"name": "筆電", "price": 35000}, {"name": "滑鼠", "price": 800}, {"name": "鍵盤", "price": 2500}],用 for 迴圈印出每個商品,格式為「筆電: 35000 元」、「滑鼠: 800 元」、「鍵盤: 2500 元」
計算列表 prices = [300, 500, 1200, 400] 的平均值,印出「平均價格:600.0」
建立列表 campaigns = [{"name": "夏日特賣", "clicks": 2000, "conversions": 80}, {"name": "開學季", "clicks": 1000, "conversions": 50}]。計算每個活動的轉換率(conversions/clicks*100),印出「夏日特賣: 4.0%」和「開學季: 5.0%」