✨ Учимся вайбкодить (1/2)
LLM в разработке я использую уже года два для небольших скриптов. Еще недавно я был убежден, что полноценные клиентские приложения с ними не реализовать, либо это будет вырвиглазный дизайн из нулевых. Но с конца прошлого года все вокруг стали обсуждать вайбкодинг и инструменты вокруг него, так что я не удержался и оплатил Cursor на месяц.
Первый запуск курсора по эмоциям и пользовательскому опыту я могу сравнить разве что с эмоциями, когда впервые прикоснулся к сенсорному экрану. Я не ожидал ничего работающего, но уже с первого раза получил полноценное фуллстек приложение с неплохим дизайном. И все 5 минут, за которые это приложение создавалось, я просто залипал на появляющиеся строчки текста, возникающие из пустоты файлы и автоматически выполняющиеся команды в терминале, будто на программистов из сериалов нулевых.
Но в какой-то момент эйфория проходит, AI агент начинает тупить, и вот ты уже 10 раз меняешь свой промпт, а ошибки и кривой визуал не исчезают. Теперь ты тот самый заказчик, который просит в очередной поиграться со шрифтами. Когда-то я обещал себе не скатываться до такого))
После этого нервно смотришь в свой профиль и проверяешь, сколько запросов у тебя осталось, не превысил ли ты лимит. В такой момент очень помогают хотя бы джуновские навыки программирования и понимание стека: ты можешь либо самостоятельно что-то поправить, либо дать ссылку на нужный раздел в документации, если cursor сам не смог загуглить.
Мастерство работы с курсором определяется навыками написания промптов, пониманием стека и механик работы с LLM. На фоне этого предлагаю отдельный вид хакатонов для вайбкодеров: разработать работающее приложение, потратив меньше всего запросов или токенов. Команды будут приходить на такие соревнования не с бойлерплейтами и стратер китами, а с выверенными до запятой заготовками промптов. Вот тут, наконец, и выйдут из тени синьор промпт инженеры!
За последний месяц я сделал три небольших проекта с помощью курсора, а также попробовал завести RooCode с локально развернутой моделью. В следующей части расскажу про свои наблюдения, как эффективнее работать с агентами, чтобы они попадали в твои ожидания
Post #218
697
- 🔥 15
- ❤ 7
- 🌚 1