Будущее кодинга: Как Гильермо Рауш и ИИ меняют правила игры 💡 0:00
Мир разработки программного обеспечения переживает фундаментальный сдвиг. Гильермо Рауш, основатель и CEO Vercel, обсуждает с ведущим подкаста Every, как искусственный интеллект превращает программистов в «продуктовых инженеров», смещая фокус с написания кода на управление концепциями и создание ценности для пользователей. В ходе беседы они анализируют, почему «кодинг» становится узким навыком, который всё чаще делегируется машинам, и как компаниям выжить в эпоху новой «платформы» — ИИ.
🛠 От написания кода к управлению продуктом 16:37
Сегодня происходит явный переход от «кодинга» к полноценному созданию продуктов. Гильермо Рауш признается, что перестал идентифицировать себя исключительно как кодера, хотя и посвятил этому занятию десятилетия, начиная с десятилетнего возраста.
- Новая идентичность: Рауш подчеркивает, что современные разработчики в Vercel становятся «фулстек-продуктовыми инженерами». Они оперируют дизайном, данными и копирайтингом так же легко, как и кодом.
- Мета-навыки: Поскольку машина способна писать код лучше человека, ценность смещается в сторону высокого уровня абстракции и концептуального мышления.
- Экономика аллокации: Ведущий предлагает концепцию «экономики аллокации» (allocation economy), где доход приносят не сами знания, а способность человека грамотно распределять ресурсы интеллекта (в данном случае — ИИ-агентов).
По мнению Рауша, разработчики теперь напоминают менеджеров, которые должны решать, когда «погрузиться в детали», а когда — полностью делегировать задачу системе.
🚀 Продуктовый подход: «Dogfooding» и скорость 7:34
Успех таких инструментов, как Next.js и v0, объясняется философией «поедания собственного корма» (dogfooding). Рауш настаивает: создание фреймворка в изоляции от реальных задач обречено на провал.
- Принцип «нулевого клиента»: Прежде чем выпустить инструмент, команда Vercel строит на нем собственные продукты. Именно так появился AI SDK — из внутренней потребности сделать работу с LLM удобнее.
- Обратная разработка: Рауш описывает «первобытный инстинкт» творческих людей: когда видишь хороший продукт, нужно разобрать его на части, чтобы понять, как он устроен.
- Zeitgeist и реальное время: Название предыдущей компании Рауша, Zite, означало «время» по-немецки и отражало идею real-time взаимодействия: от мгновенной обратной связи от системы до быстрой адаптации продукта на основе отзывов пользователей.
🤖 v0: ИИ как партнер по созданию интерфейсов 28:43
Vercel позиционирует v0 не как «ИИ для написания кода» (IDE), а как среду для разработки продуктов, где код — это вторичный результат.
- «Код в последнюю очередь»: v0 позволяет пользователю прийти с идеей, импортировать дизайн из Figma или просто попросить создать интерфейс.
- Управление «поводком»: В зависимости от сложности задачи, ИИ может работать с разной степенью самостоятельности (длиной «поводка»). При необходимости v0 проводит коррекцию ошибок, опираясь на циклы обратной связи.
- Симбиоз с инфраструктурой: Рауш считает, что ИИ обязан работать поверх существующих платформ (например, Next.js), иначе он тратит миллионы токенов на переизобретение велосипеда.
🛡 Безопасность и будущее инфраструктуры 37:34
Дискуссия коснулась и критически важной темы — перехода на безопасные языки программирования.
- Уязвимости в C: Рауш отмечает, что Google Project Zero регулярно находит в коде на C ошибки, приводящие к глобальным угрозам безопасности (как пример — OpenSSL).
- Роль ИИ: По мнению Рауша, ИИ-агенты смогут помочь в глобальном переписывании критической инфраструктуры на безопасные языки вроде Rust, а также в поиске багов, с которыми люди уже не справляются из-за масштабов кода.
🧠 Культура разработки и «вкус» 52:19
В завершение обсудили, как формируется качественный продукт. Ведущий противопоставляет «письменную культуру» (Amazon, Stripe — фокус на спецификациях) и «культуру прототипов» (Apple — фокус на демо и «вайбе»).
- Гибридный подход Vercel: Рауш утверждает, что Vercel пытается сочетать оба подхода: уважение к математической строгости инфраструктуры AWS и стремление к скорости, эстетике и качеству пользовательского опыта.
- Тренировка «вкуса»: На вопрос о том, как развивать эстетическое чутье, Рауш отвечает просто: нужно смотреть на огромное количество вещей, искать отзывы и постоянно тренироваться в различении того, что «работает», а что нет.