SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

Developers Summit 2024 Summer レポート(AD)

いくつ知ってる? GitHub Copilotの新機能、コーディングにとどまらない進化を解説

【23-B-8】GitHub Copilotの現在と未来 - 開発者体験の変革とGitHub Copilot Workspaceが拓く可能性

  • X ポスト
  • このエントリーをはてなブックマークに追加

コードレビューにドラフト作成、進化した新機能を見てみよう

 これまで生成AIというと、いち早く登場した自動補完型のイメージがあるためか、最近登場したエージェント型となるGitHub Copilot Workspaceで「誤解のようなものがある」と服部氏。例えば「ERPの大量の設計書を投げたらすべて実装してくれるのだろうか」という感じの期待だ。それはちょっとずれていて、服部氏は「開発者がすべき1つひとつの判断において、文脈に合わせてアクションを起こすのを楽にできるか」がこれからのGitHub Copilotの特徴になるのだという。

 例として、服部氏はGitHub Copilot Enterpriseの新機能となるコードレビュー機能(現在プレビュー版)について言及した。GitHub Copilotがプルリクエストに対して、差分を見て、概要を把握してレビューするエンジニアを支援する。つまりGitHub Copilotがそれぞれの場面ごとに、文脈を理解してエンジニアの作業を助けていくようになっていく。

 GitHub Copilot Workspaceも同様だ。デモではGitHub Copilot Workspaceを使い、サンプルの電卓アプリに新機能を追加していくという流れを見せた。まずはGitHubイシューで書き始めるところは同じだ。これまではクローンしてブランチ切って……という流れが主流だったかもしれないが、GitHub Copilot Workspaceではたたき台を作成した上で調整していく流れになる。

デモ
GitHub Copilot Workspaceで電卓アプリにべき乗の計算をする機能を追加するデモ

 ドラフトを作成してもらうものの、やはり「Copilot」の名の通り、副操縦士としてエンジニアの補佐をするところがポイントだ。都度エンジニアにインプットを求めるところが特徴的だ。

 服部氏は「結局のところAI時代の人間の役割は意思決定なので、それぞれの場面で方向性を間違えていないか確認しなくてはなりません」と話す。ロジックやアルゴリズムが絡むところ、既存のコードと整合性を合わせるところなどは、エンジニアがパイロットとなり、GitHub Copilotと相互作用しながら開発していくというのが近未来の姿と言えそうだ。

 今回のデモは電卓アプリにべき乗の計算をする機能を追加するというシンプルなものだった。現実的にはコードがどれだけ端正に書かれているかという問題はあるものの、最初のとっつきやすさが大きなメリットと言えそうだ。イシュー作成の画面にて、日本語で要件を書いてドラフトを作成してもらうことになるので、とっかかりの部分でエンジニアの工数を下げることができそうだ。

 これからのGitHubはこれまで紹介してきたような新機能だけではなく、GitHub CodespacesのようにプラットフォームでVisual Studio Codeを起動したり、GitHub Actionsでビルドしたりするなど連携が進む。そうなるとGitHub Copilotはコードエディターを越えて、AIが介在しながら機能連携していくことで、アプリケーションの開発からデリバーまで行うような世界になっていく。

次のページ
いたるところに広がるAI機能、これからの開発者に求められることとは

関連リンク

この記事は参考になりましたか?

  • X ポスト
  • このエントリーをはてなブックマークに追加
Developers Summit 2024 Summer レポート連載記事一覧

もっと読む

この記事の著者

加山 恵美(カヤマ エミ)

フリーランスライター。茨城大学理学部卒。金融機関のシステム子会社でシステムエンジニアを経験した後にIT系のライターとして独立。エンジニア視点で記事を提供していきたい。EnterpriseZine/DB Onlineの取材・記事や、EnterpriseZine/Security Onlineキュレーターも担当しています。Webサイト:http://emiekayama.net

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

丸毛 透(マルモ トオル)

インタビュー(人物)、ポートレート、商品撮影、料理写真をWeb雑誌中心に活動。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

CodeZine編集部(コードジンヘンシュウブ)

CodeZineは、株式会社翔泳社が運営するソフトウェア開発者向けのWebメディアです。「デベロッパーの成長と課題解決に貢献するメディア」をコンセプトに、現場で役立つ最新情報を日々お届けします。

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

提供:ギットハブ・ジャパン合同会社

【AD】本記事の内容は記事掲載開始時点のものです 企画・制作 株式会社翔泳社

この記事は参考になりましたか?

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/20065 2024/10/18 12:00

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング