Skip to main content

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

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

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

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

新機能に着手する場合、システムを理解しようとする場合、またはまだ学習中のコードベースでタスクを開始する場合は、コーパイロット・スペース が役立ちます。

  • 必要なコンテキストを 1 か所に整理して、集中力を維持できます。
  • 関連するコードとドキュメントに基づいて、Copilot からより適切な支援を受けられます。
  • ツールを切り替えたり、他のユーザーに背景情報を聞いたりすることなく、迅速に作業を進められます。

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

開発作業に役立つ スペース の使用方法の例を次に示します。

新機能の開発

特定の機能に取り組むときは、スペースを使うことで時間を節約し、より高品質な結果を生成できます。 関連するコード、製品仕様、サポート資料 (設計レビューのメモやモックアップの画像など) を追加します。 Copilot は次の場合に役立ちます。

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

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

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

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

            **手順**:
    

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

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

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

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

テレメトリ イベントの追跡やイベント エミッションの処理などの反復的なタスクに取り組むときは、一度ロジックを文書にして、スペース を通じて他のユーザーと共有すると便利です。 こうすることで、全員の一貫性を保ち、タスクを実行するときの時間を節約できます。 タスクのプロセス フローチャートがある場合は、参照用にスペースにこれをアップロードできます。 Copilot は次のようにサポートできます。

  • 過去の作業に基づいて効率的なパターンを提案する。

  • 再利用可能な関数やテンプレートの作成を支援する。

  • プロジェクト標準に確実に準拠するようにロジックをレビューする。

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

            **手順**:
    

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

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

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

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

プロジェクトでの認証や検索のしくみなど、同じような質問がよく聞かれる状況では、Copilot が役立ちます。

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

  • 最新のドキュメントに基づいて質問に答える。

  • 新しいチーム メンバーにベスト プラクティスを指導する。

            **手順**:
    

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

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

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

ハンズオン プラクティス

実際的な経験を積むために、コピロットスペーススキル演習を使って組織の知識をスケーリングし、次のことを行ってください。

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

次のステップ

開発タスクを支援するスペースを作成したら、チームと共有して、引き継ぎや繰り返しの質問を減らすことを検討してください。 「GitHub Copilot Spaces を使用したチームとのコラボレーション」をご覧ください。