GitHub Copilot の基礎 - AI ペア プログラマについて理解する

初級
中級
DevOps エンジニア
管理者
開発者
ソリューション アーキテクト
学生
GitHub

GitHub Copilot の基礎と、生産性を向上させ、個人の開発者と企業の両方のイノベーションを促進させる可能性を探ります。 組織内で実装し、独自のプロジェクトにその力を解き放つ方法について説明します。

このラーニング パスの内容は次のとおりです。

  • GitHub Copilot Individuals、GitHub Copilot Business、GitHub Copilot Enterprise の違いを包括的に理解します。
  • さまざまな環境で、GitHub Copilot を責任を持って安全に利用する方法を理解します。
  • GitHub Copilot の高度な機能と、それらを最適に使用する方法について理解します。

前提条件

  • GitHub の基礎についての基本的な理解

このラーニング パス内のモジュール

このモジュールでは、開発者向けの生成 AI ツールである GitHub Copilot のコンテキストでの AI の責任ある使用について説明します。 これは、AI の使用に関連する潜在的な倫理的および運用上のリスクを軽減しながら、Copilot を効果的に活用するための知識とスキルを身に付けます。

GitHub Copilot では OpenAI Codex が使用されており、コードや関数全体の提案をリアルタイムで、エディターの中で直接受け取ることができます。

GitHub Copilot を使用して効果的なプロンプトを作成するための基本事項を確認します。 コーディング コメントを正確で実用的なコードに変換する手法を明らかにし、開発ワークフローを強化します。

Python アプリケーションで高度な GitHub Copilot の機能を使用します。

さまざまな開発環境での GitHub Copilot の多方面にわたる機能について学びます。 AI 支援コーディングを IDE で活用する、自然言語で会話しながら複雑なタスクを完了する、およびコマンドラインでの生産性を高める方法を学びます。

このモジュールでは、GitHub Copilot での管理とカスタマイズに関する考慮事項を確認します。

このモジュールでは、GitHub Copilot がどのようにして AI 搭載機能によって開発者の生産性を効率化し、SDLC を強化し、開発者の好みに合わせた調整を行い、重要な制限事項を特定すると同時に、生産性の向上度合を効果的に測定するかについて確認します。

このモジュールでは、GitHub Copilot と GitHub Copilot Chat を使用して単体テストを作成する方法について説明します。 演習では、Visual Studio Code で単体テスト プロジェクトを作成し、単体テストを実行する実践的なエクスペリエンスを提供します。  

GitHub Copilot Business と GitHub Copilot Individuals の違いについて学習します。 また、GitHub Copilot Business の具体的なユース ケースと顧客事例について、および実際の使用方法についても学習します。

GitHub Copilot for Enterprise、for Business、for Individuals の違いについて説明します。 GitHub Copilot Enterprise を有効にして使用する方法など、特定のユース ケースを確認します。

コーディング時にオートコンプリート スタイルの候補を提示する AI ペア プログラマーである GitHub Copilot を、JavaScript と連携して動作するように使う

GitHub Copilot は、Python でコーディング時にオートコンプリート スタイルの候補を提示する AI ペア プログラマーです。