- 2021年にGitHub Copilotを紹介した目的: 「AIが開発者を置き換えるのではなく、ともに協業してコード品質と生産性を高めるパートナーを実現すること」
- 主なアップデート: さらに強力になったAgentic AI(Agentモード)、VS Code内のCopilot Editsの正式リリース、モデルセレクターへのGemini 2.0 Flash追加、新しい自律エージェント(Project Padawan)の初公開
- 開発者が創造的な作業に集中し、反復的で煩雑な作業はCopilotが担えるよう支援
AgentモードをPreviewで提供
- Copilotが自ら生成したコードの成果物を実行・検証し、エラーを認識して自動で修正可能
- ターミナルコマンドを提案し、ユーザーがコマンド実行を承認すると、実行結果をもとに再び改善作業を繰り返す
- 従来はユーザーが明示した1つの作業にのみ集中していたが、今後は「主要目標」を達成するために必要な追加作業まで推論する
- ユーザーはターミナルに出力されたエラーをコピー&ペーストしなくても、Copilotが直接エラーを見つけて解決してくれる
- 利用方法:
- VS Code Insidersをインストール後、GitHub Copilot Chatのエージェントモード設定を有効化
- Copilot EditsパネルでEditではなくAgentに切り替え
- 今後はCopilotが対応するすべてのIDEにこのモードを拡張する計画
- VS Code Insidersを通じてフィードバックを受け、エージェント技術を継続的に改善していく予定
Copilot Edits - VS Codeで正式リリース 🎉
- Copilot Editsは2024年のGitHub Universeイベントで初公開
- ChatとInline Chatの長所を組み合わせた対話型インターフェースを提供し、複数ファイルにまたがるインライン変更を提案
- ユーザーは特定のファイルセットを指定したうえで、自然言語でCopilotに修正を依頼し、一度に複数ファイルへまたがる変更を受け取れる
- これによりVS CodeでGAとしてリリースされ、ユーザーフィードバックをもとに機能が向上した
- 動作方式:
- デュアルモデルアーキテクチャで、まず「foundation language model」が編集提案を生成
- OpenAIのGPT-4o、AnthropicのClaude 3.5 Sonnet、Google Gemini 2.0 Flashなど複数のモデルから選択可能
- 提案された修正内容は、迅速な適用のため別個のスペキュラティブデコーディングエンドポイントを通じてエディターに提示される
- ユーザーは最終結果を直接レビューし、望む修正だけを受け入れ、テストや実行結果を確認しながら何度でも反復できる
- VS CodeのSecondary Side BarでCopilot Editsを開いたまま、Primary Side Barの他機能(例: テストランナー)と並行して利用可能
- マイク音声入力機能を使って自然な会話形式で依頼することも可能
- 今後のロードマップ:
- 適用速度の改善
- Copilot Chatとのコンテキスト切り替え連携
- 作業ファイルの自動推薦
- 修正チャンクごとの部分取り消し機能の提供
- VS Code InsidersとGitHub Copilot Chatのプレリリース拡張機能を通じて最速でアップデートを受け取れる
- Visual Studio 2022でもCopilot Editsのプレビューを実施中
Project Padawan: GitHubにおけるSWEエージェントの実装
- Project Padawanは、完全自律でPull Requestを作成・修正するエージェントの取り組み
- ユーザーがGitHub IssueをCopilotに直接割り当てると、Copilotがテスト済みのPRを自動生成
- 作業完了後は自動でレビュアーを指定し、レビューのフィードバックにも対応して修正を進める
- 内部的にはセキュリティ分離されたサンドボックスを自動構成したうえで、リポジトリを複製し、ビルド・テスト・lintの工程を実行
- IssueやPRの会話内容、リポジトリ内の設定情報をすべて考慮して、プロジェクトのコンテキストを理解する
- Copilot Extensionsやモデルピッカーと同様に、AIワークフローへパートナーや顧客が容易に統合できるよう協業していく予定
- 目標は、開発者に代わって反復的で消耗的な作業を処理する自律エージェントを提供すること
- 今年中にProject Padawanを公開予定で、ユーザーフィードバックをもとに機能を強化していく計画
8件のコメント
codeだけじゃなくて VS のほうも……。Pro を買って使っているのに、無料版よりサポートが遅いです(泣)エージェントの実装事例は多かったものの活用事例があまり多くなかった理由はコストのためですが、これをどう克服したのか気になりますね
コード修正、PR作成、コード実行まで!
使い方やUIはCursorと似ているようですが、どんな感じなのか気になりますね。
一緒に楽しみましょう、ギットハット
さあ、今や誰がCopilotなんだ?
JetBrainsプラグインもぜひ…(泣)
ついにJetBrainsプラグインにも入りましたね!
お願い..(泣)