EE-VibeCoding

Развенчиваем миф о «случайном коде»

Развенчиваем миф о «случайном коде»

Когда разработчики 1С слышат о вайбкодинге, у многих возникает скептицизм. И не без оснований если просто скидывать задачу в Cursor и ждать чуда, результат действительно будет плачевным. ИИ генерирует что-то среднее, нарушает архитектуру, ломает существующий код.

Но это не проблема ИИ. Это проблема подхода.

На самом деле в 1С уже сейчас можно писать код с помощью ИИ не хуже, а часто лучше, чем опытный разработчик вручную. И качество напрямую зависит от того, как вы организуете этот процесс.

Почему стандартный вайбкодинг не работает для 1С

У 1С есть своя специфика:

  • LowCode фреймворк метаданные, конфигурация, иерархические связи. Нейросеть об этом не знает
  • Огромная кодовая база legacy код, множество взаимосвязей
  • Специфический синтаксис BSL (язык 1С)
  • Проблемы масштаба когда генерируете несколько модулей подряд, ИИ теряет контекст и начинает писать несогласованный код

Результат: ИИ «выдумывает» несуществующие методы, нарушает архитектуру, не учитывает особенности конкретной конфигурации.

Решение: SDD спецификация-ориентированная разработка

Вот главное открытие для качественного вайбкодинга в 1С: перестаньте писать код «вайбом».

Вместо этого:

  • Напишите спецификацию что именно должно быть сделано, какой результат, какие ограничения
  • Разбейте на задачи ИИ будет решать одну задачу за раз, а не весь модуль сразу
  • Используйте контекст проекта дайте ИИ знать о вашей архитектуре, стандартах, существующих решениях
  • Проверяйте и итерируйте код ИИ нужно валидировать, но это происходит быстро

Это называется Spec-Driven Development (SDD), и это уже давно стандарт индустрии. ИИ-ассистент Copilot, OpenAI, все крупные вендоры работают так.

Звучит сложно? На самом деле это делает разработку проще и быстрее, чем ручное кодирование.

Инструменты для качественного вайбкодинга в 1С

  • IDE: Cursor + EDT

Cursor это VSCode для работы с ИИ. Вам нужна подписка ($20/месяц), но это окупается за день работы.

EDT (1С Enterprise Development Tools) для отладки и работы с метаданными.

Параллельная работа в обеих IDE не создает конфликтов. (можно использовать и конфигуратор).

  • MCP серверы для контекста

Вот что критично для качества: ИИ должен знать о вашей конфигурации.

MCP (Model Context Protocol) серверы это Docker контейнеры, которые предоставляют ИИ точный контекст:

  • RAG-поиск по метаданным ИИ найдет нужный справочник, документ, регистр
  • RAG-поиск по коду знает, как вы решали подобные задачи раньше
  • Синтаксическая проверка тут же валидирует BSL код
  • Поиск в справке 1С знает актуальный синтаксис вашей версии
  • Граф метаданных иерархический поиск связей между объектами

Один запрос к ИИ с MCP контекстом дает результат, на который вручную потребовалось бы минуты.

  • SDD фреймворки

Выбирайте один из них в зависимости от масштаба:

Cursor Memory Bank (если спеки избыточны это еще не SDD но уже меняет разработку)

  • Запоминает решения и контекст проекта
  • Автоматически подгружает релевантную информацию
  • Простой и удобный

OpenSpec (для начала)

  • Легкий, понятный
  • Цикл: Спецификация → План → Задачи → Код
  • 22k звезд на Git

Spec-Kit (для serious проектов)

  • Поддерживается Git
  • Более мощный и структурированный
  • 67k звезд на Git

TaskMaster (для больших задач)

  • Разбивает PRD на подзадачи
  • Отслеживает выполнение
  • Экономит контекст и токены

Для большинства проектов достаточно OpenSpec + Cursor Memory Bank.

Почему это качественнее, чем ручное кодирование

Потенциал ИИ в алгоритмике

Современные модели (Claude Sonnet, Gemini Pro) решают алгоритмические задачи лучше среднестатистического разработчика. Они видят паттерны, которые человек может и не заметить.

Консистентность стиля

Если вы дали ИИ правила (rules в Cursor), он будет их соблюдать всегда. Человек устает, человек ошибается.

Отсутствие скучной работы

Рутина (написание getter/setter, шаблонный код, обработка ошибок) пишется автоматом. Разработчик сосредоточивается на архитектуре и логике.

Скорость + качество

При правильной организации вы не платите "скоростью за качество". Вы платите временем на организацию процесса один раз, потом получаете оба преимущества сразу. Если скорость разработки не увеличилась в РАЗЫ значит вы все еще делаете что то не так!

С чего начать

Шаг 1: Попробуйте Cursor (20$/месяц)

Выбирайте сразу модель Claude Опус, да она дорогая и вы можете истратить подписку за день, но этом этапе вам еще рано экономить. Когда научитесь сможете выбирать модель под задачу.

Шаг 2: Напишите cursor rules файл

Это текстовый файл с вашими стандартами, архитектурой, требованиями. ИИ будет им следовать. Рулес крайне важны и их нужно постоянно дорабатывать под ваш проект. Изначально я брал отсюда.

Шаг 3: Начните с малого

Напишите спецификацию для небольшой задачи (один модуль, 200-500 строк кода). Опробуйте процесс.

Шаг 4: Добавьте MCP

Это очень важно для экономии контекста и получения стабильного результата. Есть на гит хабе, можно купить на инфостарте, и в спец сообществах. Какие лучше и где их взять? напишу позже

Шаг 5: Масштабируйте

Для больших проектов добавьте SDD фреймворк (OpenSpec или TaskMaster).

Далее изучайте возможности попробуйте мемори банк и разные IDE типа киро

Итого:

«Лучший код тот, который не написан вручную.» И в 2026 году это уже не шутка, а реальность для 1С.

Если вы все еще пишете код руками вы остаетесь в прошлом. Вопрос только в том, насколько быстро вы это исправите.