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

GitLab Knowledge Graph

  • プラン: Free、Premium、Ultimate
  • 提供形態: GitLab.com、GitLab Self-Managed、GitLab Dedicated
  • ステータス: ベータ

GitLab Duo Agent Platformは、GitLab Knowledge Graphを使用して、AIエージェントの精度を高めます。AIプロジェクトでKnowledge Graphフレームワークを使用して、コードベース全体の豊富なコードインテリジェンスを実現できます。たとえば、Retrieval-Augmented Generation(RAG)アプリケーションを構築する場合、Knowledge Graphはコードベースを、AIエージェント用のライブで埋め込み可能なグラフデータベースに変えます。Knowledge Graphは、アーキテクチャの視覚化も作成します。これにより、システムの構造と依存関係に関する洞察に満ちた図が提供されます。

Knowledge Graphフレームワークは、1行のスクリプトでインストールできます。ローカルリポジトリを解析し、Model Context Protocol(MCP)を使用して接続し、プロジェクトをクエリします。Knowledge Graphは、ファイル、ディレクトリ、クラス、関数などのエンティティとその関係をキャプチャします。この追加されたコンテキストにより、高度なコード理解とAI機能が実現します。たとえば、これにより、GitLab Duoエージェントがローカルワークスペース全体の関係を理解し、複雑な質問に対してより迅速かつ正確な回答をすることが可能になります。

Knowledge Graphはコードをスキャンして、以下を識別します:

  • 構造要素: アプリケーションのバックボーンを形成するファイル、ディレクトリ、クラス、関数、モジュール。
  • コードの関係: 関数の呼び出し、継承階層、モジュールの依存関係のような複雑な接続。

Knowledge GraphにはCLIも搭載されています。Knowledge Graph CLI(gkg)およびフレームワークの詳細については、Knowledge Graphプロジェクトのドキュメントを参照してください。

フィードバック

この機能はベータステータスです。イシュー160でフィードバックをお寄せください。