Skip to main content

Сведения о сводки запроса на вытягивание Copilot

With Copilot pull request summaries, you can create an AI-generated description for a pull request.

Кто эту функцию можно использовать?

This feature is part of the GitHub Copilot Enterprise beta. Functionality and documentation are subject to change. You can nominate an organization or enterprise for the beta using the GitHub Copilot Enterprise waitlist form. For more information, see "About GitHub Copilot Enterprise."

О Copilot pull request summaries

Copilot pull request summaries — это функция СИ, которая позволяет создавать сводку изменений, внесенных в запрос на вытягивание, какие файлы они влияют, и что рецензент должен сосредоточиться на выполнении проверки.

Когда пользователь запрашивает сводку, Copilot сканирует запрос на вытягивание и предоставляет обзор изменений, внесенных в прозе, а также маркированный список изменений с файлами, которые они влияют.

Copilot pull request summaries использует простой поток запроса, использующий API Copilot без дополнительных обученных моделей. При этом используется универсальная модель большого языка.

Создание ответов

Текущий процесс использует GPT 4 для запуска автоматического завершения процесса и создания сводки запроса на вытягивание.

Подход к конвейеру

Когда пользователь запрашивает сводку, запускается рабочий процесс. Рабочий процесс использует диффы кода для создания вызова запроса, который запрашивает Copilot для создания сводки запроса на вытягивание. Сводный запрос инициирует процесс конвейера, включающий необработанные диффы из суммарных файлов в запросе и запрашивает Copilot для создания общей сводки для запроса на вытягивание.

Форматирование вывода

Эту функцию можно инициировать при создании запроса на вытягивание, изменив описание запроса на вытягивание после создания или примечания в потоке запроса на вытягивание. После запуска Copilot создаст две части сводки:

  • Абзац, написанный в прозе, предоставляющий обзор изменений в запросе на вытягивание.
  • Маркированный список ключевых изменений, связанный с соответствующими строками кода, в которых происходят эти изменения.

Для создания больших запросов на вытягивание может потребоваться несколько минут для создания данных Copilot . Вы можете поделиться отзывом о сводке непосредственно из пользовательского интерфейса после создания сводки, чтобы помочь нам продолжить улучшение функции.

Вариант использования сводок запроса на вытягивание

Цель Copilot pull request summaries заключается в оптимизации способности автора быстро предоставлять контекст при запросе на проверку человека, требующую совместного использования контекста внесенных изменений. Это может помочь повысить производительность разработчика, сокращая время, затраченное на открытие запроса на вытягивание.

Для многих пользователей он может предоставить более полезный контекст для изменений, внесенных в запрос на вытягивание, чем обычно будет доступен.

Повышение производительности сводок запросов на вытягивание

Использование Copilot pull request summaries в качестве средства, а не замены

Эта функция предназначена для дополнения, а не замены работы человека для добавления контекста, и мы рекомендуем продолжить добавление полезного контекста и позволить Copilot выполнять занятую работу по анализу кода и связыванию с определенными файлами. Она по-прежнему несет ответственность за проверку и оценку точности информации в создаваемом запросе на вытягивание.

Предоставление отзыва

Эта функция в настоящее время находится в бета-версии. Если возникают какие-либо проблемы или ограничения с Copilot pull request summaries, рекомендуется предоставить отзыв по ссылке, которая отображается в пользовательском интерфейсе после создания сводки. Вы можете предоставить отзыв по текстовой ссылке, которая принимает вас в наш опрос.

Ограничения сводок запросов на вытягивание

В настоящее время наша команда знает, что существуют ограничения для этой функции. Многие из них, как ожидается, используют наш API Copilot; однако существует несколько, относящихся к Copilot pull request summaries, которые относятся к ограниченным область, длительному времени обработки и неточным ответам. Также обратите внимание, что пользователи должны ожидать, что термины, используемые в их PR, будут отображаться в сводке по искусственному интеллекту. Эта функция была подвержена RAI Red Teaming, и мы будем продолжать отслеживать эффективность и безопасность функции с течением времени. Дополнительные сведения см. в статье Microsoft AI Red Team для создания будущего более безопасного ИИ в блоге по безопасности Майкрософт.

Ограниченная область

Из-за емкости мы знаем, что более крупные запросы на вытягивание, ссылающиеся на 30 или более файлов, потребуют больше времени для тщательной обработки. В настоящее время у нас нет точного порогового значения, но наблюдалось, что первые 30 файлов учитываются, а затем все дополнительные файлы, опущенные из суммирования. Мы работаем над решением этого текущего ограничения область.

Время обработки

Как правило, мы ожидаем, что сводка будет возвращена в течение 40 секунд или меньше после того, как пользователь инициирует действие. Тем не менее, мы слышали, что это может занять до минуты, и в некоторых случаях несколько минут. Мы работаем над уменьшением времени обработки, и мы знаем, что пользователи могут не ждать завершения этого, прежде чем переходить к другим частям запроса на вытягивание.

Неточные ответы

Чем больше входных данных и контекста, предоставленных Copilot, тем лучше будут выходные данные. Тем не менее, так как функция довольно новая, потребуется время, чтобы достичь точной точности с сводные данные, созданные. В то же время могут возникнуть случаи, когда созданная пользователем сводка менее точную и требует от пользователя внести изменения перед сохранением и публикацией запроса на вытягивание с этим описанием. Проверка является требованием, и тщательный обзор выходных данных настоятельно рекомендуется нашей команде во время бета-версии.

Репликация содержимого запроса на вытягивание

Поскольку сводка представляет собой структуру изменений, внесенных в запрос на вытягивание, если вредные или оскорбительные условия находятся в содержимом запроса на вытягивание, может также включать эти условия в сводку.

Дополнительные материалы