Заметки о примитивах

Choice, Score и Noul

Jev — это модель System One от TypeSafe. Это не чат-модель. Вы отправляете state и типизированные вопросы, а обратно приходят структурированные данные, по которым код может ветвиться. Абзац для чтения она не пишет. Эта страница — пересказ JEV Hub для тех, кто собирает свои системы. Это не документация TypeSafe. Официальное введение остаётся источником: docs.typesafe.ai/introduction.

Один state, отдельные вопросы

В одном запросе можно смешать Choice, Score и Noul. Их судят по одному и тому же state, по отдельности и параллельно. Новые вопросы не заставляют вопросы делить контекст.

Choice выбирает из списка и возвращает вероятность по каждому варианту плюс confidence. Score оценивает state по рубрике и возвращает score, probabilities и confidence. Noul отвечает, истинно ли утверждение, вероятностью от 0 до 1. Отдельного поля confidence у Noul нет.

На этом сайте можно запустить запрос: Jev Playground отправляет его в https://api.typesafe.ai/v1/systemone с вашим ключом TypeSafe и показывает настоящий ответ.

Один узкий вопрос

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

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

State и questions

Официальная подсказка кладёт материал для оценки в state, а сами суждения в questions. Идентификаторы вопросов — ключи в ответе; полный текст вопроса пишите в instructions.

Нужно короткое суждение, которое сведущий человек сделал бы при нужном контексте. «Это сообщение передаёт срочность?» — в рамках. «Проанализируй и реши лучший ход» — запрос уровня System 2; разбейте его. Источник: TypeSafe primitives.

Размещённый запрос, который проверяет этот хаб, — POST https://api.typesafe.ai/v1/systemone с авторизацией Bearer и JSON-полями model, state и questions. Фрагменты сообщества с полем mode — не официальная форма.

Choice

Выберите один именованный вариант из замкнутого набора. Официальные документы: добавьте вариант other, если список может не покрыть каждый вход. Возвращает choice, probabilities, confidence.

Choice уместен, когда у вариантов есть имена, но нет порядка: оплата, техника, другое. Официальные документы советуют other, если список может быть неполным. choice — выбранный вариант; probabilities покрывает каждый вариант; confidence кратко показывает, насколько остро это распределение.

Источник: Choice primitive.

Score

Поместите state на упорядоченные уровни, которые задаёте вы. Возвращённый балл может оказаться между двумя уровнями. Возвращает score, legend, probabilities, confidence.

Уровни упорядочены и пронумерованы с 0. Три описания означают баллы от 0 до 2. Возвращённый балл может лежать между уровнями. Порог задаётся в коде приложения, не в промпте. legend повторяет уровни по номерам.

Источник: Score primitive.

Noul

Задайте вопрос да или нет. Сигнал — сама вероятность; отдельного поля confidence нет. Возвращает noul (вероятность от 0 до 1).

Около 1 — уверенное да, около 0 — уверенное нет, около 0,5 — неопределённость. Необязательные критерии true/false могут пояснить, что считается истиной. У ответов Noul нет отдельного поля confidence.

Источник: Noul primitive.

Чего этот хаб не будет утверждать

JEV Hub не выдумывает вероятности и не считает поля из общественных playground официальными. Ответы в playground приходят от TypeSafe без изменений. Принимаются документированные id моделей: jev-latest, jev-preview и версии вроде jev-1.13.0. Зафиксируйте версию, если настраиваете пороги.

Дальше — Jev Playground, MCP-сервер Jev или руководства по процессам.