Jev AI Dev · руководство разработчика

Что такое ИИ-модель System One? Руководство по Jev для разработчиков.

System One — класс ИИ-моделей TypeSafe, который превращает неструктурированное состояние приложения в типизированные ответы и вероятности. Jev — первая реализация: ограниченный компонент принятия решений для кода приложения.

Вход
Текст, JSON или массивы текста
Выход
Choice, Score или Noul
Поток управления
Остаётся в вашем коде

Это независимое руководство. Сведения о продукте и производительности основаны на материалах TypeSafe. Перед продакшеном проверьте Jev на собственных данных.

System Onestate → decisions
state

«С меня списали деньги дважды. Нужно решить это сегодня.»

choiceплатежи0.96
noulсрочно0.88
scoreнедовольство1.7 / 2
if (confidence < threshold) → review
Класс модели

Модель System One — примитив принятия решений для кода приложения.

System One понимает смысл входа, но не продолжает диалог и не пишет ответ. Вы заранее задаёте вопрос и допустимую форму ответа; модель возвращает ограниченное суждение, которое программа может проверить.

01

Понять состояние

Модель интерпретирует естественный или структурированный текст: тикет, трассу Агента, карточку товара или состояние игры.

02

Соблюдать контракт

Приложение задаёт пространство ответов до вызова. Модель выбирает вариант, оценивает по шкале или проверяет утверждение да/нет.

03

Показывать неопределённость

Каждый ответ содержит вероятность. Choice и Score дополнительно сводят распределение в confidence.

04

Сочетаться с кодом

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

Jev в процессе

Как разработчики встраивают Jev в код приложения.

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

Вход

1. Соберите состояние

Передайте данные, необходимые для решения. Сейчас Jev принимает текстовые входы: строки, JSON-объекты и массивы текста.

Сообщение клиента + данные счёта
Контракт

2. Задайте вопросы

Назовите вопрос, выберите primitive и опишите варианты или шкалу. Несколько независимых вопросов можно отправить одним запросом.

отдел · срочность · недовольство
Модель

3. Jev оценивает

Для каждого вопроса Jev возвращает типизированный ответ и вероятность. Choice и Score также содержат confidence.

платежи · 0,93 · высокая confidence
Приложение

4. Код применяет политику

Сочетайте выход модели с детерминированными проверками. Ясные случаи низкого риска автоматизируйте, неоднозначные или значимые передавайте человеку либо reasoning-модели.

направить · уточнить · проверить · остановить

Три формы ответа

Choicebilling

Какая команда должна обработать запрос?

Выбирает один вариант из заданного набора и возвращает вероятность каждого варианта.

Score1.43 / 2

Насколько серьёзна проблема?

Размещает вход на упорядоченной описанной шкале; значение может находиться между уровнями.

Noul0.95

Запрашивается ли возврат средств?

Оценивает утверждение да/нет и возвращает вероятность «да».

Аргумент

Зачем TypeSafe создала модельный интерфейс для программ.

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

01

Строки гибки, но открыты

Результатом может быть текст, код, JSON, отказ или неверный формат. Перед действием приложение часто должно разобрать, проверить и обработать сбой.

02

Автоматизации нужны границы

Когда модель работает в фоне, программа должна заранее знать возможные исходы и действия, которые каждый из них разрешает.

03

Неопределённость должна менять маршрут

Распределение вероятностей позволяет автоматизировать ясные случаи и направлять неоднозначные по более безопасному пути.

04

Малые решения должны компоноваться

Сложный процесс можно разбить на сфокусированные смысловые оценки и соединить детерминированной логикой, не скрывая всё в одном большом промпте.

Где применять

Где System One AI подходит процессам разработки.

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

01

Поддержка

Классифицировать тикеты, определять намерение и срочность, оценивать настроение и отправлять неясные случаи на проверку.

Платежи, техника, аккаунт или другое?
02

Управление Агентом

Выбирать модель или инструмент, решать, нужен ли поиск, проверять полноту ответа или планируемый вызов инструмента.

Агенту продолжить, повторить или эскалировать?
03

Ранжирование и релевантность

Оценивать соответствие кандидата запросу, профилю, политике или контексту и сочетать сигнал с бизнес-правилами.

Насколько кандидат релевантен запросу?
04

Безопасность и проверка

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

Нарушает ли это заданное правило?
05

Реальное время

Выбирать разрешённые действия для игр, симуляций, интерфейсов и устройств без длинной генерации.

Какое разрешённое действие лучше для этого состояния?
06

Операции с данными

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

Каковы категория и уровень риска этой записи?

Подходит

Варианты известны, вход смыслово сложен, решение повторяется, важна задержка, а код знает действие или резервный путь для каждого результата.

Не подходит

Нужны оригинальный текст или код, глубокое многошаговое рассуждение, широкое исследование, объяснение, мультимодальный вход либо исходы нельзя задать заранее.

System One и генеративные LLM

System One и генеративные LLM играют разные роли в ИИ-стеке.

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

АспектJev / System OneОбычная генеративная LLM
Основная задачаОценивать заданные исходыГенерировать продолжение или ответ
Нативный выходТипизированный выбор, оценка или вероятность «да»Последовательность токенов: текст, код, JSON и другое
Пространство ответовЗадано до вызоваПо сути открыто, даже если schema ограничивает итоговый формат
НеопределённостьВероятность каждого ответа; confidence для Choice и ScoreВозможны вероятности токенов или заявленная уверенность, обычно это не откалиброванный сигнал задачи
СэмплированиеПо данным TypeSafe, вопросы и выходы оцениваются параллельноОбычно последовательно, токен за токеном
Сильные стороныЧастые смысловые ветвления, scoring, routing и проверкиТекст, диалог, код, синтез и открытое рассуждение
Главный сбойТип корректен, но смысл решения ошибоченОшибочный, неверно оформленный, необоснованный или нерелевантный контент
Роль в системеОграниченный компонент решения в видимом кодеГибкий генератор или reasoning-модель, часто с более крупной оркестрацией

Для разработчиков, оценивающих System One помимо Jev, ниже показан тот же модуль сообщества, что на странице Projects. Он отделяет самостоятельно обученные модели от Jev-подобных интерфейсов на существующих весах.

System One

Экосистема System One от сообщества

Эти модели и эксперименты с интерфейсами от сообщества вдохновлены Jev или исследуют похожие способы структурированного принятия решений. Это не официальные версии Jev от TypeSafe, и они не входят в рейтинг проектов GitHub выше.

Модель сообществаQwen3.5-9B

Bespoke Nimble

Адаптер LoRA и метод обучения, вдохновлённые Jev, для выбора из вариантов и вопросов да/нет. Работает локально и принимает только текст.

GitHub
Модель сообществаQwen3-0.6B

NanoJev

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

GitHub
Модель сообществаQwen3.5-2B

decider

Дообученная модель возвращает вероятности для структурированных вопросов за один проход. Текущая версия поддерживает только английский.

GitHub
Модель сообществаModernBERT 151M

Verdict

Компактная модель на основе энкодера с опубликованными весами и демо на WebGPU в браузере.

GitHub
Модель сообществаQwen3.5-0.8B

Dohnuts

Мультимодальная модель решений на 0,8B параметров с открытыми весами, кодом обучения и результатами тестов. Обрабатывает текст и изображения за один проход; веса доступны для некоммерческих исследований.

GitHub
Экспериментальный интерфейсDiffusionGemma 26B-A4B

OpenJev

Использует существующую модель DiffusionGemma для ответов на структурированные вопросы через API, похожий на Jev. Новые веса модели не публикуются.

GitHub
Экспериментальный интерфейсOpen-model logits

Simple Jev

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

GitHub
Экспериментальный интерфейсSpark-X2.5-4B

Rizzo Flow

Локальный Jev-совместимый сервер, который считывает логиты ответов Spark-X2.5. Вопросы используют общий префилл состояния; в комплекте есть песочница и бенчмарки.

GitHub
Экспериментальный интерфейсAny causal LLM

AnyJev

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

GitHub
Экспериментальный интерфейсQwen3.5 / DeBERTa

local-jev

Офлайн-сервер для Qwen или DeBERTa, совместимый с Jev, проверенный с официальным SDK и дополненный опубликованными результатами JevBench.

GitHub

Независимые проекты сообщества, не официальные версии Jev.

Первоисточники

Читайте утверждения в контексте.

Это руководство Jev AI Dev пересказывает подход TypeSafe своими словами. Детали API, заявления о продукте, методы оценки и обновления проверяйте в официальных материалах.

Проверяйте форму, не только идею

Начните с одного решения, которое приложение уже принимает.

Задайте ответы, соберите репрезентативные примеры, определите обработку неопределённости и сравните Jev с текущими правилами или моделью. Не автоматизируйте напрямую решения с серьёзными последствиями.

Попробовать Jev в Playground Проекты Jev