{"meta":{"title":"Лучшие практики использования GitHub Copilot","intro":"Узнайте, как максимально эффективно Copilotиспользовать .","product":"GitHub Copilot","breadcrumbs":[{"href":"/ru/copilot","title":"GitHub Copilot"},{"href":"/ru/copilot/get-started","title":"Get started"},{"href":"/ru/copilot/get-started/best-practices","title":"Рекомендации"}],"documentType":"article"},"body":"# Лучшие практики использования GitHub Copilot\n\nУзнайте, как максимально эффективно Copilotиспользовать .\n\n## Понимание Copilotсильных и слабых сторон\n\nGitHub Copilot — помощник по написанию кода ИИ, который помогает быстрее писать код и с меньшими усилиями, что позволяет сосредоточиться на большей энергии на решении проблем и совместной работе. Прежде чем приступить к работе Copilot, важно понимать, когда следует и не следует использовать его.\n\n**Некоторые из вещей Copilot лучше всего включают:**\n\n* Написание тестов и повторяющийся код\n* Синтаксис отладки и исправления\n* Объяснение и комментарий кода\n* Создание регулярных выражений\n\n\\*\\*\nCopilot не предназначен для:\\*\\*\n\n* Реагирование на запросы, не связанные с кодом и технологией\n* Замените свой опыт и навыки. Помните, что вы отвечаете и Copilot является мощным инструментом в вашей службе.\n\n## Выбор подходящего Copilot инструмента для задания\n\nХотя Copilot встроенные предложения и Copilot Chat совместное использование некоторых функций, эти два инструмента лучше всего используются в разных обстоятельствах.\n\n**Встроенные предложения лучше всего подходят для:**\n\n* Завершение фрагментов кода, имен переменных и функций при их написании\n* Создание повторяющегося кода\n* Создание кода из строковый комментарий на естественном языке\n* Создание тестов для разработки на основе тестов\n\n**Кроме того, Copilot Chat лучше всего подходит для:**\n\n* Ответы на вопросы о коде на естественном языке\n* Создание больших разделов кода, а затем итерации этого кода в соответствии с вашими потребностями\n* Выполнение конкретных задач с помощью ключевых слов и навыков.\n  Copilot Chat имеет встроенные ключевые слова и навыки, предназначенные для обеспечения важного контекста запросов и быстрого выполнения распространенных задач. Различные типы ключевых слов и навыков доступны на разных Copilot Chat платформах. См. [раздел AUTOTITLE](/ru/copilot/how-tos/chat-with-copilot/chat-in-ide#using-keywords-in-your-prompt).\n* Выполнение задачи в качестве конкретной персоны. Например, вы можете сказать Copilot Chat , что это старший разработчик C++, который заботится о качестве кода, удобочитаемости и эффективности, а затем попросите его проверить код.\n\n## Создание задумчивых запросов\n\nРазработка запросов или структурирование запроса, чтобы Copilot легко понять и ответить на него, играет важную роль в Copilotспособности генерировать ценный ответ. Ниже приведены несколько кратких советов, которые следует помнить при создании запросов:\n\n* Разбить сложные задачи.\n* Будьте конкретными в ваших требованиях.\n* Примеры таких вещей, как входные данные, выходные данные и реализации.\n* Следуйте рекомендациям по написанию кода.\n\nЧтобы узнать больше, см. [Инженерия подсказок для GitHub Copilot Chat](/ru/copilot/concepts/prompting/prompt-engineering).\n\n## Проверка Copilotработы\n\nХотя Copilot это очень мощный, он по-прежнему способен делать ошибки, и вы всегда должны проверить код, который он предлагает. Используйте следующие советы, чтобы убедиться, что вы принимаете точные, безопасные предложения:\n\n* **Ознакомьтесь с предлагаемым кодом перед его реализацией.** Чтобы убедиться, что вы полностью понимаете Copilotпредложение, можно попросить Copilot Chat объяснить код.\n* **Внимательно просмотрите Copilotпредложения.** Рассмотрим не только функциональные возможности и безопасность предлагаемого кода, но и удобочитаемость и удобство обслуживания кода.\n* **Используйте автоматизированные тесты и средства для проверки Copilotработы.** С помощью таких средств, как подкладка, code scanningи сканирование IP-адресов, вы можете автоматизировать дополнительный уровень безопасности и точности проверок.\n\n> \\[!TIP] При необходимости может потребоваться проверить Copilotработу для сходства существующего общедоступного кода. Если вы не хотите использовать аналогичный код, вы можете отключить предложения, соответствующие общедоступному коду. См. [раздел AUTOTITLE](/ru/copilot/how-tos/manage-your-account/manage-policies#enabling-or-disabling-suggestions-matching-public-code) или [Управление политиками и функциями GitHub Copilot в вашей организации](/ru/copilot/how-tos/administer-copilot/manage-for-organization/manage-policies).\n\n## Руководство Copilot по полезным выходным данным\n\nСуществует несколько настроек, которые можно внести, чтобы управлять Copilot более ценными ответами:\n\n* **Укажите Copilot полезный контекст:**\n  * Если вы используете Copilot в интегрированной среде разработки, откройте соответствующие файлы и закройте неуместные файлы.\n  * Если Copilot Chatконкретный запрос больше не является полезным контекстом, удалите этот запрос из беседы. Кроме того, если ни один из контекста определенного диалога не является полезным, запустите новую беседу.\n  * При использовании Copilot Chat in GitHubукажите определенные репозитории, файлы, символы и многое другое в качестве контекста. См. [Вопросы GitHub Copilot на GitHub](/ru/copilot/how-tos/copilot-on-github/chat-with-copilot/chat-in-github).\n  * Если вы используете Copilot Chat в интегрированной среде разработки, используйте ключевые слова, чтобы сосредоточиться Copilot на определенной задаче или элементе контекста. См. [Задавать вопросы GitHub Copilot в вашем IDE](/ru/copilot/how-tos/chat-with-copilot/chat-in-ide#using-keywords-in-your-prompt).\n* **Переопределите запросы на создание различных ответов.** Если Copilot вы не предоставляете полезный ответ, попробуйте повторить запрос или даже разорвать запрос на несколько небольших запросов.\n* **Выберите лучшее предложение.** При использовании встроенных Copilot предложений может предложить несколько предложений. Сочетания клавиш можно использовать для быстрого просмотра всех доступных предложений. Для стандартных клавишных комбинаций для вашей операционной системы см. [Горячие клавиши для GitHub Copilot в IDE](/ru/copilot/reference/keyboard-shortcuts).\n* **Предоставьте отзыв для улучшения будущих предложений.** Отзывы можно предоставлять различными способами:\n  * Для встроенных предложений примите или отклоните Copilotпредложение.\n  * Для отдельных ответов Copilot Chatщелкните пальцем вверх или пальцем вниз по значкам рядом с ответом.\n  * Сведения Copilot Chat в интегрированной среде разработки см. в разделе [Задавать вопросы GitHub Copilot в вашем IDE](/ru/copilot/how-tos/chat-with-copilot/chat-in-ide#sharing-feedback) для инструкций, относящихся к вашей среде.\n  * Для Copilot Chat in GitHubэтого оставьте комментарий к [обсуждению отзывов](https://github.com/orgs/community/discussions/110314).\n\n## Оставайтесь up-to-date в Copilotфункциях\n\nНовые функции регулярно добавляются для Copilot создания новых возможностей, создания существующих функций и улучшения пользовательского интерфейса. Чтобы остаться up-to-date с Copilotфункциями, см. [журнал изменений](https://github.blog/changelog/label/copilot/)."}