GitHub CopilotのAIモデルがさらに進化し、より的確なコードの提案、脆弱性のあるパターン、SQLインジェクション、クレデンシャルのハードコードを警告など

今回は「GitHub CopilotのAIモデルがさらに進化し、より的確なコードの提案、脆弱性のあるパターン、SQLインジェクション、クレデンシャルのハードコードを警告など」についてご紹介します。

関連ワード (一定以上、広報、明確等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


GitHubは、AIによってプログラマのコーディングを支援する「GitHub Copilot」の基礎となる「Codex」と呼ばれるAIモデルを更新し、提案するコードの品質の向上と、コードの提案にかかる時間短縮などを実現したと発表しました。

これにより、GitHub Copilotによって提案されたコードをプログラマが受け入れる割合がGitHub Copilotを発表した当初の27%から現在の35%にまで上昇し、特にJavaでは61%にまで到達したとしています。

fig

脆弱性のあるパターンのコードには警告

提案されるコードをより安全にするため、安全でないコードのパターンが生成された場合にはそれをリアルタイムでブロックするAIベースの脆弱性フィルタリングシステムが導入されました。

これはクレデンシャルのハードコード、SQLインジェクション、パスインジェクションなどの一般的な脆弱性を含むパターンを対象としています。

例えば、クレデンシャルのハードコードを伴うコードが提案される場合、赤い文字でクレデンシャルの部分に警告が表示されます。

fig

GitHubは合わせて、企業向けのGitHub Copilot for Businessを正式サービスとして提供開始したことも発表しました。

GitHub Copilotでオープンソースのコードの混入を防ぐ設定

GitHub Copilotで話題になるのが、提案されたコードが公開されている他者のコードと一致した場合、他者の著作権を侵害することにならないのか、という点でしょう。

今回の新機能ではありませんが、GitHub Copilotには個人向け企業向けのいずれにも、GitHubで公開されているパブリックなコードと150文字以上一致するコードは提案されないようになっています。

これはオープンソースのコードを不用意に取り込まないためと推測されるため、Publickeyではこの機能がオープンソースのコードの混入を防ぐ意図で用意されたものかをGitHubの広報を通して質問しました。しかし、明確な回答は得られませんでした。

これはおそらく、150文字という設定がオープンソースなど他者のコードの混入を防ぐ根拠になりえると現時点で明確に言いきれない(おそらく裁判などの判例が出ないと明確ならないのでしょう)ためであること、GitHub以外にもオープンソースのコードは公開されているため、GitHub上のパブリックコードだけではオープンソースの混入を防ぐと言い切れないこと、などの理由が重なっているのではないかと推測されます。

とはいえ、この設定は他者のコードやオープンソースの混入を心配する企業にとって、一定以上の効果はあると想像されます。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
5G、ハイブリッドクラウド、AIで公共分野など業界のイノベーション促す–IBMとAT&T
IT関連
2022-03-04 07:33
工具置き忘れによる事故、AIで防止 画像認識による工具管理ソフトを日立ソリューションズが開発
DX
2021-03-10 15:07
「Windows 11」プレビュー版、テザリング有効化をPC側で可能に
IT関連
2022-11-01 15:26
第6回:サプライチェーンリスクマネジメントの未来図
IT関連
2023-04-07 23:05
Exotec Nihon、倉庫自動化ソリューションを展示する「東京デモセンター」開設
IT関連
2023-07-01 23:59
建設の安藤ハザマ、生成AIで技術伝承と業務効率化に着手
IT関連
2024-01-13 23:52
スマートフォンの背面にトラックパッド Snapなど「BackTrack」開発 :Innovative Tech
イラスト・デザイン
2021-03-13 09:29
Dellがまた大きなアセットを売却、BoomiをFrancisco PartnersとTPGに約4360億円で譲渡
その他
2021-05-05 15:07
西松建設、シスコの次世代ネットワーク基盤を月額定額サービスで導入
IT関連
2021-03-10 05:01
DX施策の目標設定と実行–KPIと役割を明確にして進める
IT関連
2022-07-14 20:47
日立、ジョブ型インターンシップを強化–希望職種の「本当のところ」見定める
IT関連
2023-07-22 08:46
企業の成功には「人間優先のアプローチ」が必要不可欠–専門家に聞く
IT関連
2024-01-10 09:29
中国のミニプログラム普及で増える不正行為と闇市
IT関連
2022-06-23 02:26
明治安田生命、経費精算ソリューションを導入–AIが経費利用の適正性を確認
IT関連
2023-12-23 05:12