Введение
Мир разработки стремительно меняется. Low-Code и No-Code платформы, такие как Airtable, Bubble и Retool, перестали быть игрушками для энтузиастов. Сегодня это мощные инструменты, позволяющие создавать сложные бизнес-приложения без глубоких знаний программирования. По данным Gartner, к 2026 году более 65% новых приложений будут созданы с использованием low-code/no-code подходов. Однако даже на этих платформах ключевым остается умение формулировать задачи — писать промты. В этой статье я поделюсь 15 проверенными промтами, которые помогут вам автоматизировать рутину, ускорить разработку и избежать типичных ошибок.
Почему промты важны в Low-Code?
Low-code платформы не избавляют от необходимости мыслить системно. Промт — это не просто запрос к AI, это описание бизнес-логики, архитектуры данных или пользовательского сценария. Хороший промт экономит часы ручной настройки. Например, в Airtable вы можете попросить AI создать формулу для расчета скидки, в Bubble — сгенерировать workflow для отправки email, а в Retool — настроить дашборд для мониторинга API. Плохой промт приведет к багам и необходимости переделывать всё вручную.
Категория 1: Базовые промты для Airtable
Airtable — это гибрид таблицы и базы данных. С помощью AI-помощников (например, ChatGPT или встроенного AI в Airtable) можно генерировать формулы, автоматизации и структуры таблиц.
Промт 1: Создание формулы для расчета стоимости
Задача: Рассчитать итоговую стоимость заказа с учетом налога и скидки.
Промт:
Создай формулу для Airtable, которая вычисляет итоговую стоимость заказа. Условия:
- Поле 'Цена' содержит базовую цену.
- Поле 'Количество' — количество единиц.
- Поле 'Скидка' — процент скидки (от 0 до 100).
- Налог 20% применяется к цене после скидки.
- Если поле 'Скидка' пустое, считать, что скидка 0.
Формула должна возвращать число с двумя знаками после запятой.
Пример результата:
ROUND(
( {Цена} * {Количество} * (1 - IF({Скидка} = BLANK(), 0, {Скидка} / 100) ) * 1.2,
2
)
Промт 2: Автоматизация отправки уведомлений
Задача: Настроить автоматическую отправку письма при изменении статуса заказа.
Промт:
Напиши скрипт для Airtable Automation, который при изменении поля 'Статус' на 'Отправлен' отправляет email клиенту. Используй поле 'Email клиента' и 'Номер заказа'. Тема письма: "Ваш заказ {Номер заказа} отправлен!". Тело письма: "Здравствуйте! Ваш заказ {Номер заказа} был отправлен. Ожидайте доставку в течение 3-5 дней." Используй встроенный блок 'Send email'.
Пример результата: Готовый триггер в Airtable Automations с условием и действием.
Промт 3: Генерация структуры базы данных для интернет-магазина
Задача: Создать таблицы и связи для управления товарами, заказами и клиентами.
Промт:
Спроектируй базу данных в Airtable для интернет-магазина. Нужны таблицы:
- Товары: название, цена, категория (связь с таблицей категорий), остаток на складе.
- Категории: название, описание.
- Заказы: номер, дата, клиент (связь с таблицей клиентов), статус, сумма.
- Клиенты: имя, email, телефон, адрес.
Создай связи: один товар может быть в нескольких заказах (через промежуточную таблицу 'Позиции заказа'), один клиент может иметь много заказов. Напиши структуру полей и типы (текст, число, дата, ссылка).
Пример результата: Готовая схема из 5 таблиц с корректными связями.
Категория 2: Продвинутые промты для Bubble
Bubble — визуальный веб-разработчик, где логика строится через workflow. Промты помогают генерировать сложные цепочки действий.
Промт 4: Настройка регистрации с подтверждением email
Задача: Реализовать регистрацию пользователя с отправкой письма для подтверждения.
Промт:
Создай workflow в Bubble для регистрации пользователя. Шаги:
1. Пользователь заполняет форму (email, пароль, имя).
2. При нажатии кнопки 'Зарегистрироваться' создается запись в 'User' с полями: email, encrypted password, name, is_verified (false).
3. Генерируется уникальный токен (используй 'Random text' длиной 32 символа) и сохраняется в поле 'verification_token'.
4. Отправляется email через встроенный плагин 'SendGrid' с ссылкой: https://мойсайт.com/verify?token={token}.
5. После перехода по ссылке, workflow обновляет is_verified на true.
Учти: email должен быть уникальным (используй 'Do a search for Users' перед созданием).
Пример результата: Полный workflow с условиями, действиями и обработкой ошибок.
Промт 5: Расчет корзины с динамическими скидками
Задача: Реализовать корзину, где скидка применяется в зависимости от суммы заказа.
Промт:
Напиши логику для Bubble Shopping Cart. Условия:
- Если сумма товаров в корзине > 5000 руб, скидка 10%.
- Если > 10000 руб, скидка 15%.
- Если > 20000 руб, скидка 20%.
- Используй поле 'Current User's Cart' типа 'List of Items', где каждый item имеет поле 'price' и 'quantity'.
- Итоговая сумма отображается на странице корзины и пересчитывается при изменении количества товара.
- Учти, что скидка не суммируется — применяется максимальная.
Пример результата: Скрипт в Custom State или workflow с условиями и вычислениями.
Промт 6: Интеграция с Stripe для оплаты
Задача: Подключить платежную систему Stripe для приема оплаты.
Промт:
Настрой интеграцию с Stripe в Bubble. Используй плагин 'Stripe.js'. Шаги:
1. При клике на кнопку 'Оплатить' создается объект PaymentIntent через API Stripe (используй 'Stripe - Create Payment Intent') с суммой из поля 'Total'.
2. После успешного создания, перенаправь пользователя на Stripe Checkout Page.
3. После оплаты, обнови статус заказа на 'Оплачен' и сохрани stripe_payment_id.
4. Обработай ошибки: если сумма меньше 50 руб, покажи сообщение 'Минимальная сумма 50 руб'.
Добавь обработчик webhook в Bubble для подтверждения платежа.
Пример результата: Два workflow (создание платежа и webhook) с настройками плагина.
Категория 3: Экспертные промты для Retool
Retool — платформа для создания внутренних инструментов (дашбордов, админок) с подключением к базам данных и API. Здесь промты часто касаются SQL-запросов и настройки UI.
Промт 7: Дашборд для мониторинга API-запросов
Задача: Создать дашборд, который отображает статистику запросов к внешнему API за последние 24 часа.
Промт:
Спроектируй дашборд в Retool для мониторинга API-запросов. Используй таблицу 'api_logs' в PostgreSQL со следующими полями: id, endpoint, status_code, response_time_ms, created_at. На дашборде должны быть:
1. График 'Количество запросов по часам' (line chart, ось X — час, ось Y — количество).
2. Таблица с последними 50 запросами, сортированная по created_at DESC, с колонками: endpoint, status_code, response_time, created_at.
3. Фильтр по статус-коду (dropdown с выбором: все, 200, 4xx, 5xx).
4. Индикатор 'Среднее время ответа' за последний час (число).
Напиши SQL-запросы для каждого компонента и укажи, как связать фильтр с таблицей.
Пример результата: 4 SQL-запроса и схема UI с компонентами Chart, Table, Dropdown, Text.
Промт 8: Форма для массового обновления данных
Задача: Создать интерфейс для редактирования нескольких записей в таблице 'users' (PostgreSQL).
Промт:
Разработай страницу в Retool для массового обновления пользователей. Компоненты:
- Таблица 'Users' с чекбоксами для выбора строк.
- Кнопка 'Edit Selected' открывает модальное окно с полями: status (dropdown: active, inactive, blocked), role (text input).
- При сохранении, выполняется UPDATE запрос для всех выбранных записей.
- Добавь подтверждение: 'Вы уверены? Будет обновлено {count} записей'.
- SQL-запрос должен использовать массив id: UPDATE users SET status = {{statusValue}}, role = {{roleValue}} WHERE id IN ({{selectedIds}});
- Обработай случай, если ничего не выбрано — покажи ошибку.
Пример результата: Готовый UI с модалкой и SQL-запросом.
Промт 9: Интеграция с Salesforce для синхронизации контактов
Задача: Настроить двустороннюю синхронизацию контактов между Retool и Salesforce.
Промт:
Настрой интеграцию Retool с Salesforce REST API. Шаги:
1. Создай ресурс API в Retool с базовым URL https://yourInstance.salesforce.com/services/data/v58.0/sobjects/Contact.
2. Используй OAuth 2.0 для авторизации (укажи client_id и client_secret).
3. Напиши JS-запрос для получения всех контактов Salesforce: fetch('/Contact', {method: 'GET'}).
4. Создай таблицу в Retool, которая отображает поля: Id, Name, Email, Phone.
5. Добавь кнопку 'Sync to DB', которая берет данные из Salesforce и обновляет локальную таблицу 'contacts' в PostgreSQL (сравнение по Salesforce ID).
6. Добавь кнопку 'Push to Salesforce' для отправки изменений из Retool обратно.
Учти лимиты API Salesforce: не более 1000 запросов в час.
Пример результата: Два ресурса API (Salesforce и PostgreSQL) и workflow для синхронизации.
Категория 4: Универсальные промты (подходят для всех платформ)
Промт 10: Генерация тестовых данных
Задача: Создать 100 записей с фейковыми данными для тестирования.
Промт:
Сгенерируй 100 записей для таблицы 'users' со следующими полями: name (реалистичные имена), email (уникальные, в формате name@example.com), phone (формат +7XXX-XXX-XX-XX), created_at (рандомная дата за последние 30 дней). Используй Faker.js или встроенные функции. Вывод в формате JSON, который можно импортировать в Airtable/Bubble/Retool.
Пример результата: JSON-массив из 100 объектов.
Промт 11: Оптимизация производительности запросов
Задача: Улучшить скорость работы дашборда.
Промт:
Дай советы по оптимизации производительности Retool-дашборда, который работает с PostgreSQL. Проблемы: долгая загрузка таблицы (10 секунд) и подвисание при фильтрации. Предложи:
1. Индексы для часто используемых полей (например, created_at, status).
2. Пагинацию (LIMIT/OFFSET).
3. Кэширование результатов на стороне Retool (использование Cache Duration).
4. Оптимизацию SQL-запроса: избегай SELECT *, используй только нужные колонки.
Напиши примеры SQL.
Пример результата: Список рекомендаций с примерами кода.
Промт 12: Написание документации к проекту
Задача: Создать README для low-code приложения.
Промт:
Напиши документацию для low-code приложения 'Управление задачами' (Airtable + Bubble). Включи:
- Описание архитектуры: какие таблицы, какие связи.
- Инструкцию по развертыванию: как импортировать базу, как настроить API.
- Описание workflow: регистрация, создание задачи, уведомления.
- Список зависимостей: плагины Bubble, внешние API.
Формат: Markdown.
Пример результата: Готовый файл README.md.
Промт 13: Миграция данных из Excel в Airtable
Задача: Перенести данные из CSV-файла в Airtable с преобразованием.
Промт:
Напиши скрипт для Airtable Scripting Block, который импортирует данные из CSV (прикрепленного к таблице). CSV содержит колонки: 'Full Name', 'Email Address', 'Phone Number'. Нужно:
- Разделить 'Full Name' на 'First Name' и 'Last Name' (по первому пробелу).
- Удалить дубликаты по email.
- Преобразовать телефон к формату +7XXXXXXXXXX (удалить пробелы, скобки, дефисы).
- Создать записи в таблице 'Contacts'.
Пример результата: Готовый скрипт на JavaScript с обработкой ошибок.
Промт 14: Настройка ролевой модели доступа
Задача: Реализовать права доступа для разных типов пользователей.
Промт:
Спроектируй ролевую модель для low-code приложения 'CRM'. Роли:
- Admin: полный доступ ко всем данным и настройкам.
- Manager: может просматривать и редактировать свои сделки, но не может удалять записи.
- Viewer: только чтение таблиц, без редактирования.
Для Retool: как настроить группы пользователей и разрешения на уровне ресурсов (PostgreSQL). Напиши SQL-запросы для создания ролей в базе.
Пример результата: Схема ролей и примеры SQL для управления доступом.
Промт 15: Генерация отчета с визуализацией
Задача: Создать еженедельный отчет по продажам.
Промт:
Разработай отчет в Retool для отображения продаж за неделю. Данные из PostgreSQL (таблица 'orders'): id, amount, created_at, status. Отчет должен содержать:
- Количество заказов, общая выручка, средний чек.
- График 'Продажи по дням' (bar chart).
- Таблица 'Топ-10 товаров по выручке' (связь с таблицей 'order_items').
- Фильтр по дате (date range picker).
- Кнопка 'Export to PDF' (используй библиотеку jsPDF).
Напиши SQL-запросы для каждого блока.
Пример результата: 3 SQL-запроса и настройки компонентов Retool.
Заключение
Промты — это мост между вашей бизнес-идеей и работающим приложением. Они экономят время, снижают количество ошибок и позволяют сосредоточиться на логике, а не на синтаксисе. Airtable, Bubble и Retool — это лишь вершина айсберга low-code мира. Пробуйте, комбинируйте промты и адаптируйте их под свои задачи. И помните: даже самый умный AI не заменит понимания бизнес-процессов. Успешной автоматизации!
Комментарии