マイクロソフト、「GitHub Copilot X」をVisual Studioに搭載したデモ動画を公開。コードを自然言語で解説、デバッグ、ユニットテストの生成など

今回は「マイクロソフト、「GitHub Copilot X」をVisual Studioに搭載したデモ動画を公開。コードを自然言語で解説、デバッグ、ユニットテストの生成など」についてご紹介します。

関連ワード (対話、指摘、自動生成等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


GitHubは先月、GTP-4をベースに「GitHub Copilot」の機能を大幅に強化した「GitHub Copilot X」を発表し、Visual Studio Codeのコードエディタ内でAIと対話しながらプログラミングが可能になる様子を公開しました。

参考:[速報]「GitHub Copilot X」発表、GPT-4ベースで大幅強化。AIにバグの調査依頼と修正案を指示、ドキュメントを学習し回答も

そして先週、マイクロソフトは同社の統合開発環境であるVisual StudioでGitHub Copilot Xを用いてプログラミングを行うデモ動画「GitHub Copilot X in Visual Studio」を公開し、AIがコードの問題を指摘、修正済みのコードを提示、確認するためのユニットテストコードを生成する様子を紹介しています。

クラスの処理内容の解説、問題の提示、ユニットテストの自動生成

デモ動画の内容を紹介しましょう。以下、画面上の赤の下線などはPublickeyによるものです。

Visual Studioのコードエディタで、知りたい箇所にカーソルを合わせて右クリックし、メニューから「GitHub Copilot」を選択。

fig

カーソルの箇所で質問を入力できるようになる。「What does this class do」(このクラスは何をしている?)と質問。

fig

画面右側にチャット用のペインが開き、ここでGitHub Copilotがクラスの処理内容の解説を返してくる。

fig

「Can you explain its methods in more detail」(そのメソッドについて、もっと詳しく説明して?)と要求。GitHub Copilotが詳細な説明を返答。

fig

「How might I call it」(それを呼び出す方法は?)

fig

「What could go wrong when calling this code?」(このコードを呼び指す際に問題が起きる可能性がある?)との質問に、GitHub Copilotがいくつかの問題点を指摘する回答を返してきたので、「Can you fix this issues?」(その問題を修正してもらえる?)と依頼。

fig

GitHub Copilotが修正済みのコードを提案してくる。

fig

そのコードを検証するユニットテストもGitHub Copilotに書いてもらおうと、コードエディタの適切な場所で「add unit」と入力すると、自動的に「Generate test for(以下略)」と補完してくれる。

fig

補完された文章を確定して入力。GitHub Copilotがテストコードを示してくれる。

fig

将来的な機能として、デバッガ使用時に停止した時点で取得された情報を基にエラーの内容と原因を分析。

fig

エラーの状況などの解説と改善するためのコードなどを提案してくれるようになると説明されています。

fig

COMMENTS


Recommended

TITLE
CATEGORY
DATE
[速報]マイクロソフト、開発環境向けにビルド高速化を実現する「Dev Drive」発表、新ファイルシステムなど採用。Build 2023
Microsoft
2023-05-24 00:28
パナソニック「GH5 II」でライブ配信やってみた 静止画も安定の新フラグシップ機 :荻窪圭のデジカメレビュープラス(1/5 ページ)
くらテク
2021-07-04 08:15
アップル、自社開発の対話型AIシステム「ReALM」に関する論文を発表
IT関連
2024-04-04 04:14
食事の計画と食料品のコンシェルジュサービスを組み合わせたドイツKitchenfulの新事業
フードテック
2021-07-25 02:25
Go言語が実行時のプロファイラ情報でコンパイルを最適化する「Profile-guided optimization」パブリックプレビュー
Go
2023-02-14 18:22
マイクロソフト、1月25日に発生した大規模障害の原因を説明
IT関連
2023-02-02 23:27
企業事務サービスWorkdayが従業員フィードバックのプラットフォームPeakonを約733億円で買収
ネットサービス
2021-02-01 17:03
東京オリンピックで見た、神社の参道をロードバイクで疾走するもう一つの方法 :CloseBox(1/2 ページ)
トップニュース
2021-07-29 12:16
地元スーパーと連携するヨーロッパの買い物代行サービスEverliがシリーズCで約110億円調達
シェアリングエコノミー
2021-04-01 16:39
日本郵政と楽天の物流新会社 「JP楽天ロジスティクス株式会社」設立
企業・業界動向
2021-07-02 12:35
コロナ禍でも実績を重ねるラクスのマネジメント論 成長の鍵は「リーダーシッププリンシプル」
PR
2021-01-19 05:16
データプラットフォームはAIプラットフォーム–Cloudera幹部が見据える「ChatGPT」の先
IT関連
2023-08-10 04:31
インテル、新技術のロードマップを発表–2025年にも半導体製造の首位奪還へ
IT関連
2021-07-27 13:56
UCCホールディングス、サプライチェーンデータの一元化・可視化にクラウドサービス活用
IT関連
2023-04-15 21:33