Общие сведения о преимуществах и недостатках данных Copilot
GitHub Copilot — это помощник по написанию кода СИ, который помогает быстрее писать код и с меньшими усилиями, что позволяет сосредоточиться на большей энергии на решении проблем и совместной работе. Прежде чем приступить к работе с Copilot, важно понимать, когда следует и не следует использовать его.
Некоторые из вещей Copilot лучше всего включают:
- Написание тестов и повторяющийся код
- Синтаксис отладки и исправления
- Объяснение и комментарий кода
- Создание регулярных выражений
Copilot не предназначен для:
- Реагирование на запросы, не связанные с кодом и технологией
- Замените свой опыт и навыки. Помните, что вы отвечаете, и Copilot является мощным инструментом в вашей службе.
Выберите правильное средство Copilot для задания
Хотя Copilot завершения кода и Copilot Chat совместно используют некоторые функции, эти два средства лучше всего используются в разных обстоятельствах.
Завершение кода лучше всего подходит для:
- Завершение фрагментов кода, имен переменных и функций при их написании
- Создание повторяющегося кода
- Создание кода из строковый комментарий на естественном языке
- Создание тестов для разработки на основе тестов
Кроме того, Copilot Chat лучше всего подходит для:
- Ответы на вопросы о коде на естественном языке
- Создание больших разделов кода, а затем итерации этого кода в соответствии с вашими потребностями
- Выполнение конкретных задач с помощью ключевых слов и навыков. Copilot Chat имеет встроенные ключевые слова и навыки, предназначенные для обеспечения важного контекста запросов и быстрого выполнения распространенных задач. Различные типы ключевых слов и навыков доступны на разных платформах Copilot Chat . См. раздел "Запрос вопросов GitHub Copilot в интегрированной среде разработки" и "Запрос вопросов GitHub Copilot в GitHub".
- Выполнение задачи в качестве конкретной персоны. Например, можно указать Copilot Chat о том, что это старший разработчик C++, который очень заботится о качестве кода, удобочитаемости и эффективности, а затем попросите его проверить код.
Создание задумчивых запросов
Запрос на проектирование или структурирование запроса, поэтому Copilot может легко понять и ответить на него, играет важную роль в Copilotвозможности генерировать ценный ответ. Ниже приведены несколько кратких советов, которые следует помнить при создании запросов:
- Разбить сложные задачи.
- Будьте конкретными в ваших требованиях.
- Примеры таких вещей, как входные данные, выходные данные и реализации.
- Следуйте рекомендациям по написанию кода.
Дополнительные сведения см. в разделе "Проектирование запросов для GitHub Copilot".
Проверка работы Copilot
Хотя Copilot очень мощный, он по-прежнему способен делать ошибки, и вы всегда должны проверить код, который он предлагает. Используйте следующие советы, чтобы убедиться, что вы принимаете точные, безопасные предложения:
- Ознакомьтесь с предлагаемым кодом перед его реализацией. Чтобы полностью понять предложение Copilot, можно попросить Copilot Chat объяснить код.
- Внимательно просмотрите предложения Copilot. Рассмотрим не только функциональные возможности и безопасность предлагаемого кода, но и удобочитаемость и удобство обслуживания кода.
- Используйте автоматизированные тесты и средства для проверки работы Copilot. С помощью таких средств, как подкладка, code scanning, и сканирования IP-адресов, можно автоматизировать дополнительный уровень безопасности и точности проверок.
Tip
При необходимости может потребоваться проверить работу Copilotдля сходства существующего общедоступного кода. Если вы не хотите использовать аналогичный код, вы можете отключить предложения, соответствующие общедоступному коду. См. раздел "AUTOTITLE"[, "Управление политиками Copilot в качестве отдельного подписчика" илиУправление политиками для Copilot в организации](/copilot/managing-copilot/managing-copilot-for-your-enterprise/managing-policies-and-features-for-copilot-in-your-enterprise#suggestions-matching-public-code)".
Руководство по Copilot для полезных выходных данных
Существует несколько настроек, которые можно внести, чтобы управлять Copilot к более ценным ответам:
- Укажите Copilot с полезным контекстом:
- Если вы используете Copilot в интегрированной среде разработки, откройте соответствующие файлы и закройте ненужные файлы.
- В Copilot Chat, если конкретный запрос больше не является полезным контекстом, удалите этот запрос из беседы. Кроме того, если ни один из контекста определенного диалога не является полезным, запустите новую беседу.
- Если вы используете Copilot Chat in GitHub, укажите определенные репозитории, файлы, символы и многое другое в качестве контекста. См. раздел "Запрос вопросов GitHub Copilot в GitHub".
- Если вы используете Copilot Chat в интегрированной среде разработки, используйте ключевые слова для фокуса Copilot на определенной задаче или в контексте. См. раздел "Запрос вопросов GitHub Copilot в интегрированной среде разработки".
- Переопределите запросы на создание различных ответов. Если Copilot не предоставляет полезный ответ, попробуйте повторить запрос или даже разбить запрос на несколько небольших запросов.
- Выберите лучшее предложение. При использовании завершения кода Copilot может предложить несколько предложений. Сочетания клавиш можно использовать для быстрого просмотра всех доступных предложений. Сочетания клавиш по умолчанию для операционной системы см. в разделе "Настройка GitHub Copilot в вашей среде".
- Предоставьте отзыв для улучшения будущих предложений. Отзывы можно предоставлять различными способами:
- Для завершения кода примите или отклоните предложение Copilot.
- Для отдельных ответов в Copilot Chatщелкните пальцем вверх или вниз по значкам рядом с ответом.
- Сведения о Copilot Chat в интегрированной среде разработки см. в разделе "Запрос вопросов GitHub Copilot в интегрированной среде разработки" для инструкций, относящихся к вашей среде.
- Для Copilot Chat in GitHubоставьте комментарий к обсуждению отзывов.
Актуальности функций Copilot.
Новые функции регулярно добавляются в Copilot для создания новых возможностей, создания существующих функций и улучшения пользовательского интерфейса. Сведения о том, как обновлять данные Copilot, см. в журнале изменений.