Code Suggestions

IDE 内での AI 生成によるコード補完と生成

概要

Code Suggestions は、AI Coding グループによって開発された主要な機能の 1 つです。これは、2 つの主要な機能を通じて IDE 内で AI 生成のコードを提供します。

  • Code Completion: 既存のコード行またはブロックを完成させることを意図した、短い AI 生成のサジェスチョン
  • Code Generation: 関数、クラス、コードブロック全体などを作成することを意図した、長い AI 生成のサジェスチョン

お問い合わせ

カテゴリ名前
グループ Slack チャンネル#g_ai_coding
Code Suggestions チャンネル#f_code-suggestions

主要な概念

この領域で使用する用語の多くは似ているため、最初は混乱する可能性があります。私たちが使用する基本的な用語は以下のとおりです。

  • Code Suggestions: IDE 内で AI 生成のコードを提供する AI Coding 内の機能
    • Code Completion: 既存のコード行またはブロックを完成させることを意図した、短い AI 生成のサジェスチョン
    • Code Generation: 関数、クラス、コードブロック全体などを作成することを意図した、長い AI 生成のサジェスチョン
  • Duo Chat: GitLab Duo Chat と対話して新しいコードを書いたり、既存のコードをリファクタリングしたり、脆弱性のためにコードをスキャンする別の機能

役立つ場合は、これらの用語を図にしたものを以下に示します。

stateDiagram
    direction LR

    state "AI Coding" as aicoding
    state "Code Suggestions" as suggestions
    state "Code Completion" as completion
    state "Code Generation" as generation
    state "Duo Chat Features" as duo

    aicoding --> suggestions
    aicoding --> duo
    suggestions --> completion
    suggestions --> generation

技術的実装

アーキテクチャ図と API の詳細を含む Code Suggestions の動作に関する詳細な技術情報については、Engineering Overview を参照してください。

ダッシュボードとモニタリング

ドキュメント


エンジニアリング概要
Code Suggestions 機能の技術およびエンジニアリングの概要
開発ガイド
Code Suggestions 機能に取り組むエンジニア向けの開発ガイドライン