Claude API Crash Course #3 - Making the Prompt Dynamic
三句話摘要
透過優化 AI 提示詞,將使用者選擇的食材與篩選條件整合進菜式生成功能,使輸出結果更貼近使用者需求。 將使用者輸入動態插入提示詞,並加入「先發散再選一」的指令,是讓 AI 菜式生成既精準又具多樣性的核心技巧。 前一課的問題在於 AI 生成菜式時忽略了使用者選取的食材(items)與篩選條件(filters),本課重點就是將這兩項動態資料注入提示詞。
重點整理
重點- 1
前一課的問題在於 AI 生成菜式時忽略了使用者選取的食材(items)與篩選條件(filters),本課重點就是將這兩項動態資料注入提示詞。
- 2
提示詞採用 Template Literal(反引號)語法,透過 `.join()` 將陣列轉為字串,並以邏輯或(`|| "沒有其他限制"`)處理 filters 為空的情況,確保模型收到完整指示。
- 3
為避免模型重複給出相同菜式,額外加入「重要:先在腦中構思五道可行菜式,再隨機選出其中一道」的創意指令,提升每次生成的多樣性。
- 4
測試結果顯示:啟用「最多五種食材」與「素食」篩選後,模型確實輸出符合條件的素食菜式;關閉素食篩選後則出現含肉菜式,驗證邏輯正確運作。
實用技巧與重點
乾貨- 關鍵變數:`items`(食材陣列)、`filters`(篩選條件陣列,每項含 `value` 欄位)
- 語法:Template Literal + `${items.join(", ")}` / `${filters.join(", ") || "no restrictions"}`
- 創意指令範本:「重要:先想出五道可用食材製作的菜式,再隨機選一道輸出」
- 測試篩選器:最多五種食材、素食(不含肉)
結論
結論“將使用者輸入動態插入提示詞,並加入「先發散再選一」的指令,是讓 AI 菜式生成既精準又具多樣性的核心技巧。”
關鍵時刻
Pipeline v2帶時間戳的重點,會在逐字稿層級分析上線後產生。目前請先透過原始影片觀看。
事實查核
Pipeline v2說法查證是下一次管線升級的一部分。KeyFrame 只會顯示它真正能驗證的內容。


