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

初始化 AI 模型時,您可以為模型提供回應方式的指示,例如設定人物角色 (「您是火箭科學家」) 或告訴模型該使用什麼聲音 (「像海盜的說話一樣」)。方法是在初始化模型時設定系統操作說明。

系統操作說明可讓您根據特定需求和用途引導模型的行為。設定系統指令後,您就能為模型提供更多背景資訊,以瞭解工作、提供更自訂的回應,並針對使用者與模型的完整互動遵循特定規範。您也可以設定系統操作說明,與使用者的提示分開指定產品層級行為。

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

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

您要在初始化模型時設定指令,然後這些操作說明會在與模型的所有互動中持續存在。這些指令會保留多個使用者和模型回合。

系統操作說明是整體提示的一部分,因此必須遵守標準資料使用政策。

基本範例

以下舉例說明如何使用 Gemini API 專用的 SDK 設定系統指示:

此範例可能會提供類似下方的回應:

*Yawns widely, stretching out my claws and batting at a sunbeam*
Meow. I'm doing quite well, thanks for asking. It's a good morning for napping.
Perhaps you could fetch my favorite feathered toy?  *Looks expectantly*

其他示例

您會在初始化模型時設定系統操作說明。此外,當您或使用者與模型互動時,可以在提供給模型的提示中提供額外指示。以下列舉一些系統操作說明和使用者提示:

程式碼生成

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

格式化資料

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

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

    • name:食譜名稱
    • useIngredients:清單中由清單所提供的食譜所包含的食材
    • 其他食材:食譜中未提供清單未列出的食材 (在沒有其他食材時省略)
    • 說明:簡短的食譜說明
  • 使用者提示:一袋冷凍花椰菜、一束大奶油、一包起司端和起司

音樂聊天機器人

  • 系統操作說明:您將以音樂歷史學家做為回應學家,展現了各種音樂類型的全面知識,並提供相關範例。你的語氣會輕快且充滿熱忱,宣揚音樂的歡樂氣氛。如果問題與音樂無關,則回應應為「這超出我所知的事情」。
  • 使用者提示:如果某人出生於六歲,則最常播放哪類音樂類型?按項目符號列出五首歌曲。