8月10日、Matt Saundersが「GitHub Code Quality Targets Maintainability as AI-Generated Code Increases」と題した記事を公開した。AIによるコード生成が増加する中、GitHubが提供するコード品質管理サービス「GitHub Code Quality」の一般提供開始について詳しく紹介されている。
AIが書いたコードの品質をどう守るか
AIコーディングツールの普及により、コードの生産量は劇的に増えた。しかし「生成できること」と「長期的に保守できること」は別問題だ。コードが増えれば増えるほど、品質負債が静かに積み上がるリスクも高まる。GitHubはこの課題に正面から向き合う形で、GitHub Code QualityをGitHub Enterprise CloudおよびGitHub Teamで一般提供(GA)開始した。
このサービスはもともと2025年10月からパブリックプレビューとして提供されており、その間に1万社以上の企業が利用した。GAリリースでは、組織全体での一括有効化、保守性・信頼性スコアを示すダッシュボード、テストカバレッジの計測、品質ゲートのためのルールセットが追加された。
CodeQL+Copilot Autofixの組み合わせ
Code Qualityは2つのタイミングで機能する。
- プルリクエスト時:CodeQLが品質上の問題をインライン表示し、テストカバレッジへの影響も確認できる
- デフォルトブランチ:リポジトリ全体の既存の「品質負債」を洗い出す
問題が検出された場合、Copilot Autofixが修正候補をプルリクエスト上に提案する。ただし修正を適用するかどうかの判断は開発者に委ねられる。GitHubが自社の開発組織で運用した結果では、Code Qualityが検出した問題の67.3%がマージ前に解決されたとしているが、これはあくまで自社事例であり品質の保証ではないとGitHubは説明している。
なお、同様のアプローチ(静的解析+AIによる修正提案)はAzure Repos向けにも展開されており、InfoQが別記事で報じている。その記事では、AIが生成した修正も不完全だったり意図しない影響をもたらす可能性があるため、通常のテストとレビューが必要だと指摘されている。
価格と対象プランに注意が必要
Code QualityはGitHub Advanced Securityとは別の有料製品だ。GitHub Advanced Securityはセキュリティ脆弱性の検出・シークレットスキャン・依存関係レビューを主眼に置いているのに対し、Code Qualityはコードの保守性・信頼性・テストカバレッジといった「品質」の側面に特化したサービスであり、両者は補完関係にある。既存のAdvanced Securityユーザーが「同じCodeQLを使うなら重複では?」と混同しやすい点は注意が必要だ。
料金は月額10ドル/アクティブコミッターが基本料金となる。アクティブコミッターとは、過去90日間に有効なリポジトリへプッシュした開発者を組織単位でカウントしたものだ。AI支援の検出機能やCopilot Autofixには使用量ベースの追加料金が発生する。
プレビュー期間中の利用者には注意点がある。既存の設定は契約条件に基づいて継続されるが、意図せず課金が発生しないよう、Code Qualityを有効にしているリポジトリを見直す必要がある。また、GitHub Enterprise Serverは現時点では対象外だ。
競合の動向:GitLabとAtlassian
同様の方向性を持つ取り組みは他社でも進んでいる。
GitLabはDuo Code Reviewを通じて対応しており、マージリクエストをリポジトリ・パイプライン・セキュリティ・コンプライアンスの文脈で評価しインラインフィードバックを生成する。2026年3月には1レビューあたり0.25ドルの定額制を発表した。
AtlassianのRovo Devは、BitbucketおよびGitHubのプルリクエストをレビューし、Jiraの受け入れ基準やプロジェクトコンテキストを参照して実装が意図した作業に沿っているかを評価する。Atlassianの自社環境での結果として、プルリクエストのサイクルタイムが30.8%短縮されたと報告されているが、独立したベンチマークではない。
コミュニティの反応
Reddit上の議論では、コストとアクセス条件への疑問が集まった。「課金対象がレビュアーではなくコミッターである点」や「利用できるGitHubプランが限定されている点」が指摘され、組織全体の可視化と自動修正提案がユーザーごとの追加課金を正当化するかどうかを問う声が多かった。
詳細はGitHub Code Quality Targets Maintainability as AI-Generated Code Increasesを参照していただきたい。