正式なドキュメントは英語版であり、この日本語訳はAI支援翻訳により作成された参考用のものです。日本語訳の一部の内容は人間によるレビューがまだ行われていないため、翻訳のタイミングにより英語版との間に差異が生じることがあります。最新かつ正確な情報については、英語版をご参照ください。

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でフィードバックをお寄せください。