7月21日、Matt Saundersが「GitLab 19.2 Puts AI Agents to Work on the Security Backlog」と題した記事を公開した。この記事では、AIコーディングツールの普及によって積み上がったセキュリティレビューのバックログをAIエージェントで自動処理するGitLab 19.2の新機能について詳しく紹介されている。
AIが生むコードはAIに審査させる――「AIパラドックス」への回答
GitLabは2026年7月16日、DevSecOpsプラットフォームのバージョン19.2をリリースした。今回のリリースの背景にあるのは、GitLabが「AIパラドックス」と呼ぶ問題だ。AIコーディングツールによってコードの生成速度が上がる一方、セキュリティレビューやコードレビューのプロセスがそのスピードに追いつけなくなっているという現象を指す。
GitLabのChief Product and Marketing OfficerであるManav Khurana氏は次のように述べている。
コーディングエージェントによって大量のコードを生成できるようになり、ボトルネックがレビューやセキュリティの工程に下流移動した。
19.2では4つの機能がベータ版または一般提供(GA)に移行した。
最も実用的な機能:脆弱な依存関係を自動修正する「Dependency Scanning Auto-Remediation」
今回のリリースで最も実践的なインパクトがあるのが、Dependency Scanning Auto-Remediation(パブリックベータ)だ。
脆弱な依存ライブラリが検出されると、エージェントが自動でマージリクエストを作成し、安全なバージョンへの更新を提案する。さらにアップデートによってビルドが壊れた場合、エージェントはパイプラインが通過するまで同じマージリクエスト上で修正を繰り返す。GitLabはこの仕組みを「Agentic Breaking Change Resolution」(破壊的変更の自律的解消)と呼んでいる。
元記事が引用するリリースノートによれば、Mavenエコシステムを対象にした調査では、チームが明示的に選択していないトランジティブ依存(推移的依存:直接指定したパッケージがさらに別のパッケージに依存している構造)経由で最新リリースの約63%に脆弱性が混入しており、依存関係の更新のうち約8件に1件がビルド破壊を引き起こすことが確認されている。
GitLabのデベロッパーアドボケートであるFernando Diaz氏によるデモ動画では、サンプルプロジェクトに対してこの機能をエンドツーエンドで動作させた様子が公開されている。脆弱なパッケージが検出されると5件のマージリクエストが自動生成され、パイプラインが失敗した1件は「resolve breaking changes with Duo」ボタンを押すだけで解消されたという。なお、マージには必ずメンテナーのレビューと承認が必要であり、自動化はあくまで手動パッチ作業を肩代わりするだけで、最終チェックポイントは維持されている。
パターンマッチングが見落とす論理的欠陥を検出する「Security Review Flow」
Security Review Flow(パブリックベータ)は、既存の静的解析ツールが苦手とする種類の脆弱性――壊れた認可チェック、マスアサインメント、レースコンディションなど――を対象にしている。
チームはDuo Security Reviewサービスアカウントをレビュアーとして割り当てるだけでよい。エージェントは発見した問題をスレッド形式のコメントで投稿し、深刻度の評価と可能な場合は修正案も添付する。こちらもエージェント自身がマージリクエストを承認することはなく、最終判断は人間が行う設計になっている。
その他の新機能
GitLab Duo CLIがGAに到達し、プロジェクトの構成やパイプライン情報を把握したエージェントをターミナルから直接利用できるようになった。
Custom FlowsもGAとなり、チームが独自の自動化フローをYAMLで定義してGitLabのイベントをトリガーに実行できる。デベロッパーアドボケートのDaniel Helfand氏のデモ動画では、新規作成されたワークアイテムの未回答質問に自動で回答し、各回答に信頼スコアを付けて返すフローが紹介されている。解決できなかった質問は人間のレビュアーに引き渡される。
ガバナンス面では、AI Audit Event Report(ベータ)によってエージェントの活動が監査イベントとして記録されるようになった。また、どのエージェントが何のシステムにアクセスできるかを制御するMCP(Model Context Protocol)アクセスコントロールも追加されている。MCPはAnthropicが提唱したオープン規格で、AIエージェントが外部ツールやデータソースと標準化されたインターフェース経由でやり取りするための仕組みだ。GitLabはこの規格を採用しつつ、エンタープライズ用途に向けてアクセス制御層を独自に実装している。
コミュニティの反応
※以下のReddit・LinkedInの言及は元記事(InfoQ記事)に記載されている内容を要約したものだ。
コミュニティの評価は一様ではない。Redditのr/gitlabでは、Duoについて「GitLabとの統合という点では本物だが、Claude CodeのUIの方が優れている」という意見が挙がっている。別のスレッドでは「エージェントモードはどんどん信頼性が上がり速くなっている」と好意的な声がある一方、チーム全体に展開したときのコストを懸念する声も出ている。
業界コメンテーターのAlan Shimel氏はLinkedInで、GitLabが「AIネイティブな未来」へ移行する中で「GitLabを特別なものにしてきた文化的インフラを失わずに済むのか」という問いを投げかけている。今回の19.2で実装された監査・承認のコントロールは、まさにその問いに対する一つの回答として位置づけられる。
なお、Duo Agent PlatformはGitLab 18.8(2026年1月)でGAとなり、GitLab 19.0ではシークレット管理やマージリクエストワークフローにもエージェントAIが展開されている。19.2はその延長線上にある。
詳細はGitLab 19.2 Puts AI Agents to Work on the Security Backlogを参照していただきたい。