GitHub Copilot Workspace:GitHub Copilotネイティブの開発環境へようこそ

Image of Ishikawa Setsuna
Author

GitHub Copilot Workspaceで開発環境を再定義します – どんな開発者でも自然言語でアイディアからコード、ソフトウェアまで作成できます。登録はこちら


この2年間で、生成AIは開発環境の中に組み込まれたツールとして、開発者の状況を大きく変えました。2022年、私たちはエディタ内のオートコンプリートAIペアプログラマーとしてGitHub Copilotを発表し、開発者の生産性を最大55%向上させました。GitHub Copilotは現在、最も広く採用されているAI開発者ツールです。2023年、GitHub Copilot Chatをリリース、コーディング、デバッグ、テストにおける自然言語の力を引き出し、開発者がリアルタイムでコードと会話できるようになりました。

昨年GitHub Universeでその一端をお見せした後、本日GitHub Copilotネイティブの開発環境であるGitHub Copilot Workspaceのテクニカルプレビューを提供し、開発者体験そのものを再構築します。GitHub Copilot Workspaceでは、開発者は自然言語でコードのブレインストーミング、計画、ビルド、テスト、実行を行うことができます。この新しいタスク中心の開発者体験では、GitHub Copilot を搭載したさまざまなエージェントを開発プロセスの最初から最後まで活用し、開発者はプロセスの各ステップを完全にコントロールできます。

GitHub Copilot Workspaceは、自然言語を使用してソフトウェアを構築する根本的に新しい方法であり、開発者の創造性をこれまで以上に迅速かつ容易に実現するために設計されています。GitHub Copilot Workspaceは、経験豊富な開発者にはシステム思考者としての力を与え、ソフトウェア構築への参入障壁を大幅に引き下げます。

今日から始まる新しい開発者環境へようこそ。その仕組みを紹介しましょう:

すべてはタスクから始まります…

開発者にとって、タスクに関する最大の障壁はほとんどの場合、最初にあります。大きなプロジェクトや機能リクエスト、バグレポートの最初のステップで壁にぶつかることがよくあります。GitHub Copilot Workspaceは、GitHubリポジトリやGitHub Issueという原点で開発者を迎えます。GitHub Copilotエージェントを第二の頭脳として活用することで、開発者はアイディアの初期段階からAIによる支援を受けることができます。

…Workspaceは完全な計画を構築します

Progress from your task to a specification, outlining what you want to achieve with Copilot Workspace. The steps are editable, enabling you to iterate on ideas.

そこから、GitHub Copilot Workspaceは、コードベースやIssueの返信などに対する深い理解に基づき、Issueを解決するためのステップバイステップの計画を提供します。計画を検証し、コードをテストするために必要なすべてを、1 つの合理化されたリストで自然言語で提供します。

しかも、完全に編集可能です…

Then adjust your plan of action, adding steps, and general notes. Once the plan is implemented, you can view changes with a PR diff view and make edits as needed.

GitHub Copilot Workspace が提案するものは、計画からコードまですべて編集可能です。GitHub Copilot Workspaceがあなたの認知的負担を軽減する一方で、あなたはすべてをコントロールできます。

Once you're happy with the code, you can use the integrated terminal to run unit tests, builds and appropriate checks.

計画が大丈夫そうなら、GitHub Copilot Workspaceでコードを直接実行し、基盤となるGitHub Codespaceにジャンプして、最終結果に満足するまですべてのコード変更を微調整できます。また、リンクでワークスペースをチームと即座に共有できるため、チームはあなたの作業を確認したり、自分の反復作業を試したりすることもできます。

あとは、プルリクエストを提出し、GitHub Actions、セキュリティコードスキャンを実行し、チームメンバーにコードレビューを依頼するだけです。そして何より、チームメンバーはGitHub Copilot Workspaceを活用して、アイディアからコードに至るまでの経緯を確認できます。

またGitHub Copilot Workspace はモバイルに対応しています

GitHub Copilot Workspace は、デスクトップ、ラップトップ、外出先など、あらゆるデバイスから利用できるように設計されており、開発現場の環境に力を与えます。

直感的でGitHub Copilotを利用したインフラにより、開発環境の開始、学習、そして最終的な実行が容易になります。

10億人の開発者のいる世界を実現

昨年初め、GitHub はプラットフォーム上の開発者数が 1 億人を突破しました。自然言語によるプログラミングがソフトウェアを作ることへの参入障壁を低くするにつれ、私たちはGitHubで10億人が自転車に乗るのと同じように簡単にマシンをコントロールする未来へと加速しています。GitHub Copilot Workspaceは、その未来を目指し、地球上のすべての人々にソフトウェアを作る経済的機会と喜びを広げるために構築されました。

同時に、私たちはプロフェッショナルな開発者に依存し、開発者が不足している世界に生きています。世界中で、開発者たちは毎日何百万行ものコード行を、複雑さを増すシステムに追加しており、古いシステムのメンテナンスはますます遅れています。この世界のあらゆるインフラと同じように、世界のコードのメンテナーと更新には本物の専門家が必要です。定型的な作業を定量的に削減することで、私たちはプロの開発者に力を与え、システムの思考者としてますます活動できるようにします。GitHub Copilot、そして今回のGitHub Copilot Workspaceによって、開発者の生産性が一段と向上することで、労働需要はますます高まるでしょう。

これこそが GitHub Copilot の二重の可能性です。プロフェッショナルな開発者にとっても、趣味で開発する開発者にとっても、創造性をコードに注ぎ込むことがより簡単になります。


本日より、GitHub Copilot Workspaceのテクニカルプレビューを開始します。今すぐご登録ください。ここからあなたが何を作るのか楽しみにしています。