GitHubは、GitHub Universe 2024で重要なアップデートを発表し、開発者の自律性の強化とAIネイティブな体験の向上に向けたシフトを示した。このイベントでは、アクセシビリティ、イノベーション、マルチモデルの柔軟性を中心に、ワークフローを簡素化し、あらゆるスキルレベルの開発者が人工知能の力を活用できるように設計されたツールを提供した。
同プラットフォームのCopilotは現在、OpenAI、Anthropic、Google Geminiを含む複数のAIモデルをサポートしており、開発者に高い柔軟性を提供している。さらに、開発者はプロジェクトの要件に沿ったAIモデルを選択できる。同社はプレスリリースで次のように説明している。
開発者は、Copilot Chatとの会話中にモデルを切り替えて、適切なユースケースに適したモデルを選択したり、Copilotの強力なデフォルトを使用させ続ることが可能です。このマルチモデルアプローチにより、GitHubは開発者が慣れ親しんだワークフローで、主要なモデルの数々を使って構築できるようにします。
もうひとつのアップデートは、GitHub Sparkの発表だ。これはAI駆動のツールで、ユーザーは自然言語のプロンプトを使って完全なアプリケーションを作成できる。このイノベーションは、コーディング初心者の参入障壁を大幅に下げるもので、GitHubはSparkが世界で10億人以上のユーザーにリーチする可能性があると見込んでいる。日常的な言語を機能的なコードに変換することで、Sparkはアプリの作成を簡素化し、経験豊富な開発者にも初心者にもアクセスしやすくしている。Web開発者であり教育者でもあるKitze氏は、Xで次のようにツイートした。
GitHub Sparkはコーディングの未来です。
ユーザーに好きなものを生成させるようにすれば、基礎となるコードについては誰も気にしなくなる。
(手動プログラミングの古き良き時代についてクラウドに向かって叫び続ける4人の熱狂的なvim愛好者を除いて)
さらに、GitHubはVisual Studio Codeのような一般的な開発環境にも、AI機能の強化を統合した。これらのアップデートには、より直感的なコード提案、パーソナライズされたアシスタント、最小限の手動介入でアプリケーションをデバッグおよびテストする機能などが含まれる。さらに、Copilot Extensionsにより、開発者はAIツールをカスタマイズでき、ワークフローをさらに合理化し、開発の複数の段階にわたって効率を向上させることができる。
GitHubプラットフォームにおけるその他のアップデートには、Copilot Autofixの導入により、同社の提供サービスの焦点となるセキュリティが含まれる。この機能はAIを活用してリアルタイムで脆弱性を検出・解決し、手作業による徹底的なレビューの必要性を減らす。セキュリティリスクにプロアクティブに対処することで、GitHubはより安全な開発手法を育成し、重要なプロジェクトを保護するというコミットメントを再確認している。
以前、Redditのスレッドで、ある記者がAutofix機能についてコメントしていた。
より市場性を高めるために、AIは単に追加されただけのように感じる。
AIが静的解析よりも効果的だとは思えない。Sonarのようなツールはすでにこれを非常に効果的に行うことができ、AIを必要とせずに実行しています。
さらに、55,000人以上の開発者がCopilot Workspaceコードの計画、ビルド、テスト、実行しており、その結果10,000件以上のプルリクエストがマージされている。開発者からのフィードバックに基づき、GitHubは、ビルドと修復エージェント、エラー修正コマンド、ブレーンストーミングモード、VS Code統合、反復フィードバック、コンテキストとパーソナライゼーションを改善するためのAIアシストの強化など、100以上のアップデートを実装した。
最後に、同社はGitHub Modelsのパブリックプレビューで機能を拡張した。同社は、7万人以上の開発者が、OpenAI、Meta Llama 3、Microsoft Phi、Cohere Command Rを含む様々なAIモデルを試すために、インタラクティブなモデルプレイグラウンドを使用していると述べている。新機能には、横並びのモデル比較、マルチモーダルモデルのサポート、プロンプトとパラメータの保存と共有機能、GitHub Codespacesにおける新しいクックブックとSDKのサポートが含まれる。