公開:2026年1月14日

13分で読めます

GitLab Duo Agentic Chatを始める

チャットインターフェース、モデルとエージェントの選択、Web UIとIDEでの効果的なAIコラボレーションに向けたベストプラクティスを学びます。

8部構成ガイド「GitLab Duo Agent Platformを始める:完全ガイド」のパート2へようこそ。開発ライフサイクル内でのAIエージェントとワークフローの構築・デプロイをマスターします。初めての対話から完全カスタマイズ可能な本番環境対応の自動化ワークフローまで、段階的なチュートリアルに従ってください。

この記事の内容:

GitLab Duo Agentic Chatとは

GitLab Duo Agentic Chatは、開発ワークフロー全体でAIエージェントとやり取りするための主要なインターフェースです。質問に答えるだけのシンプルなQ&Aチャットボットとは異なり、あなたの代わりにアクションを実行できる自律型AI協働パートナーです。コードの作成と変更、マージリクエストのオープン、イシューやエピックのトリアージと更新、SDLC全体のプラットフォームコンテキストを使用したワークフローの実行を行いながら、すべてのステップであなたに情報を提供し続けます。

🎯 今すぐGitLab Duo Agent Platformをお試しください!

主な機能:

  • コード操作: ファイルの作成、コードの編集、マージリクエストのオープン。
  • プロジェクトインサイト: イシュー、エピック、マージリクエスト、Gitコミット、CI/CDパイプライン、分析(GLQL)、セキュリティスキャンのクエリ。
  • 実行可能なタスク: イシューとエピックのトリアージ、更新、作成、脆弱性の修正、ドキュメントとテストの生成、失敗したCI/CDパイプラインの修正。
  • コンテキスト認識: 会話履歴の記憶、プロジェクトアーキテクチャの理解、コードベース、Wiki、GitLabドキュメントの検索。
  • 拡張性: Model Context Protocol(MCP)を介した外部サービスとの統合。
  • マルチエージェントサポート: 異なるタスクに専門エージェントを使用。

🎯 今すぐ試す:GitLab Duo Agentic Chatのインタラクティブデモ — チャットインターフェースと機能のデモを体験できます。

GitLab Duo Agentic Chatへのアクセス

環境アクセス方法注意事項
Web UI右上のDuoアイコンをクリック永続的なパネルでナビゲーション中も常に開いた状態を維持
VS Codeプライマリサイドバー > GitLab Duo Agent Platform > ChatタブIDEワークフローに統合
JetBrainsツールウィンドウ > GitLab Duo Agent Platform > ChatタブIntelliJ、PyCharmなどで利用可能
Visual Studio拡張機能 > GitLab > "Open Agentic Chat"Windowsのみ、GitLab 18.3以降に対応

Web UIパネルの機能

  • 折りたたみ: 右上にアイコンが表示
  • パネルオープン: サイドバーがスライドアウト(約400px幅)
  • 最大化: 詳細な応答のために拡張
Duoチャットパネルが開いたGitLabプロジェクト
Duoチャットパネルが開いたGitLabプロジェクト

モデルの選択

大規模言語モデル(LLM)は、それぞれ得意とするタスクや知識了見が異なります。ニーズに応じて適切なモデルを選択してください。

Duo Chatでのモデル選択
GitLab Duo Chatでのモデル選択画面

設定レベル

  • グループレベル: グループオーナーが設定し、すべてのユーザーに適用されます。
  • ユーザーレベル: グループが許可している場合、個別に制御できます。

エージェントの選択

エージェントは、特定のタスクに特化したAIコラボレーションパートナーです。ニーズに応じてエージェントを切り替えます。

エージェント説明用途
GitLab Duo汎用的な開発コラボレーション(デフォルトエージェント)初めての使用時、アルゴリズム・アーキテクチャ・設計パターンに関する質問、デバッグ、リファクタリング、コードの説明
プランナー製品管理と計画ワークフローイシュー作成、エピック計画、ロードマップ支援、注意の優先順位付け
セキュリティ分析脆弱性管理とセキュリティワークフローセキュリティ影響分析、脆弱性トリアージ、修正
データ分析GitLab全体でデータをクエリ、可視化、表示ボリューム分析、チームパフォーマンス、トレンド分析、ステータス監視、作業アイテムの発見、GLQLクエリ生成
カスタムエージェントチームが特定のニーズに合わせて作成チーム固有のワークフロー、ドメインの専門知識

エージェントの選択

Duo Chatでのエージェント選択
GitLab Duo Chatでのエージェント選択画面

エージェントの切り替え方法

  1. GitLab Duo Agentic Chatを開きます。
  2. IDE:エージェントドロップダウンをクリックします(モデルセレクターの下)。
  3. Web UI:新しいチャットを作成します。
  4. 必要なエージェントを選択します。
IDEでのモデル選択画面
IDEでのモデル選択画面
UIでのモデル選択画面
UIでのモデル選択画面

一般的なユースケース

イシュー管理とトリアージ

イシュー管理と計画ワークフローには、製品管理タスク向けに設計された専門エージェント プランナーエージェント を使用します。

プロンプト例:

  • 「過去30日間に作成された'bug'と'high-priority'のラベルが付いたすべてのオープンイシューをリストアップして。」
  • 「OAuth2を使用したユーザー認証を実装するイシューを作成して。受け入れ基準と技術要件を含めて。」
  • 「イシュー#456を分析して、同じ根本原因を持つ可能性のある関連イシューを提案して。」
  • 「エピック#123を推定複雑度を含む小さなタスクに分解して。」

脆弱性分析と修正

セキュリティワークフローには、脆弱性管理と修正向けに設計された専門エージェント セキュリティアナリスト分析 を使用します。

プロンプト例:

  • 「最新のパイプラインスキャンのすべての重大な脆弱性を表示して。」
  • 「最新のセキュリティスキャンからすべての脆弱性をトリアージして、どれが誤検知かを特定して。」
  • 「脆弱性#789をわかりやすく説明して、コード内のどこにあるのかを見せて。」
  • 「ユーザー検索エンドポイントのSQLインジェクション脆弱性に対する推奨される修正方法は?」
  • src/components/UserProfile.vueで見つかったXSS脆弱性を修正するMRを作成して。」

コードの理解とドキュメント化

GitLab Duo Agentを使用して、ファイルを手動で検索することなくコードベースに関する回答を取得できます。

プロンプト例:

  • 「このアプリケーションの認証フローはどのように動作する?」
  • sendEmail関数が呼び出されているすべての場所を見つけて。」
  • src/pricing/calculator.tscalculateDiscountメソッドが何をするか説明して。」
  • src/api/routes/のAPIエンドポイントのドキュメントを生成して。」
  • src/services/ディレクトリではどんな設計パターンが使われていますか?」

新しいプロジェクトへのオンボーディング

GitLab Duo Agentを使用して、アーキテクチャ、セットアップ、依存関係を理解し、新しいプロジェクトに素早く慣れます。

プロンプト例:

  • 「このプロジェクトのアーキテクチャと主要なコンポーネントの概要を教えて。」
  • 「データベーススキーマはどこで定義されていますか?」
  • 「ローカル開発環境をセットアップするにはどうすればいいですか?」
  • 「主な依存関係は何で、それらは何をしますか?」

デバッグとパイプラインのトラブルシューティング

GitLab Duo Agentを使用して、AI駆動分析によりコードとCI/CDパイプラインの問題を迅速に特定して解決します。

プロンプト例:

  • 「CI/CDパイプラインがテストステージで失敗しているのはなぜですか?」
  • 「ジョブ#12345のエラーログを分析して修正を提案して。」
  • 「パイプライン#9876が失敗したのはなぜですか?失敗したデプロイジョブからのエラーログを見せて。」
  • 「大きなファイルを処理するとアプリケーションがクラッシュします。デバッグを手伝って。」
  • 「パフォーマンス低下を引き起こした可能性のある最近のコミットを確認して。」
  • 「このパイプラインのビルド時間を最適化するにはどうすればいいですか?」
  • 「すべてのMRでセキュリティスキャンを実行する新しいCI/CDジョブを作成して。」

コードレビューと品質向上

チームのコーディング標準とベストプラクティスでトレーニングされたカスタムエージェントを使用して、コードレビュー中にAIの支援を受け、問題を発見しコード品質を向上させます。

プロンプト例:

  • 「MR !234を、潜在的なバグとセキュリティ問題についてレビューして。」
  • 「このMRのデータベースクエリのパフォーマンス最適化を提案して。」
  • 「MR !456が社内のコーディング標準とベストプラクティスに従っているか確認して。」
  • 「新しいUIコンポーネントのアクセシビリティ問題を特定して。」

機能実装

GitLab Duo Agentを使用して、コード、テスト、ドキュメントを生成し、開発を加速します。

プロンプト例:

  • 「検証付きのユーザー登録用REST APIエンドポイントを作成して。」
  • OrderServiceクラスのユニットテストを80%カバレッジで生成して。」
  • 「商品一覧ページにページネーションを実装して。」
  • 「ファイルアップロード機能にエラー処理とロギングを追加して。」

リファクタリングとコード改善

GitLab Duo Agentを使用したAIガイダンスで、既存のコードを最新化し改善します。

プロンプト例:

  • UserControllerをSOLID原則に従ってリファクタリングして。」
  • 「このJavaScriptファイルを適切な型定義を持つTypeScriptに変換して。」
  • 「この関数をよりテスト可能にするための改善を提案して。」
  • src/utils/ディレクトリのコード重複を特定して、それを統合する方法を提案して。」
  • 「Java 8から21へプロジェクトをモダナイズして。エピック188のガイダンスに従って。」
  • 「COBOLメインフレームコードをモダナイズする移行計画を作成して、Java/Pythonを評価して。」

トラブルシューティング

問題考えられる原因解決策
チャットが表示されない• Duoが有効でない
• 権限不足
• プロジェクトでGitLab Duoを有効化
• デベロッパー以上のロールを確認
モデル選択が利用できない• グループポリシーがロック
• バージョンが古い
• グループオーナーに確認
• GitLab 18.4以降にアップグレード
追加のトラブルシューティングのヒントはドキュメントで入手できます。

次のステップ

GitLab Duo Agentic ChatはIDEとGitLab UIでサポートされています。今後のリリースでは、現在開発中のGitLab Duo CLIによるターミナルサポートが提供されます。詳細については製品エピックをフォローしてください。 GitLab Duo Agentic Chatを学んだので、パート3:エージェントを理解する:基本エージェント、カスタムエージェント、外部エージェントでさまざまなタイプのエージェントとカスタムエージェントの作成方法を学習しましょう。基本エージェントを操作して、チーム用のカスタムエージェントを作成し、Claude CodeやOpenAI Codexなどの外部エージェントを統合します。

関連リンク


次へ:パート3:エージェントを理解する

前へ:パート1:GitLab Duo Agent Platformのご紹介

ご意見をお寄せください

このブログ記事を楽しんでいただけましたか?ご質問やフィードバックがあればお知らせください。GitLabコミュニティフォーラムで新しいトピックを作成してあなたの声を届けましょう。

フィードバックを共有する

より優れたソフトウェアをより速く提供

インテリジェントなDevSecOpsプラットフォームで

チームの可能性を広げましょう。