Обзор
Чат GitHub Copilot — это чат-интерфейс на базе искусственного интеллекта для GitHub Copilot. Он позволяет взаимодействовать с моделями ИИ, чтобы получить помощь по написанию кода, объяснения и предложения в формате беседы.
Копилот Чат Может помочь вам с различными задачами, связанными с программированием, такими как предложение по коду, предоставление описания функциональности и назначения кода на естественном языке, генерация модульных тестов для вашего кода и предложение исправлений ошибок в коде.
Чат GitHub Copilot доступна в различных условиях:
- GitHub (сайт)
- Ряд IDE, таких Visual Studio Codeкак Xcode и JetBrains
- GitHub Mobile
- интерфейс командной строки GitHub Copilot
Разные среды могут иметь различные функции и возможности, но основные функции остаются согласованными на разных платформах. Чтобы изучить функциональность, доступную в каждой среде, см. guides GitHub Copilot Chat и Обучающие материалы GitHub Copilot.
Ограничения
Копилот Чат предназначен для помощи в выполнении задач по программированию, но вы остаетесь ответственным за просмотр и проверку генерируемого им кода. Он не всегда может создавать правильные или оптимальные решения, и иногда может создавать код, содержащий уязвимости безопасности или другие проблемы. Всегда тестируйте и просматривайте код перед его использованием в рабочей среде.
Передача контекста между Копилот Чат сессиями Copilot облачный агент и
На , GitHub и Копилот Чат могут поделиться Copilot облачный агентконтекстом. Когда вы начинаете сессию агента из чата, сессия учитывает контекст вашего разговора, и во время сессии вы можете продолжать Copilot общаться о ходе разговора.
Копилот Чат Также может отвечать на вопросы о pull request, созданных при Copilot вводе соответствующих сессионных логов агента, чтобы вы могли спросить, что изменилось, что было проверено и почему, не выходя из разговора.
Передача этого контекста охватывает Копилот Чат сессии Облачный агент , с которыми вы активно работаете. Он отличается от Память второго пилота, который формирует долгосрочное и устойчивое понимание ваших репозиториев и предпочтений на протяжении сессий. Дополнительные сведения см. в разделе Сессии управляющих агентов.
Кастомизация Копилот Чат ответов
GitHub Copilot В GitHub, Visual Studio Codeи Visual Studio может предоставлять ответы в чате, адаптированные к работе вашей команды, используемым инструментам, особенностям проекта или вашим личным предпочтениям, если вы предоставите достаточно контекста для этого. Вместо повторения инструкций в каждом запросе вы можете создавать и сохранять инструкции Копилот Чат , чтобы настроить полученные ответы.
Существует множество способов создать индивидуальные инструкции для Копилот Чат. Эти категории относятся к трем основным категориям:
- Личные инструкции. Вы можете добавить личные инструкции, чтобы все ответы чата вы, как пользователь, были адаптированы к вашим предпочтениям.
- Инструкции репозитория. Вы можете хранить файлы инструкций в репозитории, чтобы все запросы в контексте репозитория автоматически включали определенные инструкции.
- Инструкции организации. Если вы являетесь владелец организации, вы можете создать файл пользовательских инструкций для организации, чтобы все запросы в контексте любого репозитория, принадлежащих организации, автоматически включали определенные инструкции.
Для получения дополнительной информации см. Добавление персональных инструкций для GitHub Copilot, Добавление пользовательских инструкций репозитория для GitHub Copilot и Добавление пользовательских инструкций по организации для GitHub Copilot.
Модели искусственного интеллекта для Копилот Чат
Вы можете менять использование модели Copilot для генерации ответов. Вы можете найти, что различные модели работают лучше или предоставляют более полезные ответы в зависимости от типа задаваемых вопросов. К ним относятся модели уровня "Премиум" с расширенными возможностями.
Расширение Копилот Чат
Копилот Чат может быть расширен различными способами для улучшения функциональности и интеграции с другими инструментами и сервисами. Это может включать использование протокола Model Context Protocol (MCP) для предоставления контекстно-ориентированной помощи ИИ или подключение сторонних инструментов для использования GitHubвозможностей ИИ.
Расширение Копилот Чат с MCP
MCP — это открытый стандарт, определяющий, как приложения совместно используют контекст с большими языковыми моделями (LLM). MCP предоставляет стандартный способ подключения моделей ИИ к различным источникам данных и средствам, что позволяет им эффективнее работать вместе.
Вы можете настроить MCP-серверы для предоставления контекста Копилот Чат в различных IDE, таких Visual Studio Code как JetBrains IDE. Для Copilot Chat в GitHub, GitHub MCP-сервер автоматически настраивается, позволяя Копилот Чат выполнять ограниченный набор задач по вашему запросу, такие как создание ветвей или слияние pull-запросов. Для получения дополнительной информации см. Расширение GitHub Copilot Chat с помощью серверов Model Context Protocol (MCP) и Использование GitHub MCP сервера в вашем IDE.