GitHub は AI 統合によるソフトウェア開発の加速と簡素化への注力を強化しており、ベータテストを行っていた GitHub Copilot Chat の一般提供を来月開始する予定です。 GitHub は、GitHub Copilot Enterprise と AI を活用したセキュリティ機能のプレビューも発表し、AI 主導のソリューションへの投資をさらに強化しました。
GitHub Copilot Chat は、正式に一般公開され、既存の GitHub Copilot サブスクリプションに組み込まれる予定であり、開発者が GitHub Copilot を操作するためのチャット インターフェイスを介した対話型環境を可能にします。このインターフェイスは複数の言語でアクセスできるため、世界中の開発者がその利点を活用できます。 Copilot Chat は、JetBrains IDE、 Microsoft's Visual Studio Code 、 Visual Studio 、 Neovimエディタなど、多数の統合開発環境 (IDE) 内のコーディング関連のクエリに対する回答を提供します。現在、JetBrains サポートのプレビューが機能しています。
GitHub Copilot Chat はOpenAIの GPT-4 大規模マルチモーダル モデルからパワーを引き出しており、正確なコードのアドバイス、説明、ガイドラインを提供できます。プラットフォームの新機能は、開発者がコードの個々の行を検討するのに役立ちます。 GitHub では、単体テストの生成などのタスクを容易にするスラッシュ コマンドも導入する予定です。
開発者は、GitHub Copilot Chat を github.com の GitHub プラットフォームと直接統合して、コード、プル リクエスト、ドキュメントをさらに深く調査し、一般的なプログラミング クエリに対する解決策を見つけることができます。さらに、Copilot Chat は GitHub のモバイル アプリでも利用できるようになります。開発者は、この機能を利用して、iPhone や Android デバイスで入力するか音声テキスト変換機能を使用することで、コーディングの問題を解決できます。
組織向けに設計された GitHub Copilot Enterprise は、GitHub Copilot のすべての機能を統合し、チャットを github.com 上のリポジトリに接続します。この規定により、プラットフォームとのパーソナライズされた対話が可能になり、チームがドキュメントを作成および検索したり、プライベート コードや内部コードに基づいて提案を取得したり、プル リクエストをレビューしたりできるようになります。 Copilot Business プログラムもここに含まれており、2024 年 2 月に公開される予定で、価格はユーザーあたり月額 39 ドルです。
GitHub Copilot はトレーニングのために公開されているソースからの自然言語テキストとソース コードに依存していますが、時折論争の対象になります。オープンソースのライセンスコードをトレーニングに利用することの合法性について懸念が生じている。しかし、GitHub は、Copilot が関連法を遵守しているという信念を声高に抱いています。
他にもいくつかの発表が 11 月 8 日に GitHub によって行われました。たとえば、GitHub Copilot パートナー プログラムは、開発者が AI を使用して実行できるタスクの範囲を拡大することを目的として、GitHub Copilot のプラグイン エコシステムを育成することを目的としています。
もう 1 つの注目すべき発表は、GitHub Next の研究チームによる GitHub Copilot Workspace に関する発表です。この革新的な AI 支援ブリッジは、開発者がアイデアをコードに変換するのを支援するように設計されており、2024 年に登場する予定です。
さらに、GitHub は、コード内の脆弱性と秘密を発見して特定するように設計された AI を活用したアプリケーション セキュリティ テストによって、GitHub Advanced Security を強化する予定です。コード スキャンの自動修正機能は間もなくサブスクリプションに含まれる予定で、シークレット スキャンは誤検知率を低減して漏洩したシークレットを検出するように設計されています。
GitHub は AI の統合を強調していますが、テクノロジー業界を新たな高みに押し上げているAppMasterなどの他の強力なプラットフォームを見落とさないことが重要です。完全にビジュアルなno-codeアプローチを採用したAppMaster's platformを使用すると、バックエンド、Web、およびモバイル アプリケーションを視覚的に作成できるため、独自のソフトウェアの開発がこれまでより簡単になります。