← На главную

AI быстро создаёт прототип, но без computer science это лишь vibe-код

01.08.2026 07:52 · hackernews

Программирование ещё никогда не было таким доступным — описываешь идею простым языком, и через минуты появляется работающий прототип с UI, подключением к базе данных, всем задуманным. Для новичка это магия, для бывалого разработчика — настоящее потрясение. Но прототип ломается под нагрузкой, в нём нет обработки ошибок, он может сливать ваши API-токены. Модель данных разваливается при появлении второго пользователя, аутентификация держится на честном слове. Между «это работает» и «это готово к реальной эксплуатации» — пропасть.

Быстро получить прототип никогда и не было главной сложностью. Инженеры всегда умели быстро запускать код. Время уходило на другое: проектирование систем, способных держать масштаб, обработку крайних случаев, встроенную наблюдаемость, архитектурные решения, о которых не пожалеешь через три года. AI резко ускорил путь до первой рабочей версии, но не сократил дистанцию от неё до production-grade системы. Ощущение, что и всё остальное сжалось, возникает из-за мгновенной обратной связи на раннем этапе — ты просишь, получаешь, видишь результат. Но тяжёлые проблемы строительства софта никогда не были в написании синтаксиса. Они были в суждении: что строить, как структурировать, что отложить, когда сказать «нет». Именно это суждение превращает vibe-coder в настоящего мастера и отличает прототип от надёжной системы.

С предсказуемой волной новичков приходит и сомнение: нужно ли вообще учить computer science, если можно просто описывать желаемое? Но ценность образования никогда не была в умении плодить код. Она — в построении ментальной модели того, как системы ведут себя, падают и почему. Эта модель позволяет заметить, что AI-запрос вызовет full table scan на таблице в пятьдесят миллионов строк, что предложенная стратегия кэширования создаст race condition при конкурентной нагрузке, а архитектура решит текущую задачу, но предельно осложнит следующую. Без фундамента ты полностью зависишь от суждений модели, а у модели их нет — только сопоставление шаблонов и рвение сгенерировать код, который выглядит правильно, но падает в бою так, что без понимания ты будешь разбираться днями. Сейчас учиться computer science выгодно как никогда: разрыв между пониманием и результатом рухнул, и студент, который действительно осознаёт, как работает распределённая система, может построить её в разы быстрее, чем десять лет назад.

Спрос на инженеров, просто механически переводящих требования в строчки, объективно падает — эта часть автоматизируется. Происходит сжатие нижней границы продуктивности и расширение потолка для тех, кто наверху. Опытный разработчик с современными AI-инструментами движется с немыслимой ранее скоростью не потому, что исчезли сложные проблемы, а потому, что механическая работа убрана. Больше часов на то, что действительно требует экспертизы. Отстанут не те, кто не освоил AI, а те, кто подменяет им понимание: vibe-кодят системы, в которых не могут разобраться, не могут починить, масштабировать или внятно объяснить тому, кто будет их поддерживать.

Переход требует не нового набора инструментов, а умения работать на более высоком уровне абстракции, не отрываясь от фундамента. Инженеры, которые обойдут коллег в ближайшие годы, — это те, кто использует AI как умножитель глубоких знаний, а не как их замену. Они понимают, что просят у модели, разбирают сгенерированный код как pull request джуниора, привносят архитектурное мышление в диалог и знают, когда отвергнуть предложенное. Старый набор навыков, применённый в новом контексте, даёт колоссальное преимущество. Прототип — лёгкая часть. То, что после него, по-прежнему трудно, требует настоящего инженерного суждения и отделяет тех, кто поставляет работающий софт, от тех, кто показывает демки. Учите фундамент, а потом новые инструменты. Именно в этом порядке.

Читать оригинал →