GitLabがGoogle Cloud(Vertex AI)と提携しました!

GitLabとGoogle Cloud(Vertex AI)による新機能を見ていきましょう!
2023.05.25

こんにちは、こんばんは。
アライアンス統括部のきだぱんです。

GitLab社とGoogle Cloud社は、AIを活用した機能を提供するために提携関係を強化したと5月2日に発表されました。

GitLabとは

そもそもGitLabとは?
計画から開発・運用・監視までライフサイクルの全ステージを一貫してサポートしてくれるのが、GitLabです。
単一のアプリケーションでDevOpsのライフサイクル全般を対応してくれるのです。便利ですね。^ ^

GitLabを使うにあたって、まずは試してみたいという方も多いのではないでしょうか。
GitLabでは30日間、無料でトライアルを始められます。
アカウント作成については下記のブログをご覧ください。

Vertex AIとは

Google Cloud で機械学習ワークロードを構築するためのツールを統合したプロダクトです。

IT あらゆるユースケースに対応したフルマネージドの機械学習(ML)ツールを使用して、ML モデルの構築、デプロイ、スケーリングを高速化します。(公式ドキュメントより)

機能

これから追加される新機能について見ていきましょう。

Code Suggestions

書きかけのコードに対してコードを提案してくれます。
これにより効率的かつ、エラーの減少し、最適なコード管理が可能になります。
開発者がより良いコードをより迅速に作成できるように支援することが目的です。
Code SuggestionsはVisual Studio Codeの拡張機能を通じて提供予定です。
言語:Python、JavaScript、Go、Scala、SQL...

Suggested Reviewers

適切なコードレビュー者を提案してくれるる機能です。
推奨レビュー担当者が有効になり、データ抽出が完了すると、新しいマージリクエストまたは既存のマージリクエストへコミットし、 ML model inferenceが自動的にトリガーされ、最大5人の推奨レビュー担当者が提案されます。

Summarize Merge Request(MR) Changes

マージリクエスト(MR)を行うときに、どのような変更が加えられたかの説明を自動生成してくれる機能です。
プロジェクトでは、多くのファイルやサービスに渡るさまざまな変更が起こります。 それらを効率的に伝達することで、マージリクエスト(MR)の作成者が迅速に分かりやすく確認することが可能になります。

Summarize My MR Review

マージリクエスト(MR)の各レビューでのサイクル間の変更内容の概要を要約してくれる機能です。
マージリクエスト(MR)作成者へのレビューフィードバックも可能です。

Explain This Vulnerability

GitLabの既存機能として提供されている脆弱性スキャン機能にてコードに脆弱性が発見された場合、その脆弱性がどのようなもので、どのように対策すべきかなどを説明しサポートしてくれる機能です。

Generate Tests in MRs

マージリクエストのテストを自動的に生成してくれます。

Explain This Code

コードの解説をしてくれる機能です。
コードを迅速に理解することが出来ます。

Issue Comment Summaries

Issue投稿された多数のコメントをまとめて要約してくれます。

GitLab Chat

ドキュメントやコードなどの大量なデータををAIが理解し、Chatで質問に答えてくれる機能です。

おわりに

今回は、GitLabの新機能についてのブログにしてみました。
チームの効率化に繋がる機能が沢山あるので、提供されるのが楽しみですね。
今回ご紹介した機能は一部で、まだまだ豊富な機能が沢山あります。
GitLab Documentationでは、様々な情報やドキュメントを確認することが出来ます。

また、2023年04月19日にプレスリリース出させていただきましたが、クラスメソッドとGitLab、クリエーションラインの3社にてDevOps統合プラットフォーム導入支援に向けた協業を開始しました。

GitLabに関するブログも展開されていますので、是非こちらもご覧ください。

この記事がどなたかのお役に立てば幸いです。
以上、きだぱんでした。