GitHub AI Scanを有効にするには、まずリポジトリの所有者と対象となるかどうかを確認します。次に、コードスキャン、AI Scanの実効設定、課金予算を確認してください。組織所有のリポジトリには組織のコントロールが適用されます。組織設定が無効の場合、リポジトリ管理者がローカルのオプションを切り替えるだけでは上書きできません。
自分が管理するプロジェクトを1つ選び、サポート対象の変更を含む通常の同一リポジトリ内プルリクエストを使って始めます。スキャナーが検出するか確かめるために、悪用可能なバグを意図的に仕込まないでください。この機能の実効設定を確認し、通常の人によるレビューを継続しながら、検出結果があれば確認してください。
自分のリポジトリはAI Scanの対象ですか?
GitHubのドキュメントでは、公開リポジトリがサポート対象とされており、組織のプライベートまたは内部リポジトリには追加のライセンス要件があります。現在のドキュメントでは、個人のプライベートリポジトリは対象外です。管理対象ユーザーの個人名前空間には、さらに制限があります。インターフェースのトラブルシューティングを行う前に、現在の所有者と公開範囲の対応表を確認してください。
AI Scanの概要で対象範囲を説明しています。コントロールが表示されない場合、リポジトリの不具合ではなく、適格性やポリシーが原因の可能性があります。
どの設定とポリシーを有効にする必要がありますか?
| レベル | 確認事項 |
|---|---|
| 該当する場合はエンタープライズ | ポリシーにより、組織でAI Scanを有効にすることが許可されている |
| 組織 | 対象リポジトリでAI Scanが有効 |
| リポジトリ | コードスキャンが有効で、AI Scanの実効ステータスが許可されている |
| 個人の公開リポジトリ | 管理者がコードスキャンのAI Scanコントロールを有効にする |
| 課金 | 付与クレジットと従量制の使用量予算があればスキャン可能 |
アカウントの種類に応じた公式の手順を確認してください。エンタープライズの利用枠があるだけでは機能は有効になりません。また、組織で有効にすると、対象リポジトリに直ちに影響する場合があります。
有効にする前に、使用量をどのように設定すればよいですか?
使用量の請求先アカウントを特定し、利用可能なCode Security AIクレジットと予算上限を確認します。誰が支出を監視し、誰が予算を調整できるかを決めます。対象となるプルリクエストで理由のわからない使用量が発生しないよう、組織全体に展開する前に行ってください。
スキャンを実行できない予算状況も、記録すべき運用上の条件です。検出結果がないからといって、変更が評価済みだと判断しないでください。
プルリクエストが対象範囲内かどうかを確認するには?
対応言語の変更を含む、同一リポジトリからの通常のPRを使用してください。フォークやDependabotのプルリクエストは、ドキュメントに記載された対象範囲外です。機能の実効設定を確認し、PRの「Conversation」および「Files changed」ビューにAIラベル付きの検出結果がないか確認してください。
対象となるスキャンで検出結果がない場合もあります。それは、エンジンが機能しなかったことも、コードが安全であることも証明しません。CodeQLとの比較では、シグナルが異なる理由を説明しています。
有用な検出結果があった場合、次に何をすべきですか?
該当箇所と修正案を確認し、妥当であれば対象を絞って修正したうえで、関連する動作確認を行ってください。AI Scanの検出結果ではマージがブロックされないため、必須レビューと既存の強制可能なチェックを維持してください。デプロイには、通常のサポート対象の更新および復旧手順が引き続き必要です。
NAS上でホストしているPHPアプリでは、Dockerの更新ガイドとランタイムのパッチ検証手順を活用し、承認されたソースコードの変更が実際に運用中のサービスに反映されていることを確認してください。
よくある質問
AI Scanを有効にするには、モデルを選択する必要がありますか?
いいえ。GitHubの有効化手順では、推論モデルを選択する必要はありません。
組織が無効にしていても、リポジトリ管理者が有効にできますか?
ドキュメントに記載されたポリシーモデルでは、組織所有のリポジトリの場合、そうとは限りません。組織に適用される設定で利用が許可されている必要があります。
Copilotライセンスがあれば、リポジトリの利用資格があることになりますか?
いいえ。リポジトリの所有者、公開範囲、コードセキュリティ要件、ポリシーを確認してください。GitHubによると、AI Scan自体の利用にCopilotライセンスは必要ありません。
スキャンで問題が見つからなければ、レビューを省略できますか?
いいえ。検出結果は参考情報であり、セキュリティを完全に証明するものではありません。適切な人によるレビューと、既存の強制可能なチェックを引き続き実施してください。
関連記事
出典
カバー画像: GitHub AI Scanの公式発表画像。画像提供元。
サポートとヒント
もっと読む

LFM2.5-24B-A2Bを実行する前にメモリと実行時の要件を確認する方法
ホームサーバーへの導入を試みる前に、LFM2.5-24B-A2Bの重み形式、メモリオーバーヘッド、ランタイムのバージョン、コンテキスト、ツールとの互換性を確認してください。

NASに保存した英語音声ファイルでGranite Speech 5.0をテストする方法
NASに保存した短い英語の録音でGranite Speech 5.0をテストします。チェックポイントのリビジョン、実行時間、サンプルレート、文字起こしの品質、出力の処理方法を確認してください。

Claude Duetワークフロー用のファイルと権限を準備する方法
選択したファイル、範囲を限定した接続済みアカウント、個別の下書き、確認可能な出力、明確な接続解除プランを用意して、Claude Duetのタスクを準備しましょう。

