新機能に着手する場合、システムを理解しようとする場合、またはまだ学習中のコードベースでタスクを開始する場合は、コーパイロット・スペース が役立ちます。
- 必要なコンテキストを 1 か所に整理して、集中力を維持できます。
- 関連するコードとドキュメントに基づいて、Copilot からより適切な支援を受けられます。
- ツールを切り替えたり、他のユーザーに背景情報を聞いたりすることなく、迅速に作業を進められます。
スペースを作成するには、http://github.com/copilot/spaces に移動し、[Create space] をクリックします。
開発作業に役立つ スペース の使用方法の例を次に示します。
新機能の開発
特定の機能に取り組むときは、スペースを使うことで時間を節約し、より高品質な結果を生成できます。 関連するコード、製品仕様、サポート資料 (設計レビューのメモやモックアップの画像など) を追加します。 Copilot は次の場合に役立ちます。
-
現在の実装がどのように機能するかを要約する。
-
仕様に基づいて変更または追加を提案する。
-
最初の実装のドラフトを作成する、または次の手順の概要を示す。
-
不足している要素や不整合にフラグを設定する。
**手順**:
このスペースには、低コストの検査を提供する医療非営利団体の新しいユーザー登録フォームが含まれています。 React と Tailwind を使って構築されています。
**推奨されるプロンプト**:
2FA のサポートを追加するにはどうすればよいですか?
小規模で頻繁に実行されるタスクのロジックを定義する
テレメトリ イベントの追跡やイベント エミッションの処理などの反復的なタスクに取り組むときは、一度ロジックを文書にして、スペース を通じて他のユーザーと共有すると便利です。 こうすることで、全員の一貫性を保ち、タスクを実行するときの時間を節約できます。 タスクのプロセス フローチャートがある場合は、参照用にスペースにこれをアップロードできます。 Copilot は次のようにサポートできます。
-
過去の作業に基づいて効率的なパターンを提案する。
-
再利用可能な関数やテンプレートの作成を支援する。
-
プロジェクト標準に確実に準拠するようにロジックをレビューする。
-
コードベースで同様のタスクがどのように処理されたかの例を示す。
**手順**:
あなたは開発者がテレメトリ イベントを実装するのを支援します。 あなたがすべきことは、(1) イベントに対するユーザーの目標を検証する、(2) 既存のイベントの例に基づいて新しいイベント構造を提案する (そして共通のテレメトリ スキーマを使用する)、(3) 新しいバージョンのテレメトリ構成ファイルを作成することです。
**推奨されるプロンプト**:
ユーザーがアプリ内通知をクリックしたときにログできるようにします。
チームメイトとの知識の共有
プロジェクトでの認証や検索のしくみなど、同じような質問がよく聞かれる状況では、Copilot が役立ちます。
-
コードのしくみについて説明する。
-
最新のドキュメントに基づいて質問に答える。
-
新しいチーム メンバーにベスト プラクティスを指導する。
**手順**:
認証システムに関連付けられたコードとドキュメントを含めます。
**推奨されるプロンプト**:
SSO のしくみを教えてください。
ハンズオン プラクティス
実際的な経験を積むために、コピロットスペーススキル演習を使って組織の知識をスケーリングし、次のことを行ってください。
- コピロット スペースでの散在するプロジェクト管理の知識を一元化する
- 暗黙のチーム分析情報を検索可能なバージョン管理された成果物に変換する
- すべてのチーム メンバーに、プロセス、意思決定、および根拠への等しいアクセス権を付与する
- リポジトリを構造化されたナレッジ ソースとして接続する
- ワークフローを共同で抽出、調整、標準化する
- 検証済みの改善をライブ ドキュメントに戻す
- オンボーディングプロセスを加速し、単一人物への依存リスクを軽減する
- 一貫性のある反復可能なプロジェクト実行を有効にする
次のステップ
開発タスクを支援するスペースを作成したら、チームと共有して、引き継ぎや繰り返しの質問を減らすことを検討してください。 「GitHub Copilot Spaces を使用したチームとのコラボレーション」をご覧ください。