↩ Реплай на: «Попробовал навайбкодить сервис» — https://t.me/staniverse/535

Появилась реальная задачка на MVP веб-аппа, которую, как мне казалось, можно решить сервисом Lovable. Благо, там недавно добавили интеграцию с Supabase, а значит мы должны получить и реляционную базу данных, и авторизацию пользователей и бэкенд с Edge function в одном месте. Дружелюбное к новичкам единое окно, как говорят инфлюенсеры разных масштабов. И всё на стильном, модном, молодёжном TypeScript.

До этого я представлял себе решение такой задачки каким-нибудь bolt.diy чтобы локально собрать web-морду на React для «бэка» из нескольких воркфлоу в n8n. Вебхуки бы крутились, как-то оно работало бы (для остального всё ещё существуют настоящие опытные программисты), ничем не ограничено.

И…насколько я был «на вайбе» (простите) и радости с Курсором, настолько здесь я злюсь и плохо добиваюсь необходимого мне результата. Не могу отделаться от мысли, что оно специально жёстко тупит и не слушается, чтобы постоянно списывать с меня кредиты за сообщения с запросами. А их на тарифе за 20 долларов дают всего 250 штук на месяц.

Подумал, коли любой вайбстартапер из Твиттера на изи в 5 сообщений добивается результата и саас на $10к Income, я подготовив очень детальный промпт руководствуясь документацией, tips and tricks и добавлением в Knowledge контекста проекта уж точно быстро всех начну побеждать и мне этих сообщений хватит на несколько сервисов вперёд.

Как я ошибался! За 50+ запросов я не смог повторить в этом «новичковом» сервисе то, что смог за примерно 10 в Cursor. Даже не приблизился и не испытывал такого же прикольного чувства, что вот мы с софтом друг-дружку понимаем. Собираю огромный список правок после очередной итерации, отправляю, оно не чинит в нём всё, что-то вообще ломает или зачем-то переделывает не относящееся к сути.

Например, я попросил его добавить для пользователя какой-нибудь прогресс-бар после запроса, а он мне меняет цвета текста кнопки на другой странице с контрастного и читаемого на белый с серым фоном. Ещё приходится объяснять вещи в духе «скрой кнопку „Войти“ для уже авторизованных пользователей». А если мне нужно добавить пару API-ключей он с удовольствием растянет их добавление на несколько минут и несколько маленьких сообщений. А потом окажется, что они так и не добавлены в окружение. Или сам что-нибудь сделает, выдаст Build unsuccessful и предложит исправить. За ещё один запрос, хаха. Но, вроде, с “Fix it” не списывают. Или обновит тебе что-то на фронте, но оно не будет корректно работать спустя несколько указаний на это, ведь нужно было же добавить что-то в функцию Supabase, наверное. Потом скажет «Ой, а давай сделаем refactor, того и того, что-то оно большое получилось». Конечно, это будет отдельными тарифицируемыми сообщениями. И, конечно, закончатся они «Build unsuccessful» и предложением пофиксить. И ничего не починится спустя ещё 10 сообщений и мы просим полный аудит или точечный через режим чата без действий. Ещё минус кредиты. Или психуешь, удаляешь/ремиксуешь проект и начинаешь с начала.

Когда в IDE что-то не работает я могу взять вывод из консоли и сходить с ним сам куда-нибудь. Ну или глазами понять что идёт не так. Да, в Cursor есть ограничения на запросы вне очереди, но это запросы к «думающей» и нормально понимающей тебя Claude Sonnet 3.7. А не приоритетные запросы безлимитны (чем они и побеждают Windsurf). Здесь я не все вижу и получаю, чтоб бесплатно сходить с этим куда-то или попытаться понять самому. Можно посмотреть на огромное количество сгенерированного кода, но это не «вайб».

Опыт ценой в 20 долларов, в общем. Что-то простенькое и игрушечное оно сделает, конечно. Собственно там есть целая библиотека того, что с ним сделано, от лендингов до как-раз простых саасок. Я ж с чьего-то опыта вдохновился на этот инструмент. Но…не моё.

Что-что говорите, там теперь можно вывести всё в GitHub, починить другим инструментом и засунуть обратно?

Расчехляем Cursor, отправляемся спасать Lovable! Или ну его, го дешёвый Deepseek в локальный bolt.new?
20250408_Не-случилось-любви-с-Lovable

t.me/staniverse/550* · 8 апр 2025*