|
GitHubは、世界をリードするソフトウェア開発およびコラボレーションプラットフォームです。何百万もの開発者や企業が、優れたソフトウェアを共有、学習し、創造する場となっています。同時に、GitHubはAI技術の最前線に立ち、高度なAI技術を通じて開発者エクスペリエンスを向上させ、ソフトウェア開発の未来を力強く支えることを使命としています。本日の記事では、GitHubの年次カンファレンスの最新情報をご紹介します。 2023年のGitHubの9つのメジャーアップデート GitHub Universe 2023において、GitHubはCopilot Chatのフルリリース、エンタープライズグレードのカスタムAIアシスタント、コードスキャンや依存関係監視といったAIベースのセキュリティ機能など、いくつかの重要なイノベーションを発表しました。これらのアップデートは、開発者のコード作成、共有、そして保護の方法を変革するでしょう。以下は、GitHub Universe 2023における9つの主要なアップデートです。 副操縦士チャット Copilot Chatは、開発者が自然言語でコードを記述し、理解することを可能にします。ユーザーは、OpenAIのGPT-4モデルを活用したAIアシスタントであるCopilotとチャットできます。Copilot Chatは、複雑な概念を説明したり、開いているファイルやウィンドウに基づいてコードを提案したり、セキュリティ上の脆弱性を検出したり、コード、ターミナル、デバッガーのエラーの発見と修正を支援したりします。 スラッシュコマンドとコンテキスト変数スラッシュコマンドとコンテキスト変数は、Copilot と連携してコーディングをより簡単かつ迅速にするもう 1 つの新機能です。ユーザーは、` インラインチャット統合インラインチャットは、開発者がコードエディター内で特定のコード行について直接議論できる新機能です。ユーザーはCopilot Chatを使用して、質問したり、説明を受け取ったり、任意のコード行のコードを生成したりできます。また、他の開発者と共同作業を行い、チャット履歴やコードの提案を共有することもできます。インラインチャットの統合はVisual Studio Codeで利用可能で、近日中に他のコードエディターでも利用可能になる予定です。 JetBrains Suiteとの統合 GitHubは、IntelliJ IDEA、PyCharm、WebStormを含むJetBrains IDEスイートにCopilot Chatを統合しました。ユーザーはコーディング環境からCopilot Chatに直接アクセスし、自然言語プログラミングとAI支援コーディングの利便性とメリットを享受できるため、コーディング効率の新たな時代が到来します。 GitHub Copilot Chat がモバイル プラットフォームで利用可能になりましたカンファレンスで発表されたもう一つの新機能は、GitHub Copilot ChatをGitHubウェブサイトとモバイルアプリに統合することです。これにより、ユーザーはGitHubモバイルアプリまたはGitHub.comからCopilot Chatにアクセスし、いつでもどこでもコーディングできるようになります。また、チャット履歴やコード提案をデバイスやプラットフォーム間で同期することも可能です。 コパイロットエンタープライズ Copilot Enterprise は、企業が自社のデータとモデルで Copilot を活用できるようにします。これにより、ユーザーは自社のコードベース、ドメイン、言語で Copilot をトレーニングし、特定のビジネスニーズや好みに合わせてカスタマイズできます。さらに、ユーザーは企業内で Copilot へのアクセスと使用を制御できるため、企業のポリシーと標準へのコンプライアンスを確保できます。 AIを活用したセキュリティ機能 GitHubは、AIを活用したセキュリティ強化によってセキュリティ体制を強化しています。ユーザーはCopilotを使用して、コード内の脆弱性をスキャンし、修正を提案し、安全なコードを生成できます。同時に、GitHub Security Monitoringの依存関係を使用して悪意のあるコードを検出し、セキュリティポリシーを適用することもできます。さらに、GitHubは機密情報を検出するための新しいスキャン機能を導入しました。これには、一般的な秘密情報を対象としたAI強化スキャンや、カスタム検出パターンの作成、誤検知の削減、秘密情報漏洩の検出精度向上のためのツールが含まれます。 GitHub のセキュリティ機能は、Java、JavaScript、TypeScript、Python、Ruby、Go などのより多くの言語をサポートするようになり、Dependabot、CodeQL、Semmle などのより多くのツールと統合されています。 コパイロットパートナープログラム Copilot パートナープログラムは、サードパーティの開発者やベンダーが自社の製品やサービスに Copilot を統合することを可能にします。ユーザーは、Slack、Jira、AWS、Azure など、お好みのツールやプラットフォームで Copilot を使用し、自然言語プログラミングや AI 支援機能のメリットと利便性を享受できます。また、ユーザーは Copilot 向けの独自の統合機能や拡張機能を作成し、コミュニティ内の他のユーザーと共有することもできます。 GitHub コパイロットワークスペース GitHub Copilot Workspaceは、開発者が自然言語とAIを用いてコードを作成できる、近日公開予定のプラットフォームです。この新機能は、GPT-4推論を用いてGitHubの課題からコード実装までのプロセスを計画し、構想からプルリクエストまでのプロセスを効率化します。このツールはユーザーのコーディングパートナーとなり、プロジェクト全体にわたるアドバイスを提供し、コードの構築、実行、テストを支援するだけでなく、エラーの自動修正も行います。この新機能は2024年にリリースされる予定です。 AI開発を受け入れる開発者は、自身の開発において生成AIを積極的に活用しています。OpenAIやその他のAI関連企業が提供するベースモデルを試用する開発者は増加傾向にあり、オープンソースの生成AIプロジェクトは、2023年には貢献者数で最も人気のあるオープンソースプロジェクトのトップ10に入ると予測されています。ほぼすべての開発者(92%)がAI対応コーディングツールを使用または実験しており、GitHubはオープンソース開発者がプラットフォーム上でAIイノベーションの次の波を牽引することを期待しています。 GitHub Universe 2023の基調講演で、GitHub CEOのトーマス・ドームケ氏は、GitHubを全く新しいソフトウェア開発プラットフォームへと変革することは、ソフトウェアへの依存度が高い社会において極めて重要な一歩であると述べました。世界中の開発者は、レガシーシステムのアップグレードと将来の技術革新の構築とのバランスを常に模索しており、GitHubの目標はこのバランスを促進し、開発者が構想から実行へとスムーズに移行できるように支援することです。
|