2024.10.01
自社の社内情報を未来の“ゴミ”にしないための備え 「情報量が多すぎる」時代がもたらす課題とは?
GitHub Copilot XのビジョンとGitHub Copilot Chat(全1記事)
リンクをコピー
記事をブックマーク
ダニエル・チョ氏:あらためまして「GitHub Copilot X 将来ビジョン」ということで、ギットハブジャパンのシニアソリューションズエンジニアを担当しているダニエル・チョから、約10分、ちょっと早口で紹介していきたいと思います。よろしくお願いいたします。
本日は、このような感じでスライドを用意していただいていますが、まずは「GitHub Copilot」自体のビジョンを紹介して、今後のGitHub CopilotということでGitHub Copilot X。こちらは実は半年前に発表されている内容ですが、今後のGitHub Copilotの方向性ということで紹介していきたいと思います。
時間が余ったらその後、GitHub Copilot Chatと、今後のGitHub Copilot Xで発表されている各種機能についても少しだけ詳しく紹介していきたいと思いますので、よろしくお願いいたします。
「これからのGitHub Copilot」について。みなさまGitHub Copilotをご存じかと思いますが、現在GitHub Copilotが目指している未来は、「すばらしいAIペアプログラマー」で、より大きな問題の解決に誘導できること。個人に特化したAIによる提案がそのまま生成されて、開発エンジニアの方々に提供されること。
また、開発エンジニアのみなさまが好きなIDEで自由に使えるように、さまざまなIDEに対応しているというのが、現在私たちがCopilotに対して持っているビジョンです。
(スライドを示して)こちらに画像を入れていますが、現在すでにできることとして、このようなかたちでまわりに文脈があります。
文脈に対して、その次に来るものを自動的に予測してそれを提案する。提案される内容も、当然まわりのほうに合わせるということで、実際の命名規則やコーディングルールなどによって書いている内容、提案される内容は随時変更されるようになっています。
実はGitHub Copilotは「ChatGPT」よりも前にリリースされているのですが、これは私たちにとってはただの始まりの第一歩であると考えています。
これからのGitHub Copilotとして、GitHub Copilot Xが2023年3月末の時点で発表されています。この後に話すGitHub Copilot Chatというのがパブリックベータとして先日公開されていました。
よく、「このCopilot Xは何なのか」と聞かれるのですが、GitHub Copilot Xというのは、プロジェクトXみたいに私たちが持っているGitHub Copilotの将来像です。将来こういうことがあったらいいな、こういうことができたらどうだろうという総称になっています。ソフトウェア開発におけるすべての段階、すべての工程にAIの補助機能を入れること。これがGitHub Copilot Xが抱えているビジョンです。
これに向け、当然私たちもどの原則で開発を進めていくのかを考えないといけませんでした。ここで、ある4つの柱をもとに、このGitHub Copilot Xの開発を進めていくと決めています。どなたでも使える。簡単に対話形式と書いてありますが、利用するハードルの低さを必ず目指していく。
それで各個人に特化したかたちでサービスを提供する。またはこれは当然なことだと思いますが、安全・安定・信頼されるサービスとして提供していく。GitHub Copilot Xということで、GitHub Copilotの開発および今後の機能改善などを含めて、これが柱と私たちは考えています。
実際にGitHub Copilot Xを使うと、どのようにGitHub Copilotがレベルアップをするのかを具体的に紹介していきたいと思います。
まずは会話ですね。こちらは先日(※登壇当時)、GitHub Copilotをご利用いただいているすべてのみなさまにパブリックベータとして公開されている機能です。
(スライドを示して)こちらは、コードを選択して解説をお願いするという場面です。画像は英語になっていますが、実はこれは日本語で打つとそのまま日本語で返事がきます。コードの中身の一部を選択し、その内容に対して「選択しているコードを解説してください」とすると、このような感じで、自動的にこの文脈の部分を把握して、その選択内容に対して回答を書き起こします。
そしてこのようにGitHub Copilotが自由に、現在のGitHub Copilotと同様に選んで、文脈も事前に把握できているというかたちになっています。また、「コード全体に対して可読性を上げてください」と聞くと、そのままコードの提案もできるようになっていますし、「関数として分けてください」と記入すると、そのまま別の関数に分けていきます。
このようにコードの変更、テストなども自由に対話形式で提案することが可能になっています。それがGitHub Copilot Chatです。
これからお話しする機能は、実際の(GitHub Copilot)Xで発表されているのですが、すべてプライベートベータになっているので、軽く触れていきたいと思います。
まず、ドキュメント向けのGitHub Copilot。こちらは特定のドキュメント群に対して自然言語で質問を投げることで、回答を得られます。回答の中には参照先も全部入っていて、よくわからないことがあればそのままGitHub Copilotに聞くことで、回答を得られるという機能になっています。
また、そもそもこのプルリクエストが何のためのものなのか、中身がどうなっているのか、何が変更されているのかを自動的に補完する機能もあります。簡単に、このプルリクエストは何をしているのかを絵文字で表現したり、概要だけをまとめてみたり、あるいは詳細に何が変わったのかを解説してくれます。あと、これはちょっとふざけた感じで入れているのですが、英語の詩を作ることも可能です。
最後に発表されているのはCLIの部分です。
こちらも直接的に開発業務に関係するわけではありませんが、シェルスクリプトや、シェルのコマンドを使う時に何をやればいいのか、どのコマンドを打てばいいのかわからない時に、Copilotに対して自然言語で聞いて、そのままコマンドを回答として得られます。日本語でもいけます。調整が必要な場合は、そのまま調整するという機能が、GitHub Copilot for CLIとして発表されています。
チャット以外のこれら3つの機能は、GitHub Copilot Xの配下で、将来こういうことがあればいいなというかたちでプライベートベータとしてすべて提供しています。現在は私も多くは語れないのですが、2023年11月に「GitHub Universe」というイベントがあります。
そちらで、AIに関するGitHubの今後の方針など、さまざまな発表もあると思うので、みなさんお楽しみにしていただければと思います。では私からはこれで以上とさせていただきます。ご清聴ありがとうございました。
関連タグ:
2024.10.29
5〜10万円の低単価案件の受注をやめたら労働生産性が劇的に向上 相見積もり案件には提案書を出さないことで見えた“意外な効果”
2024.10.24
パワポ資料の「手戻り」が多すぎる問題の解消法 資料作成のプロが語る、修正の無限ループから抜け出す4つのコツ
2024.10.28
スキル重視の採用を続けた結果、早期離職が増え社員が1人に… 下半期の退職者ゼロを達成した「関係の質」向上の取り組み
2024.10.22
気づかぬうちに評価を下げる「ダメな口癖」3選 デキる人はやっている、上司の指摘に対する上手な返し方
2024.10.24
リスクを取らない人が多い日本は、むしろ稼ぐチャンス? 日本のGDP4位転落の今、個人に必要なマインドとは
2024.10.23
「初任給40万円時代」が、比較的早いうちにやってくる? これから淘汰される会社・生き残る会社の分かれ目
2024.10.23
「どうしてもあなたから買いたい」と言われる営業になるには 『無敗営業』著者が教える、納得感を高める商談の進め方
2024.10.28
“力を抜くこと”がリーダーにとって重要な理由 「人間の達人」タモリさんから学んだ自然体の大切さ
2024.10.29
「テスラの何がすごいのか」がわからない学生たち 起業率2年連続日本一の大学で「Appleのフレームワーク」を教えるわけ
2024.10.30
職場にいる「困った部下」への対処法 上司・部下間で生まれる“常識のズレ”を解消するには