GitLab SaaS(ベータ版)でのコード提案

開発中にコードを提案するジェネレーティブAIを使用することで、より効率的にコードを書くことができます。

Code Suggestionsの使用にはGitLab Testing Agreementが適用されます。Code Suggestionsを使用する際のデータ使用についてはこちらをご覧ください。

グループのコードサジェストを有効にします。

グループのメンバー全員に対してコードサジェストを有効にすることができます。

個々のユーザーに対してコードサジェスチョンを有効にします。

GitLab 16.1ベータ版で導入されました

グループに対してコードサジェストを有効にしていない場合でも、各ユーザーは自分自身でコードサジェストを有効にすることができます:

  1. 左のサイドバーで、自分のアバターを選択してください。
  2. 環境設定を選択します。
  3. Code Suggestionsセクションで、Enable Code Suggestionsチェックボックスを選択します。
  4. 変更を保存を選択します。

グループで Code Suggestions が有効になっている場合、グループの設定がユーザーの設定より優先されます。

note
この設定は、すべての IDE のコードサジェスチョンを制御します。IDE ごとのより詳細な制御のサポートが提案されています。

コードサジェストを使用

前提条件:

コードサジェスチョンを使用するには

  1. コードを作成します。入力すると、サジェストが表示されます。カーソルの位置に応じて、拡張子は次のいずれかになります:

    • 関数の生成など、コード全体のスニペットを提供します。
    • 現在の行を補完します。
  2. 提案を受け入れるには、Tabを押します。

提案は新しいコードを書くときに最適です。既存の関数を編集したり、関数の’途中を埋める’ことは、期待通りに動作しないかもしれません。

GitLabはコードサジェストの品質を向上させるために改善を進めています。AIは非決定的なので、同じ入力で毎回同じサジェストが出るとは限りません。

この機能は現在ベータ版です。Code SuggestionsはGoogle Vertex AI Codey APIとGitLab Code Suggestionsサービスの両方に依存しています。GitLabは、この機能を優雅に劣化するように構築し、悪用や誤用を軽減できるように制御しています。GitLabは、当社の判断により、いつでもこの機能をすべてのお客様に対して無効にすることができます。