Агент Qwen Coder
Режим Coder
Всем известна китайская компания AliBaba. Та самая, которая, в том числе, является владельцем популярных площадок AliExpress, TaoBao, TMall. В сентябре 2023 года AliBaba Group выпустила свою нейросетевую модель. Изначально модель носила имя Tongyi Qianwen. Однако, позже название сократилось до привычного сегодня Qwen. Модель показала внушительные результаты, уступив в тестах лишь нескольким тогдашним флагманам. Она прекрасно понимает русский и сносно умеет программировать на большинстве языков (даже на 1С). Но самое приятное — она не имеет региональных ограничений, и стоимость её использования существенно ниже западных конкурентов.
В конце марта 2026 вышла версия 3.6. И тут для нас, программистов, в web-версии появилась одна очень интересная кнопочка. На ссылке написано Coder. В Qwen появился агентский кодинг, реализованный прямо в Web. Принцип очень простой — нейросеть подключается к Вашему GitHub-репозиторию как соавтор, анализирует весь код проекта, по запросу выполняет поставленную задачу — и создаёт готовый PullRequest в новую ветку. Вам лишь остаётся проверить полученный код (провести Code-Review) и объединить (смержить) ветки. После чего можно забирать проект в локальный репозиторий и тестировать полученную сборку.
Мы уже разбирали вайб-кодинг на 1С с помощью инструмент 1С:Напарник. Давайте теперь разберём процесс с помощью Qwen Coder.
Инструкция
Создание репозитория
Нам понадобится репозиторий. На данный момент это должен быть обязательно репозиторий на GitHub. Заходим на сайт GitHub и создаём новый репозиторий.
Далее, пригодится локальный репозиторий на жёстком диске. Клонируем удалённый репозиторий из GitHub в специально созданный каталог. Можно это сделать напрямую из консоли git, а можно воспользоваться GUI-утилитой. Не так давно наткнулся на утилиту GitExtensions. Позволяет взаимодействовать с git в более привычном графическом интерфейсе.
Заходим в конфигуратор 1С, открываем наш проект. Выгружаем конфигурацию в виде XML в созданную на предыдущем шаге папку.
С помощью той же утилиты GitExtensions отправляем нашу конфигурацию из локального каталога на удалённый репозиторий.
Подготовка Qwen
Давайте перейдём к Qwen. Прежде всего, нужно открыть официальный сайт и зарегистрироваться. В веб-версии перейти в режим Coder.
Далее необходимо подключить Qwen к вашему репозиторию. Подключение осуществляется однократно, в дальнейшем сможем пользоваться готовыми настройками. В режиме Coder открываем ссылку Окружающая среда.
Выбираем Добавить окружение.
После заполнения основной информации начнётся процесс подключения. Обычно всё делается в течение нескольких минут.
Вайб-кодинг
Итак, у нас есть готовое подключение. Давайте теперь перейдём к тому, ради чего всё затевалось — непосредственно к кодингу!
В окне промта вводим описание задачи.
Ждём выполнения.
После окончания выполнения пробегаемся глазами по полученному результату, при необходимости вводим дополнительные корректировки.
Отправка результата
Когда процесс завершен, выбираем команду Опубликовать на GitHub.
Qwen создаст Pull-Request в новую ветку. Нам нужно проверить его снова и объединить созданную ветку с основной веткой разработки.
Получение конфигурации
Что же, основной процесс завершен, мы хотим посмотреть, что у нас получилось. Возвращаемся в GitExtensions и забираем изменения из удалённого репозитория.
Отлично, изменения у нас! Дело за малым — в Конфигураторе 1С выбираем Загрузить конфигурацию из файлов и указываем наш каталог.
Обновляем конфигурацию и наслаждаемся результатом.
Пост-правки
Часто бывает, что правки, в том числе, вносятся вручную через Конфигуратор 1С. Таким образом у проекта становится два основных автора — человек с Конфигуратором и нейросеть в режиме Coder. Чтобы сохранить рабочий процесс при внесении правок вручную, нам нужно провести операцию в обратном порядке: выгрузить конфигурацию в файлы.
После выгрузки в GitExtensions по обновлённому каталогу создать коммит и отправить его на удалённый репозиторий.
Выводы
Плюс-вайб
- Процесс разработки ускоряется в несколько раз (субъективно, в 2-3 раза);
- Поскольку нейросеть работает с полным репозиторием проекта, она имеет полный контекст проекта. Не требуется развёртывание дополнительных MCP-серверов. Имеем нулевую потребность в дополнительной инфраструктуре;
- Модель достаточно неплохо пишет на 1С;
- Когнитивная нагрузка на программиста существенно снижается. От программиста требуется только продумывать общую архитектуру приложения, корректно формулировать промпты и проверять результат. Процесс разработки становится менее утомительным, так как заботу о деталях берёт на себя машина;
Минус-вайб
- Всё ещё нужно следить за галлюцинациями и внимательно проверять весь предлагаемый код;
- Модель плохо справляется с добавлением метаданных и размещением элементов на форме. Я бы рекомендовал эти операции выполнять вручную в Конфигураторе 1С;
- Также нужно тестировать весь код. Особенно коварным оказывается момент, при котором код написан аккуратно и правдоподобно — но именно там может закрасться галлюцинация;
- Корректно писать промты — отдельный навык, где-то даже граничащий с искусством. Не смотря на кажущуюся простоту, здесь нет чётких выверенных алгоритмов — а значит учиться промптингу придётся на своём опыте;
- Важно помнить о безопасности. Не используйте нейросеть и не отправляйте на GitHub (особенно в публичные репозитории) чувствительные данные.





















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