正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

カスタムルール

  • プラン: Premium、Ultimate
  • アドオン: GitLab Duo Core、Pro、またはEnterprise
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

カスタムルールを使用して、IDEでのすべての会話でGitLab Duo Chatが従う指示を指定します。カスタムルールは、GitLab Duo Chatでのみ使用できます。

カスタムルールを作成する

カスタムルールは、次の2つのレベルで作成できます:

  • ユーザーレベルのルール: すべてのプロジェクトとワークスペースに適用されます。
  • ワークスペースレベルのルール: 特定のプロジェクトまたはワークスペースにのみ適用されます。

ユーザーレベルとワークスペースレベルの両方のルールが存在する場合、GitLab Duo Chatは両方を会話に適用します。

前提条件:

ユーザーレベルのカスタムルールを作成する

ユーザーレベルのカスタムルールは、すべてのプロジェクトとワークスペースに適用されます。

  1. ユーザー設定ディレクトリにカスタムルールファイルを作成します:

    • GLAB_CONFIG_DIR環境変数を設定している場合は、$GLAB_CONFIG_DIR/chat-rules.mdにファイルを作成します。
    • それ以外の場合は、プラットフォームのデフォルトの設定ディレクトリにファイルを作成します:
      • macOSまたはLinux:
        • XDG_CONFIG_HOME環境変数を使用している場合は、$XDG_CONFIG_HOME/gitlab/duo/chat-rules.mdにファイルを作成します。
        • それ以外の場合は、ホームディレクトリ内の~/.gitlab/duo/chat-rules.mdにファイルを作成します。
      • Windows: %APPDATA%\GitLab\duo\chat-rules.md
  2. カスタムルールをファイルに追加します。例:

    - Don't put comments in the generated code
    - Be brief in your explanations
    - Always use single quotes for JavaScript strings
  3. ファイルを保存します。

  4. 新しいカスタムルールを適用するには、新しいGitLab Duoの会話を開始します。

    カスタムルールを変更するたびに、これを行う必要があります。

ワークスペースレベルのカスタムルールを作成する

ワークスペースレベルのカスタムルールは、特定のプロジェクトまたはワークスペースにのみ適用されます。

  1. IDEワークスペースで、カスタムルールファイルを作成します: .gitlab/duo/chat-rules.md

  2. カスタムルールをファイルに追加します。例:

    - Don't put comments in the generated code
    - Be brief in your explanations
    - Always use single quotes for JavaScript strings
  3. ファイルを保存します。

  4. 新しいカスタムルールを適用するには、新しいGitLab Duoの会話を開始します。

    カスタムルールを変更するたびに、これを行う必要があります。

詳細については、Custom rules in GitLab Duo Agentic Chatのブログを参照してください。

カスタムルールを更新する

カスタムルールを更新するには、カスタムルールファイルを編集して保存します。次に、新しいGitLab Duoの会話を開始して、更新されたルールを適用します。

チャットを使用してカスタムルールファイルを直接編集することはできません。

カスタムルールへの変更を承認する必要があるユーザーを管理するには、コードオーナーを使用します。