GitLab Knowledge Graph
- プラン: Free、Premium、Ultimate
- 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
- ステータス: ベータ版
The GitLab Duo Agent Platformは、GitLab Knowledge Graphを使用してAIエージェントの精度を向上させます。知識グラフフレームワークをAIプロジェクトで使用すると、コードベース全体で豊富なコードインテリジェンスを有効にできます。たとえば、Retrieval-Augmented Generation (RAG) アプリケーションをビルドする際、知識グラフはコードベースをAIエージェント用のライブの埋め込み可能なグラフデータベースに変換します。知識グラフは、アーキテクチャの可視化も作成します。これにより、システムの構造と依存関係に関する洞察的な図が提供されます。
知識グラフフレームワークは、1行のスクリプトでインストールできます。ローカルリポジトリを解析し、Model Context Protocol(MCP)を使用してプロジェクトをクエリして接続します。知識グラフは、ファイル、ディレクトリ、クラス、関数などのエンティティとその関係をキャプチャします。この追加されたコンテキストにより、高度なコード理解とAI機能が可能になります。たとえば、これによりGitLab Duoエージェントはローカルワークスペース全体の関係を理解し、複雑な質問に対してより迅速かつ正確な応答を可能にします。
知識グラフは、コードをスキャンして以下を識別します:
- 構造要素: アプリケーションの根幹をなすファイル、ディレクトリ、クラス、関数、およびモジュール。
- コードの関係: 関数呼び出し、継承階層、モジュール依存関係などの複雑な接続。
知識グラフにはCLIも搭載されています。知識グラフCLI(gkg)およびフレームワークの詳細については、知識グラフプロジェクトドキュメントを参照してください。
フィードバック
この機能はベータ版です。イシュー160でフィードバックをお寄せください。