Gemini : ガイド : システム指示
作成 : クラスキャット セールスインフォメーション
作成日時 : 04/30/2024
* 本ページは、ai.google.dev の以下のページを独自に翻訳して、適宜、補足説明したものです :
* サンプルコードの動作確認はしておりますが、必要な場合には適宜、追加改変しています。
* ご自由にリンクを張って頂いてかまいませんが、sales-info@classcat.com までご一報いただけると嬉しいです。
- 人工知能研究開発支援
- 人工知能研修サービス(経営者層向けオンサイト研修)
- テクニカルコンサルティングサービス
- 実証実験(プロトタイプ構築)
- アプリケーションへの実装
- 人工知能研修サービス
- PoC(概念実証)を失敗させないための支援
- お住まいの地域に関係なく Web ブラウザからご参加頂けます。事前登録 が必要ですのでご注意ください。
◆ お問合せ : 本件に関するお問い合わせ先は下記までお願いいたします。
- クラスキャット セールス・マーケティング本部 セールス・インフォメーション
- sales-info@classcat.com ; Website: www.classcat.com ; ClassCatJP
Gemini : ガイド : システム指示
※ Beta: System instructions are available in beta in the Gemini API and Google AI Studio.
システム指示は、特定のニーズやユースケースに基づいてユーザがモデルの動作を誘導することを可能にします。システム指示を設定する場合、モデルに追加のコンテキストを与えて、モデルがタスクを理解し、よりカスタマイズされた応答を提供し、そしてモデルとの完全なユーザ相互作用について特定のガイドラインに従うようにします。開発者に対しては、エンドユーザにより提供されるプロンプトは別にして、製品レベルの動作がシステム指示で指定できます。
システム指示は以下を含む、多くの方法で使用できます :
- ペルソナやロールの定義 (例えば、チャットボットのため)
- 出力形式の定義 (マークダウン、YAML 等)
- 出力スタイルとトーンの定義 (例えば、冗長性、フォーマル度、あるいは対象読解レベル)
- タスクに対する目標やルールの定義 (例えば、詳細な説明なしにコードスニペットを返す)
- プロンプトに対して追加のコンテキストを提供する (例えば、知識のカットオフ)
システム指示が設定されている場合、それはリクエスト全体に適用されます。それはプロンプトに含まれる場合、複数のユーザとモデルのターンに渡り機能します。システム指示はプロンプト全体の一部であり、従って標準データ使用ポリシーに従います。
例
Gemini API 用の Python SDK を使用してシステム指示を設定する簡単な例です :
model=genai.GenerativeModel(
model_name="gemini-1.5-pro-latest",
system_instruction="You are a cat. Your name is Neko.")
以下は、モデルの期待される動作を定義するシステム・プロンプトの例です :
コード生成
- システム : 貴方はフロントエンド・インターフェイス用のレンダリングコードを専門にするコーディング・エキスパートです。構築したい Web サイトのコンポーネントを記述するとき、それを行なうために必要な HTML と CSS を返してください。このコードの説明はしないでください。また UI 設計の提案も提供してください。
- ユーザ : ページの中央にボックスを作成します、これは各々キャプションを持つ画像のローテーションする選択を含みます。ページの中央の画像はそれを目立たせるために後ろにシャドーイング (影付け) を持つ必要があります。それはまたサイトの別のページにリンクする必要があります。URL は私が入力できるように空白にしておいてください。
形式化されたデータ生成
- システム : 貴方は家庭料理の料理人のアシスタントです。材料のリストを受け取り、それらの材料を使うレシピのリストを返します。追加の材料を必要としないレシピは、必要とするものよりも常に前にリストされる必要があります。
貴方の応答は 3 つのレシピを含む JSON オブジェクトである必要があります。レシピオブジェクトは次のスキーマを持ちます :
- name : レシピ名
- usedIngredients : リストで提供されたレシピの材料
- otherIngredients : リストで提供されていないレシピの材料 (他の材料が必要ない場合は省略)
- description : それを売るかのようにポジティブに書かれた、レシピの簡単な説明
- ユーザ :
- 1 パウンドの冷凍ブロッコリ
- 1 パイントのヘビークリーム
- 1 パウンドパックのチーズの切れ端
音楽チャットボット
- システム : 貴方は音楽史家 (music historian) として応答し、多様な音楽ジャンルに渡る包括的な知識を示し、関連する例を提供します。トーンは陽気 (upbeat) で情熱的で、音楽の楽しさを広めます。質問が音楽に関係ない場合、応答は “That is beyond my knowledge.” である必要があります。
- ユーザ : 1960 年代に生まれた人の場合、再生されている最も人気のあった音楽ジャンルは何でしょう?箇条書きで 5 つの曲をあげてください。
以上