AI LAB / KEYWORD DICTIONARY

開発・脆弱性対策

GitHub Copilot Autofix(GitHub Copilot自動修正)とは?

CodeQLのコードスキャン警告に対し、LLMが説明付きのコード修正候補を自動生成する機能。

仕組みと使いどころ

警告の位置や説明、周辺コード、クエリの解説を基に、脆弱性を解消する可能性のある変更案と自然言語による説明を生成する。プルリクエストと既定ブランチの警告に利用できる。対象は対応言語およびCodeQLクエリの一部であり、提案が最適解とは限らないため、開発者が意図した動作を保つか評価する必要がある。

GitHub Copilot Autofixの活用例

たとえば、こんな場面で

プルリクエストで検出されたCodeQL警告に修正案を生成させ、レビューしてから取り込む。

使うときのポイント

対応する言語とクエリかを確認し、提案コードが脆弱性を解消し既存動作を維持するか検証する。

参考資料

GitHub Advanced Security · Built-in protection for every repository (新しいタブで開きます)docs/content/code-security/responsible-use/security-and-quality-ai-features.md at main · github/docs (新しいタブで開きます)

用語の説明や活用例に関連する参考資料です。

READ & LEARN

用語を知ったら、活用を知る。

AI LABで、AIの動向や業務に取り入れるヒントを読む。

記事一覧を見る