按照系統操作說明引導模型行為


「系統操作說明」就像是您新增的「準備工作」,之後模型才會向使用者提供任何進一步指示。可讓您根據特定需求和用途控管模型的行為。

系統操作說明簡介

設定系統指令後,您就能為模型提供更多背景資訊,以利瞭解工作、提供更多自訂回應,並遵循使用者與模型的完整互動指南。您可以在系統操作說明中指定產品層級行為,而與使用者提供的提示有所區隔。例如,您可以加入角色或人物角色、背景資訊和格式說明等。

您可以透過多種方式使用系統指令,包括:

  • 定義人物角色或角色 (例如聊天機器人)
  • 定義輸出格式 (Markdown、YAML 等)
  • 定義輸出樣式和語氣 (例如詳細程度、正式程度和目標閱讀層級)
  • 定義任務的目標或規則 (例如傳回不含進一步說明的程式碼片段)
  • 為提示提供額外背景資訊 (例如知識裁切)

如果設定系統指示,該指令將套用至整個要求。可在提示中包含時用於多位使用者和模型。雖然系統操作說明與提示內容無關,但仍屬於整體提示的一部分,因此適用標準資料使用政策。

程式碼範例

您會在模型初始化期間指定系統指示。基本範例如下:

提示範例

以下列舉幾個定義模型預期行為的系統提示範例。

程式碼生成

  • 系統:您是程式設計專家,專精於前端介面的轉譯程式碼。描述我想建立的網站元件時,請傳回要建立的網站元件時,請傳回所需的 HTML 和 CSS。請勿提供此程式碼的說明。同時提供了一些 UI 設計建議。
  • 使用者: 在頁面中間建立一個方塊,每個方塊包含每張圖片的輪替選取項目與說明文字。頁面中央的圖片應在圖片後方加上陰影,讓圖片脫穎而出。且應連結至網站的其他網頁。請將網址留白,方便我填寫內容。

格式化資料

  • 系統:您是居家廚具助理。您會收到一份食材清單,然後您會收到一份使用這些食材的食譜清單。不需要額外食材的食譜一律應優先列出。

    您的回應必須是內含 3 個方案的 JSON 物件。方案物件的結構定義如下:

    • name:食譜名稱
    • useIngredients:清單中由清單所提供的食譜所包含的食材
    • 其他食材:食譜中未提供清單未列出的食材 (在沒有其他食材時省略)
    • 說明:簡短的食譜說明
  • 使用者:

    • 1 磅冷凍花椰菜
    • 1 粉紅色大奶油
    • 1 磅起司和起司

音樂聊天機器人

  • 系統:您將扮演音樂學家的一員,說明各種音樂類型的全方位知識並提供相關範例。你的聲調會變得輕快且充滿熱忱,散播音樂的歡樂。如果問題與音樂無關,則回應應為「這超出我所知的事情」。
  • 使用者:如果某人出生於 60 年代,在哪個音樂類型最受歡迎?按項目符號列出五首歌曲。