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

データアナリストエージェント

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

この機能の利用可否は、機能フラグによって制御されます。詳細については、履歴を参照してください。この機能はテストには利用できますが、本番環境での使用には適していません。

データアナリストエージェントは、GitLabプラットフォーム全体のデータをクエリし、可視化し、表面化するのに役立つ、特殊なAIアシスタントです。データ取得と分析にはGitLab Query Language(GLQL)を使用し、プロジェクトとグループに関する明確で実用的なインサイトを提供します。

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

  • ボリューム分析: 一定期間にわたるマージリクエスト、イシュー、またはその他の作業アイテムのカウント。
  • チームのパフォーマンス: チームメンバーが何に取り組み、どのような出力を行っているかを把握する。
  • トレンド分析: 開発ワークフローのパターンを特定する。
  • ステータスのモニタリング: プロジェクトまたはグループ全体の作業アイテムの状態をチェックする。
  • 作業アイテムの検出: 作成者、ラベル、マイルストーン、またはその他の条件でイシュー、マージリクエスト、またはエピックを見つける。
  • GLQLクエリの生成: イシュー、マージリクエスト、エピック、コメント、Wiki、スニペット、リリースなど、GitLab Flavored Markdownをサポートする任意の場所に埋め込むクエリを作成します。

概要については、GitLab Duoデータアナリストベータリリースのデモをご覧ください。

イシュー574028でフィードバックをお寄せください。

既知の問題

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

データアナリストエージェントにアクセス

前提条件:

  • ファウンデーショナルエージェントはオンにする必要があります。
  1. GitLab Duo Chatを開きます:

    GitLab Duoサイドバーで、新しいGitLab Duo Chat pencil-square )または現在のGitLab Duo Chat duo-chat )を選択します。

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

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

  3. 分析に関する質問またはリクエストを入力します。リクエストから最良の結果を得るには:

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

プロンプトの例

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