Что такое VA Intelligence?
VA Intelligence — это локальный набор функций искусственного интеллекта, встроенный в Visual Assist, расширение IDE для C++ Microsoft Visual Studio. Он запускает модели ИИ на компьютере разработчика — код не покидает систему. Текущая версия (Visual Assist 2026.3) включает две функции: Explain with AI, которая выводит на экран объяснение выбранного блока кода на простом языке, и Change Code with AI, которая позволяет описать изменение, просмотреть предложенный diff и принять или отклонить его. Ничего не применяется к вашему файлу, пока вы явно не одобрите его.
Входит ли функция VA Intelligence в мою подписку на Visual Assist?
Да. VA Intelligence включена в каждую лицензию Visual Assist без дополнительной платы — Personal, Standard, Network и Concurrent. Она также доступна в течение 30-дневного бесплатного пробного периода. Отдельная подписка на AI или дополнительные модули не требуются.
Какие версии Visual Studio поддерживает VA Intelligence?
VA Intelligence работает со всеми поддерживаемыми в настоящее время версиями Visual Assist: Visual Studio 2015, 2017, 2019, 2022 и 2026. Хотя поддерживаются все версии, мы рекомендуем Visual Studio 2026 для наилучшего общего опыта и доступа к последним улучшениям IDE.
Мой код покидает мой компьютер?
Нет. VA Intelligence запускает модель локально через Ollama. Выбор, подсказки и контекст обрабатываются на графическом процессоре разработчика. Никакой вызов к вышестоящему серверу не передает исходный код.
Почему VA Intelligence работает локально, а не использует облачную модель искусственного интеллекта?
Поскольку команды разработчиков C++, с которыми мы работаем — игровые студии, финансовые компании, регулируемые предприятия, оборонные подрядчики — уже имеют четкие правила относительно того, где разрешено размещать исходный код, и эти правила не меняются для функций ИИ. Локальное выполнение — вот что позволяет VA Intelligence выйти на рынок. Это также та конфигурация, которую мы бы хотели использовать, даже если бы таких правил не существовало.
Какую модель она использует?
Локальная модель Gemma, предоставляемая через Ollama. Открытая лицензия. Архитектура разработана таким образом, что модели можно заменять или добавлять со временем без изменения пользовательского интерфейса — когда появляются лучшие локальные модели, мы их используем.
Нужна ли мне видеокарта?
Да. Минимум 12 ГБ видеопамяти и примерно 9 ГБ свободного места на диске для файлов модели.
Включена ли она по умолчанию?
Нет. Двухэтапная процедура активации: установите модель, затем включите интеллектуальный VA в настройках. Ничего не будет работать, пока вы явно его не включите. Мы не поставляем ИИ, если вы его не заказывали.
Работает ли он совместно с Copilot, Cursor или другими инструментами искусственного интеллекта?
Да. VA Intelligence создана для сосуществования, а не для замены. Большинство команд будут продолжать использовать встроенных ИИ-помощников для большей части своей работы; VA Intelligence предназначена для кодовых баз и ситуаций, где эти инструменты не должны присутствовать, — и она работает вместе с ними там, где это возможно.
Может ли программа генерировать новый код по запросу?
Текущий процесс построен на изменении существующих выборов — выбор, запрос, просмотр различий, принятие или отклонение. Генерация с нуля работает, но интерфейс менее удобен. Улучшения находятся в процессе.
Понимает ли система весь мой проект?
Пока нет — сегодня VA Intelligence анализирует ваш выбор, а также учитывает контекст вокруг него. Следующий этап — анализ в масштабе всего проекта. Параллельный парсер Visual Assist уже обеспечивает навигацию и рефакторинг по всей кодовой базе в масштабе; следующий шаг — позволить ему служить локальным контекстным слоем для модели. Ваш код остается на вашем компьютере. Модель получает информацию о проекте.
Почему он просто не предлагает варианты прямо в тексте?
Потому что недетерминированный ИИ, находящийся в вашем периферийном зрении, — это шум в реальном коде на C++. Мы предпочитаем, чтобы вы вызывали функцию, когда она вам нужна, а не чтобы модель гадала, что вам может понадобиться.
Разве вы не слишком трепетно относитесь к ИИ? Другие инструменты прекрасно поддерживают автодополнение в строке.
Другие инструменты также поставляются для языков, где «в основном правильно» — это критерий. C++ — не такой язык. Уверенно неправильная автодополнение в JavaScript — это провал модульного теста. Уверенно неправильная автодополнение в C++ — это ошибка памяти, которая попадает в продакшн. Граница, которую мы проводим, преднамеренная, а не ностальгическая.
Почему система VA Intelligence требует от меня вручную выбирать код и просматривать различия?
Искусственный интеллект, работающий без усилий, великолепен, когда "достаточно хорошо" — это уже достаточно хорошо. C++ — это не та среда. Каждый шаг в рабочем процессе VA Intelligence — определение области выбора, написание запроса, чтение различий, принятие или отклонение — существует потому, что альтернатива — это внедрение кода в кодовую базу, которая не простит вам этого. Трудности — это и есть преимущество. Мы создаём рычаги для разработчиков, которые всё ещё хотят быть инженерами, а не автопилот для разработчиков, которые этого не хотят.
Куда мне обратиться за помощью?
Для получения подробной информации о настройке, оборудовании и функциях посетите раздел часто задаваемых вопросов (FAQ) VA Intelligence . По любым другим вопросам, пожалуйста, напишите нам .