製品情報

GitLab Duo : AI支援機能(コード提案だけじゃない!)

GitLab Duo 概要

今話題のAI支援機能ですが、GitLabは、Code Suggestions といわれるコード提案(コード補完・コード生成)だけではなく、開発プロセスDevOps/DevSecOps全体において一貫したAIによるサポート機能を構想、実装されてきています。このGitLabが提供するAIによる支援機能の総称として「GtiLab Duo」という名前が付けられています。以下で本日時点で提供・予定のGitLab Duo 個別機能も確認いただけます。

また、よく比較されるGitHubのAIによる支援機能 Copilot は、OpenAIをベースにしているのに対し、GitLab Duo は、Google Cloud Vertex AIをベースに実装されています。

GitLab Duo :https://about.gitlab.com/ja-jp/gitlab-duo/

GitLab Duo 提供機能(一部予定含む)

2024/10月現在情報でアップデートしています。また、各機能は、GA済みの機能から順に並び変え、発表されている新機能も記載しています。最新情報は下段URLよりご確認ください。

機能 内容 対象プラン/種別 ステイタス
GitLab Duo Chat
GitLab Duo チャット
会話形式でテキストとコードを処理および生成します。問題、エピック、コード、GitLab ドキュメントの大量のテキストから有用な情報をすばやく特定するのに役立ちます。 Premium・Ultimate GA
Duo Pro または Duo Ent 追加ライセンス必要
Discussion summary
ディスカッション概要
長い会話でも全員がすぐに状況を理解できるように支援し、全員が同じ認識を持っていることを確認します。 Ultimate GA
Duo Ent 追加ライセンス必要
Code Suggestions
・コード補完
・コード生成
入力中にコードの提案が表示されるので、コードをより効率的に作成できます Premium・Ultimate GA
Duo Pro または Duo Ent 追加ライセンス必要
Code explanation
コードの説明(英語)
Helps you understand code by explaining it in English language. Premium・Ultimate GA
Duo Pro または Duo Ent 追加ライセンス必要
Test generation
テストの生成
反復的なタスクを自動化し、バグを早期に発見するのに役立ちます。 Premium・Ultimate GA
Duo Pro または Duo Ent 追加ライセンス必要
GitLab Duo for the CLI
CLI用のGitLab Duo
必要なタイミングと場所でGitコマンドを検出またはリコールします。 Ultimate GA
Duo Ent 追加ライセンス必要
Merge Commit Message Generation
マージコミットメッセージの生成
意味のあるコミットメッセージを生成することで、より迅速なマージを支援します。 Ultimate GA
Duo Ent 追加ライセンス必要
Root cause analysis
根本原因分析
パイプライン障害および失敗した CI/CD ビルドの根本原因を特定するのに役立ちます。 Ultimate GA
Duo Ent 追加ライセンス必要
Vulnerability Explanation
脆弱性の説明
脆弱性を要約・説明・脆弱性低減提案により効率的に修復し、スキルを向上させ、より安全なコードを作成するのに役立ちます。(旧 Vulnerability Summary) Ultimate GA
Duo Ent 追加ライセンス必要
AI Impact Dashboard
AIインパクトダッシュボード
プロジェクトまたはグループの、今月初旬および過去 6 か月間のソフトウェア開発ライフサイクル (SDLC) メトリックが表示されます。 Ultimate GA
Duo Ent 追加ライセンス必要
Self-Hosted Models
セルフホストモデル
デフォルトとは異なる GitLab 承認モデルをホストします。 Self-Managed Ultimate only Beta
Duo Ent 追加ライセンス必要
Merge request summary
マージリクエスト概要
マージ リクエストの変更の影響を効率的に伝えます。 SaaS Ultimate only Beta
Duo Ent 追加ライセンス必要
Vulnerability resolution
脆弱性の解決
脆弱性を軽減するために必要な変更を含むマージ リクエストを生成します。 Ultimate Beta
Duo Ent 追加ライセンス必要
Issue description generation
問題の説明の生成
問題の説明を生成します SaaS Ultimate only Experiment
Duo Ent 追加ライセンス必要
Code review summary
コードレビューの概要
著者とレビュー担当者の間でのマージリクエストの受け渡しを容易にし、レビュー担当者が提案を効率的に理解できるようにします。 SaaS Ultimate only Experiment
Duo Ent 追加ライセンス必要
Product Analytics
製品分析
アプリケーションの使用状況データに関する質問を処理し、回答します。 SaaS Ultimate only Experiment
Duo Ent 追加ライセンス必要
—————– 以下は標準提供、またはアップデートなし機能です。 ————
Suggested Reviewers
MRのレビュワー自動推奨
マージ リクエストに対してレビュー担当者を自動的に提案することで、より迅速で高品質なレビューの作成を支援します。 Premium・Ultimate GA
Merge request template population
MRテンプレート作成
テンプレートの内容に基づいてIssueやマージ リクエストの説明を生成します。(Description Templates 名で標準機能) ALL GA
Git suggestions
Git 提案
必要なときに必要な場所で、Git コマンドを見つけたり呼び出したりするのに役立ちます。 SaaS Ultimate only Experiment
2024/5現在期間限定無料提供中
将来的にはDuo Ent追加ライセンス必要
Value stream forecasting
バリューストリームの予測
生産性指標の予測と、ソフトウェア開発ライフサイクル全体にわたる異常の特定を支援します。 Ultimate / SaaS ・Self-managed Experiment
2024/5現在期間限定無料提供中
将来的にはDuo Ent追加ライセンス必要

最新情報は以下にて確認いただけます
https://docs.gitlab.com/ee/user/ai_features.html

GitLab Duo 各機能を使う方法

GitLab Duo で提供される Code Suggestion など各機能を使いたいとき、ライセンス的にどうすれば使えるのかをまとめています。

本ページ「GitLab Duo 提供機能」表(最新情報はGitLab社ページでご確認ください)で、『ステイタス』欄と『対象プラン・種別』を確認し、以下のように判断できます。

[Beta]または[Experiment]ステイタスの機能:

ステイタス欄に[Beta]または[Experiment]と記載がある機能は、『対象プラン・種別』の有効なサブスクリプションを保有していれば無償で利用可能。ただし、追加ライセンスの記載がある場合は、必要追加ライセンスがないと利用できませんのでご注意ください。

[GA]ステイタスの機能:

ステイタス欄に[GA]と記載がある機能は、『対象プラン・種別』の有効なサブスクリプションを保有していれば無償で利用可能

[GA・追加ライセンス必要]ステイタスの機能:

ステイタス欄に[GA・追加ライセンス必要]と記載がある機能は、『対象プラン・種別』の有効なサブスクリプションを保有し、さらに対象機能用の追加ライセンスを購入することで利用可能
※追加ライセンスの見積もり依頼は、お近くのGitLab認定パートナーへご依頼ください。認定パートナーがわからない場合はネットワールドまでお問い合わせください。

GitLab Duo のほとんどの機能 は、2024/10/17以降、GitLab Duo Pro もしくは Duo Enterprise 追加ライセンスが必要となります。


弊社パートナー様はNetworld Dev Portal アカウント(無料)登録いただくと、GitLabパートナー制度や DevSecOps関連提案資料などのパートナー限定コンテンツがご覧いただけます。

DevSecOps全般、GitLab製品または本サイトについては以下よりお問い合わせ下さい。

関連記事