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