Мир стремительно движется, и скорость важна как никогда. Поэтому, когда я хочу создать SaaS-решение или у моих клиентов появляется потрясающая идея, которую они хотят воплотить в жизнь, мне нужно убедиться, что эти потрясающие идеи воплощаются в жизнь как можно скорее.
Поэтому я создал внутреннюю систему, которая позволяет мне двигаться и строить в 10 раз быстрее с помощью искусственного интеллекта. Я поделюсь всем процессом и расскажу, как это сделать. Прочитав это, вы станете строителем в 10 раз быстрее.
1. Направление важнее скорости
Скорость имеет значение только в том случае, если вы движетесь в правильном направлении. В противном случае вы всегда окажетесь не в том месте, независимо от того, насколько быстро вы двигаетесь.
Поэтому, прежде чем написать хоть одну строчку кода, я выполняю следующие задачи:
- Напишите описание моего продукта и все важные характеристики.
- Попросите ChatGPT создать PRD и сохранить его как файл .md в моей кодовой базе.
- Создайте правила ИИ, которые учитывают мои предпочтения по формату кода, соглашениям об именовании, технологическому стеку и т. д.
- Укажите настройки пользовательского интерфейса, шрифты и всю необходимую информацию в правилах ИИ.
2. Никогда не пытайтесь построить всё
Я знаю, что вы хотите создать свой SaaS-проект за 3 шага, но это не так. Вам следует следовать шагам, которые имеют смысл для ИИ.
Если я попрошу ИИ создать пользовательский интерфейс и бэкенд одновременно, он даст плохие результаты, поскольку и пользовательский интерфейс, и бэкенд будут неисправны. Вместо этого я прошу его создать нужный мне пользовательский интерфейс и при необходимости заполнить фиктивные данные.
Совет: посетите Dribbble или Pinterest, соберите скриншоты дизайна для вдохновения и передайте их вашему ИИ. Результаты будут значительно лучше, если вы прикрепите скриншоты, а не просто опишите свой интерфейс с помощью текстовых подсказок.
Я продолжаю итерации, пока не буду доволен пользовательским интерфейсом. Поскольку у нас пока нет бэкенда, ИИ занимает меньше времени и реже ломает что-либо.
В противном случае одновременное изменение пользовательского интерфейса и бэкэнда приведет к большим временным затратам и поломкам из-за несоответствий между структурами ответов API бэкэнда и пользовательским интерфейсом фронтэнда.
Попробуйте этот подход один раз, и вы увидите, как ваша скорость увеличится в 10 раз.
3. Давайте теперь построим мозги.
Как только вы останетесь довольны пользовательским интерфейсом, настало время создать мозг продукта — бэкэнд.
Я предоставляю всю необходимую информацию, такую как:
- Поставщик аутентификации (Clerk или пользовательский)
- URL-адрес внутренней базы данных (MongoDB, PostgreSQL)
- Платежный шлюз (например, Stripe)
Затем я прошу ИИ заменить фиктивные данные реальными бэкендами. Теперь ИИ работает точнее и быстрее, потому что:
- Он точно знает, что нужно внешнему интерфейсу
- Все требования уже определены.
- Все функции и поведение функций понятны, что упрощает их реализацию.
Гораздо проще создавать бэкенд, когда у вас есть готовый пользовательский интерфейс с ожидаемыми результатами и функциональностью. В этом случае ИИ испытывает гораздо меньше трудностей, чем при одновременной разработке бэкенда и фронтенда.
4. Безопасность и пограничные случаи
Большинство людей игнорируют этот шаг, что приводит к серьёзным провалам. Если вы создаёте продукт с ИИ без надлежащего тестирования безопасности и обработки пограничных случаев, вас ждёт кошмар.
Проверьте на:
- Есть ли в моем приложении серьезные уязвимости безопасности?
- Я пропустил какие-то крайние случаи?
- Протестируйте его для собственного использования и дайте попробовать его друзьям и ближайшему окружению.
Честно говоря, быть разработчиком или иметь некоторый опыт очень помогает на этом этапе, потому что вы можете понимать угрозы безопасности и стандартные пограничные случаи.
Попробуйте спросить ИИ о потенциальных угрозах безопасности в вашей кодовой базе и устранить их. Сделайте то же самое для крайних случаев.
Заключительное примечание:
Строительство с использованием ИИ — это суперспособность, но суперспособность работает только в умелых руках. Если вы не пытаетесь понять, что пишет ИИ, или не понимаете, как всё работает, вы можете оказаться в сложной ситуации.

