Софт

Расширения VS Code теперь могут использовать API Copilot

Расширения VS Code теперь могут использовать API Copilot

Компания Microsoft анонсировала два новых API для использования языковых моделей GitHub Copilot в VS Code: API для чата и API для языковых моделей. Расширения означают, что разработчики могут добавлять расширения, использующие API для Copilot, для создания пользовательских участников чата, с которыми пользователи могут взаимодействовать в представлении GitHub Copilot Chat в VS Code.

Copilot - это "парный программист" GitHub, работающий на основе искусственного интеллекта, который предлагает код и целые функции в режиме реального времени из вашего редактора.

Расширение чата - это расширение VS Code, которое использует API расширения чата, предоставляя участника чата. Участники чата - это эксперты по доменам, которые могут отвечать на запросы пользователей в определенной области. Участники используют несколько подходов к обработке запроса пользователя, включая использование искусственного интеллекта для интерпретации запроса и генерации ответа; перенаправление запроса пользователя на внутреннюю службу; использование процедурной логики и локальных ресурсов.

В последнем выпуске разработчики могут создать собственного участника чата для своих расширений VS Code, что позволит им предоставлять Copilot знания о домене, которые будут актуальны для их пользователей.

Расширения позволяют разработчикам создавать участников чата с помощью Chat API, а также использовать Language Model API для обработки естественного языка и формулирования ответа на запрос пользователя.

API языковой модели позволяет разработчикам напрямую обращаться к LLM (большим языковым моделям), предоставленным GitHub Copilot, и использовать их в своих собственных расширениях, указывая подсказки, соответствующий контекст и способ отправки запросов к модели. По словам Microsoft, разработчики могут использовать этот API для расширения возможностей разработчиков за пределами представления Copilot Chat.

Среди предлагаемых примеров - предложения по переименованию с помощью искусственного интеллекта, которые позволяют динамически переименовывать символы в коде на C++. Они будут автоматически вызывать предложения, когда вы переименуете символ в коде VS Code, если у вас установлено расширение Copilot Chat.

По словам команды VS Code, позже в этом году ожидается появление нескольких сопутствующих функций, включая Variable Resolving API, который позволит расширениям вносить в чат переменные, обеспечивающие контекст из домена расширения; и Tools API, который преобразует естественный язык в вызов инструментов с аргументами, позволяя расширениям регистрировать инструменты, которые могут быть вызваны другими участниками.

Расширения GitHub Copilot для VS Code доступны уже сейчас.

Читайте также