OpenAI
此頁面由機器翻譯。查看原始英文文章

Playground 中的提示詞管理

高品質提示詞,為每次成功整合快速起步

更新日期:yesterday

概覽

我們最新的 Playground 更新帶來一套結構化、易於回滾的工作流程,讓你能更有信心地反覆迭代、驗證變更,並以更少步驟把實驗推進到正式上線。以下快速帶你看看本次上線內容與如何開始使用。

有哪些新功能

專案層級提示詞

提示詞現在改為專案層級,不再是使用者層級。

版本歷史與一鍵回滾

發布任何草稿即可建立新版本,並可立即還原到較早版本。背後機制上,同一個 Prompt ID 會永遠指向最新已發布版本;若你想要固定引用,也可以指定某個特定版本作為釘選參照。

提示詞變數

加入像 {user_goal} 這樣的預留位置,協助把靜態提示詞與每次實例特有的資訊(輸入)分開。

Prompt ID

發布會將目前草稿鎖定到一個 ID,下游工具可穩定呼叫該 ID,而你仍可在新的草稿中持續迭代。

並排比較

以視覺化方式比較兩個版本的輸出,在上線前決定哪個表現更好。

API 與 SDK 可識別變數

Responses APIAgents SDK 現在接受你在 Playground 定義的同一組 {variables},因此你測試的提示詞就是你以程式呼叫的提示詞——目前先傳入已渲染的文字即可。

內建 Evals 整合(手動執行)

連結一個 Eval 以預先填入變數,並直接在提示詞詳細頁查看通過/未通過結果。此連結會與 Prompt ID 一起保存,便於重複測試。

Optimize

Optimize 是 Playground 與 Logs 頁面中的新工具,會自動偵測並修正矛盾、指令不清與缺少輸出格式等問題,進而改善提示詞。

執行後,它會回傳改善後的提示詞版本或有用的建議,並附上所做變更的摘要。你可以先預覽修訂內容,並在 Playground 中一鍵套用。


快速入門指南

建立提示詞

前往 Playground → Prompts → Create New,撰寫草稿文字,並視需要加入 {variables}。

你可以使用 generate 功能,讓 ChatGPT 依你的任務描述建議提示詞、函式定義或輸出結構描述。

使用 optimize 功能來檢視並取得改善建議。

新增函式(選用)

函式呼叫讓你不必離開 Playground,就能把提示詞連到真實世界的動作或資料。

如需更多使用函式的說明,請參考文章:在 Chat Playground 中進行函式呼叫

附加 Eval(選用)

選擇 Link Eval 以產生測試資料、執行評分器,並檢視通過/未通過結果。每次發布後都重新執行一次 Eval,以在自動執行推出前避免回歸問題。

發布

點選 Publish 以建立 Prompt ID。接著在新的草稿中繼續實驗,並可從 History 一鍵還原任何已發布版本。

迭代

測試你的新提示詞、檢視結果,並視需要持續迭代。

撰寫優質提示詞的小技巧

把整體語氣或角色指引放在 System 訊息中;將任務相關細節與範例放在 User 訊息中。

把 few-shot 範例整理成精簡的 YAML 風格或條列區塊,方便快速瀏覽與更新。

用清楚的資料夾命名對齊你的專案結構,讓團隊成員能快速找到提示詞。

每次發布都重新執行已連結的 Eval——及早發現問題,成本遠低於上線後才修。


常見問題

我既有的預設會壞掉嗎?

提示詞提供更強大的組態管理方式,支援版本管理與範本變數。你所有既有的預設都可以在 Playground 的 Prompt 下拉選單中,使用「Import preset」選項匯入到 Prompts。

Import preset as prompt dialog with preset options and a warning that prompts are visible to project users

我需要在程式碼中指定版本嗎?

只有在你想釘選較舊版本時才需要。單獨呼叫 Prompt ID 一律會使用最新版本。

我可以自動化執行 Eval 嗎?

目前只能手動重新執行。

這篇文章有幫助嗎?