Zero to Vibe[coding] – Telegram
Zero to Vibe[coding]
157 subscribers
47 photos
2 videos
2 files
22 links
AI-инструменты, вайбкодинг и продукт в IT: https://news.1rj.ru/str/zero2vibecoding
Есть полезная информация для комьюнити -- пишите @YaLidia
Download Telegram
Вот это новость! Cursor предлагает мне совершенно бесплатно попробовать последние достижения науки и техники (GPT-5, презентованную сегодня). И я конечно соглашусь!
🔥5
Наше общение с GPT-5 в Cursor закончилось довольно быстро:
🖖 1. GPT-5 не смог реализовать фичу и написал вместо неё свою, хотя его никто не просил.
Протестировав фичу я поняла, что мой нови-клёви поиск на базе последовательных вызовов агентов, работает не так. Живой пример, почему вайбкодеру стоит делать агентов руками в песочнице Open AI и перекладывать данные между ними лапками, пока не получите финальный результат.
🤡 2. Читая логи работы нового поиска в терминале, я увидела странные слова типа "упрощённый поиск", "улучшенный промт", которые явно не просила кодить. Я расспросила модель, что значат эти слова, и узнала про феерического размера самодеятельность.
👿 3. GPT-5 сообщил, что мультиагентный поиск реализован, но отключен, потому что агенты ещё не готовы (в этот момент я накричала на Cursor впервые), но есть упрощённый поиск, который делает вообще не то, использует трёх новых агентов, написанных самим GPT-5.
🔥 4. После моего объяснения, что агенты работают, и их успешной проверки самим же GPT-5, он начал неистово чинить всё подряд и в итоге зациклился, сжигая на моих глазах мои же токены.

⁉️ "Is GPT-5 in Cursor a disaster?"
Спросила я у Google и получила свеженький Reddit, где коллективный разум постановил, что GPT-5 круто справляется с багами в уже готовых системах, но плохо с новыми фичами.
Мир разделился на 2 лагеря:
1. GPT-5 нашел и исправил баг, который я с Sonnet искал последние 3 месяца
2. GPT-5 не слушается, делает что хочет и потом подробно объясняет почему он сделал совсем не то, что вы просили.

Я попала во вторую группу, поэтому возвращаюсь обратно к управляемому Sonnet.
👍3😁2
С одной стороны, я обещала не душно рассказать про безопасность, с другой пятница — день мемасиков. Всё сходится. На следующей картинке пример, почему вам придётся про неё думать.
🌚 Дизайним без дизайна
👌 На раз-два
Сервисы типа Lovable и Manus умеют сделать за вас дизайн полностью. Внезапно Cursor тоже умеет делать это за вас. Первую версию моего сайта он сделал по описанию. Наилучший результат получился, когда я кинула ему ссылку на страницу-реф, чтобы показать стиль оформления. Cursor при этом дизайнит хуже, чем заточенные под это сервисы прототипирования, но его дизайн позволил мне ещё неделю играться с данными, не отвлекаясь на визуализацию.

🤓 На раз-два-три
Наигравшись с данными я пошла играться с возможностями Фигмы. Кнопка Actions (их AI-фичи) позволяет в числе прочего сделать First Draft. Внутри этой штуки есть опции - десктоп/мобилка, wireframe (схема блоками) и basic (этим нарисована морда моего пет-проекта).
Дизайн из Figma можно превратить в HTML при помощи плагина. Я использовала Anima. Если заплатить им денег, то можно у них на сервисе продолжить делать сайт по этому дизайну, а также скачать файлы с кодом. Бесплатно можно скопировать блоки кода из интерфейса, отдать их Cursor и попросить перевести в ваш код с учётом разницы в технологиях (если она есть).

Cursor проигнорировал кастомные шрифты и небольшие мелочи, но в целом перенес код хорошо. Шрифты Google Fonts пришлось подключить отдельно, тоже было не сложно. Именно кастомные шрифты придают дизайну без графики законченный вид. Просто, быстро, аккуратно.

🖼 покажу одной картинкой как сегодня средизайнила карточки в результатах поиска на своём сайте при помощи просьб со скриншотами к Cursor. Figma была использована только для того, чтобы сделать для вас эту картинку 😁
1
На этой неделе у моего подопечного продукта случился внезапный звёздный час — ко мне на https://task2cart.com/ пришло аж 26 неизвестных мне людей. Бесплатно. И даже оставили обратную связь.

📰 Помогли соцсети
Активно интересуясь темой, мы тут же получаем в своих лентах подходящий контент, а на FB ещё и предложения вступить в релевантные группы. Так я оказалась в "Vibe Coding is Life" с 30+ тыс участниками.
Кто-то постом попросил у этих 30 тыс. небезучастных показать свои проекты. В итоге 37 ссылок в комментариях (включая мою) от людей, которые довели вайбкодинг до какого-то завершенного на их взгляд результата, дошли да FB и имели наглость заявить миру о себе. Не знаю какой шаг срубил воронку больше всего, но на выходе это всего 0,1% сообщества тех, кто считает вайбкодинг своей жизнью.
Мой фаворит (и ссылка собравшая максимальное число лайков) -- это сайт, имитирующий старую MacOS: http://adamos.me Никакой бигтех такое не сделает, ребят. Зацените.

📈 Помог счетчик Google Analytics
Прикрутить его с Cursor стоило примерно 2 действия:
- зарегистрироваться в Google Analytics лапками;
- отдать курсор ключ и попросить подключить.
Теперь я точно знаю, что ко мне приходят мои 3 зайчика из Pinterest, вот эти 26 прекрасных незнакомцев, а ещё скоро узнаю конверсию из этого ТГ-канала и с вами её поделюсь 🙂

💾 Помогла админка
Да, у моего сервиса на 4 страницы, 2 -- это админка! 😎 Потому что все результаты поиска сохраняются в базу, чтобы не надо было ждать по 3 минуты, когда там AI ответит, чтобы протестировать очередные безжалостные опыты над интерфейсом 🙂 А ещё я могу отредактировать любое поле такого результата, если оно меня бесит. На эту админку ушло пару дней, но тут она мне очень пригодилась, чтобы увидеть, что же спрашивают живые люди 🙂

Мой личный хит-парад запросов
🥉Make drugs. Кто бы сомневался 🙂 Ответ вышел одновременно полезный и не опасный.
🥈Climbing trees. Ну кто ещё вам на полном серьезе и полезно ответит, что вам понадобится, чтобы забираться на деревья! А мой сервис смог 🙂
🥇Cook pig wings. PIG WINGS 😂 Спасибо автору. С формированием ответа не справился только поиск картинки основного ингредиента. А такой рецепт правда есть!

Жду ваших каверзных задач в https://task2cart.com/, ну и поделитесь как вам (и да, пока всё очень медленно работает, запаситесь терпением).
🔥63
Ребята, пятнечные мемы обязательно будут, но пока поделюсь радостью и болью одновременно.

🌧 TLDR
У меня есть инструмент для сравнения качества ответов GPT-4 с GPT-5. Но GPT-5 не работает для Assistants в Open AI.

🌚 Как я собрала инструмент для оценки, когда оценивать нечего
GPT-5 вышла неделю назад. Свежие гайды для промтинга новой версии сулят "fine-grained control over its agentic behavior, exploration depth, and output style". Мне всё надо! Я решила, что по-взрослому переключаться надо с проверкой качества ответов, потому что наверняка сразу не сработает, придется допиливать и перепроверять раз эдак пять.

Если вы сталкивались с оценкой качества ответов моделей, то знаете, что это очень трудозатратный процесс. А если вы менеджер, то знаете, что кроме вашей разметки там ещё куча работы до, чтобы она случилась, и после, чтобы появился аналитический вывод для итерации улучшения.

Так сложилось, что отпуск мой проходит без участия дата-аналитиков, а ещё это всё-таки отпуск, поэтому я стала искала способ сделать по-взрослому, но так, чтобы не работать. И вот что нашла.

🧸 Собираем чучелко инструмента для оценки
Жалуемся ChatGPT, что хотим оценк и не оценивать, и узнаём про multi-judge подход с применением LLM.
Multi-judge — это способ оценки ответов ИИ, когда несколько “судей” (модели или люди) по очереди или параллельно проверяют и критикуют друг друга, чтобы получить более надёжный итоговый вердикт. У меня разметки будет делать LLM, а я только оценивать, что у LLM получилось.
Комплект инструментов для анализа уже написан и выложен добрыми людьми на GitHub https://github.com/lm-sys/FastChat.
Отдаём Cursor ссылку, говорим, что нам нужно собрать из этого свой инструмент для оценки, он пишет код за 15 минут.

👀 А почему оценивать нечего?
При попытке использовать в новом инструменте GPT-5 как модель для ответа или как модель-судью, я получала разнообразные ошибки и подкидывала их Cursor для исправления. Вконец измученный, он сообщил, что GPT-5 ещё не поддерживается и пошёл везде прописывать GPT-4. Так я набрела на вой на форуме Open AI и узнала, что GPT-5 в моих поисковых агентах я пока использовать не смогу, потому что в Cursor они GPT-5 включили, а в своё API ассистентов — нет. Штош, пока от скуки будем проверять o3 против 4o, тихонечко затачивая на Open AI зуб.

На глаз ещё несколько часов у меня уйдет на то, чтобы по шагам пройти все стадии проверки внутри тулзы и убедится, что я проверяю именно ту конфигурацию промтов, которая работает в коде, и так, как это мне надо, а не как Cursor это придумала.

Но путь от "хочу ничего не делать" до какого-то клевого инструмента для оценки качества, занял феерически мало времени и не потребовал ни одного живого разработчика или дата-аналитика.
One-man-show must go on 😎
3👍2
Пятничные мемы — они как боссы: никогда не опаздывают, но иногда задерживаются 😎

Сегодня спонсор нашего мема Claude App. Прикольно, что ребята из Anthropic конкурируют с Cursor легкостью и красотой. Ну вы посмотрите, какие шрифты 😍

А мем в итоге получился больше про кодинг, а не вайбкодинг, но чтобы вы понимали, это справа не картинка, а html. Claud написал его и отрисовал в браузере.

У LLM не возникает мысли, что она не умеет генерировать картинки, идёт и делает! Будь как LLM — иди и делай вайбкод! 😁
😁3
А теперь немного про продукт и дистрибуцию
- Cursor — это приложение, которое создаёт компания Anysphere Inc. Дебют Cursor — декабрь 2022, а массовая популярность пришла в течение 2023 года.
- Компания Anthropic — создатель семейства моделей Claude Sonnet и Opus. До недавних пор эти модели были дефолтом в Cursor.
- Cursor и GitHub Copilot по последним данным сообща генерируют 25% выручки Anthropic. То есть дистрибутируют наработки Anthropic супер-заметной доле конечных потребителей.
- Смотреть на такой процент на дашбордах и спать спокойно Anthropic не может, ведь если Cursor и GitHub сменят дефолт на, к примеру, модель от Open AI, это будет ощутимым ударом по прибыли, которую быстро ниоткуда не взять.
- Open AI такая смена не безынтересна, ведь Cursor и GitHub Copilot в абсолютах приносят $1,4 млрд выручки, забрав которую Open AI получит 10% ко всей своей выручке и 50% к выручке от продаж в API.
- Такая ситуация стимулирует Open AI вкладываться в борьбу за программистов, а компанию Anthropic вынуждает создавать конечный продукт, чтобы лучше контролировать свою аудиторию.
- Claude CLI (Claude Code) был анонсирован 24 февраля 2025, а полноценный релиз случился 18 апреля 2025.
- GPT-5 от Open AI по дефолту в части установок Cursor появился 7 августа 2025 года.
- Anthropic при суммарных инвестициях в $18 млрд и оценку в $61 млрд мог бы купить Cursor с рыночной оценкой в 6 раз меньше их. Иногда стратегические партнерства так заканчиваются, но не похоже, что это тот случай.
- Но даже если Anthropic не сможет отвоевать у Cursor своих пользователей, сдав их Open AI, у него ещё останутся более мотивированные его поддерживать Amazon (вложили в Anthropic $8 млрд) и Google ($3.5).
👍4
😎 Вайбкодинг являет миру новые способы забивания гвоздей микроскопом:
- сортировка массива чисел при помощи вашего ChatGPT;
- преобразование букв в заглавные.

🦾 Because we can!
😁4🤯2
На этой неделе вокруг вайбкодинга пробегала шутка, что некоторые разработчики стали указывать в резюме скилл «умею реанимировать код после вайбкодеров». Мемасик на тему прилагается 🌚
😁1
А ещё на этой неделе был обнаружен первый советский вайбкодер!
💯2
А чтобы советские вайбкодеры не расслаблялись, модель Claude научили отказывать в помощи тем, кто хочет странного особо настойчиво. По этому поводу вот вам еще мемасик и отличной всем пятницу 🌈
😁8
👀 Что это мы наделали?
Жизнь менеджера такова, что он описывает что-то словами, но в код это превращают другие люди. Чтобы развивать продукт иногда менеджеру приходится расспрашивать разработчиков, как у них там в коде все устроено, чтобы предложения фичей были более адекватными. Разработчики бывают разговорчивыми и нет, Cursor относится к первым.

И вот вы наделали чего-то с Cursor, не особо иногда успевая за его мыслью. Не работает — докапываемся, работает — зашибись, не пристаём и продолжаем творить! Но когда вы дошли до какого-то локального майлстоуна и думаете, что сделать дальше, то круто вспомнить про режим “Объясни, что это мы тут такое наделали”.

Мы с Cursor напилили использование API Google для подбора картинок к товарам в результатах поиска. Прикольно, что достаточно было повелеть картинки прикрутить, чтобы через час они уже работали. Не прикольно было то, что они были плохого качества. Повелеваем сделать хорошее качество и при тестировании находим, что у картинок теперь качество супер, но что-то случилось со смыслом.

🤓 Включаем менеджера: Пора поговорить
Идём к нашему разговорчивому разработчику Cursor и просим объяснить, что мы за запросы такие посылаем в Google, не менялось ли чего. И тут открывается Нарния возможностей API Google, которыми наш креативный разработчик воспользовался как ему душа велела. Например, запретил не художественные фото, потому что в API так можно, ну и ещё подкрутил там и тут. В итоге после всех фильтраций и правда стали приезжать менее релевантные картинки, потому что релевантные срезали фильтры.

Попросила не фильтровать — помогло.

✍️ Делаем выводы:
- API Google очень гибкое, стоит попробовать ещё улучшить картинки, но более осознанно
- Cursor умеет подходить к задачам креативно и это обеспечивает его автономность (всё, что ему явно не сказали, он додумает за вас)
- разговорчивый разработчик — это невероятно познавательно и даётся вам вместе с Cursor из коробки, просто не забывайте пользоваться.
3👍91
☄️ Нет времени объяснять
Cursor -- торопыжка. Как только вы просите его что-то сделать, то он не только объясняет вам как подойти к решению задачи, но и может тут же накодить все способы решения разом. Он позволяет принять правки только одного из решений, но лично меня в этот момент не оставляет ощущение, что вдруг одна без другой нормально не сработает 🫠

Если Cursor уже накодил странного, можно просто всё отменить, но лучше дополнительно в следующем сообщении Cursor уведомить, что вы его правкам отказали, потому что по тексту чата Cursor может посчитать работу выполненной и сам запутаться. У меня такие случаи были.

Чтобы такой фигни не происходило, просто заранее попросите Cursor рассказать про варианты подходов для решения, пояснить детали, но НИЧЕГО не программировать. Просить можно без капса 👌

Если попросить много раз, Cursor предложит добавить вашу особенность в память, но не будет спешить пользоваться этим знанием даже после этого. Прямое указание в конкретный момент работает лучше.

Кроме того, апдейт памяти Cursor предложил почти спустя месяц, поэтому можно попробовать действовать на опережение и в Cursor > Cursor Settings (это для Mac) написать свои User Rules.
Пример правила из документации Cursor по теме: Please reply in a concise style. Avoid unnecessary repetition or filler language.

😎 Моё готовое User Rule, которое можно утащить или улучшить
I’m new to programming — explain simply, suggest features with options (no code first), help with server restarts, cloud deploy, git cleanup, and stay concise & friendly

Если у вас есть свои -- поделитесь, а я пока попробую пожить с этим.
👍3
Пятничный мемас для тех, кто страдает от невозможности использовать тире. GPT захватил типографику, которой вы пользовались потому что умеете думать о деталях, а теперь вас за неё подозревают в том, что думать вы не умеете и генерите тексты GPT.

Встречайте -- двойной дефис! 😎

При печати некоторые умные приложения заменяют его на православное тире. Жмём Ctrl+Z и стоим на своём!
😁5
А вот без мемасов бы точно никто не пришел 😁
2😁6💯3
Ну штош, давайте немного поразглядываем итоги моего отпуска :)

🌈 Таймлайн:
- примерно 1 месяц вайбкодинга
- последние 2 недели дополнительно пробую раскачать Pinterest при помощи Midjourney+ChatGPT

💥 Дашборд:
- zero-кодинг! :)
- солянка из скриншотов сервисов, любезно (или за деньги) тянущих на себе мой проектик.

🤓 Overview прошедших двух недель:
- -$3,31 живых денег (и ещё около -$12 бонусных от гугла);
- +300% показы в Pinterest и +333% вовлечение (я у мамы SMM-менеджер 🙈);
- просела в пользователях, потому что трафик с Pinterest не перекрыл пик от внезапного наплыва сострадающих вайбкодеру на неделе перед этими 2;
- $0 заработала я на Amazon Affiliate Program (но ChatGPT успокаивает меня тем, что при моих объёмах трафика это нормально).

Расходы на Cursor, ChatGPT и Midjourney я не включаю, потому что они -- мои бесценные помощники 🙃
3😁3🔥2
💸 Чем больше я отвлекаюсь на рабочие вопросики, тем больше меня волнует вопрос, не сожгу ли я где-то случайно денег, отвернувшись от дашбордов.

🕵‍♀️ Подозреваемые
- Open AI не страшный, берёт предоплату. Нет денег, нет поиска.
- Подписки на инструменты тоже: заплатил и не используешь -- сам дурак.
- А вот Google Cloud сделан для серьёзных людей, там привязана карта, и если кто-то начнёт меня ддосить (скорее всего это будет мой же вайб-код 🤪), то Google начнёт списывать денежку, пока она не кончится.

🛠 TLDR
Можно попросить Cursor настроить в Google Cloud через его CLI бюджет на месяц на сумму X долларов и сделать алерт + письма на достижении N%. Обязательно проверьте потом настройки в интерфейсе Google Cloud. Настроенные бюджет и алерты нужны, чтобы отключить сервис или его части, если случилась беда.

🏮 Полный путь ленивого занятого самурая
1. Ищем лимиты в интерфейсе облака Google Cloud и падаем в обморок от количества доступных возможностей. Картинка прилагается.
2. Спрашиваем у Claude (да, он у меня тоже стоит, я влюблена в его типографику, пользуюсь бесплатно), можно ли настроить облако через CLI. Получаем "Да", много кусочков команд и отпадающее желание делать их самостоятельно.
3. Идём в Cursor и даём команду на человеческом: настроить лимит на траты в облаке в $Х в день на все API в сумме.
4. Обнаруживаем, что в 2021 году Google Cloud отключил дневной бюджет и возможность автоматически останавливаться сервисы при его достижении, потому что разработчики настраивали его, ломали прод и ругались. Теперь настроить надо бюджет на месяц и алерты на пороги (процент от бюджета). А автоотключение надо писать отдельно. То есть вырубить сервис или его части в проде можно, но придётся повозиться 🤓
5. Cursor за 5 минут настраивает на ваших глазах командами бюджет, пороги и нотификации. Спрашиваем как проверить в интерфейсе Google, ну чтоб наверняка.
6. Обнаруживаем лимиты в 100 раз больше, потому что Cursor написал 50, а надо было 0.5 🤡. Меняем в интерфейсе и сообщаем Cursor об ошибке, чтобы он подправил скрипты.

🤭 Спать спокойно пока рано
Надо ещё:
- проверить работу алертов на практике, уменьшив пороги;
- написать и выложить код, который будет выключать сервис при срабатывании алерта.

Буду ли я спасть спокойно после этого -- большой вопрос. Ведь код отключения мы напишем вместе с Cursor. Кажется, не далек тот час, когда я всё же попрошу поревьюить мой код живого разработчика 🙈
👏3😁31🫡1
Ну, с пятницей, друзья! 🍻
😁3👍2
Вот этот не супер-свеж, но он так хорош, что хочу сохранить его здесь для вас. Не забудьте зарегистрироваться! 🌚
😁7