Qwen-Coder

Агент Qwen Coder

Режим Coder

Всем известна китайская компания AliBaba. Та самая, которая, в том числе, является владельцем популярных площадок AliExpress, TaoBao, TMall. В сентябре 2023 года AliBaba Group выпустила свою нейросетевую модель. Изначально модель носила имя Tongyi Qianwen. Однако, позже название сократилось до привычного сегодня Qwen. Модель показала внушительные результаты, уступив в тестах лишь нескольким тогдашним флагманам. Она прекрасно понимает русский и сносно умеет программировать на большинстве языков (даже на ). Но самое приятное — она не имеет региональных ограничений, и стоимость её использования существенно ниже западных конкурентов.

В конце марта 2026 вышла версия 3.6. И тут для нас, программистов, в web-версии появилась одна очень интересная кнопочка. На ссылке написано Coder. В Qwen появился агентский кодинг, реализованный прямо в Web. Принцип очень простой — нейросеть подключается к Вашему GitHub-репозиторию как соавтор, анализирует весь код проекта, по запросу выполняет поставленную задачу — и создаёт готовый PullRequest в новую ветку. Вам лишь остаётся проверить полученный код (провести Code-Review) и объединить (смержить) ветки. После чего можно забирать проект в локальный репозиторий и тестировать полученную сборку.

Мы уже разбирали вайб-кодинг на 1С с помощью инструмент 1С:Напарник. Давайте теперь разберём процесс с помощью Qwen Coder.

Инструкция

Создание репозитория

Нам понадобится репозиторий. На данный момент это должен быть обязательно репозиторий на GitHub. Заходим на сайт GitHub и создаём новый репозиторий.

Qwen14

Далее, пригодится локальный репозиторий на жёстком диске. Клонируем удалённый репозиторий из GitHub в специально созданный каталог. Можно это сделать напрямую из консоли git, а можно воспользоваться GUI-утилитой. Не так давно наткнулся на утилиту GitExtensions. Позволяет взаимодействовать с git в более привычном графическом интерфейсе.

Заходим в конфигуратор 1С, открываем наш проект. Выгружаем конфигурацию в виде XML в созданную на предыдущем шаге папку.

С помощью той же утилиты GitExtensions отправляем нашу конфигурацию из локального каталога на удалённый репозиторий.

Подготовка Qwen

Давайте перейдём к Qwen. Прежде всего, нужно открыть официальный сайт и зарегистрироваться. В веб-версии перейти в режим Coder.

qwen1

Далее необходимо подключить Qwen к вашему репозиторию. Подключение осуществляется однократно, в дальнейшем сможем пользоваться готовыми настройками. В режиме Coder открываем ссылку Окружающая среда.

qwen2

Выбираем Добавить окружение.

Qwen3

После заполнения основной информации начнётся процесс подключения. Обычно всё делается в течение нескольких минут.

Qwen4

Вайб-кодинг

Итак, у нас есть готовое подключение. Давайте теперь перейдём к тому, ради чего всё затевалось — непосредственно к кодингу!

В окне промта вводим описание задачи.

Qwen5

Ждём выполнения.

После окончания выполнения пробегаемся глазами по полученному результату, при необходимости вводим дополнительные корректировки.

Отправка результата

Когда процесс завершен, выбираем команду Опубликовать на GitHub.

Qwen6

Qwen создаст Pull-Request в новую ветку. Нам нужно проверить его снова и объединить созданную ветку с основной веткой разработки.

Qwen7

Получение конфигурации

Что же, основной процесс завершен, мы хотим посмотреть, что у нас получилось. Возвращаемся в GitExtensions и забираем изменения из удалённого репозитория.

Qwen8

Отлично, изменения у нас! Дело за малым — в Конфигураторе 1С выбираем Загрузить конфигурацию из файлов и указываем наш каталог.

Qwen9

Обновляем конфигурацию и наслаждаемся результатом.

Пост-правки

Часто бывает, что правки, в том числе, вносятся вручную через Конфигуратор 1С. Таким образом у проекта становится два основных автора — человек с Конфигуратором и нейросеть в режиме Coder. Чтобы сохранить рабочий процесс при внесении правок вручную, нам нужно провести операцию в обратном порядке: выгрузить конфигурацию в файлы.

Qwen10

После выгрузки в GitExtensions по обновлённому каталогу создать коммит и отправить его на удалённый репозиторий.

Qwen12

Выводы

Плюс-вайб

  • Процесс разработки ускоряется в несколько раз (субъективно, в 2-3 раза);
  • Поскольку нейросеть работает с полным репозиторием проекта, она имеет полный контекст проекта. Не требуется развёртывание дополнительных MCP-серверов. Имеем нулевую потребность в дополнительной инфраструктуре;
  • Модель достаточно неплохо пишет на 1С;
  • Когнитивная нагрузка на программиста существенно снижается. От программиста требуется только продумывать общую архитектуру приложения, корректно формулировать промпты и проверять результат. Процесс разработки становится менее утомительным, так как заботу о деталях берёт на себя машина;

Минус-вайб

  • Всё ещё нужно следить за галлюцинациями и внимательно проверять весь предлагаемый код;
  • Модель плохо справляется с добавлением метаданных и размещением элементов на форме. Я бы рекомендовал эти операции выполнять вручную в Конфигураторе 1С;
  • Также нужно тестировать весь код. Особенно коварным оказывается момент, при котором код написан аккуратно и правдоподобно — но именно там может закрасться галлюцинация;
  • Корректно писать промты — отдельный навык, где-то даже граничащий с искусством. Не смотря на кажущуюся простоту, здесь нет чётких выверенных алгоритмов — а значит учиться промптингу придётся на своём опыте;
  • Важно помнить о безопасности. Не используйте нейросеть и не отправляйте на GitHub (особенно в публичные репозитории) чувствительные данные.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *