Мир разработки программного обеспечения переживает самый масштабный сдвиг за последние 30 лет: переход от программирования логики к её делегированию искусственному интеллекту. В новом выпуске подкаста a16z партнёры фонда обсуждают, как ИИ становится четвёртым столпом ИТ-инфраструктуры, почему «низкий код» (low-code) наконец-то стал реальностью и почему профессия программиста не исчезнет, а эволюционирует в роль «профессионального спецификатора».
🏗️ Что такое инфраструктура в эпоху ИИ 1:02
Инфраструктура — это фундамент, который заставляет программное обеспечение работать . Внутри Andreessen Horowitz принято чёткое определение: инфраструктурным продуктом считается то, что покупает или использует «технический покупатель» (технический специалист) .
К этой категории относятся инструменты для:
- Разработчиков (DevTools).
- Дата-сайентистов и аналитиков.
- Специалистов по кибербезопасности.
- Профессионалов в области DevOps .
В отличие от вертикального ПО (например, софт для управления строительной компанией или маркетингом), инфраструктура всегда горизонтальна. Она предоставляет вычислительные мощности, возможности сетевого взаимодействия и хранения данных для любых отраслей .
По мнению Дженнифер Ли, модели ИИ сегодня фактически стали «четвёртым столпом» инфраструктуры наряду с вычислениями (compute), сетями (networking) и хранением (storage) . Хотя ИИ-модели строятся на базе первых трёх компонентов, они обладают уникальными требованиями к задержке (latency) и объёмам данных, а главное — они привносят в стек слой «интеллекта» .
🧠 Великое «отречение от логики» 4:20
Мартин Касадо утверждает, что главное отличие нынешнего цикла ИИ от всех предыдущих этапов развития информатики — это «отречение от логики» (abdication of logic) .
Исторически программисты делегировали инфраструктуре только ресурсы: «дай мне вычислительную мощность» или «сохрани этот файл». Однако логика приложения — ответы «да» или «нет», алгоритм действий — всегда оставалась за человеком . В эпоху ИИ программист впервые говорит системе: «Придумай ответ за меня» .
Этот сдвиг фундаментально меняет само понятие программного обеспечения. Софт всегда был разрушителем (disruptor) традиционных индустрий, но теперь, по словам Касадо, программное обеспечение «пожирает само себя» . Профессия, которой многие посвятили жизнь, трансформируется, и это заставляет переосмыслить всю базу компьютерных наук с чистого листа .
📈 Расширение рынка и «Software 3.0» 6:44
Любой цикл, снижающий предельную стоимость ключевого ресурса (будь то вычисления в эпоху микрочипов или дистрибуция в эпоху интернета), ведёт к взрывному росту целевого рынка (TAM) .
Основные эффекты текущего цикла по мнению спикеров a16z:
- Появление новых пользователей. Раньше для создания софта требовалось глубокое знание Computer Science. Теперь языком программирования становится естественный язык .
- Реализация обещаний Low-Code. По мнению Дженнифер Ли, то, что раньше пытались сделать визуальные редакторы (Wix, Squarespace), теперь делает ИИ: он позволяет любому человеку с хорошей идеей прототипировать интерфейсы и логику «на кончиках пальцев» .
- Контекстная инженерия. Обсуждая идеи, которые продвигает Андрей Карпатый, Мартин Касадо отмечает, что мы переходим от «промпт-инженерии» к «контекстной инженерии» . Важно не просто дать команду модели, а правильно подготовить контекст (индексы, приоритизация данных), используя классические методы программирования для усиления ИИ .
🛡️ Защитные барьеры и экономика ИИ-слоёв 22:18
В начале ИИ-бума существовало скептическое мнение (в том числе внутри a16z), что в новом стеке не будет долгосрочных защитных барьеров (moats), так как все модели тренируются на одних данных и работают на одном «железе» от NVIDIA . Однако практика показывает обратное.
Мэтт Борнштейн отмечает, что сейчас индустрия находится в фазе «броуновского движения», где все слои — от приложений до производителей чипов — чувствуют себя прекрасно . Мартин Касадо выделяет два сценария развития рынка:
- Фаза расширения: На текущем этапе побеждает тот, кто быстрее захватывает рынок. Мышление в рамках «нулевой суммы» (когда успех одного означает проигрыш другого) сейчас губительно, так как рынок растёт целиком .
- Фаза консолидации: В будущем неизбежно возникнут олигополии или монополии. Однако история инфраструктуры показывает, что каждый слой стека (как, например, AWS в облаках) сохраняет высокую маржинальность за счёт сложности переключения (switching costs) .
Инфраструктуру крайне сложно заменить не из-за предпочтений пользователя, а из-за того, что логика глубоко интегрирована в системы через API. Переход с одного API на другой часто требует переписывания огромного количества сопутствующего кода .
🤖 Агенты: от маркетинга к реальности 43:28
Отношение к ИИ-агентам в фонде остаётся прагматичным. Мэтт Борнштейн называет себя «анти-агентским парнем», считая термин во многом маркетинговым . По его мнению, агент — это просто большая языковая модель (LLM), запущенная в цикле .
Главная проблема агентов — накопление ошибок. Если в цикле нет механизма коррекции, маленькая ошибка на первом шаге нарастает как снежный ком . Именно поэтому лучше всего сейчас работают кодинг-агенты (например, Cursor). В коде есть объективные способы проверки: компиляция, линтинг и интерпретация, что позволяет агенту исправлять себя в процессе работы .
Мартин Касадо, называющий себя «новообращённым» фанатом кодинг-агентов, отмечает, что они уже успешно справляются с четко сформулированными задачами. Однако идея о том, что можно отправить агента «в лес погулять и принести медведя» (решить любую общую задачу), пока остаётся несбыточной .
👨💻 Будущее профессии программиста 36:16
Вопреки опасениям о сокращении штатов, инвесторы a16z ожидают роста числа разработчиков . Программирование — это фундаментально творческая работа. ИИ — это просто новый «компилятор» или «фреймворк» .
Мэтт Борнштейн приводит интересную статистику: медианный размер Pull Request (предложения об изменении кода) в индустрии составляет всего две строки . Основная работа программиста — это не написание текста кода, а сбор требований, понимание нужд бизнеса и принятие решений о том, каким должен быть рабочий процесс .
Профессионалы никуда не исчезнут, потому что:
- Необходима спецификация. Естественный язык слишком расплывчат. Для создания надёжных систем всегда будут нужны формальные системы и люди, умеющие ими управлять .
- Дизайн продукта. Покупка софта — это покупка чужого мнения о том, как должна выглядеть работа. ИИ может написать код, но он не может решить за пользователя, какой интерфейс и логика данных будут для него оптимальны .
Рынок движется к тому, что разработчики будут чувствовать себя как в «Диснейленде» благодаря обилию инструментов, позволяющих собирать сложные системы с невероятной скоростью .