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

データ分析エージェント

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated

データ分析エージェントは、GitLabプラットフォーム全体にわたるデータのクエリ、可視化、抽出を支援する特化型AIアシスタントです。GitLab Query Language(GLQL)を使用してデータを取得および分析し、プロジェクトとグループに関する明確で実用的なインサイトを提供します。ご利用のティアで利用可能なデータソースとフィールドについては、GLQLデータソースを参照してください。

データ分析エージェントは、次のような場合に役立ちます:

  • ボリューム分析: 一定期間におけるマージリクエスト、イシュー、その他の作業アイテムの件数をカウントする。
  • チームパフォーマンス: チームメンバーが何に取り組み、どのような成果を上げているかを把握する。
  • トレンド分析: 開発ワークフローにおけるパターンを特定する。
  • ステータスのモニタリング: プロジェクトまたはグループ全体の作業アイテムのステータスを確認する。
  • 作業アイテムの探索: 作成者、ラベル、マイルストーン、その他の条件に基づいて、イシュー、マージリクエスト、エピックを見つける。
  • GLQLクエリの生成: イシュー、マージリクエスト、エピック、コメント、Wiki、スニペット、リリースなど、GitLab Flavored Markdownをサポートするあらゆる場所に埋め込めるクエリを作成する。

概要については、GitLab Duoデータアナリストデモを参照してください。

フィードバックはイシュー574028に投稿してください。

既知の問題

  • エージェントはクエリしたデータに対して簡易的な集計を実行できますが、データセットが100件を超えると結果が不完全になる場合があります。
  • GLQLは特定の領域に対するクエリをサポートしていますが、すべてのGitLabデータソースをサポートしているわけではありません。
  • エージェントは、作業アイテムまたはダッシュボードに直接出力することはできません。ただし、生成されたGLQLクエリをコピーし、GitLab Flavored Markdownをサポートする任意のページに埋め込むことは可能です。

データアナリストエージェントを使用する

GitLab UI、VS Code、およびJetBrains IDEでデータアナリストエージェントを使用できます。

GitLab UIの場合

前提条件:

GitLab UIでデータアナリストエージェントを使用するには:

  1. GitLab Duoサイドバーで、新しいチャットを追加 ( pencil-square ) を選択します。

  2. ドロップダウンリストからデータ分析を選択します。

    画面右側のGitLab Duoサイドバーに、Chatの会話が表示されます。

  3. 分析に関する質問またはリクエストを入力します。リクエストから最良の結果を得るには、次の点に留意してください:

    • データについて質問する際は、スコープ(プロジェクトまたはグループ)を指定する。
    • 時系列の分析には、期間を指定する。
    • 関心のある作業アイテムの種類を具体的に指定する。

VS Codeで

前提条件:

VS Codeでデータアナリストエージェントを使用するには:

  1. VS Codeの左サイドバーで、GitLab Duo Agent Platform ( duo-agentic-chat ) を選択します。

  2. Chatタブを選択します。

  3. 新しいチャット duo-chat-new )ドロップダウンリストから、データ分析を選択します。

  4. 分析に関する質問またはリクエストを入力します。リクエストから最良の結果を得るには、次の点に留意してください:

    • データについて質問する際は、スコープ(プロジェクトまたはグループ)を指定する。
    • 時系列の分析には、期間を指定する。
    • 関心のある作業アイテムの種類を具体的に指定する。

JetBrains IDEで

前提条件:

まず、GitLab Duo Agent Platformを有効にします:

  1. JetBrains IDEで、Settings > Tools > GitLab Duoに移動します。
  2. GitLab Duo Agent Platformで、Enable GitLab Duo Agent Platformチェックボックスを選択します。
  3. プロンプトが表示されたら、IDEを再起動します。

その後、データアナリストエージェントを使用するには:

  1. JetBrains IDEの右側のツールウィンドウバーで、GitLab Duo Agent Platform ( duo-agentic-chat ) を選択します。

  2. Chatタブを選択します。

  3. 新しいチャット duo-chat-new )ドロップダウンリストから、データ分析を選択します。

  4. 分析に関する質問またはリクエストを入力します。リクエストから最良の結果を得るには、次の点に留意してください:

    • データについて質問する際は、スコープ(プロジェクトまたはグループ)を指定する。
    • 時系列の分析には、期間を指定する。
    • 関心のある作業アイテムの種類を具体的に指定する。

プロンプトの例

  • ボリュームとカウント:
    • 「今月マージされたマージリクエストは何件ですか?」
    • 「先週作成されたイシューの数をカウントしてください。」
    • 「現在オープンしているバグはいくつですか?」
  • チームパフォーマンス:
    • 「@ユーザー名は今月何に取り組みましたか?」
    • 「過去2週間にチームXがマージしたマージリクエストを表示してください。」
    • 「私に割り当てられているイシューのタイトルとラベルを表形式で表示してください。」
    • 「作成者別に、オープンマージリクエストを一覧表示してください。」
  • ステータスとモニタリング:
    • ~priority::1~bugのラベルが付いた未解決のイシューを表示してください。」
    • 「期限切れのイシューを表示してください。」
    • 「レビュー待ちのマージリクエストはどれですか?」
    • 「現在のマイルストーンに含まれるイシューを一覧表示してください。」
  • トレンド分析:
    • 「過去1か月間のマージリクエストのアクティビティを表示してください。」
    • 「今四半期のバグの発生傾向はどうなっていますか?」
    • 「今月と先月のイシューのクローズ率を比較してください。」
  • GLQLクエリの生成:
    • 「私に割り当てられているオープンイシューを取得するGLQLクエリを書いてください。」
    • 「今週マージされたすべてのマージリクエストを示す表を作成してください。」
    • 「チームXのオープン中の作業アイテムを対象とした、GLQL埋め込みビューを生成してください。」
    • 「複数のラベルでフィルタリングするためのGLQL構文を教えてください。」
  • 作業アイテムの探索:
    • 「mainブランチをターゲットとするマージリクエストを一覧表示してください。」
    • 「過去24時間以内に更新されたイシューを見つけてください。」
    • 「チームXに割り当てられたオープン中のバグを表示してください。」