開場:把兩天的準備兜成一份真正能用的東西
Day 11 想清楚了功能需求,Day 12 定下了角色設定和回答規則。今天終於要把這些準備兜起來,寫出「中文情境 → 自然英文情境設定」這個功能的第一版 Prompt。
坐下來寫的時候發現,前兩天的準備不是白做的——因為方向已經確定,今天要做的其實比較像是「把想法翻譯成 AI 聽得懂的指令結構」,而不是從零開始想。
Prompt 要包含哪幾塊
把前兩天定下來的東西對照著寫,今天的 Prompt 大致分成四個區塊:
角色宣告:開頭先讓 AI 知道自己是「懂英文教學、也懂真實對話的情境設計師」,不是翻譯機。
任務說明:清楚講「你要做的事是:把使用者的中文情境描述,展開成一套完整的英文對話情境設定」,特別強調「展開」而不是「翻譯」,呼應 Day 11 的結論。
規則清單:把 Day 12 整理的幾條回答規則直接列進去——不要逐字翻譯、優先用母語者的自然說法、難度要對齊使用者程度、不要有多餘的客套話。
輸出格式:規定好要輸出的欄位有哪些(情境背景、角色設定、開場白、關鍵句型),並且明講「只回傳這些內容,不要加任何額外說明」。
寫的時候發現的兩個小狀況
狀況一:規則放的順序有影響
一開始把「輸出格式」放在最前面、規則放在後面,結果 AI 有時候會忽略某幾條規則。調整成先講角色、再講規則、最後才講格式之後,穩定度提升不少。感覺上 AI 對「先出現的指令」會給比較高的優先度,這點值得記下來,之後寫其他 Prompt 也要留意。
狀況二:「難度要對齊程度」講太抽象沒有用
這正好複習到 Day 4 學到的心得——只寫「請根據使用者程度調整難度」幾乎沒有效果,AI 生出來的東西難度都差不多。後來比照 Day 4 的做法,直接在 Prompt 裡放進幾句不同程度的例句當對照,AI 才真的抓到「簡單」跟「進階」具體差在哪裡。
測試結果:堪用,但還不夠穩
拿幾個不同的中文情境描述去測試第一版 Prompt,整體方向是對的——不會逐字翻譯,也會給出偏自然的說法,角色扮演的角色設定也算合理。
但也發現幾個還沒解決的問題:
使用者輸入太模糊時(例如只打「英文面試」),有時候 AI 補完的細節會太隨機,每次測都不太一樣
少數幾次的回答還是夾了一句類似「好的,以下是為您設計的情境」,格式規則沒有百分之百遵守
這些問題今天先記下來,不急著馬上解決,因為現在的重點是先確認「主流程可以跑通」,細節的穩定度留到下一步再處理。