Вайбкод

Вайбкод в Битрикс24: создание небольших приложений и интерфейсов описанием задачи вместо кода. Что это даёт на практике и где границы подхода.

3 мин чтения
Содержание

Вайбкод - подход, при котором небольшое приложение создаётся описанием задачи на обычном языке, а не написанием кода. Направление молодое, поэтому разберём предметно: что оно даёт и где заканчивается.

Что это на практике

Идея простая: вы описываете, что должно получиться - форма для сбора данных, вспомогательный интерфейс, небольшой отчёт, - и получаете работающее приложение внутри портала.

Задачи, для которых это применимо:

  • внутренние формы сбора данных со своей логикой;
  • вспомогательные интерфейсы - удобный экран для конкретной роли;
  • простые расчёты - калькулятор стоимости, подбор по параметрам;
  • отчёты нестандартного вида;
  • прототипы - быстро показать идею, прежде чем заказывать разработку.

Общее у них: инструмент внутренний, ошибка не критична, и его легко переделать.

Где проходит граница

Здесь важно быть честным, потому что вокруг подхода много ожиданий.

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

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

Поддержка. Сгенерированный код остаётся кодом. Он может сломаться при обновлении платформы, и кто-то должен уметь в нём разобраться. Инструмент, созданный сотрудником, который потом уволился, - типичная будущая проблема.

Безопасность. Приложение работает с данными портала. Скорость создания не отменяет вопросов о правах доступа и о том, куда уходят данные, - см. REST API.

Правильный порядок выбора

Он не меняется от появления новых инструментов:

  1. Штатные средства - роботы, бизнес-процессы, смарт-процессы, списки. Закрывают больше, чем кажется.
  2. Маркет - готовое решение, которое поддерживает разработчик.
  3. Вайбкод - для небольших внутренних инструментов.
  4. Классическая разработка - для критичного и сложного.

Пропуск первых двух шагов - самая частая ошибка: компания создаёт своё приложение там, где хватило бы настройки.

Что это меняет для бизнеса

Реальная ценность подхода не в том, что «программисты не нужны», а в снижении порога для мелких задач.

Раньше запрос вида «нужен экран, где менеджер видит три показателя в удобном виде» не доходил до реализации: слишком мелко для проекта разработки. Теперь такие вещи делаются, и в сумме они заметно влияют на удобство работы.

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

Что учесть до использования

  1. Назначить владельца. У каждого созданного инструмента должен быть человек, который знает, зачем он и как устроен.
  2. Вести список. Через год иначе никто не вспомнит, что откуда взялось.
  3. Ограничивать права. Минимально необходимые, как любой интеграции.
  4. Не строить критичное. Для процессов, от которых зависит работа компании, - проверенный путь.
  5. Проверять на тестовом портале, а не сразу на боевом.

Как мы это внедряем

Мы относимся к вайбкоду как к инструменту для мелких внутренних задач, а не как к замене разработки. При обсуждении доработок сначала проверяем штатные средства и Маркет: решение, которое поддерживает вендор, почти всегда выгоднее собственного - не в момент создания, а на дистанции.

Частые вопросы

Это правда позволяет обойтись без программиста?+

Для небольших внутренних инструментов - часто да: форма, простой интерфейс, отчёт, вспомогательное приложение. Для интеграций с внешними системами, сложной логики и всего, от чего зависят деньги, программист по-прежнему нужен - хотя бы чтобы проверить результат.

Чем это отличается от роботов и бизнес-процессов?+

Роботы и процессы настраиваются в готовых интерфейсах и решают типовые задачи. Вайбкод создаёт собственное приложение с нестандартной логикой и своим интерфейсом. Порядок выбора прежний: сначала штатные средства, потом Маркет, и только потом создание своего.

Кто будет это поддерживать?+

Тот, кто создал, - и это ключевой вопрос. Сгенерированный код остаётся кодом: он может сломаться при изменении платформы, и кто-то должен разобраться. Инструменты, созданные сотрудником без разработчика, часто становятся неподдерживаемыми после его ухода.

Насколько это безопасно?+

Приложение работает с данными портала, а значит требования те же, что к любой интеграции: минимальные права, проверка, что данные не уходят наружу, контроль доступа. Быстрота создания не отменяет этих требований, а делает их важнее - соблазн пропустить проверку выше.

Стоит ли сейчас строить на этом рабочие процессы?+

Для вспомогательных инструментов - можно. Для критичных процессов, от которых зависит работа компании, разумнее классический путь: штатные средства или проверенная разработка с документацией.

Вопрос по теме

Ответим в мессенджере — быстрее, чем созвон

Два вопроса и контакт. Ответим по вашей ситуации, а не общими словами: что имеет смысл делать, сколько это займёт и сколько стоит.

  • Отвечает Герман, директор SAPETIA
  • Пн-Пт, 10:00-17:00 — обычно в течение двух часов
  • Без звонков-продаж и рассылок
Не хотите оставлять контакт — напишите нам сами →
Что нужно сделать?
Сколько человек будет работать в системе?
Куда ответить?

Ещё в разделе «Вайбкод»

ПозвонитьРассчитать стоимость