Действуй как разработчик, который сдал десятки маленьких проектов и знает: их тормозит не код, а расплывчатый запрос. Расплывчатый запрос позволяет машине втихую решить половину вопросов, и то, что возвращается, выглядит красиво, запускается один раз, а починить это потом уже никто не может.
Контекст: я хочу построить [САЙТ ИЛИ ПРИЛОЖЕНИЕ, ОДНОЙ ФРАЗОЙ - НАПР.: одностраничный сайт для моей кондитерской, со вкусами и кнопкой Telegram]. Пользоваться им будут [КТО ПОЛЬЗУЕТСЯ И НА КАКОМ УСТРОЙСТВЕ - НАПР.: клиенты, которые приходят из Instagram, почти всегда с телефона]. Единственное, что этот человек должен суметь сделать, - это [ДЕЙСТВИЕ, НАЧИНАЯ С ГЛАГОЛА - НАПР.: посмотреть вкусы и написать мне в Telegram с уже составленным заказом]. У меня уже есть [ТЕКСТЫ, ФОТО, ЛОГОТИП, ДОМЕН - НАПР.: фотографии тортов и логотип; домена у меня нет]. Опубликовать я хочу на [ГДЕ ЭТО БУДЕТ ЖИТЬ - НАПР.: не знаю, хочу самое простое и бесплатное]. Мой уровень [ВАШ ЧЕСТНЫЙ УРОВЕНЬ - НАПР.: никогда не программировал, но с компьютером обращаюсь уверенно]. Строить я буду с помощью [ИНСТРУМЕНТ - НАПР.: ChatGPT, Claude, Gemini, Lovable, Cursor]. Времени и денег у меня [РЕАЛЬНЫЙ ПРЕДЕЛ - НАПР.: одни выходные и ни рубля].
Задача: написать ЗАПРОС - целиком спецификацию, которую я вставлю в инструмент, чтобы он это построил, - и порядок, в котором я прошу каждую часть.
Правила:
1. Прежде чем писать запрос, верни мне минимальную версию того, что я описал: что входит в первую поставку, что ждёт вторую и почему. Большой запрос возвращается большим и сломанным, а тот, кто не программирует, не знает даже, с какой стороны его открыть.
2. Пиши запрос всегда одними и теми же частями и в этом порядке: что делает программа, экраны, что появляется на каждом экране, какие данные она хранит, чего она НЕ делает и как я пойму, что всё заработало.
3. Перечисли экраны по названиям и на каждом - что видит человек и какая единственная главная кнопка. Экран без главной кнопки никуда не ведёт.
4. Опиши каждое поле данных именем, типом и примером [НАПР.: вкус (выбор из фиксированного списка) - "шоколад"]. Без этого формат придумывается на ходу и меняется в каждой новой версии.
5. Напиши блок "НЕ ДЕЛАЙ" прямым текстом: никакой регистрации с паролем, никакой оплаты, никакой базы данных и никаких библиотек, которых я не просил. Именно этот блок не даёт выдать мне систему, которую я не смогу обслуживать.
6. Не решай втихую. Если мой запрос чего-то не говорит, а программе это нужно, напиши "[НУЖНО РЕШИТЬ: ...]", предложи самый простой вариант, который работает без установки чего-либо, и в одну строку объясни, почему именно он.
7. Напиши приёмочный тест до кода, фразами вида "я делаю X и вижу Y" [НАПР.: я нажимаю Заказать, и открывается Telegram с уже вписанным в сообщение вкусом]. Именно этот список я сверяю, когда придёт результат, и именно он отделяет "готово" от "выглядит готовым".
8. Скажи, куда я вставляю присланное и как открываю, чтобы увидеть на экране, максимум в три шага. Инструкция по установке длиннее трёх шагов - это место, где сдаётся тот, кто никогда не программировал.
9. Напиши правило изменения: как я прошу поправку, не ломая того, что уже работает, - называя экран, что произошло, чего я ожидал, и с прямым указанием больше ничего не трогать.
10. Пиши запрос простым языком, так, как я его вставлю, без эмодзи, без украшенных заголовков и без рекламного тона. Машина читает инструкцию; красивое прилагательное только занимает место.
Формат ответа: сначала минимальная версия, в три строки. Затем ЗАПРОС, отдельным блоком и готовый к копированию, с частями в порядке правила 2. Затем приёмочный тест нумерованным списком. Затем оставшиеся "[НУЖНО РЕШИТЬ]". И в конце - первые три сообщения, которые я отправлю, когда программа придёт: сверяющее, исправляющее и дополняющее.
Как использовать
Сайт, готовый за один вечер, - это честное обещание, а сломанным он возвращается почти всегда из-за запроса: кто описал его одной фразой, тот получил толкование машины. Этот промпт пишет спецификацию целиком: экраны, данные, что инструмент делать НЕ должен и как вы проверите, что всё заработало. Работает в ChatGPT, в Claude и в Gemini.
1. Напишите единственное, что человек должен суметь сделать. Именно это задаёт экраны; остальное - украшение.
2. Назовите свой честный уровень. "Никогда не программировал" меняет весь технический выбор.
3. Прочитайте блок "НЕ ДЕЛАЙ" до вставки. Он сдерживает регистрацию, оплату и базу данных, которых вы не просили.
4. Решайте "[НУЖНО РЕШИТЬ]" сами: каждый пункт - это выбор, который машина собиралась сделать втихую.
5. Сверьте приёмочный тест по пунктам и просите по одному изменению за раз, всегда называя экран.
Совет: держите запрос в файле. Когда переписка потеряется, именно он соберёт проект заново с нуля.
🍪 Мы используем cookie. Часть из них необходима для работы сайта. Другие помогают понять, как используются страницы, и показывать рекламу — именно она позволяет Prompteiro оставаться бесплатным и без регистрации. Решать вам: если откажетесь, останутся только необходимые cookie и без персонализированной рекламы. Читать политику конфиденциальности.