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/1月現在情報となります。最新情報は下段URLよりご確認ください。
機能 | 内容 | 対象プラン・種別 | ステイタス |
Suggested Reviewers MRのレビュワー自動推奨 |
マージ リクエストに対してレビュー担当者を自動的に提案することで、より迅速で高品質なレビューの作成を支援します。 | SaaS Ultimate only | GA |
Code Suggestions ・コード補完 ・コード生成 |
入力中にコードの提案が表示されるので、コードをより効率的に作成できます | SaaS: All Self-managed: Premiumまたは Ultimate w/Cloud Licensing |
GA 追加ライセンス必要 |
Vulnerability summary 脆弱性の概要 |
脆弱性をより効率的に修復し、スキルを向上させ、より安全なコードを作成するのに役立ちます。 | SaaS Ultimate only | Beta |
Code explanation コードの説明(英語) |
Helps you understand code by explaining it in English language. | SaaS Ultimate only | Experiment 実験的提供 |
GitLab Duo Chat GitLab Duo チャット |
会話形式でテキストとコードを処理および生成します。問題、エピック、コード、GitLab ドキュメントの大量のテキストから有用な情報をすばやく特定するのに役立ちます。 | SaaS Ultimate only | Experiment 実験的提供 |
Value stream forecasting バリューストリームの予測 |
生産性指標の予測と、ソフトウェア開発ライフサイクル全体にわたる異常の特定を支援します。 | SaaS ・Self-managed Ultimate Only |
Experiment実験的提供 |
Discussion summary ディスカッション概要 |
長い会話でも全員がすぐに状況を理解できるように支援し、全員が同じ認識を持っていることを確認します。 | SaaS Ultimate only | Experiment 実験的提供 |
Merge request summary マージリクエスト概要 |
マージ リクエストの変更の影響を効率的に伝えます。 | SaaS Ultimate only | Experiment
実験的提供 |
Code review summary コードレビューの概要 |
著者とレビュー担当者の間でのマージリクエストの受け渡しを容易にし、レビュー担当者が提案を効率的に理解できるようにします。 | SaaS Ultimate only | Experiment 実験的提供 |
Merge request template population MRテンプレート作成 |
テンプレートの内容に基づいてマージ リクエストの説明を生成します | SaaS Ultimate only | Experiment 実験的提供 |
Test generation テストの生成 |
反復的なタスクを自動化し、バグを早期に発見するのに役立ちます。 | SaaS Ultimate only | Experiment 実験的提供 |
Git suggestions Git 提案 |
必要なときに必要な場所で、Git コマンドを見つけたり呼び出したりするのに役立ちます。 | SaaS Ultimate only | Experiment 実験的提供 |
Root cause analysis 根本原因分析 |
パイプライン障害および失敗した CI/CD ビルドの根本原因を特定するのに役立ちます | SaaS Ultimate only | Experiment 実験的提供 |
Issue description generation 問題の説明の生成 |
問題の説明を生成します | SaaS Ultimate only | Experiment 実験的提供 |
最新情報は以下にて確認いただけます
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 の機能、Code Suggestions は、2024/2/15までは無償で利用できます。2024/2/15以降は、追加ライセンスが必要となります。
弊社パートナー様はNetworld Dev Portal アカウント(無料)登録いただくと、GitLabパートナー制度や DevSecOps関連提案資料などのパートナー限定コンテンツがご覧いただけます。
DevSecOps全般、GitLab製品または本サイトについては以下よりお問い合わせ下さい。