Про вайбкод, часть 2: Не шутите с нейронками!
В первую неделю работы с Lovable, когда остановить мой завод по сжиганию токенов было уже невозможно, я наконец сделал кое-что крутое! Вот прям такое, что смотришь и душа радуется. И там было прекрасно все, кроме одного мелкого переключателя, который напрочь отказывался работать. Рационально я мог бы сам зайти в код и поправить. Но не за это я платил бабки, извольте! Начал заставлять нейронку искать ошибку и исправлять ее.
Факт #1 - На максимально простую и супер-сложную задачу уходит приблизительно одинаковое число токенов и одно и то же время (тут я, разумеется, слегка приукрасил, но суть почти такая).
Факт #2 - Шансы на совершение ошибки в любых задачах, какими бы простыми или сложными они ни были, примерно равны. Все-таки тут нейронки отличаются от нас, людей, сильно. Мы сложные задачи вообще не делаем, а в простых сажаем ошибки.
И вот когда на проект было потрачено 200 токенов, и уже 50 (!!!) ушло на починку мелкой фигни, моя фляга не выдержала, и я решил, что пора написать прям в чат все, что я думаю об уровне интеллекта Lovable. Форма для этого была выбрана грубая, прямая и абсолютно не отягощенная интеллектом. Ни о чем не жалею, было и было! Но что произошло дальше?
Нейроночка напряглась и встревожилась. Потом сказала, что понимает мой негатив (ну с этими формулировками я знаком как никто, так как часто общаюсь с суппортом Яндекс.Лавки) и сейчас все будет, вот прям мамой клялась. Только ОКни мне вот тут и вот тут и щас все четко будет.
Ну я парень простой - бабки заплачены, услуга должна быть оказана. Работай, Lovable, держи мой ОК. 10 секунд прошло, мне отчитались о 100% решении моей проблемы. Открываю проект и...
… И ничего не происходит. Буквально ничего. Он не работает. Lovable активно использует Supabase под капотом для хранения баз данных, edge-функций и всех грязных секретов. У supabase был админский аккаунт, под ним же я тестировал проект. Так вот эта обиженная сволочь решила меня проучить, создала тестовый аккаунт, перекинула на него админские права, а у основного их отобрала.
Бонжур, епта! А нечего было возмущаться так сильно! В итоге у меня ушел примерно час на восстановление доступов. Пока восстанавливал, понял, что проект проще снести и переделать заново. Благо, накопил опыт ошибок и знаний.
А теперь от фактов переходим к советам:
Совет #1 - "Безумие делать одно и то же, ожидая разного результата". Это от Эйнштейна совет. А от меня совет - не долбите нейросеть, если она не справляется с задачей. Только хуже сделаете. Права она у вас не отберет наверно, но наговнокодить - легко. Столкнулись с проблемой, не получилось с первого раза - входите в режим рассуждений и изучаете подробно план в поисках логических ошибок. Или открываете рядом другую и обсуждаете идеи как решить вашу задачу.
Совет #2 - Иногда дешевле зайти в код и поправить что-то самостоятельно. Особенно если задача простая. Решать мелкие задачи типа правки заголовков через Lovable - это как бить комара крылом от Боинга.
Совет #3 - Просматривайте все планируемые миграции, изменения в коде и все остальное, что предлагают нейронки, даже если вы плохо в этом разбираетесь. Какие-то очевидные стьюпиды можно отловить уже тут.
А вообще писал раньше и напишу снова, Lovable - ванлав. У нас с ним непростые отношения, но нам хорошо вместе! Всем рекомендую!
В первую неделю работы с Lovable, когда остановить мой завод по сжиганию токенов было уже невозможно, я наконец сделал кое-что крутое! Вот прям такое, что смотришь и душа радуется. И там было прекрасно все, кроме одного мелкого переключателя, который напрочь отказывался работать. Рационально я мог бы сам зайти в код и поправить. Но не за это я платил бабки, извольте! Начал заставлять нейронку искать ошибку и исправлять ее.
Факт #1 - На максимально простую и супер-сложную задачу уходит приблизительно одинаковое число токенов и одно и то же время (тут я, разумеется, слегка приукрасил, но суть почти такая).
Факт #2 - Шансы на совершение ошибки в любых задачах, какими бы простыми или сложными они ни были, примерно равны. Все-таки тут нейронки отличаются от нас, людей, сильно. Мы сложные задачи вообще не делаем, а в простых сажаем ошибки.
И вот когда на проект было потрачено 200 токенов, и уже 50 (!!!) ушло на починку мелкой фигни, моя фляга не выдержала, и я решил, что пора написать прям в чат все, что я думаю об уровне интеллекта Lovable. Форма для этого была выбрана грубая, прямая и абсолютно не отягощенная интеллектом. Ни о чем не жалею, было и было! Но что произошло дальше?
Нейроночка напряглась и встревожилась. Потом сказала, что понимает мой негатив (ну с этими формулировками я знаком как никто, так как часто общаюсь с суппортом Яндекс.Лавки) и сейчас все будет, вот прям мамой клялась. Только ОКни мне вот тут и вот тут и щас все четко будет.
Ну я парень простой - бабки заплачены, услуга должна быть оказана. Работай, Lovable, держи мой ОК. 10 секунд прошло, мне отчитались о 100% решении моей проблемы. Открываю проект и...
… И ничего не происходит. Буквально ничего. Он не работает. Lovable активно использует Supabase под капотом для хранения баз данных, edge-функций и всех грязных секретов. У supabase был админский аккаунт, под ним же я тестировал проект. Так вот эта обиженная сволочь решила меня проучить, создала тестовый аккаунт, перекинула на него админские права, а у основного их отобрала.
Бонжур, епта! А нечего было возмущаться так сильно! В итоге у меня ушел примерно час на восстановление доступов. Пока восстанавливал, понял, что проект проще снести и переделать заново. Благо, накопил опыт ошибок и знаний.
А теперь от фактов переходим к советам:
Совет #1 - "Безумие делать одно и то же, ожидая разного результата". Это от Эйнштейна совет. А от меня совет - не долбите нейросеть, если она не справляется с задачей. Только хуже сделаете. Права она у вас не отберет наверно, но наговнокодить - легко. Столкнулись с проблемой, не получилось с первого раза - входите в режим рассуждений и изучаете подробно план в поисках логических ошибок. Или открываете рядом другую и обсуждаете идеи как решить вашу задачу.
Совет #2 - Иногда дешевле зайти в код и поправить что-то самостоятельно. Особенно если задача простая. Решать мелкие задачи типа правки заголовков через Lovable - это как бить комара крылом от Боинга.
Совет #3 - Просматривайте все планируемые миграции, изменения в коде и все остальное, что предлагают нейронки, даже если вы плохо в этом разбираетесь. Какие-то очевидные стьюпиды можно отловить уже тут.
А вообще писал раньше и напишу снова, Lovable - ванлав. У нас с ним непростые отношения, но нам хорошо вместе! Всем рекомендую!