GitHub Copilot、開発中のコードがパブリックリポジトリのコードと150文字程度一致したら教えてくれる「code referencing」機能を追加

今回は「GitHub Copilot、開発中のコードがパブリックリポジトリのコードと150文字程度一致したら教えてくれる「code referencing」機能を追加」についてご紹介します。

関連ワード (刷新、提案、発表等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


GitHubは、コーディングの支援をしてくれるGitHub Copilotの新機能として、コードがGitHubで公開されているいずれかのパブリックリポジトリのコードと150文字程度が一致した場合に教えてくれる「code referencing」をパブリックベータとして提供することを発表しました。

fig

下記はデモ動画より、左側のペインで開発中のコードの一部が、GitHub上のいずれかのパブリックリポジトリのコードと一致した場合に、右側のペインに通知が表示されたところです。

fig

code referencingはパブリックリポジトリとして公開されている大量のコードをインデックス化することで、わずか10ミリ秒から20ミリ秒程度のレイテンシでコードの一致を発見できます。

おそらくこれは、今年2月に刷新されたコードサーチに最適化された検索機能がベースになっていると思われます。

コードと開発中のコードがパブリックリポジトリ上の150文字程度のコードとの一致が発見されると、上記画面のように一致した部分のコード、一致したコードが存在するパブリックリポジトリ、そしてパブリックリポジトリのライセンスが表示されます。

複数のリポジトリがあれば、上記の情報がそれぞれのリポジトリごとに表示されます。

こうしてコードの一致が発見され、その情報が表示されたあと、それをどのように活かすかはプログラマに委ねられています。

例えば、そのリポジトリの作者がどのようにコードの前後や機能を実装しているのかを参考にする、あるいはコードをさらに書くのではなく、同様のコードが存在するライブラリを組み込む。もしくは自分の実装の方がすぐれていると考える場合には、よりよい実装を提案する、などが考えられると説明されています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
サムライインキュベートが短期集中型の事業創出・資金調達プログラムへの参加スタートアップ募集
VC / エンジェル
2021-01-13 04:03
サーバー仮想化とクラウド化による脱炭素効果を調査–AWS
IT関連
2021-08-20 15:17
暗号資産詐欺の被害額、米国で2021年以降に10億ドル超
IT関連
2022-06-07 00:59
三菱ガス化学と日立、半導体材料などの新素材開発をデジタル化
IT関連
2022-03-03 05:17
Box、「Box Hubs」の一般提供を開始–企業のコンテンツ活用をAIで加速
IT関連
2024-09-29 20:16
1坪あれば10万冊の書店のオーナーに? “VR書店”の開業を支援するベンチャー
企業・業界動向
2021-07-14 23:07
「Linux」でウェブサイトをアプリとして実行するには–「Webapp Manager」を使用
IT関連
2022-12-02 21:27
「できなかったことを実現できる」–UiPathが語る、RPA×生成AIで開く扉
IT関連
2023-07-15 01:52
「Chrome」、IPアドレス秘匿化機能のテストを開始
IT関連
2023-10-25 21:05
「Linux」でscpコマンドを使ってファイル転送するには
IT関連
2022-07-01 00:25
KDDI、スマートグラスとXRを活用した美術館・博物館向け新サービス
IT関連
2022-04-20 06:04
マイクロソフト、8月の月例セキュリティパッチ–「Print Spooler」の脆弱性など修正
IT関連
2021-08-11 06:40
「eBPF」がクラウドネイティブを超強力にする。eBPFとは何か? 何ができて、どんな利点があるのか? Cloud Native Days Tokyo 2022基調講演から
eBPF
2023-01-10 06:46
ビジュアルワークスペース「Miro」、50の新機能を第1四半期に追加
IT関連
2023-07-02 21:20