Разработчики самого быстрого редактора Zed представили Zeta2 — обновленную модель для предсказания следующей правки (edit prediction). Это не просто автодополнение кода, а инструмент, который предугадывает ваше следующее действие и позволяет применить его нажатием одной клавиши Tab.
По результатам первых тестов, Zeta2 показала рост принятия предложений (acceptance rate) на 30%, при этом на запросы она отвечает ощутимо быстрее первой версии.
Как это работает для вайбкодера
В отличие от классических моделей, которые просто «дописывают» текст в середине строки, Zeta2 анализирует контекст вокруг курсора, историю последних правок и позицию указателя. Вместо заполнения пустоты она переписывает фрагмент кода вокруг курсора, применяя предсказанные изменения. Это позволяет модели предлагать правки в любом месте файла, подстраиваясь под ваш ритм.
В новой версии контекстное окно стало еще богаче:
- Глубокая история правок: модель лучше понимает, что вы делали секунду назад.
- Интеграция с LSP: теперь Zeta «видит» определения типов и символов за пределами текущего файла, что критично для работы в больших проектах.
Дистилляция знаний: Sonnet 4.6 в роли учителя
Для обучения Zeta2 команда использовала метод Knowledge Distillation (дистилляция знаний). Роль «учителя» досталась Claude 3.5 Sonnet (актуальная версия на момент разработки).
Процесс выглядит так:
- Система фиксирует начальное состояние кода и действия пользователя.
- Эти данные передаются «учителю» (Sonnet).
- Ответ большой модели становится эталоном для обучения «ученика» — компактной и быстрой модели Zeta2.
Интересный факт: разработчики отказались от обучения на чистых коммитах из GitHub. Код в коммитах слишком «причесанный» и не отражает реальный процесс разработки с его опечатками и сомнениями. Для Zeta2 использовали реальные (анонимные и добровольные) логи работы пользователей в open-source проектах.
Почему это важно
Для тех, кто привык «кодить на вайбе», скорость реакции инструмента — ключевой фактор. Zeta2 сокращает когнитивную нагрузку: вам меньше нужно думать о рутинных изменениях, так как редактор буквально подсовывает готовый результат под курсор.
Модель уже доступна в свежих сборках Zed и установлена как стандарт по умолчанию.