GitHub Copilotに新機能 開発中のコードとパブリックリポジトリのコードがある程度一致したら教えてくれる「code referencing」
この記事は新野淳一氏のブログ「Publickey」に掲載された「GitHub Copilot、開発中のコードがパブリックリポジトリのコードと150文字程度一致したら教えてくれる「code referencing」機能を追加」(2023年8月8日掲載)を、ITmedia NEWS編集部で一部編集し、転載したものです。
米GitHubは、コーディングの支援をしてくれる「GitHub Copilot」の新機能として、コードがGitHubで公開されているいずれかのパブリックリポジトリのコードと150文字程度が一致した場合に教えてくれる「code referencing」をパブリックβとして提供することを発表しました。
下記はデモ動画より、左側のペインで開発中のコードの一部が、GitHub上のいずれかのパブリックリポジトリのコードと一致した場合に、右側のペインに通知が表示されたところです。
code referencingはパブリックリポジトリとして公開されている大量のコードをインデックス化することで、わずか10ミリ秒から20ミリ秒程度のレイテンシでコードの一致を発見できます。
おそらくこれは、2023年2月に刷新されたコードサーチに最適化された検索機能がベースになっていると思われます。
コードと開発中のコードがパブリックリポジトリ上の150文字程度のコードとの一致が発見されると、上記画面のように一致した部分のコード、一致したコードが存在するパブリックリポジトリ、そしてパブリックリポジトリのライセンスが表示されます。
複数のリポジトリがあれば、上記の情報がそれぞれのリポジトリごとに表示されます。
こうしてコードの一致が発見され、その情報が表示されたあと、それをどのように活かすかはプログラマに委ねられています。
例えば、そのリポジトリの作者がどのようにコードの前後や機能を実装しているのかを参考にする、あるいはコードをさらに書くのではなく、同様のコードが存在するライブラリを組み込む。もしくは自分の実装の方が優れていると考える場合には、よりよい実装を提案する、などが考えられると説明されています。
Copyright © ITmedia, Inc. All Rights Reserved.
この記事の著者
関連記事
こんなメディアも見られています
ITmedia NEWSに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
SpecialPR
本日の新着記事
アクセスランキング
-
1
配布前の「ちいかわ」グッズがメルカリに? くら寿司コラボ第2弾、初日から“内部犯”の臆測呼ぶ 第1弾に続き
-
2
ダークチョコ(カカオ85%)を毎日3週間食べる→ネガティブ感情が減少 70%では変化なし 韓国での研究結果
-
3
開成の鉄研、寝台特急「サンライズ」での迷惑行為を謝罪 大声やラウンジ占拠など……旅行活動停止
-
4
RIZAP社員、私用AIに顧客の個人情報入力 氏名や疾患、保険証番号など……同社が謝罪
-
5
「三省堂書店池袋本店」閉店へ 11年の歴史に幕、惜しむ声続々
-
6
ELYZAの「業務AIアプリをAIで作成」特許、「新規性ない」と批判殺到→謝罪後も収まらず
-
7
OpenAIのAIエージェント、休眠サイトを掲示板化してタスク回答を共有か 研究団体が報告書公開
-
8
新宿駅に「ごみ箱ロボット」出現 改札内を自動巡回 JR東が実証実験
-
9
SEGAそっくりのロゴで「MAGA」――トランプ政権公開のWebゲームが物議 移民送還などを題材に 【追記あり】
-
10
「RSA-260」ついに解けた Xに“130ケタの数字”投稿、世界が注目 マスク氏「文字数増やしてよかった」
ITmedia NEWS SNS
インフォメーション
注目情報をチェック
ITmediaNEWSをフォロー
あなたにおすすめの記事PR