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
THK、日本IBMの支援でグローバル会計システムをクラウド化
IT関連
2024-10-23 10:46
「Opera」、グーグルのAIモデル「Gemini」を統合
IT関連
2024-05-31 22:55
欧州データ保護機関がスパイウェア「Pegasus」のEU全域での使用禁止を呼びかけ
IT関連
2022-02-17 17:59
サイバーセキュリティ技術、導入の障壁は専門知識やリソースの欠如など
IT関連
2022-04-21 08:51
富士通、NEC、日立のDX事業ブランドは世界へ羽ばたけるか
IT関連
2025-01-17 18:13
Chromebook出荷、10〜12月期は前年同期比約4倍、Lenovoが躍進──Canalys調べ
製品動向
2021-02-02 07:59
資金調達でひとり勝ちを続けるアフリカのフィンテック事情
IT関連
2022-01-19 07:51
「Python」の登録商標、米Python Software Foundationが再出願。アーク社の登録商標に対しては不使用取消審判を請求
Python
2021-07-16 15:47
Pepper生産中止・肉の包装・ベリーの収穫、多数の資金調達が行われた今週のロボティクスまとめ
ロボティクス
2021-07-04 10:54
新型コロナに対抗する投資家たち、ポルトガル投資家にインタビュー(後編)
IT関連
2021-02-26 09:24
「Java 20」正式リリース。スレッド間で共有できるScoped Values、複数スレッド処理をまとめるStructured Concurrencyなど新機能
Java
2023-03-22 14:10
「ChatGPT」のユーザー調査–利用目的や今後の展望は?
IT関連
2023-04-18 17:56
DICと日立、デジタルツインで合成樹脂製造プラントの運転自動化
IT関連
2024-12-08 03:43
NVIDIA、ゲームとデータセンターの両事業で売上高が過去最高に
IT関連
2021-02-26 06:37