コーパイロット・スペース を使用すると、新しい機能を開始したり、システムを理解したり、未知のコードベースでタスクを取得したりするときに、より迅速に作業できます。
スペース を使用して、次の処理を行います。
- 必要なコンテキストを 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 を使用した他のユーザーとの共同作業」をご覧ください。