Сбор и включение отзывов пользователей имеет решающее значение для разработки продуктов, но это может быть сложный процесс. Разработчики и группы продуктов часто пытаются эффективно анализировать отзывы пользователей, определять приоритеты и реализовывать изменения на основе этих отзывов, не нарушая существующие рабочие процессы или вводя новые проблемы.
Анализ отзывов пользователей
Отзывы пользователей могут быть подавляющими, и может быть трудно определить, на что вы должны реагировать.
Пример сценария
Представьте, что вы являетесь поддерживателем популярного репозитория открытый код. Поскольку сообщество очень вкладывается в ваш проект, они часто открывают вопросы для предоставления отзывов. Они также часто взаимодействуют с открытыми проблемами. Вы хотите ответить на эти отзывы, но вы не уверены, где начать.
Пример запроса
В этом примере предполагается, что метки используются для отслеживания проблем, связанных с отзывом пользователей в репозитории.
Перейдите на вкладку "Проблемы" в репозитории, а затем введите:
Find the issues with the feedback label that have the most reactions, and categorize them based on sentiment.
Tip
Чтобы попробовать этот запрос, можно перейти в microsoft/vscode
репозиторий, который использует метки для отслеживания запросов функций и введите: Find the issues with the feature-request label that have the most reactions, and categorize them based on sentiment.
Пример отклика
Note
Следующий ответ является примером. Ответы Copilot Chat являются недетерминированными, поэтому вы можете получить другой ответ, показанный здесь.
Copilot перечисляет проблемы с большинством реакций и предоставляет анализ тональности для каждой проблемы. Этот список можно использовать для принятия более обоснованных решений при приоритете вашей работы.
Например:
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.
Write a feature specification for Issue #426.
Пример отклика
Note
Следующий ответ является примером. Ответы Copilot Chat являются недетерминированными, поэтому вы можете получить другой ответ, показанный здесь.
Copilot создает спецификацию функции, аналогичную приведенной ниже.
# Feature Specification for Issue #426: Shortcut for --with-token CLI option
## Description:
Currently, the --with-token option is used to 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.