Skip to main content

Ответственное использование GitHub Copilot в GitHub Desktop

Узнайте, как использовать ответственно, понимая свои цели, возможности и ограничения.

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

Владельцы организаций или предприятий с подпиской или могут решить, следует ли предоставлять доступ к для пользователей в своей организации или организации.

Если у вас есть подписка или , теперь у вас есть доступ к .

О

Copilot создание сообщений фиксации — это функция, основанная на искусственном интеллекте, которая позволяет создавать сводку сообщений фиксации (название) и описание на основе изменений, которые вы выбрали для фиксации с помощью GitHub Desktop.

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

Единственным поддерживаемым языком для Copilotсозданных сообщений фиксации в GitHub Desktop является английский.

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

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

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

направлена на упрощение рабочего процесса автора, чтобы они могли сэкономить время и сохранить четкие журналы фиксации при обобщении их изменений. Для многих пользователей это может быть полезно для экономии времени при фиксации больших изменений. Авторы могут просматривать, изменять или повторно создавать предложения перед завершением и вручную отправлять фиксации в ветвь. Они также могут выбирать определенные строки кода или файлов, чтобы лучше понять контекст, чтобы повысить точность. Эта функция легко интегрирована в рабочий процесс фиксации для более плавного взаимодействия.

Улучшение

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

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

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

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

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

Ограничения

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

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

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

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

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

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

Фиксация сообщений создается только при запросе пользователей вручную. Когда пользователи отправляют обновления или изменения в репозитории, сводка фиксации и описание не обновляются автоматически. Пользователи могут попросить Copilot создать новое сообщение при необходимости. Настоятельно рекомендуется вручную просмотреть обновленное сообщение Copilot. Обновленное сообщение несет те же риски неточности, что и исходное сообщение.

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

Так как сообщение о фиксации представляет собой сводку изменений, внесенных в репозитории, может содержать опасные или оскорбительные термины, если они находятся в содержимом изменений.

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

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

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