TG Telegram Group & Channel
.NET Разработчик | United States America (US)
Create: Update:

День 2304. #ЧтоНовенького
Режим ИИ-Агента в Превью для Visual Studio
Режим ИИ-агента теперь доступен превью VS 17.14. Он позволяет определять задачи с использованием естественного языка, при этом Copilot автономно планирует, редактирует вашу кодовую базу, вызывает инструменты и выполняет итерации для решения проблем. В отличие от Чата Copilot или отдельных правок, режим агента не останавливается на одном предложении или редактировании файла, а работает итеративно до тех пор, пока задача не будет выполнена.

Что может делать режим агента?
Режим агента не просто помогает вам писать код — он помогает вам сделать работу. Всё делается итеративно, то есть Copilot продолжит изучать и выполнять вашу задачу на своём собственном выводе и результатах этого вывода, пока не выполнит ваш запрос. Т.е. режим агента может:
- Автономно определять соответствующий контекст и файлы для редактирования;
- Предлагать вам команды терминала для одобрения и выполнения;
- Выполняться итеративно до тех пор, пока задача не будет выполнена: проверять наличие ошибок и запускать сборки/тесты для проверки результатов;
- Вызывать доверенные инструменты через серверы MCP — включая линтеры, среды исполнения тестовые и статические анализаторы в вашей среде разработки.

Как включить
Режим агента по умолчанию отключен на данном этапе превью. Чтобы включить его в Visual Studio 17.14+ перейдите в раздел поиска функций (Ctrl+Q), выполните поиск «copilot agent», либо перейдите в Tools > Options > GitHub > Copilot (Инструменты > Параметры > GitHub > Copilot) и отметьте флажок Enable Agent mode in chat pane (Включить режим агента в панели чата). Внизу окна чата Copilot переключитесь с Ask на Agent.

Использование
Режим агента позволяет создавать приложения с нуля, рефакторить код в нескольких файлах, писать и запускать тесты, генерировать документацию, интегрировать новые библиотеки и отвечать на вопросы о сложных кодовых базах. При определении того, является ли режим агента подходящим инструментом для работы, учтите следующее.
1. Область редактирования: режим агента просматривает вашу кодовую базу и определяет соответствующий контекст и файлы для редактирования.
2. Сложность задачи: агент обрабатывает вызовы инструментов и команды терминала, что делает его идеальным для сложных проектов.
3. Длительность: режим агента включает несколько этапов обработки запроса. Получение ответа может занять больше времени, так как он определяет контекст, планирует действие и многое другое.
4. Самостоятельная итерация: агент оценивает результат сгенерированных правок и выполняет итерации несколько раз для решения промежуточных проблем.
5. Множественные запросы: в зависимости от сложности задачи режим агента может привести к нескольким запросам к бэкенду из одного запроса.

Вот несколько примеров запросов для агента:
- Добавить обработку ошибок в этот API;
- Преобразовать этот проект для использования переменных среды;
- Написать тесты для этого класса и исправить всё, что даёт сбой;
- Добавить структурированное ведение журнала с помощью Serilog;
- Заменить HttpClient на IHttpClientFactory.

Важно предоставить агенту достаточный контекст о ваших предпочтительных стандартах кодирования, предпочтениях команды, библиотеках и многом другом. Это можно сделать с помощью пользовательских инструкций (см. документацию).

Серверы MCP
Model Context Protocol (MCP) серверы предоставляют агенту Copilot дополнительный контекст и дают ему доступ к инструментам, данным и ресурсам. MCP позволяют подключать приложения ИИ к другим данным и инструментам без необходимости создания настраиваемого соединения с каждым источником данных. Например, напрямую подключаться к БД и анализировать схемы, извлекать информацию для репозиториев GitHub, такую как проблемы и пул-реквесты, автоматизировать сквозное тестирование с помощью Playwright и т.п.

У Тима Кори появилось видео с примером использования режима агента.

Источник: https://devblogs.microsoft.com/visualstudio/agent-mode-has-arrived-in-preview-for-visual-studio/

День 2304. #ЧтоНовенького
Режим ИИ-Агента в Превью для Visual Studio
Режим ИИ-агента теперь доступен превью VS 17.14. Он позволяет определять задачи с использованием естественного языка, при этом Copilot автономно планирует, редактирует вашу кодовую базу, вызывает инструменты и выполняет итерации для решения проблем. В отличие от Чата Copilot или отдельных правок, режим агента не останавливается на одном предложении или редактировании файла, а работает итеративно до тех пор, пока задача не будет выполнена.

Что может делать режим агента?
Режим агента не просто помогает вам писать код — он помогает вам сделать работу. Всё делается итеративно, то есть Copilot продолжит изучать и выполнять вашу задачу на своём собственном выводе и результатах этого вывода, пока не выполнит ваш запрос. Т.е. режим агента может:
- Автономно определять соответствующий контекст и файлы для редактирования;
- Предлагать вам команды терминала для одобрения и выполнения;
- Выполняться итеративно до тех пор, пока задача не будет выполнена: проверять наличие ошибок и запускать сборки/тесты для проверки результатов;
- Вызывать доверенные инструменты через серверы MCP — включая линтеры, среды исполнения тестовые и статические анализаторы в вашей среде разработки.

Как включить
Режим агента по умолчанию отключен на данном этапе превью. Чтобы включить его в Visual Studio 17.14+ перейдите в раздел поиска функций (Ctrl+Q), выполните поиск «copilot agent», либо перейдите в Tools > Options > GitHub > Copilot (Инструменты > Параметры > GitHub > Copilot) и отметьте флажок Enable Agent mode in chat pane (Включить режим агента в панели чата). Внизу окна чата Copilot переключитесь с Ask на Agent.

Использование
Режим агента позволяет создавать приложения с нуля, рефакторить код в нескольких файлах, писать и запускать тесты, генерировать документацию, интегрировать новые библиотеки и отвечать на вопросы о сложных кодовых базах. При определении того, является ли режим агента подходящим инструментом для работы, учтите следующее.
1. Область редактирования: режим агента просматривает вашу кодовую базу и определяет соответствующий контекст и файлы для редактирования.
2. Сложность задачи: агент обрабатывает вызовы инструментов и команды терминала, что делает его идеальным для сложных проектов.
3. Длительность: режим агента включает несколько этапов обработки запроса. Получение ответа может занять больше времени, так как он определяет контекст, планирует действие и многое другое.
4. Самостоятельная итерация: агент оценивает результат сгенерированных правок и выполняет итерации несколько раз для решения промежуточных проблем.
5. Множественные запросы: в зависимости от сложности задачи режим агента может привести к нескольким запросам к бэкенду из одного запроса.

Вот несколько примеров запросов для агента:
- Добавить обработку ошибок в этот API;
- Преобразовать этот проект для использования переменных среды;
- Написать тесты для этого класса и исправить всё, что даёт сбой;
- Добавить структурированное ведение журнала с помощью Serilog;
- Заменить HttpClient на IHttpClientFactory.

Важно предоставить агенту достаточный контекст о ваших предпочтительных стандартах кодирования, предпочтениях команды, библиотеках и многом другом. Это можно сделать с помощью пользовательских инструкций (см. документацию).

Серверы MCP
Model Context Protocol (MCP) серверы предоставляют агенту Copilot дополнительный контекст и дают ему доступ к инструментам, данным и ресурсам. MCP позволяют подключать приложения ИИ к другим данным и инструментам без необходимости создания настраиваемого соединения с каждым источником данных. Например, напрямую подключаться к БД и анализировать схемы, извлекать информацию для репозиториев GitHub, такую как проблемы и пул-реквесты, автоматизировать сквозное тестирование с помощью Playwright и т.п.

У Тима Кори появилось видео с примером использования режима агента.

Источник: https://devblogs.microsoft.com/visualstudio/agent-mode-has-arrived-in-preview-for-visual-studio/


>>Click here to continue<<

.NET Разработчик




Share with your best friend
VIEW MORE

United States America Popular Telegram Group (US)