Вайбкодинг. Начало
Привычный способ работы меня вполне устраивал: открыл конфигуратор, нашёл нужный модуль, написал код, отладил. Зачем что-то менять, ведь этот вариант использовался десятилетиями? Но как оказалось, что двигаться вперед надо. в противном случае меня быстро обгонят "молодые и борзые".
Много читал статей на Инфостарте, про то, как коллеги делились опытом, как рассказывали, что у них получилось и насколько стало лучше. Много смотрел роликов на Ютубе среди которых было множество инфоцыганщины, но встречались и полезные моменты.
Переломным стал момент, когда я устроился на новую работу и хозяин дал полный карт-бланш на использовании ИИ. Главное, чтобы был показан результат.
Начальная цель была такова. Беру всё, что есть в Интернете, устанавливаю и тестирую на своём ПК. Я не должен писать руками построчно, а просто описываю задачу человеческом языке, а ИИ-агент генерирует решение. Я проверяю результат, уточняю, и прошу поправить, если что-то не так. Но вся ответственность всё равно остается на мне.
Ещё одно условие, которое я поставил себе сразу: использовать только бесплатные варианты. Во-первых, я не знал, насколько это может мне подойти, а тратить деньги на подписки вслепую не хотелось. Во-вторых, хотелось честно ответить на вопрос, который наверняка задаёт каждый читатель Инфостарта: а можно ли начать без вложений? «Жаба» она такая и хитрожопость тоже никуда не делась. К тому же я прекрасно понимал, что за выделенные деньги с меня потом спросят и спросят очень сильно.
В качестве теста у меня была одна и таже задача. Сделать обработку «Список ролей для каждого пользователя в Документообороте 3.0», которая лежит тут на Инфостарте
Итак, поехали.
Я установил «МЗТ»
Надеюсь, что никому не нужно расшифровывать что это такое. Вам достаточно посмотреть на клавиатуру и сразу станет всё понятно. Этот «МТЗ» платный, так как не хотелось терять скорость Интернет-соединения.
Visual Studio Code
Установил только из-за того, что когда-то изучал HTML c CSS, и пытался делать примитивные сайты. Поэтому интерфейс мне немного был знаком. Быстро создал проект, наделал скриншотов на сайте Инфостарт и скормил это всё Copilot’у, снабдив небольшим промтом.
Я надеюсь, что за эту шалость на меня меня компании "Инфостарт" не обидится, тем более, что я это делал только в экспериментальных целях и публиковать такой сайт в Интернете я не собираюсь.
Всё это, конечно было хорошо. Но меня интересовала связка с 1С:Предприятие. Как он будет править конфигурацию. Создал новый проект, добавил в VSCode новые инструменты я задал ему тестовую задачу. К моему огорчению, он её до конца не сделал. Результат точно нельзя было помещать в базу и использовать в работе.
Российские ИИ-агенты
На российских сервисах — GigaChat и YandexGPT.
Giga.chat
Далее я решил попробовать нашу отечественную разработку от Сбера. Для начала просто посмотреть, на сколько он будет силен в браузере. Сразу стал ему задавать вопросы в чате.
«Знаешь ли ты программы компании 1С?»
«Можешь ли программировать в конфигурации ЕРП?»
«Можешь ли править код, непосредственно в конфигурации ЕРП?»
Прочитав полученные ответы, я понял, что в Конфигураторе он работать не может, не считая того, что если ему скормить файлы выгрузки, то прочитать он их может и даже сможет написать какой-то код, но вставлять его мне надо будет в ручную. В том числе и с расширениями. Он мне говорит, а я это в рукопашную делаю. Получается как-то не очень. Не того я ожидал. Но он мне еще посоветовал поставить 1С:EDT и там работа должна уже пойти повеселее. К тому же мне надо будет еще скачать плагин для VSCode и тогда работать станет более или менее приемлемо.
Зная, какие ресурсы требует 1С:EDT, я решил этот вопрос отложит на потом.
Но для бесплатно, вариант с чатом можно оставить.
YandexGPT 5.1 Pro
Эта новая модель доступна в чате в Алисой. Открываем Яндекс.Браузер и вперед,
Поговорить с ней можно. Но готовой обработки, она Вам не предоставит. Надо делать будет в рукопашную и проверять, чтобы не было галлюцинаций. Но радует то, что тут не нужен «МТЗ» и помучить вопросами её можно долго..
Китайские ИИ-агенты
Deepseek
Может быть я что-то не понял, но для использования в 1С он точно не подходит. Не взлетел от слова совсем!
Для других задач, например для создания промтов по рисованию картинок он может подойти. Для программирования задач на других языках, тоже как вариант. Кстати, именно он создал мне промт для картинки, которая находится в заставке. Составил, но не рисовал. Для рисования я обратился к другой ИИ.
Qwen
Когда я в браузере зашел в Qwen, то он мне сразу же выдал сообщение о том, что сейчас доступен Qwen4-Max-Preview и если я хочу с ним поработать, то могу это сделать, в том числе и бесплатно.
Наверное, я его слишком перенапряг, но на всякий случай я решил повторить свой вопрос.
Вторая попытка была более удачная.
А также выдал код, который мне в ручную надо перенести. При этом он даже уточнил, а какую версию документооборота я использую 2.1 или 3.0? И предложил указать требуемое, чтобы он мог дополнить код. Уж если я буду готов и дальше придираться, то на сегодняшний день уже вышла версия 3.1.))) Ну ладно. Что получилось, то получилось.
Kimi
Сейчас весь Интернет завален информацией, что это очередной убийца всех западных ИИ. Ну как же его не попробовать. Задал ему первый вопрос и получил ожидаемый стандартный ответ.
«Знаешь ли ты программы компании 1С?»
«Можешь ли программировать в конфигурации ЕРП?»
Ну а что я хотел. Я на бесплатном тарифе и если не занесу денежку, то работать он отказывается. Вот так вот. Получается, что тоже не подходит, так как задавать только по одному вопросу это долго и нудно. К тому же вопросы я пытался задать очень простые.
На этом больше «китайцев» я решил не трогать и перейти к «американцам».
Американские ИИ-агенты
Начал я с американских: Copilot, ChatGPT, Claude, Gemini, Cursor. Именно они чаще всего упоминаются в обсуждениях вайбкодинга. Про Copilot я уже описылвал своё впечатление выше, когда его использовал в связке с VSCode, поэтому повторяться не буду.
ChatGPT
ChatGPT выдал рабочий результат и достаточно быстро. Он хорошо объясняет и охотно предлагает варианты. Он даже распознал скриншоты, которые запрашивал по ходу действия. Но у меня остались вопросы к деталям: местами встречались методы и свойства, которых в платформе нет, и это приходилось вылавливать при запуске. Иногда он уверенно писал код в стиле, больше похожем на другие языки, и 1С-специфику приходилось дорабатывать диалогом. После китайских моделей, он выглядел даже очень интересным и это на бесплатной версии! Но от рукопашности, в итоге, никуда не делись.
Он предложил мне попробовать план Plus бесплатно на некоторое время!
Claude
Забегая вперёд, скажу: именно Claude оказался для меня лучшим. И это даже в бесплатном варианте.
На тестовой задаче он повёл себя так, как повёл бы себя внимательный коллега. Сначала уточнил, что именно я называю ролями. Потом предложил структуру обработки, написал код модуля формы, отдельно запрос и вывод результата. Код был в целом аккуратным: серверные и клиентские процедуры разнесены, директивы компиляции расставлены осмысленно, обращение к данным вынесено на сервер.
Что мне понравилось больше всего:
- он лучше других держит контекст длинного диалога и не «забывает», что мы договорились минуту назад;
- когда я присылал текст ошибки, он находил причину, а не переписывал всё заново;
- он реже других выдумывал несуществующие методы платформы, а если не был уверен, говорил об этом;
- в роли помощника по чужому коду он оказался особенно хорош: объясняет, что делает модуль на тысячу строк, и подсвечивает подозрительные места.
Бесплатные лимиты, конечно, ощутимые: в какой-то момент приходится ждать, пока обновится квота. Но для того, чтобы оценить качество, хватает с запасом.
А как он рисует картинки? А как он программирует на языках высокого уровня? А какие сайты он создает?!!!
Gemini
В Gemini я не прошел авторизацию. Мой гугловский аккаунт был отторгнут системой, так как там при регистрации я указал в качестве страны «Россия». Поэтому этот вариант мне опробовать не удалось.
Cursor
Cursor в бесплатной версии в агентом Grok. Там у меня очень быстро закончились лимиты и он мне настойчиво начал предлагать перейти на платную версию Pro. Бесплатно со мной дальше разговаривать категорически отказался. Но я пока что, работаю только с бесплатными версиями, в качестве тестирования. Обработку он мне не сделал, даже кода никакого не показал.
Что получилось в итоге с обработкой
На тестовой задаче «Получить список ролей пользователей в Документообороте» лучшие результаты получились у Claude: рабочая обработка требовала минимальных правок и открывалась в тонком клиенте. У остальных моделей путь был длиннее: сначала код не компилировался, потом ловились ошибки на запуске, потом оказывалось, что запрос обращается к несуществующим реквизитам.
Это и есть главный урок: ИИ не заменяет проверку. Любой сгенерированный код нужно запускать, читать глазами и прогонять через BSL Language Server. Разница между агентами не в том, что один безошибочен, а другой нет, а в том, сколько итераций вам нужно, чтобы дойти до рабочего результата.
Типичные проблемы, с которыми я столкнулся
За время экспериментов набрался список граблей, на которые наступают почти все модели:
- Галлюцинации методов и свойств. Модель уверенно использует то, чего нет в платформе. Особенно опасно в малознакомых местах: работа с ролями, правами, метаданными.
- Путаница в клиент-серверном взаимодействии. Вызов серверного кода из клиентского без нужных директив, обращение к форме с сервера и тому подобное.
- Незнание специфики вашей конфигурации. Если не дать ей контекст, ИИ будет писать код «вообще», а не под вашу ERP или КА.
- Устаревший синтаксис и практики. Модели нередко предлагают подходы, которые были актуальны много лет назад.
- Ограничения бесплатных тарифов. Лимиты на количество запросов, на длину контекста, очереди в часы пик. Когда ты уже вошёл в рабочий ритм, упереться в лимит особенно обидно.
Выводы
Подведу итог так, как я его вижу сейчас.
Первое. Вайбкодинг в 1С работает. Не в том смысле, что вы нажали кнопку и получили готовую систему, а в том, что на множестве рутинных задач (запросы, небольшие обработки, разбор чужого кода, рефакторинг) он реально экономит время.
Второе. Начать можно бесплатно. Бесплатных возможностей хватило, чтобы пройти путь от знакомства до рабочих сценариев. Ограничения есть, но они не мешают понять, нужно ли вам это.
Третье. Выбор модели важен. Разница в качестве между лучшими и остальными заметна. Для моих задач с большим отрывом лидером оказался Claude: он лучше понимает контекст, реже выдумывает и точнее исправляет ошибки. Остальные американские и китайские модели вполне применимы, особенно для вспомогательных задач. Российские сервисы удобны по доступности и русскому языку, но в генерации 1С-кода пока уступили.
Четвёртое. Контекст важнее модели. Выгрузка конфигурации в файлы, статический анализ, MCP-серверы и грамотно составленный промпт дают больше, чем смена одной нейросети на другую.
Пятое. Ответственность остаётся за вами. ИИ может написать код, но не отвечает за него перед заказчиком. Проверять, понимать и тестировать придётся самому. Вайбкодинг усиливает разработчика, но не отменяет его.
Что дальше
Это только начало. Однозначно буду использовать Claude и ChatGPT а из китайский моделей оставлю пожалуй Qwen. Также буду обязательно устанавливать 1C:EDT.
Дальше я планирую разобрать в отдельных статьях более глубокие сценарии: подключение MCP-серверов к работе с метаданными, использование агентов для рефакторинга больших модулей и работу с платными тарифами, чтобы понять, насколько они оправдывают себя на практике.
Если вы уже занимаетесь вайбкодингом в 1С, поделитесь в комментариях, какие инструменты Вам зашли, а какие нет. А если только присматриваетесь, надеюсь, мой опыт сэкономит Вам несколько вечеров.
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
