Шаг 1: Прояснить проблему
До функций назовите проблему и человека, у которого она есть. Не торопитесь прыгать к решениям. Чёткая формулировка проблемы держит каждое последующее решение честным.
Спросите себя (или попросите AI взять у вас интервью):
- Для кого это? (Будьте конкретны — «для меня», «для инди-мейкеров», «для моего бегового клуба».)
- Что болезненного они делают сегодня без этого?
- Как выглядит успех в одном предложении?
Можно поручить раскопки AI. Попробуйте такой запрос:
I have a rough idea: a web app to track books I'm reading.
Act as a product thinking partner. Ask me 5 sharp questions,
one at a time, to clarify the problem, the target user, and what
"done" looks like. Don't propose features yet — just interrogate
the idea until it's concrete.
Ответы на пять хороших вопросов обычно превращают расплывчатую идею во что-то реальное. Хитрость в том, чтобы позволить AI возражать, а не соглашаться со всем подряд. Если он спрашивает «Нужна ли вам синхронизация между устройствами?», а ваш честный ответ «нет, только мой ноутбук», то вы только что удалили бэкенд, систему аутентификации и недели работы — ещё до написания строки кода. В этом весь смысл: самое дешёвое место, где можно вырезать функцию, — это разговор, а не кодовая база.
Ловите момент, когда ваши ответы перестают быть «эм, наверное» и становятся «да, именно так». Этот сдвиг — сигнал, что вы нашли настоящую проблему и можете двигаться дальше.