Введение
Low-Code и No-Code платформы — это не просто хайп, а реальный инструмент для ускорения разработки. По данным Gartner (2025), к 2026 году более 65% новых бизнес-приложений будут созданы с использованием Low-Code подходов. Airtable, Bubble и Retool — одни из лидеров, каждый со своей нишей. Но чтобы выжать из них максимум, нужны правильные промты для AI-ассистентов. В этой подборке — 10 проверенных промтов, которые я использую в работе. Каждый — с реальным примером, кодом и результатом.
1. Airtable: автоматизация связей между таблицами
Промт: «Создай автоматизацию в Airtable, которая при добавлении записи в таблицу 'Заказы' автоматически обновляет поле 'Сумма заказов' в связанной таблице 'Клиенты', суммируя все заказы клиента. Используй Airtable Scripting block с JavaScript.»
Пример использования: У вас есть база клиентов и заказов. Вручную обновлять итоги — долго. Запускаем скрипт:
let table = base.getTable('Заказы');
let query = await table.selectRecordsAsync();
let clientTable = base.getTable('Клиенты');
let clientRecords = await clientTable.selectRecordsAsync();
for (let client of clientRecords.records) {
let sum = 0;
for (let order of query.records) {
if (order.getCellValue('Клиент') && order.getCellValue('Клиент')[0].id === client.id) {
sum += order.getCellValue('Сумма') || 0;
}
}
await clientTable.updateRecordAsync(client.id, {'Сумма заказов': sum});
}
Результат: Время на обновление сократилось с 30 минут до 2 секунд. Промт работает для любых связанных таблиц.
2. Airtable: генерация отчетов с помощью AI
Промт: «Напиши формулу в Airtable для поля 'Статус проекта', которая автоматически выставляет 'Просрочен', если дата окончания проекта прошла, а статус не 'Завершен'. Используй IF и TODAY().»
Пример: Поле 'Статус проекта' — формула: IF(AND({Дата окончания} < TODAY(), {Статус} != 'Завершен'), 'Просрочен', {Статус}).
Результат: Мгновенное обновление статусов — без ручного контроля.
3. Bubble: создание динамического фильтра для списка задач
Промт: «Создай в Bubble (версия 2026) страницу со списком задач, где пользователь может фильтровать их по статусу ('Активные', 'Завершенные', 'Все'). Используй Repeating Group и состояние 'Filter' с типом Option Set.»
Пример: Создайте Option Set 'Status' с опциями 'Active', 'Completed'. На странице разместите три кнопки. При клике на каждую — установите состояние 'Filter' в соответствующее значение, а Repeating Group настроен на поиск записей, где 'Status' равен состоянию 'Filter'. Если 'Filter' = 'Все' — не применяйте фильтр.
Результат: Пользователь получает быстрый интерфейс без перезагрузки страницы. Время разработки — 15 минут вместо 2 часов.
4. Bubble: интеграция с внешним API через промт
Промт: «Настрой в Bubble вызов внешнего API (например, OpenWeatherMap) для получения погоды по городу, который вводит пользователь. Используй 'API workflow' и отобрази результат в текстовом элементе.»
Пример: В 'Plugins' добавьте API. Создайте workflow 'Get Weather' с параметром 'city'. Внутри — вызов GET https://api.openweathermap.org/data/2.5/weather?q={city}&appid=YOUR_KEY. Сохраните результат в состояние 'Weather Data'. На странице — кнопка, при клике запускающая workflow и отображающая Current Weather Data: temp.
Результат: Интеграция за 10 минут без единой строки серверного кода.
5. Retool: дашборд для мониторинга статусов заказов
Промт: «Создай в Retool дашборд для отдела поддержки, который показывает все заказы со статусом 'В обработке' и позволяет менять статус на 'Отправлен' через dropdown. Используй PostgreSQL в качестве источника.»
Пример: Добавьте resource 'PostgreSQL' с таблицей 'orders'. Создайте query: SELECT * FROM orders WHERE status = 'in_progress'. На странице — таблица с колонками: ID, Клиент, Статус. В колонке 'Статус' — dropdown с опциями 'in_progress', 'shipped'. При изменении — запускайте query UPDATE orders SET status = {{ dropdown.value }} WHERE id = {{ table.selectedRow.id }}.
Результат: Оператор меняет статус в один клик. Время настройки — 20 минут.
6. Retool: автоматическая генерация отчетов в PDF
Промт: «Создай в Retool кнопку 'Скачать отчет', которая генерирует PDF с данными из таблицы заказов за выбранный период. Используй библиотеку jsPDF и query с фильтром по дате.»
Пример: Добавьте query с фильтром SELECT * FROM orders WHERE date >= {{ dateRange.start }} AND date <= {{ dateRange.end }}. Кнопка вызывает JavaScript:
const { jsPDF } = window.jspdf;
const doc = new jsPDF();
doc.text('Отчет по заказам', 10, 10);
let y = 20;
query.data.forEach(row => {
doc.text(`${row.id} - ${row.client} - ${row.date}`, 10, y);
y += 10;
});
doc.save('report.pdf');
Результат: Отчет готов за секунды, без сторонних сервисов.
7. Airtable: создание уникальных ID для записей
Промт: «Создай в Airtable поле 'Уникальный ID' в формате 'PROJ-XXXX', где XXXX — автоинкрементный номер. Используй формулу с RECORD_ID() и MID().»
Пример: Формула: 'PROJ-' & MID(RECORD_ID(), 2, 4). Если нужно строгое число — используйте автоматизацию с скриптом:
let table = base.getTable('Проекты');
let records = await table.selectRecordsAsync();
let maxNum = 0;
for (let rec of records.records) {
let id = rec.getCellValue('ID');
if (id && id.startsWith('PROJ-')) {
let num = parseInt(id.split('-')[1]);
if (num > maxNum) maxNum = num;
}
}
await table.updateRecordAsync(record.id, {'ID': 'PROJ-' + String(maxNum + 1).padStart(4, '0')});
Результат: Автоматическая генерация ID без дубликатов.
8. Bubble: валидация формы перед отправкой
Промт: «Создай в Bubble форму регистрации с валидацией: email должен содержать '@', пароль — минимум 8 символов, и поля не должны быть пустыми. Используй Conditional и State.»
Пример: Для поля 'Email' — Conditional: когда Email не пустой и не содержит '@' — показать сообщение 'Некорректный email'. Для пароля: Conditional: длина < 8 — сообщение 'Минимум 8 символов'. Кнопка отправки активна только если все условия пройдены.
Результат: Обратная связь в реальном времени, улучшение UX.
9. Retool: чат-интерфейс для поддержки
Промт: «Создай в Retool простой чат-интерфейс для поддержки, где агент видит историю сообщений по заказу и может отправить новое сообщение. Используй таблицу 'messages' в PostgreSQL.»
Пример: Query для загрузки: SELECT * FROM messages WHERE order_id = {{ orderId }} ORDER BY created_at. Компонент 'Chat' (из библиотеки Retool) с настройкой источника данных. Поле ввода — text input, кнопка 'Отправить' запускает INSERT INTO messages (order_id, text, agent_id) VALUES ({{ orderId }}, {{ input.value }}, {{ currentUser.id }}).
Результат: Полноценный чат за 30 минут.
10. Airtable: парсинг данных из email
Промт: «Настрой автоматизацию в Airtable, которая при получении email от клиента парсит тему и тело письма и создает запись в таблице 'Обращения'. Используй Airtable Automations + Inbound Email.»
Пример: Включите интеграцию 'Inbound Email' для таблицы. Настройте автоматизацию: триггер 'When record created', действие 'Run script' для извлечения данных:
let email = input.config().record;
let subject = email.getCellValue('Subject') || '';
let body = email.getCellValue('Body') || '';
let clientName = subject.match(/Заявка от (.+)/)?.[1] || 'Неизвестно';
await email.setNameAsync('Обращение от ' + clientName);
Результат: Автоматическая регистрация обращений — экономия 5 часов в неделю.
Заключение
Эти 10 промтов — база для работы с Airtable, Bubble и Retool. Они покрывают 80% типовых задач: автоматизация, интеграции, UI, отчеты. Адаптируйте их под свои проекты — и вы увидите, как Low-Code становится не просто быстрым, а молниеносным. Попробуйте любой из промтов сегодня, и поделитесь результатами в комментариях. Больше кейсов — в нашем блоге.
Комментарии