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

Мы начали с революции Low-Code

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

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

AppGen поглощает Low-Code и меняет саму природу разработки

Платформы AppGen (сокращение от «генерация приложений») — это категория инструментов разработки ПО, которые используют ИИ и машинное обучение для автоматизации процесса создания, редактирования и выпуска приложений. Эти платформы позволяют как разработчикам, так и неразработчикам использовать промпты и другие вспомогательные ИИ-инструменты для генерации приложений. Многие из них также генерируют рабочие процессы и агентов для бэкенда. Цель этих платформ — обеспечить масштабируемость, безопасность и управление корпоративного уровня, которые абстрагированы от создателей, чтобы те могли сосредоточиться только на создании того, что им нужно.

Что это значит для других подходов к разработке ПО, таких как вайб-кодинг

Сейчас существует значительное различие между тем, что можно создать с помощью таких инструментов, как Lovable, Replit, Claude Code, Cursor или Windsurf — все они представляют собой разношерстную компанию. Они не поддерживаются корпоративной платформой, а это значит, что существуют всевозможные аспекты, такие как автоматическое масштабирование, встроенная безопасность, управление приложениями, рабочие процессы и агенты, ограничивающие производительность неразработчиков. Добавьте к этому уроки, которые каждый в сфере технологий должен был усвоить из опыта теневых ИТ, API, RPA и подобных шагов по демократизации — неуправляемое разрастание создает риски безопасности, превращает развернутое ПО в «зомби» с неизвестным потреблением ресурсов, и зачастую его невозможно улучшить или расширить для получения реальной пользы. Все это приводит к пустой трате усилий и бюджета.

Это означает, что важно начать с платформы, которая обеспечивает безопасность, масштабирование и управление создаваемыми объектами. Это не означает возвращение к старым моделям централизованного ИТ-утверждения всего развернутого. Это значительно ограничило бы ценность перехода к модели «каждый является создателем». Вместо этого компания должна предоставить платформу для своих сотрудников, чтобы они могли на ней строить, будучи уверенными, что не столкнутся с этими проблемами.

Цикл ажиотажа реален

Мы уже видели это раньше. Помните, как говорили, что технология no-code вытеснит разработчиков? Или что RPA автоматизирует всё? Или что «гражданские разработчики» будут создавать все ваши корпоративные приложения? Каждое из этих движений принесло реальную пользу, но и реальную путаницу. AppGen в этом отношении ничем не отличается.

Однако проблема не в технологии. Проблема в нарративе. Когда поставщики ПО заявляют, что их продукт полностью заменит разработчиков или что промпты заменят платформы, они продают фантазию. Реальность гораздо сложнее — и интереснее.

Что AppGen может (и чего не может) делать сегодня

В настоящее время платформы AppGen могут:

  • Генерировать приложения, которые можно расширять или улучшать.
  • Генерировать рабочие процессы бэкенда на основе шаблонов.
  • Автоматизировать части жизненного цикла разработки ПО (тестирование, документирование, развертывание).
  • Создавать агентов, которые могут обрабатывать простые задачи или рабочие процессы.

Но эти платформы не могут:

  • Понимать контекст вашего бизнеса.
  • Автономно обеспечивать соответствие нормативным требованиям, безопасность или управление.
  • Заменять суждения, креативность и тонкости навыков людей, которые понимают, как вы хотите, чтобы бизнес работал с использованием ПО.

Другими словами, AppGen может ускорить создание, но не заменяет все задачи, связанные с разработкой.

Почему это все еще важно

Несмотря на ажиотаж, на AppGen стоит обратить внимание. Не потому, что это волшебство, а потому, что это практично. При правильном использовании платформы AppGen могут:

  • Ускорить прототипирование и итерации.
  • Расширить возможности участия большего числа людей в создании ПО.
  • Снизить нагрузку на перегруженные команды разработчиков.
  • Заложить основу для более адаптивных агентных систем.

Но только если мы подойдем к этому с трезвым взглядом и реалистичными ожиданиями.

Итог

AppGen — это не конец традиционной разработки ПО, но он значительно снижает потребность в кодировании. Это следующий логический шаг на долгом пути к более интеллектуальным, совместным и эффективным способам создания ПО. Победителями станут не те, кто поддастся ажиотажу. Победителями станут те, кто поймет, что AppGen может делать на самом деле, а чего не может, и построит правильную стратегию вокруг этого.