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

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

ルールは、Android Studio のプロンプト ライブラリに保存して管理します。 ルールを設定する手順は次のとおりです。

  1. Gemini の設定を開くには、IDE の下部にある Gemini ステータス アイコン Gemini の有効ステータス アイコン をクリックし、[AI を構成] > [プロンプト ライブラリ]をクリックします。または、[ファイル](macOS では [Android Studio])> [設定] > [ツール] > [AI] > [プロンプト ライブラリ] に移動します。
  2. [スコープ] プルダウンを使用して、ルールを IDE レベルまたはプロジェクト レベルで保存します。
  3. ルールを追加するには、[ルール] をクリックし、エディタでルールを追加します。 ルールが具体的で実用的なものであることを確認してください。ルールのレイアウトは重要ではありませんが、読みやすさと保守性を考慮して、複数のルールを箇条書きにすることをおすすめします。
  4. [適用] をクリックして保存し、[設定] ダイアログを開いたままにします。[OK] をクリックして保存し、[設定] ダイアログを閉じます。
Android Studio の [設定] ダイアログで、[Gemini] > [プロンプト ライブラリ] の [ルール] エディタが表示されている
図 1: [ルール] エディタが開いている Android Studio の [設定] ダイアログ。

ルールとして追加できる内容の例を次に示します。

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

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

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

Gemini チャット ウィンドウの [コンテキスト] ダイアログで、[ルール] オプションが有効になっている
図 2: Gemini チャット ウィンドウの [コンテキスト] ダイアログ。[ルール] オプションが有効になっています。

ルールの仕組み

ルールは、すべてのプロンプトの先頭に「プリアンブル」として追加されます。 ルールを使用して、コンテキストを提供し、選択した出力と形式を指定することで、Gemini の動作を形成し、より正確で役立つ回答を生成できます。IDE レベルとプロジェクト レベルの両方のルールを使用している場合、両方のカテゴリのルールがすべてのプロンプトに適用されます。