GitHub Copilot Agent Modeが登場。タスクを与えると自律的にプログラミング、テストコードも修正、テストが失敗すればデバッグも

今回は「GitHub Copilot Agent Modeが登場。タスクを与えると自律的にプログラミング、テストコードも修正、テストが失敗すればデバッグも」についてご紹介します。

関連ワード (全部、分解、検索機能等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


GitHubは生成AIがコーディングを支援してくれる「GitHub Copilot」の新機能として「GitHub Copilot Agent Mode」をプレビュー公開しました。

fig

GitHub Copilotはもともと、プログラマが書きかけのコードを生成AIが自動補完する機能や、自然言語で書かれたコメントからコードを生成する機能などとして登場しました。最近では複数ファイルにわたるコードの変更や生成に対応する「Copilot Edits」機能により、さらに複雑なプログラミングまで任せることができるようになりました(Copilot Editsは今回正式版となりました)。

今回プレビュー公開となった「GitHub Copilot Agent Mode」では、プロンプトで指示を与えると生成AIがより自律的にコーディングのプランを生成してコードの修正や生成などを行い、コードの修正などに合わせて既存のテストコードも変更して実行。テストに失敗すると自動的にデバッグも行い、タスクを完了させることが可能となっています。

以下はGitHubが公開したGitHub Copilot Agent Modeの紹介動画からのキャプチャです。

GitHub Copilot Agent Modeは現時点でVisual Studio Codeのアーリリリース版であるVS Code Insidersを用いてGitHub Copilot Chat設定のエージェントモード設定を有効にした上で、画面右下のプロンプト入力部に用意されたメニューから切り替え。

fig

プロンプトでタスクを入力します。ここではマラソンレースのWebサイトのコードに競技者の名前による検索機能を追加して、必要に応じてユニットテストと統合テストもアップデートせよ、という内容です。

fig

GitHub Copilotがタスクをステップに分解したプランを作成、対象となるコードが含まれているプロジェクトの内容を解析してプログラミングを開始します。

fig

サーバのファイルやWebサイトのUIのコードなど、いくつかのファイルのコードをアップデート。

fig

アップデートがコードに反映されていきます。

fig

ユニットテストもアップデートされ、ユニットテストを実行していきます。

fig

テストが失敗すると、失敗を検知してバグを探し、バグフィクスまで実行。ここではテストコードの変更が十分ではなかった模様。

fig

ユニットテストが全部パスしたことを確認すると、統合テスト(e2eテスト)を実行。ところが別のテストがサーバのポートを使っていたため、GitHub CopilotがこのプロセスをKillしてよいか確認。そして統合テストを再実行。

fig

無事にテストが通り、タスクが完了しました。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
中野区とABBYYら3社、AI-OCRを活用した業務改善の有用性を実証
IT関連
2022-12-08 04:11
「ドラえもんチャンネル」で「バイバイン」など無料配信 ステイホーム企画で
くらテク
2021-04-27 11:45
週休3日制の機運、英国で高まる
IT関連
2022-11-30 00:08
さくらのクラウド、新機能としてシンプルMQ、APIゲートウェイ、シークレットマネージャ、NoSQLなど13機能を発表
クラウド
2025-03-13 22:34
日立製作所、「マルチクラウド運用管理サービス」を発売
IT関連
2022-04-22 11:40
DeNAが2Dアバター配信アプリ会社を150億円で買収 「ライブ配信事業で新ジャンルに挑戦」
企業・業界動向
2021-07-03 14:08
AWSが主導する「OpenSearch」、Linux Software Foundation傘下の「OpenSearch Software Foundation」発足
AWS
2024-09-19 14:10
AWSに最適化された「Amazon Linux 2023」正式リリース。カーネルライブパッチなど新機能、今後は5年間無償サポート、2年ごとにメジャーバージョンアップ
AWS
2023-03-17 02:48
日立、日本オラクルと基幹業務向けマルチクラウド構成を検証–クラウド移行支援を強化
IT関連
2023-11-15 13:39
【インタビュー】年初から話題のゲーム「Wordle」制作者が語る、バイラルでの人気とその先にあるもの
IT関連
2022-01-30 08:58
6つの悪材料–弱い日経平均、年初来安値を更新、「陰の極」は近いのか?
IT関連
2021-08-23 03:24
イマクリエイトと東京大学が医学生用VRシステム共同開発、実際に体を動かしながらの実習をバーチャルトレーニングで支援
IT関連
2022-02-04 14:40
各事業会社による選考を導入–パナソニックが新卒採用計画を発表
IT関連
2022-03-19 05:26
Electron代替を目指す「Tauri 2.0」正式版に到達。デスクトップアプリとモバイルアプリ開発の両方に対応
HTML/CSS
2024-10-07 09:21