ルールを使用してエクスペリエンスをカスタマイズする

Gemini のルールを使用すると、すべてのプロンプトに適用される優先コーディング言語、スタイル、出力形式を定義できます。これらの設定を一度行うと、Gemini に送信される後続のすべてのプロンプトに自動的に適用されます。ルールを使用すると、Gemini はプロジェクトの標準と設定を理解し、より正確でカスタマイズされたコード アシスタンスを提供できます。たとえば、「常に Kotlin で簡潔な回答を返す」というルールを作成できます。

Android Studio の [Prompt Library] でルールを保存して管理します。ルールを設定する手順は次のとおりです。

  1. Gemini の設定を開くには、IDE の下部にある Gemini ステータス アイコン をクリックし、[Gemini を構成] > [プロンプト ライブラリ] をクリックします。または、[File](macOS の場合は [Android Studio]> [Settings] > [Tools] > [Gemini] > [Prompt Library] に移動します。
  2. [スコープ] プルダウンを使用して、IDE レベルまたはプロジェクト レベルでルールを保存します。
    • IDE レベルのルールは自分専用であり、複数のプロジェクトで使用できます。
    • プロジェクト レベルのルールは、同じプロジェクトに取り組むチームメンバー間で共有できます。これらは、プロジェクト レベルのプロンプトを含む /.idea/project.prompts.xml ファイルに保存されます。
  3. ルールを追加するには、[ルール] をクリックして、エディタでルールを追加します。ルールが具体的で実用的なものになっていることを確認します。ルールのレイアウトは重要ではありませんが、読みやすさと保守性を高めるために、複数のルールを箇条書きにすることを検討してください。
  4. [適用] をクリックして、設定を保存し、設定ダイアログにとどまります。[OK] をクリックして保存し、設定ダイアログを終了します。

ルールとして追加できる内容の例をいくつかご紹介します。

  • 会社のスタイルガイド(変数名の規則やコードのコメントなど)
  • 使用が推奨されるライブラリ(「ライブラリ <Y> の代わりにライブラリ <X> を使用する」など)
  • コーディング言語の設定(「すべてのコード例を Kotlin で提供する」など)

クエリのルールを選択解除する

ルールは、Gemini に送信するすべてのクエリに自動的に適用されます。特定のプロンプトにルールを適用しない場合は、プロンプトを送信する前に、[コンテキスト] をクリックして [ルール] のチェックを外すことで、ルールを選択解除できます。

ルールの仕組み

ルールは、すべてのプロンプトの先頭に前文として追加されます。ルールを使用して、コンテキストを提供し、望ましい出力と形式を指定して、Gemini の動作を形成し、より正確で有用な回答を生成します。IDE レベルとプロジェクト レベルの両方のルールを使用している場合、両方のカテゴリのルールがすべてのプロンプトに適用されます。