Bubble AI
Недавно в аккаунте Bubble одного из моих проектов появилась долгожданная фича для генерации страниц с помощью AI.
Я успел потыкать ее и сделать несколько скриншотов. Я собирался сделать полноценную прожарку и проверить разные сценарии и промпты, но она испарилась.
Давайте посмотрим, что я успел понять об этой фиче.
Процесс создания
Процесс создания состоит всего из двух шагов - выбора шаблона и написания промпта.
Я занимаюсь разработкой кастомных CRM, поэтому мой выбор пал на Dashboard. Он также наиболее интересен, тем что включает в себя несколько сложных компонентов - графики, метрики, таблицы.
На втором шаге нужно написать промпт.
I want to have admin page to manage main entities - products, clients, orders. It should be single page application. Each subpage should have the same - table with data and ability open details of item in popup to edit/delete it, create new record button and 3 filters - 1 search and 2 dropdowns.
Идея была в том, чтобы проверить, насколько AI сможет детально проработать требования и соответствовать им.
Дизайн
После нескольких секунд раздумий Bubble создал новую страницу с вот таким интерфейсом:
На Linkedin я видел скриншот другого пользователя и его сгенерированный сайт выглядел примерно также, поэтому вариативность пока что оставляет желать лучшего.
К удивлению весь дашборд включая таблицы и меню оказался адаптивным:
Функциональность
Из функционального были только кнопки открытия меню в мобильном виде и еще несколько простых действий.
В рамках Single Page Application хотелось бы увидеть несколько рабочих экранов с возможностью переключения. Или хотя бы готовые кнопки с привязкой к Option set.
Стили
Не буду врать, я подзабыл, но вроде AI создал ряд классов и точно (это я помню) создал ряд кастомных цветов вкладке Styles с четким описанием.
На шаге написания промпта можно выбрать использование существующих стилей - интересно будет посмотреть, как он будет выбирать из нескольких стилей для одного компонента (возможно возьмет дефолтные)
Итог
Мое мнение - это будет хорошо работать быстрого создания демо для клиентов и создания простых компонентов/лендингов.
Так как подходы к разработке зависят от стэка (БД может быть на Airtable, SQL и тд) и требуемого функционала на конкретном проекте, то сложно прописать логику и дизайн создаваемых элементов, которые подойдут всем.
Поэтому, пока что я остаюсь сторонником использования дополнительных сервисов, облегчающих разработку, которые я упоминал ранее.
На данный момент я активно использую Framify для создания собственной библиотеки - он позволяет копировать элементы вместе с стилями и включает в себя множество других полезных фичей.
Ставьте лайк и подписывайтесь, чтобы прокачиваться в no-code вместе со мной