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
NEC、JAXAの深宇宙探査技術実証機プロジェクトにシステム担当として参画
IT関連
2021-02-01 02:14
IT人材も資金も乏しい中小企業のデジタル化への道
IT関連
2022-11-10 10:29
グーグル「Workspace」に複数のアップデート–セキュリティや共同作業など強化
IT関連
2022-04-05 20:46
「日本企業のAI活用は転換期」と日本IBM幹部が主張する理由とは
IT関連
2022-07-22 07:03
EVスタートアップCanooがオクラホマの工場で量産準備を進める
モビリティ
2021-08-18 07:53
フェイスブックが一部の著名人ページでツイッターのような「スレッド」機能をテスト中と認める
ネットサービス
2021-07-05 01:22
両親のワクチン接種をリモート予約した話
くらテク
2021-05-26 17:58
PCとウェブカメラだけで3Dキャラクターを動かせる、Vtuberツール「RiBLA Broadcast (β)」が無料提供開始
IT関連
2022-02-18 14:39
ジュピターテレコム、社名変更で「JCOM」に ブランド名と統一
企業・業界動向
2021-06-10 07:40
SUBARU、AI画像解析システムのストレージに「Dell PowerScale」を採用
IT関連
2024-02-02 06:42
「企業のIT投資は堅調」を疑え
IT関連
2024-01-05 20:48
生成AIの推進組織や十分なガイドが企業の成果に影響–ガートナーが展望
IT関連
2024-03-16 13:42
無料「コーヒー診断」で好みのコーヒー豆を届けるサブスク「PostCoffee」運営元が1.5億円を調達
フードテック
2021-07-14 18:23
アクセンチュア、独アムラウトを買収–エンジニアリング領域のデジタル活用進める
IT関連
2021-06-22 13:17