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 + diffusion drafter

Jeeves

Модель решений в стиле Jev на 9B с необязательным этапом рассуждения, опубликованными весами, кодом и данными обучения, а также совместимым локальным API.

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

OpenJev-4B

Вероятностная модель решений на 4B с открытым словарём, опубликованными весами и двухэтапным обучением, локальным инференсом и HTTP-сервисом.

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

Bespoke Nimble

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

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

NanoJev

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

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

decider

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

Модель сообществаModernBERT 151M / Verdict 2.0

Verdict

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

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

Dohnuts

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

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

OpenJev

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

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

Simple Jev

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

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

Rizzo Flow

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

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

AnyJev

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

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

local-jev

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

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

AgentJev

Модель решений Qwen3-0.6B для трасс агентов и других структурированных вопросов, с опубликованными весами, типизированным HTTP API и без декодирования токенов.

Экспериментальный интерфейсCausal LMs / SGLang

LLM2Jev

Превращает локальные причинные языковые модели в совместимые с Jev сервисы Choice, Score и Noul с оценкой только префилла; поддерживает SGLang, Transformers и мультимодальные данные.

Экспериментальный интерфейсLaya / ONNX Runtime

Laya

Запускает открытую модель Laya System One в Node.js через ONNX Runtime, используя совместимый с Jev формат запросов и опубликованные веса.

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

OpenThai System One

Модель решений Qwen3.5-0.8B для тайского и английского языков с опубликованными весами, кодом обучения и совместимым с Jev HTTP API.

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

Valen

Мультимодальная модель решений, вдохновлённая Jev: принимает текст, изображения и видео; опубликованы веса, код обучения и команды оценки.

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

Tev1

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

Экспериментальный интерфейсOpen decision models

Ollaya

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

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

Intern-Decision

Мультимодальное семейство моделей Qwen3.5 на 0,8B, 2B и 4B с открытыми весами, кодом обучения и вывода, тестами калибровки и API, совместимым с Jev.

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

Mica

Модель решений 4B для английского и корейского языков с открытыми весами и квантованиями, калиброванными вероятностями и локальным сервером, совместимым с TypeSafe.

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

Jev-Style

Семейство локальных моделей 0,8B и 2B с открытыми весами, длинным контекстом, совместимым API, навыками агентов, MCP-инструментами и командами оценки.

Модель сообществаQwen3.5-2B / 9B · Qwen3.8-27B

Open-Jev

Независимая реализация с открытыми весами 2B, 9B и 27B, кодом обучения, совместимым локальным сервером и воспроизводимыми оценками.

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

imajev

Открытое семейство мультимодальных моделей 2B, 4B и 9B для текста и изображений с калиброванными вероятностями, отказом от ответа, весами и совместимым локальным API.

Модель сообщества0.6B / 0.8B / 4B decision models

OpenDecider

Небольшие открытые модели для решений Choice, Score и Noul с опубликованными весами и локальным инференсом на CPU, GPU NVIDIA и Apple Silicon.

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

jiwo

Открытые модели решений Qwen3.5 на 0,8B и 4B параметров с опубликованными весами, кодом обучения, локальным Jev-совместимым API и воспроизводимыми результатами Decision Index.

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

SearchJev

Открытые модели Qwen3.5 на 0,8B и 4B параметров для решений поисковых агентов с опубликованными данными, весами, журналами обучения и кодом калибровки.

Экспериментальный интерфейсCloudflare Clef 27B / 9B

cleffa

Нативный движок на C и Metal для Cloudflare Clef и Clef-Flash на Apple Silicon, предоставляющий решения по тексту, изображениям и видео через Jev-совместимый API.

Модель сообществаmmBERT 144.3M

Phocinae Largha

Двуязычная энкодерная модель решений на 144,3M параметров для локальных типизированных решений, с весами, калибровкой, оценками и Jev-совместимым сервером.

Модель сообществаMultilingual Laya checkpoints

Laya Decision Engine

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

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

VegaML

Локальный мультимодальный движок на замороженных Qwen3.5 и небольшом обучаемом физическом модуле, с открытыми версиями 0,8B и 4B.

Экспериментальный интерфейсLaya / ONNX Runtime Java

laya-java

Чистая Java-среда для Laya с интеграциями Spring Boot и Gradle и совместимыми с Jev и OpenAI API.

Модель сообществаQwen3.5-4B / Qwen3.8-27B

train-jev

Фреймворк для дистилляции и обучения моделей решений в стиле Jev на Qwen3.5 или Qwen3.8, с калибровкой, оценкой и совместимым сервером.

Модель сообществаLLM-jp 4.1 8B / encoder 310M

saihai

Семейство японских типизированных моделей решений с открытыми весами 8B и 310M, кодом обучения и оценки, запуском GGUF и API, совместимым с System One.

Экспериментальный интерфейсAny llama.cpp GGUF

Callosum

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

Модель сообществаQwen3-VL-4B

OpenVisualJev

Мультимодальная модель решений на Qwen3-VL-4B с динамической оценкой вариантов, независимостью от их порядка, кодом калибровки и техническим отчётом; чекпойнты пока недоступны.

Модель сообществаBitNet b1.58 2B

BitSOne-s1

Тернарная модель решений на BitNet 2B с указательной головой, типизированными вероятностями, воспроизводимым журналом обучения и измеренной калибровкой; опубликованный чекпойнт пока закрыт.

Экспериментальный интерфейсOpen ONNX decision models

decision-toolkit

Локально запускает на CPU отобранные открытые модели решений через ONNX и предоставляет типизированную библиотеку, CLI, REST и API, совместимый с System One.

Модель сообществаQwen3-VL-4B

Fovea

Открытая визуальная модель решений на 4B с опубликованными весами, кодом обучения и калибровки, доступная через API TypeSafe System One.

Экспериментальный интерфейсOpen decision model families

Flide

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

Модель сообществаMultilingual encoder 57M / ONNX

Skejja

Многоязычная энкодерная модель решений на 57 млн параметров для Choice, Noul и Score с ONNX-инференсом, демо в браузере и на Raspberry Pi и совместимым API System One.

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

OpenChoice-9B

Ориентированная на CPU мультимодальная модель решений 9B в формате GGUF с Choice, Score, Noul, совместимым с TypeSafe API и набором для дообучения LoRA.

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

Следите за новыми моделями сообщества и экспериментами с интерфейсами в Jev AI Radar.Открыть Jev AI Radar
Первоисточники

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

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

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

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

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

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