Наша собственная статистика посещений включена всегда. Google Analytics помогает нам понять, как пользуются нашими публичными страницами (но не вашим рабочим пространством после входа), и включается только с вашего разрешения. См. нашу политику конфиденциальности.

Наблюдения за экосистемой Jev (6): оценка качества кода, или реальные цифры против заявлений

Десятки проектов экосистемы заявляют, что оценивают качество кода с помощью Jev, но лишь немногие публикуют результаты контролируемых экспериментов, стоимость и точность. Разбираем пять выводов agentjournal, уроки механических проверок Supercov и поэтапную оценку в Jev Review, чтобы понять, где Jev стоит применять, а где нет.

В предыдущей статье мы разобрали границы доверия к примитивам принятия решений. Здесь займёмся одним из самых громких заявлений экосистемы: оценкой качества кода. «Ревью кода с Jev», «оценка PR», «проверка достаточности тестов»: десятки таких проектов появились в первые 72 часа после релиза, но лишь немногие провели контролируемые эксперименты и опубликовали данные о стоимости и границах точности. В статье упоминаются только проекты с опубликованными метриками, голословные заявления исключены.

Почему оценка качества кода естественно подходит для Jev

Свойства ревью кода совпадают со свойствами примитивов принятия решений: узкие суждения (соответствует ли код конкретным стандартам), высокая частота (проверка нужна при каждом коммите) и ветвящиеся результаты (принять, отклонить, доработать). Традиционное ревью с LLM требует десятков секунд на инференс и не вписывается в пайплайны CI/CD. Субсекундная задержка Jev впервые делает экономически оправданной проверку каждого коммита.

Однако хорошая совместимость не гарантирует правильности. Независимые оценки в экосистеме дают количественные данные о нескольких ключевых границах.

agentjournal: пять выводов за $1,43

Оценка agentjournal содержит результаты строгих контролируемых экспериментов первой недели: три задачи классификации, 5 477 тестовых записей и общие затраты $1,43. Три из пяти выводов напрямую касаются сценариев, связанных с качеством кода:

Во-первых, разбиение на измерения не всегда улучшает результат. На простой задаче (200 ответов B2B с подвохами) прямой вопрос даёт точность 100%, а разбиение на 12 измерений снижает её до 98%: токенов уходит больше, а результат хуже. Вывод для ревью кода: если критерии ясны, отдельная многомерная оценка не нужна.

Во-вторых, слишком широкий выбор вариантов приводит к сбоям. На бухгалтерских данных один вызов Choice с 12 вариантами дал точность 39,98%. Вывод для классификации PR: не просите модель выбирать из десятков категорий, разбейте их на бинарные вопросы «да/нет».

В-третьих, уверенность не связана с правильностью. На строках, где модель сообщала о высокой уверенности (≥0,9), точность составила лишь 72,2%. Вывод для гейтов в CI: высокая уверенность не может быть достаточным условием для прохождения проверки.

Supercov: сужение вопросов ревью до механических проверок

Supercov — инструмент оценки качества кода на Rust. Автор написал на Reddit, что если передать файл целиком и спросить «какое здесь качество?», результаты получаются плохими, а узкие механические проверки вроде duplicated_code и deep_nesting работают лучше. Сравнение с коммерческими инструментами и заявленная стоимость в 100 раз ниже — самооценка автора, а не независимый бенчмарк.

Главный урок: качество оценки в Jev зависит от того, насколько конкретно сформулирован вопрос.

Jev Review: поэтапное ревью

Jev Review (417★ по состоянию на 21.09.2026) делит ревью кода на несколько этапов, последовательно оценивая структуру, логику и стиль, и на каждом этапе использует свои наборы вопросов Noul/Score.

Где Jev подходит, а где нет

  • Подходит: механические проверки в гейтах CI (дублирование кода, глубина вложенности, соглашения об именовании); поэтапное ревью PR; бинарная оценка достаточности тестового покрытия.
  • Не подходит: комплексная оценка архитектуры; глубокий аудит уязвимостей безопасности; составные суждения, например о том, готов ли код к работе в продакшене.
  • Комбинированный процесс: Jev для быстрого первичного отсева, затем LLM общего назначения для глубокого анализа.

Интеграция с EveryInfra

На вход оценке качества кода подаются диффы или содержимое файлов. Если перед ревью нужно получить код целевого репозитория, комментарии к issue или логи CI, эти задачи загрузки данных поддерживает EveryInfra. Начните с руководства по интеграции единого API данных.

В следующей части разберём ещё один крупный сценарий экосистемы: оценку контента и фильтрацию информации.

Справка BL-29