# 사용자 피드백 분석 및 통합

Copilot Chat 는 사용자 피드백을 프로젝트에 통합하는 프로세스를 향상시킬 수 있습니다.

사용자 피드백을 수집하고 통합하는 것은 제품 개발에 중요하지만 어려운 프로세스가 될 수 있습니다. 개발자와 제품 팀은 종종 기존 워크플로를 방해하거나 새로운 문제를 도입하지 않고 사용자 피드백을 효과적으로 분석하고, 우선 순위를 지정하고, 해당 피드백을 기반으로 변경 내용을 구현하는 데 어려움을 겪는 경우가 많습니다.

## 사용자 피드백 분석

사용자 피드백이 너무 많아서 응답해야 할 내용을 식별하기 어려울 수 있습니다.

### 예제 시나리오

인기 있는 오픈 소스 리포지토리의 유지 관리자라고 상상해 보세요. 커뮤니티는 프로젝트에 많은 투자를 하고 있기 때문에 피드백을 제공하기 위해 종종 문제를 제기합니다. 그들은 미해결 문제와도 자주 상호 작용합니다. 이 피드백에 응답하려고 해도 어디서부터 시작해야 할지 잘 모르겠습니다.

### 예제 프롬프트

이 예제에서는 레이블을 사용하여 리포지토리의 사용자 피드백과 관련된 문제를 추적한다고 가정합니다.

리포지토리의 **Issues** 탭으로 이동한 다음, 다음을 입력합니다.

```copilot copy
Find the issues with the feedback label that have the most reactions, and categorize them based on sentiment.
```

> \[!TIP] 이 프롬프트를 시험해 보려면 레이블을 사용하여 기능 요청을 추적하는 [`microsoft/vscode`](https://github.com/microsoft/vscode/issues) 리포지토리로 이동하여 `Find the issues with the feature-request label that have the most reactions, and categorize them based on sentiment.`를 입력해 보면 됩니다.

### 응답 예제

> \[!NOTE] 다음 응답이 예제입니다. Copilot Chat 응답은 비결정적이므로 여기에 표시된 응답과 다른 응답을 얻을 수 있습니다.

Copilot 는 대부분의 반응과 관련된 문제를 나열하고 각 문제에 대한 감정 분석을 제공합니다. 작업의 우선 순위를 지정할 때 이 목록을 사용하여 보다 합리적인 의사 결정을 내릴 수 있습니다.

다음은 그 예입니다.

```text
1. [Feedback] CLI error messages are difficult to understand
  * Issue URL: #321
  * Reactions: 543
  * Sentiment: Negative

1. [Feedback] Add API to enable third party integration
  * Issue URL: #210
  * Reactions: 482
  * Sentiment: Positive

1. [Feedback] Shortcut for --with-token CLI option
  * Issue URL: #426
  * Reactions: 187
  * Sentiment: Neutral to slightly positive
```

## 기능 사양 생성

기능 사양은 개발 계획을 제공하며 새 기능을 구현하기 전에 소통과 조율에 유용합니다.

### 예제 시나리오

이 시나리오에서는 해결할 사용자 피드백을 선택했습니다. 누군가 기존 CLI 옵션에 대한 바로 가기를 요청했습니다. 이제 이를 구현하는 방법에 대한 계획을 만들려고 합니다.

### 예제 프롬프트

이 예제에서는 사용 Copilot Chat중인 동일한 리포지토리의 문제에 대해 묻는 것으로 가정합니다.

```copilot copy
Write a feature specification for Issue #426.
```

### 응답 예제

> \[!NOTE] 다음 응답이 예제입니다. Copilot Chat 응답은 비결정적이므로 여기에 표시된 응답과 다른 응답을 얻을 수 있습니다.

Copilot 는 다음과 유사한 기능 사양을 생성합니다.

```text
# Feature Specification for Issue #426: Shortcut for --with-token CLI option

## Description:
Currently, the --with-token option is used to pass in a token to commands. Typing --with-token each time is cumbersome. This feature proposes a new flag -wt as a shortcut to quickly specify the --with-token option when running various commands.

## Problem:
Typing --with-token repeatedly is time-consuming and inconvenient for users who frequently use this option.

## Solution:
Introduce a new flag -wt that serves as a shortcut for the --with-token option.

## Feature Details:

### 1. Flag Introduction:
-wt will be introduced as a shorthand for --with-token.
Usage: <command> -wt <token>

### 2. Commands Affected:
All commands that currently support the --with-token option.

### 3. Backward Compatibility:
- The existing --with-token option will continue to work as before.
- No existing functionality will be removed or altered.

### 4. Documentation:
- Update documentation to include the new -wt flag.
- Provide examples and usage scenarios for the new flag.

### 5. Testing:
- Ensure thorough testing of the -wt flag across various commands.
- Test cases should include:
  - Valid and invalid tokens.
  - Interaction with other options.
  - Ensuring no regression in current --with-token functionality.

## Benefits:
- Improved user experience by reducing the amount of typing required.
- Streamlined command execution for users who frequently use the --with-token option.

## Potential Risks:
Minimal risk as this feature is an addition and does not alter existing functionality.
```

## 추가 읽기

* [GitHub Copilot 채팅에 대한 프롬프트 엔지니어링](/ko/copilot/concepts/prompting/prompt-engineering)
* [GitHub 부필로트 사용에 대한 모범 사례](/ko/copilot/get-started/best-practices)