
Полная версия
150+ промптов для продвинутого вайб-кодинга
Интернет-магазин с каталогом товаров и корзиной
Описание задачи: Разработать базовый интернет-магазин, в котором отображается каталог товаров, осуществляется фильтрация по категориям, и реализована функциональность добавления товаров в корзину. Данные о товарах хранятся в MongoDB, API для работы с ними реализовано на Node.js с Express, а клиентский интерфейс построен на React.
Профессиональный промпт: «Создай интернет-магазин на MERN-стеке. Приложение должно отображать каталог товаров, данные о которых хранятся в MongoDB, с возможностью фильтрации по категориям и ценам. Используй Node.js и Express для создания RESTful API, а React для разработки адаптивного пользовательского интерфейса с функциональностью добавления товаров в корзину и оформления заказа. Обеспечь обновление корзины в режиме реального времени.»
Ожидаемый результат: Сгенерированный код включает серверные маршруты для получения и управления товарами, модели для работы с MongoDB, а также React-компоненты для отображения каталога, фильтрации, корзины и оформления заказа. Интерфейс будет адаптивным и интуитивно понятным для пользователей.
Личный планировщик задач с Drag-and-Drop
Описание задачи: Создать приложение для управления задачами, где пользователи могут создавать, редактировать и перемещать задачи между колонками (например, «Новые», «В работе», «Готово») с помощью функции drag-and-drop. Данные о задачах сохраняются в MongoDB, а серверная логика реализована на Node.js с Express. Интерфейс должен быть динамичным и адаптивным.
Профессиональный промпт: «Разработай личный планировщик задач на MERN-стеке. Реализуй RESTful API на Node.js и Express для операций CRUD с задачами, хранящимися в MongoDB. На фронтенде используй React для создания интерактивного интерфейса, поддерживающего функциональность drag-and-drop для перемещения задач между колонками («Новые», «В работе», «Готово»). Обеспечь адаптивный дизайн и интуитивное управление задачами.»
Ожидаемый результат: AI сгенерирует серверные маршруты для управления задачами, модели для MongoDB, а также React-компоненты с поддержкой drag-and-drop (например, с использованием библиотеки React DnD) для визуального управления задачами. Приложение позволит пользователю легко организовывать рабочий процесс.
Личный дневник с системой аутентификации
Описание задачи: Создать защищённое приложение для ведения личного дневника, где пользователи могут регистрироваться, входить в систему и создавать, редактировать и удалять свои записи. Аутентификация реализуется с использованием JWT, данные хранятся в MongoDB, а серверная логика на Node.js с Express, а фронтенд – на React.
Профессиональный промпт: «Создай личный дневник на MERN-стеке с системой аутентификации. Приложение должно позволять пользователям регистрироваться и входить в систему с использованием JWT. После входа пользователь сможет создавать, редактировать и удалять свои записи, хранящиеся в MongoDB. Реализуй RESTful API на Node.js и Express для управления записями, а фронтенд на React для создания защищённого, адаптивного интерфейса. Обеспечь защиту маршрутов и корректную обработку ошибок.»
Ожидаемый результат: AI сгенерирует серверный код с маршрутизацией, моделями для работы с MongoDB и механизмом аутентификации на основе JWT, а также React-компоненты для интерфейса личного дневника, включая формы регистрации, входа и управления записями. Приложение будет защищённым и простым в использовании даже для новичка.
Итоги
Эти пять примеров демонстрируют, как правильно структурированный и детализированный промпт для MERN-стека позволяет AI генерировать готовый к запуску код для различных типов веб-приложений. При составлении промптов важно:
Четко описывать функциональность. Указывайте, какие данные обрабатываются, какие действия выполняет пользователь и как система должна реагировать.
Разделять задачи на логические компоненты. Определяйте серверную логику (API, работа с базой данных) и клиентский интерфейс (динамичные компоненты, интерактивность).
Указывать используемые технологии. Ясно обозначайте, что решение должно базироваться на MERN-стеке, чтобы AI генерировал соответствующий код.
Задавать требования к дизайну и адаптивности. Обеспечьте современный, интуитивно понятный и адаптивный интерфейс для конечного пользователя.
С помощью этих промптов начинающий вайб-кодер сможет с легкостью создавать динамичные веб-приложения на MERN-стеке, превращая идеи в рабочие проекты без необходимости глубокого изучения языков программирования.
JAM
JAMstack – архитектура, основанная на JavaScript, API и предварительно сгенерированном разметке (Markup); часто используется с фреймворками вроде Gatsby или Next.js для создания быстрых и масштабируемых сайтов.
Блог с предварительно сгенерированным контентом
Описание задачи: Создать персональный блог, в котором статьи хранятся в виде Markdown-файлов, а генерация статических страниц происходит с помощью Next.js. Контент должен автоматически обновляться при добавлении новых файлов, а дизайн – адаптивным и современным.
Профессиональный промпт: «Создай блог на JAMstack с использованием Next.js. Статьи блога должны храниться в виде Markdown-файлов в отдельной папке. Генерируй статические страницы для каждой статьи, используя встроенный механизм Next.js для предварительной генерации разметки. На главной странице выведите список последних публикаций с краткими аннотациями. Дизайн должен быть адаптивным, с современным минималистичным стилем и поддержкой темной/светлой темы. Обеспечь навигацию между статьями и страницу для каждой публикации, где отображается полный текст с форматированием Markdown.»
Ожидаемый результат: AI сгенерирует шаблоны Next.js, скрипты для парсинга Markdown и маршрутизации, а также стили CSS для создания адаптивного блога, что позволит начинающему вайб-кодеру запустить блог без знания JavaScript.
Портфолио с динамическим подключением API
Описание задачи: Создать сайт-портфолио, который динамически получает данные о проектах через REST API. Сайт должен быть построен с использованием Gatsby, а дизайн – современным и интерактивным.
Профессиональный промпт: «Разработай сайт-портфолио на JAMstack с использованием Gatsby. Сайт должен загружать информацию о проектах через внешний REST API (например, список работ с описаниями, изображениями и ссылками) и генерировать страницы для каждого проекта. Главная страница должна содержать краткий список проектов с фильтрами по типу работ. Обеспечь адаптивный дизайн с современными анимациями при наведении и плавными переходами между разделами.»
Ожидаемый результат: AI создаст конфигурацию Gatsby для интеграции с API, шаблоны страниц для портфолио, а также стили и скрипты для фильтрации и анимаций. Это позволит даже новичку получить готовый сайт-портфолио без необходимости изучения сложного кода.
Лендинг для маркетинговой кампании с интеграцией форм
Описание задачи: Создать одностраничный лендинг для продвижения нового продукта. Лендинг должен генерироваться статически, содержать информацию о продукте, видео-презентацию и форму обратной связи, интегрированную с внешним сервисом (например, Formspree).
Профессиональный промпт: «Сгенерируй одностраничный лендинг на JAMstack с использованием Next.js. Страница должна содержать яркий баннер с названием и описанием продукта, секцию с видео-презентацией и блок с преимуществами. В нижней части размести форму обратной связи, которая отправляет данные через API внешнего сервиса (например, Formspree). Дизайн лендинга должен быть современным, с использованием анимаций при прокрутке и адаптивной версткой для мобильных устройств.»
Ожидаемый результат: AI создаст статический сайт на Next.js с шаблонами для лендинга, интеграцией формы обратной связи через внешний API и современными стилями CSS. Промпт позволит запустить лендинг без глубоких технических знаний.
Документационный сайт с поисковой функциональностью
Описание задачи: Создать документационный сайт, где пользователи могут быстро найти нужную информацию. Сайт должен генерироваться статически (например, с помощью Gatsby), а поиск реализовываться через интеграцию с API поискового движка (например, Algolia).
Профессиональный промпт: «Разработай документационный сайт на JAMstack с использованием Gatsby. Сайт должен генерировать страницы для разделов документации из Markdown-файлов. Добавь поисковый модуль, интегрированный с Algolia API, чтобы пользователи могли быстро находить нужные статьи. Дизайн должен быть минималистичным и удобным для чтения, с чёткой иерархией заголовков и адаптивной версткой для мобильных устройств.»
Ожидаемый результат: AI сгенерирует конфигурацию Gatsby для статической генерации страниц из Markdown, шаблоны для документации и интеграцию с Algolia для поиска. Это позволит начинающему вайб-кодеру создать удобный документационный сайт без написания сложного кода.
Интернет-магазин с поддержкой динамической каталогизации
Описание задачи: Создать простой интернет-магазин, где информация о товарах загружается через внешний API, а страницы генерируются статически для быстродействия. Использовать Next.js для создания сайта с динамическим подключением данных о продуктах, фильтрами и страницей деталей товара.
Профессиональный промпт: «Создай интернет-магазин на JAMstack с использованием Next.js. Главная страница должна выводить каталог товаров, данные о которых загружаются через внешний REST API. Обеспечь функциональность фильтрации товаров по категориям и ценовому диапазону. Каждая карточка товара должна вести на отдельную страницу с детальной информацией, включая изображения, описание и кнопку «Купить». Дизайн должен быть адаптивным и современным, с плавными анимациями переходов между страницами.»
Ожидаемый результат: AI сгенерирует проект Next.js, включающий API-запросы для получения данных о товарах, шаблоны для генерации статических страниц каталога и деталей товара, а также стили CSS для создания адаптивного дизайна. Промпт позволяет запустить интернет-магазин, не требуя глубоких знаний JavaScript.
Итоги
Каждый из приведённых примеров демонстрирует, как правильно структурированный и детализированный промпт для архитектуры JAMstack позволяет AI генерировать готовый к запуску код для различных типов веб-приложений. Основные рекомендации при составлении промптов для JAMstack:
Ясное описание функционала. Опишите, какие данные и как должны обрабатываться, а также как пользователи будут взаимодействовать с сайтом.
Разделение на статическую генерацию и динамическое подключение. Укажите, какие части сайта генерируются заранее, а какие – динамически через API.
Указание используемого фреймворка. Обязательно уточните, что решение должно быть реализовано с помощью Gatsby или Next.js для корректного формирования статической разметки.
Детальные требования к дизайну и адаптивности. Укажите необходимость современного и адаптивного дизайна, а также дополнительные функциональные элементы (поиск, фильтры, анимации).
Эти примеры помогут начинающему вайб-кодеру, не обладающему специальными знаниями, создавать масштабируемые и быстрые веб-приложения на основе JAMstack, превращая идеи в рабочие проекты с помощью четко сформулированных промптов и возможностей AI.
.NET
.NET Stack – включает ASP.NET для серверной части, C как основной язык программирования, SQL Server для работы с базами данных и другие компоненты экосистемы Microsoft.
Корпоративный сайт с разделом новостей
Описание задачи: Создать корпоративный сайт, где на главной странице размещён раздел новостей. Каждая новость должна храниться в базе данных SQL Server, а система должна позволять создавать, редактировать и удалять новости через административную панель.
Профессиональный промпт: «Создай корпоративный сайт на базе ASP.NET MVC. На главной странице размести раздел новостей, где каждая новость берётся из SQL Server. Реализуй CRUD-операции для новостных записей с помощью Entity Framework. Используй C для серверной логики и Razor для представлений. Дизайн должен быть современным, адаптивным и оформленным в минималистичном стиле.»
Ожидаемый результат: AI сгенерирует шаблоны представлений Razor, контроллеры на C для обработки операций создания, чтения, обновления и удаления новостей, а также SQL-скрипты или миграции для создания необходимых таблиц в базе данных.
Система бронирования встреч для сотрудников
Описание задачи: Разработать веб-приложение для бронирования встреч внутри компании. Пользователи должны иметь возможность просматривать доступные временные интервалы, бронировать встречи и отменять их. Данные о встречах хранятся в SQL Server, а серверная логика реализована с использованием ASP.NET Core MVC и Entity Framework Core.
Профессиональный промпт: «Разработай систему бронирования встреч на ASP.NET Core. Приложение должно позволять сотрудникам просматривать календарь доступных временных интервалов, бронировать встречи и отменять их. Используй C для бизнес-логики, ASP.NET Core MVC для организации серверной части, и Entity Framework Core для работы с SQL Server. Интерфейс должен быть интуитивно понятным и адаптивным, с календарным представлением для выбора времени.»
Ожидаемый результат: AI сгенерирует серверный код с контроллерами, моделями данных и представлениями для работы с календарём, а также скрипты для создания базы данных и таблиц для хранения встреч.
Платформа управления инвентаризацией
Описание задачи: Создать веб-приложение для управления инвентарем компании. Пользователи должны иметь возможность добавлять, редактировать и удалять записи об оборудовании или товарах, а также генерировать отчёты по запасам. Все данные хранятся в SQL Server, а серверная логика реализована на ASP.NET Core MVC с использованием Entity Framework.
Профессиональный промпт: «Создай платформу управления инвентаризацией на ASP.NET Core. Приложение должно позволять сотрудникам добавлять, редактировать и удалять записи об инвентаре, а также генерировать отчёты по запасам. Используй C для серверной логики, ASP.NET Core MVC для организации веб-приложения и Entity Framework для доступа к SQL Server. Интерфейс должен быть современным, с удобным поиском и фильтрами, а также адаптивной версткой.»
Ожидаемый результат: AI сгенерирует модели, контроллеры и представления для управления инвентарными записями, а также обеспечит работу с базой данных посредством Entity Framework и настройку миграций для создания таблиц в SQL Server.
Система отзывов и рейтингов продуктов
Описание задачи: Разработать веб-приложение, позволяющее пользователям оставлять отзывы и ставить рейтинги для продуктов. Приложение должно подсчитывать средний рейтинг каждого продукта и предоставлять возможность модерации отзывов. Данные хранятся в SQL Server, серверная логика реализована на ASP.NET Core MVC с использованием C.
Профессиональный промпт: «Создай систему отзывов и рейтингов для продуктов на ASP.NET Core MVC. Приложение должно позволять пользователям добавлять, редактировать и удалять отзывы, а также ставить рейтинги. Средний рейтинг продукта должен автоматически пересчитываться при изменении отзывов. Используй C для реализации бизнес-логики, Entity Framework для работы с SQL Server и Razor для создания представлений. Дизайн должен быть современным и адаптивным, обеспечивая удобную модерацию отзывов.»
Ожидаемый результат: AI создаст серверные контроллеры и модели для работы с отзывами и рейтингами, настроит вычисление среднего рейтинга, а также сгенерирует представления для отображения отзывов и формы добавления отзывов.
RESTful API для мобильного приложения
Описание задачи: Создать RESTful API, которое предоставляет данные о событиях и новостях для мобильного приложения. API должно поддерживать стандартные методы (GET, POST, PUT, DELETE), хранить данные в SQL Server и обеспечивать аутентификацию через ASP.NET Identity.
Профессиональный промпт: «Разработай RESTful API на ASP.NET Core Web API, которое предоставляет данные о событиях и новостях для мобильного приложения. API должно поддерживать операции GET, POST, PUT и DELETE для управления записями, а данные хранить в SQL Server. Реализуй аутентификацию с помощью ASP.NET Identity и обеспечь обработку ошибок. Документируй API с использованием Swagger для удобства разработчиков. Используй C для серверной логики.»
Ожидаемый результат: AI сгенерирует проект ASP.NET Core Web API с необходимыми контроллерами, моделями и маршрутизацией, настройку ASP.NET Identity для аутентификации, а также интеграцию Swagger для документации API. Это позволит запускать API для мобильного приложения без глубокого понимания программирования.
Итоги
Каждый из приведённых примеров демонстрирует, как правильно сформулированный промпт позволяет AI генерировать готовый к запуску код для приложений на .NET стеке. Основные рекомендации при составлении промптов для .NET:
Ясное описание функционала. Подробно опишите, какие действия должен выполнять пользователь и какие данные должны обрабатываться.
Разделение задачи на логические компоненты. Укажите, какие части относятся к серверной логике (контроллеры, модели, аутентификация), а какие – к представлению (интерфейс, дизайн).
Указание используемых технологий. Чётко обозначьте использование ASP.NET (MVC или Web API), C, SQL Server и Entity Framework, чтобы AI сгенерировал корректное решение.
Детальные требования к дизайну и адаптивности. Обеспечьте современные, интуитивные и адаптивные интерфейсы для удобства пользователей.
Эти примеры позволят начинающему вайб-кодеру, не обладающему специальными знаниями, создавать функциональные приложения на платформе .NET, превращая идеи в рабочие проекты с помощью четко сформулированных промптов и возможностей искусственного интеллекта.
Ruby on Rails
Ruby on Rails – фреймворк для быстрого создания веб-приложений с акцентом на конвенцию над конфигурацией, использующий язык Ruby и базу данных (например, PostgreSQL или MySQL).
Сайт-визитка фрилансера с портфолио и формой обратной связи
Описание задачи: Создать личный сайт-визитку для фрилансера, где представлены краткая информация, портфолио проектов и форма для связи. Все данные должны храниться в базе данных, а административная панель – позволять обновлять информацию о проектах и контактные данные.
Профессиональный промпт: «Создай веб-сайт на Ruby on Rails для фрилансера. Главная страница должна содержать краткую информацию о специалисте, галерею портфолио и форму обратной связи. Используй встроенный механизм scaffolding для создания CRUD-интерфейса для управления проектами, а данные сохраняй в PostgreSQL. Применяй конвенции Rails для маршрутизации, а дизайн реализуй с помощью стандартных средств CSS, обеспечив адаптивную верстку.»
Ожидаемый результат: AI сгенерирует готовый Rails-проект с моделью «Project», контроллерами и представлениями для добавления, редактирования и удаления проектов. Будет создана форма обратной связи, маршруты настроены согласно конвенциям, а база данных PostgreSQL – для хранения информации. Полученное решение позволит легко запустить сайт-визитку без глубокого изучения синтаксиса Ruby.
Платформа для обмена рецептами
Описание задачи: Разработать веб-приложение, где пользователи могут публиковать рецепты, комментировать их и оценивать. Каждый рецепт должен иметь название, список ингредиентов, пошаговую инструкцию и возможность прикреплять изображения. Администрация должна иметь возможность модерировать публикации.
Профессиональный промпт: «Создай платформу для обмена рецептами на Ruby on Rails. Приложение должно позволять пользователям публиковать рецепты с названием, списком ингредиентов, пошаговыми инструкциями и изображениями. Реализуй функциональность комментирования и оценки рецептов. Используй scaffolding для генерации моделей «Recipe», «Comment» и «Rating», а данные храни в MySQL. Обеспечь административную панель для модерации контента, используя встроенные возможности Rails и стандартные стили CSS для адаптивного дизайна.»
Ожидаемый результат: Сгенерированный проект будет включать модели, контроллеры и представления для рецептов, комментариев и оценок. Администратор сможет просматривать и модифицировать записи через специально созданный интерфейс. Решение будет полностью готово к запуску и модификации, без необходимости написания сложного кода вручную.
Система бронирования столиков в ресторане
Описание задачи: Создать веб-приложение для бронирования столиков в ресторане. Пользователи должны иметь возможность просматривать доступные столики, выбирать удобное время и бронировать стол. Администратор должен управлять бронированиями и видеть список предстоящих резервирований.
Профессиональный промпт: «Разработай систему бронирования столиков для ресторана на Ruby on Rails. Приложение должно предоставлять пользователям возможность просматривать список столиков и доступные временные интервалы, а также оформлять бронирование через онлайн-форму. Используй scaffolding для создания модели «Reservation» и реализуй CRUD-операции для управления бронированиями, данные сохраняй в PostgreSQL. Интерфейс должен быть адаптивным и интуитивно понятным, с возможностью администрирования бронирований через отдельный раздел сайта.»
Ожидаемый результат: AI сгенерирует проект с моделями, контроллерами и представлениями для бронирования столиков, включая формы для создания и редактирования записей. Все данные будут сохранены в базе PostgreSQL, а маршруты и представления настроены по конвенциям Ruby on Rails. Администратор получит удобный интерфейс для управления бронированиями.
Форум для обсуждения тем
Описание задачи: Разработать веб-приложение в виде форума, где пользователи могут создавать темы, оставлять ответы и участвовать в обсуждениях. Необходимо реализовать базовую функциональность регистрации пользователей, создания тем и комментариев, а также модерацию контента.
Профессиональный промпт: «Создай форум на Ruby on Rails, где пользователи смогут регистрироваться, создавать темы и оставлять комментарии. Используй scaffolding для генерации моделей «User», «Topic» и «Comment», а данные сохраняй в MySQL. Реализуй систему аутентификации с помощью встроенных инструментов Rails (например, Devise) и настрой базовые функции модерации контента. Интерфейс должен быть современным, адаптивным и интуитивно понятным.»
Ожидаемый результат: Сгенерированный проект включает все необходимые модели, контроллеры и представления для управления пользователями, темами и комментариями, а также интегрированную систему аутентификации. Пользователи смогут легко регистрироваться и участвовать в обсуждениях, а модераторы – управлять контентом через административный интерфейс.
Приложение для учета личных расходов
Описание задачи: Создать веб-приложение для учета личных финансов, позволяющее пользователям записывать доходы и расходы, а также генерировать отчёты по категориям. Все записи должны храниться в базе данных, а интерфейс – быть простым и интуитивно понятным.