ソフトウェア開発の未来は AI 搭載 IDE になるのか? GitHub がそのアイデアを提案している。
GitHub は、今年の秋初めにサンフランシスコで開催される年次 GitHub Universe カンファレンスに先立ち、Copilot Workspace を発表しました。これは、GitHub が「Copilot 搭載エージェント」と呼ぶものを活用し、開発者が自然言語でコードをブレインストーミング、計画、構築、テスト、実行できるようにする開発環境です。
GitHub のソフトウェア研究開発チームである GitHub Next の責任者、Jonathan Carter 氏は、Workspace を、GitHub の AI 搭載コーディング アシスタント Copilot をより汎用的なツールへと進化させたものであり、開発者が自然言語でコードについて質問できる Copilot Chat などの最近導入された機能を基に構築されたものだと売り込んでいます。
「調査を通じて、多くのタスクにおいて、開発者にとって最大の障壁となるのは、作業開始時、特にコーディングの問題へのアプローチ方法、編集すべきファイル、複数の解決策とそのトレードオフの検討方法を理解することであることが分かりました」とカーター氏は述べた。「そこで私たちは、アイデアやタスクの着想段階から開発者と出会い、作業開始に必要な活性化エネルギーを軽減し、その後、コアベース全体にわたって必要な編集作業を行うために協力できるAIアシスタントを開発したいと考えました。」
最新の集計によると、Copilotの有料個人顧客は180万人以上、企業顧客は5万社に上ります。しかし、カーター氏は、Workspaceのような幅広い層に訴求力のある機能拡張によって、はるかに大きな顧客基盤が生まれると予想しています。
「開発者は多くの時間を[コーディングの問題]の解決に費やしています。そのため、AIとの『思考パートナーシップ』を通じて、開発者の日々の力を高めることができると考えています」とカーター氏は述べています。「Copilot Workspaceは、既存のツールやワークフローを補完し、開発者のタスクを簡素化するコンパニオンエクスペリエンスと開発環境と考えることができます。…既存のワークフローに制約されないAIネイティブな開発環境には、多くの価値を提供できると確信しています。」
Copilot を収益性の高いものにしなければならないという社内的なプレッシャーは確かにあります。
テッククランチイベント
サンフランシスコ | 2025年10月27日~29日
ウォール・ストリート・ジャーナルの報道によると、Copilotはユーザー1人あたり平均で月額20ドルの損失を出しており、GitHubの顧客の中には月額80ドルもの損失を出している者もいる。ライバルサービスの数は増え続けている。AmazonのCodeWhispererは、同社が昨年末に個人開発者向けに無料化した。Magic、Tabnine、Codegen、Laredoといったスタートアップ企業も存在する。
GitHubリポジトリ、またはリポジトリ内の特定のバグが与えられた場合、OpenAIのGPT-4 Turboモデルを基盤とするWorkspaceは、リポジトリのコメント、問題への返信、そしてより大規模なコードベースを理解した上で、バグの修正(または修正の試み)や新機能の実装計画を立てることができます。開発者は、バグ修正や新機能のためのコード候補と、そのコードの検証とテストに必要な項目のリスト、そして編集、保存、リファクタリング、元に戻すためのコントロールを受け取ります。

提案されたコードはWorkspace内で直接実行でき、外部リンクを介してチームメンバー間で共有できます。チームメンバーはWorkspace内で、必要に応じてコードを改良したり、微調整したりできます。
Workspaceを起動する最も分かりやすい方法は、GitHubリポジトリのIssueとプルリクエストの左側にある新しい「Workspaceで開く」ボタンを使うことでしょう。このボタンをクリックすると、完了するソフトウェアエンジニアリングタスクを自然言語で記述するフィールドが開きます。例えば、「このプルリクエストの変更に関するドキュメントを追加する」などです。このドキュメントを送信すると、新しい専用のWorkspaceビュー内の「セッション」リストに追加されます。

Workspace は、仕様の作成、計画の生成、そしてその計画の実装という手順で、リクエストを段階的に体系的に実行します。開発者はこれらのステップのいずれかに進み、提案されたコードと変更内容を詳細に把握し、必要に応じてステップを削除、再実行、または順序変更することができます。
「開発者に新しいプロジェクトで行き詰まりがちな点を尋ねると、多くの場合、どこから始めればいいのか分からないという答えが返ってくるでしょう」とカーター氏は言います。「Copilot Workspace は、その負担を軽減し、開発者に反復作業を開始するための計画を提供します。」

Workspace は月曜日にテクニカル プレビューに入り、モバイルを含むさまざまなデバイス向けに最適化されます。
GitHub は、Workspace をどのように製品化するかはまだ決定していないが、プレビューを使用して「Workspace が提供する価値と開発者の使用方法についてさらに学ぶ」予定であると述べている。
もっと重要な質問は、「Workspace は Copilot やその他の AI 搭載コーディング ツールを取り巻く実存的な問題を解決するのか?」だと思います。
同名のコード分析ツールの開発元である GitClear が、過去数年間にわたってプロジェクト リポジトリにコミットされた 1 億 5000 万行を超えるコードを分析した結果、Copilot によって、誤ったコードがコードベースにプッシュされ、再利用および合理化されるのではなく、より多くのコードが再追加され、コード管理者に頭痛の種となっていることが判明しました。
セキュリティ研究者たちは、Copilotなどのツールがソフトウェアプロジェクトの既存のバグやセキュリティ問題を悪化させる可能性があると警告している。また、スタンフォード大学の研究者たちは、AIを活用したコーディングアシスタントからの提案を受け入れる開発者は、安全性の低いコードを作成する傾向があることを発見した。(GitHubは、安全でないコードをブロックするためにAIベースの脆弱性防止システムを使用していることに加え、公開コードの重複を検出するオプションのコード重複フィルターを使用していることを強調した。)
しかし、開発者たちは AI を遠慮しているわけではありません。
2023年6月に実施されたStackOverflowのアンケートでは、開発者の44%が現在開発プロセスでAIツールを利用しており、26%が近いうちに利用する予定であると回答しました。ガートナーは、2028年までにエンタープライズソフトウェアエンジニアの75%がAIコードアシスタントを導入すると予測しています。
人間によるレビューを重視することで、Workspace は AI 生成コードによって生じる混乱をいくらか解消するのに役立つかもしれません。Workspace が開発者の手に渡れば、すぐにその答えがわかるでしょう。
「Copilot Workspaceの主な目標は、AIを活用して複雑さを軽減し、開発者がより自由に創造性を発揮し、探求できるようにすることです」とカーター氏は述べた。「人間とAIの組み合わせは、どちらか一方だけよりも常に優れていると確信しており、Copilot Workspaceはまさにその信念に基づいて開発を進めています。」