Skip to main content

GitHub Copilot Spaces を使った開発作業の高速化

開発作業に役立つ コーパイロット・スペース の使用方法について説明します。

この機能を使用できるユーザーについて

Anyone with a Copilot license can use スペース.

コーパイロット・スペース を使用すると、新しい機能を開始したり、システムを理解したり、未知のコードベースでタスクを取得したりするときに、より迅速に作業できます。

スペース を使用して、次の処理を行います。

  • 必要なコンテキストを 1 か所に整理します。
  • Copilot に関連するコードとドキュメントを提供しなさい。
  • ツールの切り替えや、他のユーザーに背景情報の要求にかかる時間を短縮します。

スペースを作成するには、https://github.com/copilot/spaces に移動し、[Create space] をクリックします。

この記事の例では、一般的な開発タスクに スペース を使用する方法を示します。

新機能の開発

特定の機能の作業を開始するときにスペースを作成します。 関連するコード、製品の仕様、およびサポート資料を追加します。 サポート資料には、デザイン レビューやモックアップ画像からのメモを含めることができます。

Copilot は次の場合に役立ちます。

  • 現在の実装がどのように機能するかを要約する。

  • 仕様に基づいて変更または追加を提案します。

  • 最初の実装のドラフトを作成する、または次の手順の概要を示す。

  • 不足している要素や不整合にフラグを設定する。

            **手順**:
    

このスペースには、低コストの検査を提供する医療非営利団体の新しいユーザー登録フォームが含まれています。 React と Tailwind を使って構築されています。

          **推奨されるプロンプト**:

2FA のサポートを追加するにはどうすればよいですか?

小規模で頻繁に実行されるタスクのロジックを定義する

繰り返しタスクのロジックを 1 回文書化し、スペースを通じて共有します。 このアプローチにより、すべてのユーザーの一貫性が維持され、時間が節約されます。 テレメトリ イベントの追跡やイベントの発生の処理などのタスクは、このアプローチのメリットを得られます。

プロセス フローチャートがある場合は、参照用にスペースにアップロードします。 Copilot で次のことができます。

  • 前の作業に基づいて効率的なパターンを提案します。

  • 再利用可能な関数またはテンプレートの記述に役立ちます。

  • ロジックを確認して、プロジェクト標準と一致していることを確認します。

  • コードベースで同様のタスクがどのように処理されたかの例を示します。

            **手順**:
    

あなたは開発者がテレメトリ イベントを実装するのを支援します。 あなたがすべきことは、(1) イベントに対するユーザーの目標を検証する、(2) 既存のイベントの例に基づいて新しいイベント構造を提案する (そして共通のテレメトリ スキーマを使用する)、(3) 新しいバージョンのテレメトリ構成ファイルを作成することです。

          **推奨されるプロンプト**:

ユーザーがアプリ内通知をクリックしたときにログできるようにします。

チームメイトとの知識の共有

ユーザーが同様の質問をする傾向があるトピック用のスペースを作成します。 たとえば、プロジェクトでの認証または検索のしくみに関する質問です。

Copilot で次のことができます。

  • コードのしくみについて説明する。

  • 最新のドキュメントに基づいて質問に回答します。

  • ベスト プラクティスについて新しいチーム メンバーをガイドします。

            **手順**:
    

認証システムに関連付けられたコードとドキュメントを含めます。

          **推奨されるプロンプト**:

SSO のしくみを教えてください。

ハンズオン プラクティス

実際の経験を得るために、Copilot Spaces を使用して、組織の知識を活用するスキル演習 を試してみてください。 この演習では、次の方法を示します。

  • コピロット スペースで散在するプロジェクト管理の知識を一元化します。
  • チームの分析情報を、検索可能なバージョン管理された成果物に変換します。
  • すべてのチーム メンバーに、プロセス、決定、および根拠への等しいアクセス権を付与します。
  • リポジトリを構造化されたナレッジ ソースとして接続します。
  • ワークフローを共同で抽出、調整、標準化します。
  • 検証済みの改善を生きたドキュメントにフィードバックします。
  • 導入プロセスを加速し、個人依存のリスクを低減します。
  • 一貫性のある反復可能なプロジェクト実行を有効にします。

次のステップ

開発タスクに役立つスペースを作成したら、チームと共有して、ハンドオフと繰り返しの質問を減らすことを検討してください。 「GitHub Copilot Spaces を使用した他のユーザーとの共同作業」をご覧ください。