Перейти к контенту
Neaptidestudio
блог

Jev: как работает ИИ для быстрых решений

Neaptide · 27 сентября 2026 г. · 12 мин чтения

Что умеет Jev: Choice, Score и Noul, вероятности и ограничения. Разбираем System One, заявления о скорости и проверку модели на своих задачах.

В этой статье
Jev: три типа вопросов Choice, Score и Noul соединены с программной логикой. Концептуальная иллюстрация.

Клиент пишет: «Не могу выгрузить каталог. CSV работает, XLSX — нет. До вечера нужно отправить файл поставщику». Программе предстоит определить тему обращения, оценить влияние сбоя и выбрать следующий шаг. Развёрнутый ответ модели здесь может оказаться лишней работой: системе нужны несколько конкретных значений.

Jev — модель TypeSafe для таких суждений. Ей передают контекст и вопросы с заданными типами ответа, а получают значения и вероятности, которые можно использовать в программе. TypeSafe называет этот подход System One. Модель не пишет письма или код и не объясняет ход рассуждения.

В анонсе от 15 сентября 2026 года компания объявила ранний доступ и сделала ставку на скорость и низкую стоимость решений. Чтобы понять практическую ценность Jev, полезно разобрать весь путь: от вопроса к модели до действия приложения.

Как Jev встраивается в программу

В запросе есть state — материал для оценки — и questions: вопросы об этом материале. Контекстом может быть сообщение, JSON-объект с полями заявки или массив с текстовыми данными. Вопросы внутри одного вызова получают общий контекст и оцениваются независимо. Jev принимает только текстовые данные: изображения и аудио потребуется предварительно преобразовать в текст или нужные поля.

Сообщение клиента поступает в общий контекст. Jev параллельно определяет тему, влияние сбоя и запрос на оператора. Программа использует ответы для выбора маршрута.
Один контекст, несколько независимых суждений. Стрелки показывают передачу данных, а не внутреннюю архитектуру модели. Сценарий учебный.

В нашем примере можно отдельно спросить, какой отдел нужен клиенту, насколько проблема мешает работе и просит ли он связать его с сотрудником. Правило «передавать технические заявки в нужную очередь» остаётся в коде. Если изменится порядок обслуживания, разработчик сможет изменить это правило отдельно от вопросов.

Такое разложение важно само по себе. Вопрос «что нам делать с этим клиентом?» смешивает понимание текста, приоритеты бизнеса и разрешённые действия. Узкие вопросы позволяют увидеть, на каком шаге система ошиблась. Именно эту организацию работы рекомендует документация TypeSafe.

Три типа вопроса — три разных смысла ответа

У Jev есть три основных типа вопросов: Choice, Score и Noul. Выбирать между ними стоит по тому, что именно должна узнать программа.

Choice выбирает категорию из списка. Score оценивает положение на описанной шкале. Noul возвращает вероятность ответа «да» на один вопрос.
Тема обращения, степень влияния сбоя и просьба вызвать оператора требуют разных типов ответа. Примеры показывают устройство вопросов, а не результаты вызова Jev.

Choice подходит, когда нужен один вариант: например, technical, billing или other. В ответе приходят выбранный вариант, распределение вероятностей и confidence. Описания категорий должны помогать отличать их друг от друга.

Score нужен для упорядоченной шкалы. Для влияния сбоя можно описать уровни: «работе не мешает», «мешает, но есть обходной путь», «работа остановлена». Числовой результат может находиться между уровнями: он вычисляется как среднее их номеров с весами из распределения вероятностей. Значение 1,4 на шкале 0–2 не означает, что пострадали 70% пользователей.

Noul отвечает на один вопрос с вариантами «да» и «нет»: например, «Клиент прямо просит соединить его с сотрудником?». Число от 0 до 1 выражает вероятность «да». Значение около 0,5 означает неопределённость, а не «умеренную просьбу». Отдельного поля confidence у Noul нет.

Полезная проверка формулировки: сможет ли другой сотрудник понять, чем отличаются варианты, без устного пояснения автора? Если нет, сначала уточните категории и уровни. Модель не устранит неоднозначность бизнес-правила за разработчика.

Что означает обещание «без галлюцинаций»

В анонсе TypeSafe связывает отсутствие галлюцинаций с ограниченным пространством ответов: модель возвращает предусмотренные структурой значения. Это снимает конкретную проблему — появление произвольного ответа там, где программа ожидает определённый тип.

Учебная заявка о сбое экспорта ошибочно отнесена к billing. Такой ответ входит в список разрешённых категорий, но не соответствует смыслу сообщения.
Ошибка выбора может полностью соответствовать схеме. Это придуманный контрпример для объяснения границы гарантии, а не зафиксированный ответ Jev.

Если доступны три отдела, выбор существующего отдела ещё не доказывает, что заявка попала по адресу. Из гарантии формата нельзя вывести гарантию правильного понимания текста. По той же причине соответствие схеме не подтверждает корректность выполненного бизнес-действия.

Сравнивать Jev только с чат-моделью, которую попросили «вернуть JSON», тоже недостаточно. В собственном адаптере TypeSafe предусмотрены нативные режимы структурированного вывода LLM. Для проекта имеет смысл сравнивать полноценные варианты интеграции: качество решения, задержку, цену и обработку сбоев.

Вероятности полезны, если программа умеет на них реагировать

Представим два ответа Choice с одинаковым победителем — технической поддержкой. В первом случае ей отдана почти вся вероятность, во втором рядом находятся ещё два варианта. Одного названия выбранного отдела недостаточно, чтобы заметить разницу.

Два учебных распределения: 90, 7 и 3 процента против 38, 34 и 28 процентов. В обоих лидирует техническая поддержка, но во втором выбор неоднозначен.
Одинаковая категория может скрывать разную неопределённость. Числа заданы для объяснения; это не измерения качества Jev.

У Choice и Score поле confidence вычисляется из формы распределения вероятностей. Его нельзя автоматически читать как «вероятность того, что этот ответ верен». TypeSafe предлагает использовать этот показатель для выбора дальнейшего поведения, а пороги подбирать под конкретную задачу.

Отдельная идея — калибровка. Если среди большого числа сопоставимых прогнозов событию присваивается вероятность 0,8, у хорошо откалиброванной модели оно должно происходить примерно в 80% случаев. Это свойство группы прогнозов. Оно не обещает правильный ответ в каждом отдельном случае. На обучение таких вероятностей, по описанию TypeSafe, ориентирован метод RLCD — Reinforcement Learning for Calibrated Decisions.

Практическое следствие: заранее предусмотрите путь для неоднозначных заявок. Например, уверенный выбор отдела допускает автоматическую маршрутизацию, а распределённые вероятности отправляют обращение в общую очередь разбора. Подходящий порог определяется ценой ошибочного маршрута и результатами проверки на ваших сообщениях.

Как читать обещания скорости и стоимости

Опубликованные цифры полезны для первичной оценки, но у них разные основания. Цена в документации — тариф. Время ответа — результат в определённых условиях. Преимущество на тестовом наборе — сравнение с выбранными альтернативами.

Опубликованные показатели Jev
ПоказательЧто опубликованоКак это использовать
Время ответаВ анонсе указан диапазон 70–500 мс; замеры обычно выполнялись с западного побережья США, где находился сервисИзмерить задержку из региона своего приложения, включая медленные ответы
Цена Jev 1.13$0,042 за миллион входных токенов; выходные токены бесплатныРассчитать стоимость всего входа: контекста и вопросов
Качество workflowЧетыре сценария: инциденты безопасности, наблюдение за агентом, обработка счетов и поддержка клиентовИзучить методику и проверить собственные сценарии

Источники: условия замеров в анонсе, модели и тариф, Workflow evals. Проверено 27 сентября 2026 года.

В Workflow evals эталон строится по усреднённым ответам GPT-6 Astra и Claude Fable 5.1 с высоким уровнем reasoning; остальные участники используют настройки провайдера по умолчанию. Поэтому результат показывает согласие с выбранным модельным эталоном в заданном процессе. Он не равен точности по независимо размеченным реальным исходам.

Для масштаба цены возьмём учебный расчёт: миллион вызовов по тысяче входных токенов — миллиард токенов, или $42 по опубликованному тарифу. В этой тысяче должны помещаться и контекст, и вопросы. Расчёт не включает повторные вызовы, другие модели, инфраструктуру и ручную проверку.

При выборе полезнее считать стоимость одной корректно обработанной заявки. Низкая цена вызова мало помогает, если значительная часть обращений требует исправления человеком.

Где Jev помогает, а где понадобится другой инструмент

Удобная область применения — повторяющиеся решения над текстом: определить тему обращения, оценить соответствие описанию, выбрать подходящую категорию. Следующий шаг зависит от того, что именно должна сделать система с результатом.

В учебном процессе код собирает контекст, Jev оценивает смысл сообщения, код применяет правила и проверяет неопределённость. Далее заявка идёт в нужную очередь или на разбор человеком; текст ответа при необходимости составляет отдельная модель.
Каждому компоненту поручена определённая работа. Стрелки обозначают предложенный маршрут обработки заявки, а не обязательную архитектуру TypeSafe.

В случае сбоя экспорта Jev может оценить содержание жалобы. Проверка доступности сервиса, расчёт срока по SLA и изменение статуса заявки остаются обычными операциями программы. Письмо клиенту можно собрать из шаблона или поручить генеративной модели, передав ей подтверждённые сведения и выбранное действие.

Такое разделение соответствует ограничениям Jev 1.13, которые описывает сама TypeSafe. Модель ненадёжна в точном счёте и сравнении дат; лишние сведения в длинном контексте ухудшают ответы. Специально составленный текст способен повлиять на классификацию. Разработчик рекомендует оставлять вычисления в коде, сокращать нерелевантный контекст и проверять сложные случаи.

Для русскоязычного проекта нужен отдельный набор примеров на русском. В документации английский назван основным языком обучения и языком с наилучшей текущей точностью; качество на других языках может отличаться. Это существенное условие пилота, если заявки содержат сокращения, опечатки и профессиональный жаргон.

С чего начать проверку в своём продукте

Выберите одно частое решение с понятным правильным результатом: например, распределение обращений по отделам. Сохраните текущий способ обработки как базу сравнения. Для пилота разметьте реальные обезличенные примеры, включая неоднозначные, и отделите материалы для настройки от набора окончательной проверки.

План пилота: выбрать одно решение, подготовить примеры, сравнить варианты, проверить порог и повторить проверку при изменении версии. Две основные метрики — доля автоматической обработки и доля ошибок внутри неё.
Это редакционный план проверки. Диаграмма задаёт последовательность действий и определения метрик; результатов эксперимента в ней нет.

Смотрите вместе на две величины: какую долю заявок система обрабатывает автоматически и как часто ошибается именно в этой части. Порог, при котором почти всё уходит человеку, может давать красивую точность без заметной автоматизации. Более мягкий порог нужно оценивать с учётом стоимости исправлений.

Добавьте задержку p95 — время, в которое укладываются 95% измеренных запросов, — расходы на модель и объём ручной работы. Сравните Jev с вашим текущим процессом и подходящей LLM на одних и тех же примерах. В адаптере TypeSafe есть режимы возврата вероятностей и отдельных решений: условия сравнения стоит выбирать по реальным потребностям приложения.

Сохраняйте версию модели, вопросы и пороги вместе с результатами. Имя jev-latest может начать указывать на новую версию; документация рекомендует закреплять конкретный идентификатор, когда поведение уже настроено под него.

У Jev есть ясная инженерная идея: сделать смысловое суждение небольшим, наблюдаемым шагом программы. Проверять её стоит там, где таких шагов много и где команда может точно определить ошибку. Тогда пилот покажет, какие решения можно автоматизировать и сколько неопределённости остаётся за пределами этой автоматизации.

Материал подготовлен по открытым первичным источникам, проверенным 27 сентября 2026 года. Примеры и схемы созданы для объяснения. Собственные замеры Jev и вызовы API не выполнялись.