Краткое резюме
В этом видео партнеры Y Combinator обсуждают "vibe coding" - новый подход к программированию, который использует большие языковые модели (LLM) для автоматизации написания кода. Они делятся результатами опроса основателей стартапов из текущей партии YC, которые показывают, что LLM уже пишут более 95% кода в некоторых проектах.
- LLM значительно ускоряют процесс разработки, но пока плохо справляются с отладкой.
- Роль инженера-программиста меняется: теперь больше ценятся навыки "product thinking" и системного мышления, а не просто умение писать код.
- Несмотря на то, что LLM могут сделать многих программистов "достаточно хорошими", для достижения исключительных результатов по-прежнему необходима глубокая экспертиза и практика.
Введение
В этом видео партнеры Y Combinator, Гэри, Джаред, Хардж и Диана, обсуждают "vibe coding" - новый подход к программированию, который использует большие языковые модели (LLM) для автоматизации написания кода. Они делятся результатами опроса основателей стартапов из текущей партии YC, которые показывают, что LLM уже пишут более 95% кода в некоторых проектах.
Что такое vibe coding?
"Vibe coding" - это термин, введенный Андре Карпати, который описывает новый подход к программированию, где разработчики больше полагаются на LLM для написания кода, а сами сосредотачиваются на продуктовой стратегии и системном мышлении.
Что говорят основатели из текущей партии YC
Основатели из текущей партии YC подтверждают, что LLM значительно ускоряют процесс разработки. Многие из них говорят, что пишут код гораздо меньше, а больше времени уделяют продумыванию продукта и решению системных задач.
Отладка и построение систем
LLM пока не очень хорошо справляются с отладкой кода. Разработчики все еще должны вручную находить и исправлять ошибки.
Модели, которые используют люди
Среди популярных инструментов для "vibe coding" - Cursor, Windsurf, ChatGPT, а также модели с возможностью рассуждения, такие как Claude 1.0 и 3.0.
Какой процент кода пишется LLM?
Опрос показал, что четверть основателей из текущей партии YC заявили, что более 95% их кода генерируется ИИ.
Что изменилось и что осталось прежним?
"Vibe coding" позволяет людям с нетрадиционным техническим образованием, например, с математическим или физическим, быстро стать продуктивными программистами.
Как Triplebyte проводил оценку кандидатов и как это изменилось в эту эпоху?
Triplebyte - компания, основанная Джаредом, которая разрабатывала систему технической оценки для инженеров. В прошлом они использовали собственные инструменты для проведения собеседований и оценки кода.
Ключевые навыки, которые останутся актуальными
Несмотря на развитие LLM, навыки чтения кода и отладки остаются важными. Разработчики должны уметь отличать хороший код от плохого, а также понимать, как работают LLM.
Как развить вкус без классического обучения?
Разработчики, которые не имеют классического технического образования, должны развивать свой "вкус" к хорошему коду через практику и глубокое погружение в системные вопросы.
Заключение
"Vibe coding" - это не просто модная тенденция, а новый подход к программированию, который уже меняет индустрию. Разработчики, которые не адаптируются к этому новому миру, рискуют отстать.