Понять состояние
Модель интерпретирует естественный или структурированный текст: тикет, трассу Агента, карточку товара или состояние игры.
System One — класс ИИ-моделей TypeSafe, который превращает неструктурированное состояние приложения в типизированные ответы и вероятности. Jev — первая реализация: ограниченный компонент принятия решений для кода приложения.
Это независимое руководство. Сведения о продукте и производительности основаны на материалах TypeSafe. Перед продакшеном проверьте Jev на собственных данных.
state → decisions«С меня списали деньги дважды. Нужно решить это сегодня.»
if (confidence < threshold) → reviewSystem One понимает смысл входа, но не продолжает диалог и не пишет ответ. Вы заранее задаёте вопрос и допустимую форму ответа; модель возвращает ограниченное суждение, которое программа может проверить.
Модель интерпретирует естественный или структурированный текст: тикет, трассу Агента, карточку товара или состояние игры.
Приложение задаёт пространство ответов до вызова. Модель выбирает вариант, оценивает по шкале или проверяет утверждение да/нет.
Каждый ответ содержит вероятность. Choice и Score дополнительно сводят распределение в confidence.
Пороги, политики, действия, повторы, резервные пути и проверка человеком остаются в обычном коде.
Jev превращает один вызов модели в набор сигналов решения. Полезная единица — не реплика чата, а небольшой типизированный контракт между моделью и приложением.
Передайте данные, необходимые для решения. Сейчас Jev принимает текстовые входы: строки, JSON-объекты и массивы текста.
Сообщение клиента + данные счётаНазовите вопрос, выберите primitive и опишите варианты или шкалу. Несколько независимых вопросов можно отправить одним запросом.
отдел · срочность · недовольствоДля каждого вопроса Jev возвращает типизированный ответ и вероятность. Choice и Score также содержат confidence.
платежи · 0,93 · высокая confidenceСочетайте выход модели с детерминированными проверками. Ясные случаи низкого риска автоматизируйте, неоднозначные или значимые передавайте человеку либо reasoning-модели.
направить · уточнить · проверить · остановитьbillingВыбирает один вариант из заданного набора и возвращает вероятность каждого варианта.
1.43 / 2Размещает вход на упорядоченной описанной шкале; значение может находиться между уровнями.
0.95Оценивает утверждение да/нет и возвращает вероятность «да».
Генеративные модели создают гибкие строки для людей. По мнению TypeSafe, программам нужна более узкая форма интеллекта: встраиваемая в код, повторяемая, показывающая неопределённость и сохраняющая видимым поток управления.
Результатом может быть текст, код, JSON, отказ или неверный формат. Перед действием приложение часто должно разобрать, проверить и обработать сбой.
Когда модель работает в фоне, программа должна заранее знать возможные исходы и действия, которые каждый из них разрешает.
Распределение вероятностей позволяет автоматизировать ясные случаи и направлять неоднозначные по более безопасному пути.
Сложный процесс можно разбить на сфокусированные смысловые оценки и соединить детерминированной логикой, не скрывая всё в одном большом промпте.
Лучшие задачи возникают часто, требуют понимания неоднородного входа и ведут к небольшому числу действий, которые приложение уже умеет выполнять.
Классифицировать тикеты, определять намерение и срочность, оценивать настроение и отправлять неясные случаи на проверку.
Платежи, техника, аккаунт или другое?
Выбирать модель или инструмент, решать, нужен ли поиск, проверять полноту ответа или планируемый вызов инструмента.
Агенту продолжить, повторить или эскалировать?
Оценивать соответствие кандидата запросу, профилю, политике или контексту и сочетать сигнал с бизнес-правилами.
Насколько кандидат релевантен запросу?
Оценивать сообщения, результаты, трассы или изменения кода по явным критериям; высокий риск оставлять за детерминированными барьерами.
Нарушает ли это заданное правило?
Выбирать разрешённые действия для игр, симуляций, интерфейсов и устройств без длинной генерации.
Какое разрешённое действие лучше для этого состояния?
Преобразовывать большие объёмы записей в категории, оценки, флаги и признаки для последующих систем.
Каковы категория и уровень риска этой записи?
Варианты известны, вход смыслово сложен, решение повторяется, важна задержка, а код знает действие или резервный путь для каждого результата.
Нужны оригинальный текст или код, глубокое многошаговое рассуждение, широкое исследование, объяснение, мультимодальный вход либо исходы нельзя задать заранее.
Оба подхода понимают язык, а LLM можно ограничить структурированной схемой. Главное различие — что модель должна выдавать изначально и как её использует окружающее ПО.
| Аспект | Jev / System One | Обычная генеративная LLM |
|---|---|---|
| Основная задача | Оценивать заданные исходы | Генерировать продолжение или ответ |
| Нативный выход | Типизированный выбор, оценка или вероятность «да» | Последовательность токенов: текст, код, JSON и другое |
| Пространство ответов | Задано до вызова | По сути открыто, даже если schema ограничивает итоговый формат |
| Неопределённость | Вероятность каждого ответа; confidence для Choice и Score | Возможны вероятности токенов или заявленная уверенность, обычно это не откалиброванный сигнал задачи |
| Сэмплирование | По данным TypeSafe, вопросы и выходы оцениваются параллельно | Обычно последовательно, токен за токеном |
| Сильные стороны | Частые смысловые ветвления, scoring, routing и проверки | Текст, диалог, код, синтез и открытое рассуждение |
| Главный сбой | Тип корректен, но смысл решения ошибочен | Ошибочный, неверно оформленный, необоснованный или нерелевантный контент |
| Роль в системе | Ограниченный компонент решения в видимом коде | Гибкий генератор или reasoning-модель, часто с более крупной оркестрацией |
Для разработчиков, оценивающих System One помимо Jev, ниже показан тот же модуль сообщества, что на странице Projects. Он отделяет самостоятельно обученные модели от Jev-подобных интерфейсов на существующих весах.
Эти модели и эксперименты с интерфейсами от сообщества вдохновлены Jev или исследуют похожие способы структурированного принятия решений. Это не официальные версии Jev от TypeSafe, и они не входят в рейтинг проектов GitHub выше.
Qwen3.5-9B + diffusion drafterМодель решений в стиле Jev на 9B с необязательным этапом рассуждения, опубликованными весами, кодом и данными обучения, а также совместимым локальным API.
Qwen3.5-4BВероятностная модель решений на 4B с открытым словарём, опубликованными весами и двухэтапным обучением, локальным инференсом и HTTP-сервисом.
Qwen3.5-9BАдаптер LoRA и метод обучения, вдохновлённые Jev, для выбора из вариантов и вопросов да/нет. Работает локально и принимает только текст.
Qwen3-0.6BНебольшая модель с головами принятия решений, открытым кодом обучения и игровыми демо для выбора действий.
Qwen3.5-2BДообученная модель возвращает вероятности для структурированных вопросов за один проход. Текущая версия поддерживает только английский.
ModernBERT 151M / Verdict 2.0Компактная модель на основе энкодера с опубликованными весами и демо на WebGPU в браузере.
Qwen3.5-0.8BМультимодальная модель решений на 0,8B параметров с открытыми весами, кодом обучения и результатами тестов. Обрабатывает текст и изображения за один проход; веса доступны для некоммерческих исследований.
DiffusionGemma 26B-A4BИспользует существующую модель DiffusionGemma для ответов на структурированные вопросы через API, похожий на Jev. Новые веса модели не публикуются.
Open-model logitsОценивает допустимые ответы с помощью существующих открытых моделей через интерфейс, похожий на Jev. Новые веса модели не публикуются.
Spark-X2.5-4BЛокальный Jev-совместимый сервер, который считывает логиты ответов Spark-X2.5. Вопросы используют общий префилл состояния; в комплекте есть песочница и бенчмарки.
Any causal LLMНабор инструментов, превращающий каузальные языковые модели в типизированные модели решений без обучения, с устранением смещения порядка вариантов, необязательной калибровкой и воспроизводимыми тестами.
Qwen3.5 / DeBERTaОфлайн-сервер для Qwen или DeBERTa, совместимый с Jev, проверенный с официальным SDK и дополненный опубликованными результатами JevBench.
Qwen3-0.6BМодель решений Qwen3-0.6B для трасс агентов и других структурированных вопросов, с опубликованными весами, типизированным HTTP API и без декодирования токенов.
Causal LMs / SGLangПревращает локальные причинные языковые модели в совместимые с Jev сервисы Choice, Score и Noul с оценкой только префилла; поддерживает SGLang, Transformers и мультимодальные данные.
Laya / ONNX RuntimeЗапускает открытую модель Laya System One в Node.js через ONNX Runtime, используя совместимый с Jev формат запросов и опубликованные веса.
Qwen3.5-0.8BМодель решений Qwen3.5-0.8B для тайского и английского языков с опубликованными весами, кодом обучения и совместимым с Jev HTTP API.
Qwen3.5-0.8B / 2BМультимодальная модель решений, вдохновлённая Jev: принимает текст, изображения и видео; опубликованы веса, код обучения и команды оценки.
Qwen3.5-4BОткрытая модель решений 4B, дообученная из Qwen3.5, с весами, воспроизводимым способом обучения и описанным происхождением данных.
Open decision modelsЛокальная служба на Rust, которая загружает и запускает несколько открытых моделей решений через собственный и совместимый с TypeSafe API.
Qwen3.5-0.8B / 2B / 4BМультимодальное семейство моделей Qwen3.5 на 0,8B, 2B и 4B с открытыми весами, кодом обучения и вывода, тестами калибровки и API, совместимым с Jev.
Qwen3.5-4BМодель решений 4B для английского и корейского языков с открытыми весами и квантованиями, калиброванными вероятностями и локальным сервером, совместимым с TypeSafe.
Qwen3.5-0.8B / 2BСемейство локальных моделей 0,8B и 2B с открытыми весами, длинным контекстом, совместимым API, навыками агентов, MCP-инструментами и командами оценки.
Qwen3.5-2B / 9B · Qwen3.8-27BНезависимая реализация с открытыми весами 2B, 9B и 27B, кодом обучения, совместимым локальным сервером и воспроизводимыми оценками.
Qwen3.5-VL 2B / 4B / 9BОткрытое семейство мультимодальных моделей 2B, 4B и 9B для текста и изображений с калиброванными вероятностями, отказом от ответа, весами и совместимым локальным API.
0.6B / 0.8B / 4B decision modelsНебольшие открытые модели для решений Choice, Score и Noul с опубликованными весами и локальным инференсом на CPU, GPU NVIDIA и Apple Silicon.
Qwen3.5-0.8B / 4BОткрытые модели решений Qwen3.5 на 0,8B и 4B параметров с опубликованными весами, кодом обучения, локальным Jev-совместимым API и воспроизводимыми результатами Decision Index.
Qwen3.5-0.8B / 4BОткрытые модели Qwen3.5 на 0,8B и 4B параметров для решений поисковых агентов с опубликованными данными, весами, журналами обучения и кодом калибровки.
Cloudflare Clef 27B / 9BНативный движок на C и Metal для Cloudflare Clef и Clef-Flash на Apple Silicon, предоставляющий решения по тексту, изображениям и видео через Jev-совместимый API.
mmBERT 144.3MДвуязычная энкодерная модель решений на 144,3M параметров для локальных типизированных решений, с весами, калибровкой, оценками и Jev-совместимым сервером.
Multilingual Laya checkpointsМногоязычный неавторегрессионный движок решений с открытыми весами, кодом обучения и дообучения, типизированными решениями и совместимыми локальными API.
Qwen3.5-0.8B / 4BЛокальный мультимодальный движок на замороженных Qwen3.5 и небольшом обучаемом физическом модуле, с открытыми версиями 0,8B и 4B.
Laya / ONNX Runtime JavaЧистая Java-среда для Laya с интеграциями Spring Boot и Gradle и совместимыми с Jev и OpenAI API.
Qwen3.5-4B / Qwen3.8-27BФреймворк для дистилляции и обучения моделей решений в стиле Jev на Qwen3.5 или Qwen3.8, с калибровкой, оценкой и совместимым сервером.
LLM-jp 4.1 8B / encoder 310MСемейство японских типизированных моделей решений с открытыми весами 8B и 310M, кодом обучения и оценки, запуском GGUF и API, совместимым с System One.
Any llama.cpp GGUFДобавляет к существующей чат-модели llama.cpp API System One и выделенные каналы классификации, опциональную калибровку и ограниченное рассуждение без загрузки второй модели.
Qwen3-VL-4BМультимодальная модель решений на Qwen3-VL-4B с динамической оценкой вариантов, независимостью от их порядка, кодом калибровки и техническим отчётом; чекпойнты пока недоступны.
BitNet b1.58 2BТернарная модель решений на BitNet 2B с указательной головой, типизированными вероятностями, воспроизводимым журналом обучения и измеренной калибровкой; опубликованный чекпойнт пока закрыт.
Open ONNX decision modelsЛокально запускает на CPU отобранные открытые модели решений через ONNX и предоставляет типизированную библиотеку, CLI, REST и API, совместимый с System One.
Qwen3-VL-4BОткрытая визуальная модель решений на 4B с опубликованными весами, кодом обучения и калибровки, доступная через API TypeSafe System One.
Open decision model familiesЛокальная среда, которая ускоряет открытые модели решений точным ветвлением состояния и предоставляет несколько текстовых и мультимодальных семейств через единый интерфейс.
Multilingual encoder 57M / ONNXМногоязычная энкодерная модель решений на 57 млн параметров для Choice, Noul и Score с ONNX-инференсом, демо в браузере и на Raspberry Pi и совместимым API System One.
Qwen3.5-9B LoRA / GGUFОриентированная на CPU мультимодальная модель решений 9B в формате GGUF с Choice, Score, Noul, совместимым с TypeSafe API и набором для дообучения LoRA.
Независимые проекты сообщества, не официальные версии Jev.
Это руководство Jev AI Dev пересказывает подход TypeSafe своими словами. Детали API, заявления о продукте, методы оценки и обновления проверяйте в официальных материалах.
Задайте ответы, соберите репрезентативные примеры, определите обработку неопределённости и сравните Jev с текущими правилами или моделью. Не автоматизируйте напрямую решения с серьёзными последствиями.