Zero: маркетинговый пузырь или настоящий прорыв?
Vercel снова в центре скандала. На этот раз не с очередным фреймворком, а с языком программирования. Zero — agent-first язык, который, по словам Vercel, «изменит всё». Звучит как типичный маркетинговый буллшит. Или нет?
22 мая 2026 года — дата, когда репозиторий Zero набрал 15 тысяч звезд, а CLI уже можно скачать и попробовать. Но прежде чем кидаться в пулреквесты, давайте разберемся, что такое Zero на самом деле, и не пытается ли Vercel просто натянуть сову на глобус.
Zero — не просто язык. Это попытка переписать правила игры для AI-агентов. Но работает ли это в реальном мире?
Что под капотом: синтаксис, от которого у LLM текут слюнки
Zero — systems language, заточенный на взаимодействие с LLM-агентами. Его синтаксис — гибрид Rust и Python, но с уникальными конструкциями для описания контекста, инструментов и memory. Код выглядит так:
agent FileSystemAgent {
context: { path: string }
tools: [read, write, list]
memory: { last_access: timestamp() }
on event file_changed => {
memory.last_access = now()
}
}По задумке Vercel Labs, такой код позволяет LLM-агенту без дополнительных промптов понять, какие инструменты ему доступны и как хранить состояние. Вместо того чтобы пихать в контекст тысячи токенов с описанием схемы, Zero компилируется в байткод, который агент исполняет нативно.
Бенчмарки: как Zero размазывает TypeScript
Сами разработчики Zero приводят цифры: на типичном agentic workflow (парсинг запроса, выбор инструмента, выполнение, возврат) Zero на 40% быстрее Python и на 25% быстрее TypeScript. При этом потребление памяти ниже в 2 раза. Сравнение с Mojo (еще один systems language для AI) — Zero выигрывает по скорости интеграции с LLM за счет встроенного рантайма для агентов.
| Параметр | Zero | Mojo | Python + LangChain |
|---|---|---|---|
| Время ответа агента | 12ms | 18ms | 21ms |
| Размер байткода | 2KB | 4KB | – |
| Нативная интеграция LLM | Да | Через биндинги | Через SDK |
Звучит круто, но есть нюанс: бенчмарки сняты на синтетических задачах. В реальном продакшне с хаотичными запросами от тысяч юзеров Zero может просесть. К тому же рантайм еще сырой — первая альфа вышла всего пару месяцев назад.
Не советую ставить Zero на продакшн в ближайшие полгода. Это tool для экспериментов и формирования архитектуры, а не для продакшн-нагрузки.
Сравнение с альтернативами: Mojo, Rust, Python и CodeSpeak
Zero не единственный претендент на трон. Вспомнить хотя бы CodeSpeak от создателя Kotlin — язык, который сокращает код в 10 раз. Но CodeSpeak делает упор на читаемость для человека, а не для машины. Zero же создан для того, чтобы его понимали LLM. Разница фундаментальная.
CodeSpeak: хватит учить синтаксис — там код выглядит как английский, а Zero — это ближе к системным описаниям. Zero берет другую крайность: минимум сахара, максимум детерминизма.
Mojo от Modular — конкурент по части производительности. Но Mojo не заточен под агентов. Его фишка — совместимость с Python и низкоуровневый контроль. Zero же идет ва-банк: выкидывает legacy, предлагая новый интерфейс для agentic workflows.
Rust — слишком сложен для LLM-генерации. Zero пытается быть тем же Rust, но с ограниченным набором конструкций, которые LLM может выучить за пару примеров. По сути — Rust для агентов, где компилятор проверяет типы не на уровне байткода, а на уровне семантики промпта.
Критика: почему Vercel не Microsoft, а Zero не C#
Главная претензия к Zero — lock-in. Vercel заявляет, что Zero не привязан к их платформе, но пока рантайм распространяется только через Vercel CLI, а компилятор — под капотом Vercel Labs. Если Vercel решит закрыть проект — вы останетесь с мертвым кодом.
Второй момент — сам концепт «agent-first» звучит красиво, но на практике агенты сегодня работают на промпт-инжиниринге, а не на жестких схемах. Как мы писали в статье про SQL и агентов, часто проще дать LLM естественный язык или SQL, чем заставлять его парсить кастомную грамматику. Zero рискует стать еще одним DSL, который никто не хочет учить.
LangChain уже улучшил Claude Code до 95% через Skills и CLI — и это без создания нового языка. Возможно, проблема не в синтаксисе, а в инфраструктуре?
И третий момент — бенчмарки. Vercel сравнивает Zero с TypeScript, но забывает упомянуть, что TypeScript не предназначен для агентов. Сравнивать надо с Rust или C для embedded agent-сценариев. А там Zero проигрывает по чистой производительности.
Кому это реально нужно?
Zero подойдет командам, которые строят агентные инфраструктуры с нуля. Если вы пишете своего LangChain, своего Claude Code или песочницу для агентов (как OpenEnv Hub от Meta и Hugging Face), Zero может стать базой для описания агентных модулей.
Но если вы используете готовые решения вроде GPT-5.3 Codex или Claude Code — Zero вам ни к чему. Эти модели и так понимают естественный язык.
Вспомним концепцию Software 3.0 по Карпатому: программист становится дирижёром агентов. Zero — это попытка дать дирижёру пульт, а не просто размахивать палочкой. Но пульт пока сырой.
Как перейти от Vibe Coding к Agentic Engineering — Zero может стать мостиком, если вокруг него сформируется экосистема.
Итог: очередной эксперимент или будущее?
Zero — это не язык для всех. Это нишевый продукт, который решает конкретную проблему: как сделать код, который LLM читает быстрее и точнее. Сейчас Zero — это proof of concept, подкрепленный именем Vercel. Через год мы узнаем, станет ли он новым стандартом или канет в лету.
Мой прогноз: Zero выживет, если Vercel откроет компилятор и позволит сообществу дорабатывать рантайм. Если же это останется маркетинговым ходом для привлечения внимания к Vercel AI — проект умрет так же быстро, как многие DSL от стартапов. Следите за open-source звездами: если через месяц репозиторий будет расти органически — есть шанс.
А если хотите углубиться в теорию — почитайте про агентную инженерию от LangChain и Open Responses как новый стандарт для агентов — эти концепции помогут понять, куда движется отрасль, и впишется ли Zero в эту картинку.