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
マイクロソフトの「Bing」、「ChatGPT」のデフォルト検索エンジンに
IT関連
2023-05-25 11:22
トランプ前大統領、ひとりでツイートのような投稿をするWebサイトを開設
アプリ・Web
2021-05-06 05:32
アスクル、最短15分以内の「即配」実験 出前館スタッフが配送
ネットトピック
2021-07-07 16:45
第47回:列伝7人目「外資系ひとり情シス」
IT関連
2022-09-14 12:01
Razer、N95マスク「Project Hazel」プロジェクト発表(もちろん光る)
製品動向
2021-01-14 16:24
カシオが「MY G-SHOCK」で目指す、顧客体験中心のビジネス構築
IT関連
2022-09-14 01:56
シスコ、「エコシステム パートナープログラム」を創設–日本社会のDXに貢献
IT関連
2022-07-30 03:18
パーソナルモビリティの「WHILL」が出産後の患者を病室まで自動運転で移動させる実証実験を産科病棟で開始
モビリティ
2021-06-19 15:09
工業デザインの視点を取り入れたロボットアニメ、今秋公開 メカデザインにKEN OKUYAMA DESIGN
くらテク
2021-03-17 20:27
重いウェブサイトで訪問者離反と機会損失–Contentsquare報告書
IT関連
2023-02-23 11:18
日本IBM、新パートナー向け施策「Partner Plus」を7月から本格運用
IT関連
2023-02-09 18:01
答えが分からないものを模索しながら作り続ける世界に我々は突入した。和田卓人氏による「組織に自動テストを根付かせる戦略」(その1)。ソフトウェア品質シンポジウム2022
CI/CD
2022-09-26 22:40
ゲイツ氏の取締役辞任、背景に女性社員との性的関係か
IT関連
2021-05-17 01:36
The Linux Foundation、HPCを推進する新団体HPSFを設立へ
IT関連
2023-11-16 22:34