Skip to main content

GitHub Copilotを使用して問題を作成または更新する

          Copilotを使用すると、すべてのフィールドに手動で入力することなく、自然言語や画像から構造化された高品質の問題をすばやく生成できます。

メモ

この機能は パブリック プレビュー であり、変更される可能性があります。

          Copilot では、自然言語のプロンプトまたはスクリーンショットから問題を作成または更新できます。 使用可能な場合は、リポジトリの問題フォームまたはテンプレートを使用して、タイトル、本文、ラベル、担当者などを入力します。 提出する前に、すべての下書きを確認して絞り込みます。

課題の作成

  1. 移動先: https://github.com/copilot

  2. プロンプト ボックスで、作成する issue について説明します。 特定のリポジトリをターゲットにするには、 repo-owner/repo-name を使用します。

    例えば次が挙げられます。

    • OWNER/REPOSITORY で、あいまい一致を検索に追加する機能要求を作成します。

    • 500 エラーのバグをログに記録します。 これは、サイトにログインしようとすると一貫して発生します。

    • アプリケーション ロゴの背景を赤に変更し、"デザイン レビューが必要" というラベルを追加するタスクを作成します。

    メモ

    リポジトリの中でイシューを作成できるのは、既にアクセス許可を持っている場合に限ります。

  3. 必要に応じて、プロンプトに画像を貼り付け、ドラッグ、または添付します。 問題を説明するテキストを追加します。次に例を示します。 Create an issue because this error appears when trying to reset a password.

  4.        Copilot は、推奨タイトル、本文、メタデータ (ラベル、担当者、問題の種類) に関する問題を下書きします。 リポジトリに問題のフォームまたはテンプレートがある場合は、 Copilot 、プロンプトを関連するフィールドにマップします。
    
  5. 下書きをレビューします。 任意のフィールドを編集するか、別のテンプレートを選択するか、フォローアップ プロンプトを使用して変更を行うように Copilot に依頼します。

  6.        **Create** をクリックしてください。
    

複数の問題を作成する

プロンプトに複数のタスクまたはバグが含まれている場合は、 Copilot 下書きをそれぞれ個別に作成します。

例: 所有者/リポジトリでは、3 つの問題を作成します。1) 1 つのタスクの詳細、2) 別のタスクの詳細、3) 3 番目のタスクの詳細

各下書きを個別に確認して編集し、[ 作成 ] をクリックして発行します。

サブイシューを作成する

          Copilot は、タスクを親課題にサブ課題として分割できます。

例えば次が挙げられます。

In octo-org/octo-repo, plan a new user dashboard. Break it down into an epic, and create sub-issues for each main feature and task.

          Copilot は、親 issue とその下に配置された sub-issue で構成されるドラフトの issue ツリーを生成します。 サブ問題を展開または折りたたみ、詳細を編集し、フォローアップ プロンプトを使用してサブ問題を追加または削除します。

準備ができたら、[ 確認して作成] をクリックし、[ 問題の作成] をクリックします。

既存の問題を更新する

既に存在する問題を変更するように Copilot を求めるメッセージが表示されます。 例えば次が挙げられます。

In octo-org/octo-repo, update issue #123 to add more details about the bug and steps to reproduce it. Also, change the label to "bug" and assign it to @username.

ワークベンチで下書きを確認し、[ 更新] をクリックします。

          Copilot は、既に存在する問題に新しい問題を接続できます。 例えば次が挙げられます。
  • Create a sub-issue for octo-org/octo-repo issue #456.
  • Create a parent issue for octo-org/octo-repo issue #456.
  • Create a parent issue for octo-org/octo-repo issues #456, #457, and #458.

ワークベンチで下書きを確認し、[確認して作成] をクリックします > 問題を作成します。

          Copilotに問題を割り当てる

          Copilot クラウドエージェント有効にすると、作成時に問題をCopilotに割り当てることができます。 「[AUTOTITLE](/copilot/concepts/agents/cloud-agent/access-management)」を参照してください。
  • 自然言語: プロンプトに Assign this issue to Copilot. を含めます。

  • 手動: 担当者の一覧から [Copilot] を選択します。

            Copilot は、作成後に自動的に問題に対する作業を開始します。
    

詳細については、次を参照してください。