Team Ai
Datasetpublic

zchee/system-one-datasets

System One Datasets Typed-decision datasets for System One models, normalized to the /v1/systemone wire format. Every row is one typed decision (noul, choice, or score) whose state and question, once decoded, are the body of a POST /v1/systemone request, the API served by TypeSafe's Jev and by open reimplementations such as openjev. Use the rows for evaluation, calibration, regression tests, or training data selection. This dataset is not affiliated with or endorsed by TypeSafe… See the full description on the dataset page: https://huggingface.co/datasets/zchee/system-one-datasets.

sourceHugging Faceotherupdated 10d agoView on Hugging Face
0likes103downloads
Dataset Card

System One Datasets

Typed-decision datasets for System One models, normalized to the /v1/systemone wire format.

Every row is one typed decision (noul, choice, or score) whose state and question, once decoded, are the body of a POST /v1/systemone request, the API served by TypeSafe's Jev and by open reimplementations such as openjev. Use the rows for evaluation, calibration, regression tests, or training data selection.

This dataset is not affiliated with or endorsed by TypeSafe, OpenJev, NVIDIA, or the authors of the upstream datasets.

Configs

configsuitekindtestvalidationsoft labelsupstreamlicense
civil_commentsmoderationnoul2,000500yesgoogle/civil_commentscc0-1.0
measuring_hate_speechmoderationscore1,000500yesucberkeley-dlab/measuring-hate-speechcc-by-4.0
go_emotionsmoderationchoice1,000500yesgoogle-research-datasets/go_emotionsapache-2.0
helpsteer2_helpfulnessqualityscore1,000500nonvidia/HelpSteer2cc-by-4.0
stsbqualityscore1,000500nosentence-transformers/stsbcc-by-sa-4.0
jev_decisions_v1agent_actionchoice1,000-nonvidia/Nemotron-SFT-Agentic-v2, nvidia/Nemotron-RL-Agentic-Conversational-Tool-Use-Pivot-v1, nvidia/Nemotron-RL-Agentic-Function-Calling-Pivot-v1, nvidia/Open-SWE-Tracesper row: Apache-2.0, BSD-2-Clause, BSD-3-Clause, MIT, cc-by-4.0

choice rows (go_emotions, jev_decisions_v1) are the subset the most backends can answer; the OpenAI Decisions API preview accepts only choice-shaped questions (its schema was unpublished as of 2026-09-30).

jev_decisions_v1 is a 1,000-row sample of the test partition of samatv256/jev-decisions-v1: given an agent's visible state (system prompt, user goal, conversation and tool history), which of the available tools should it call next? The sample is stratified by the number of candidate tools (2, 3-4, 5-8, 9-16, 17+) and excludes records whose state is longer than about 32k tokens. Its rows contain source code and some non-English text. manifest.yaml documents every mapping decision, the exclusions, and the per-bucket and per-source counts.

Row schema

fieldtypemeaning
idstringRow id, unique within its split.
suitestringmoderation, quality, or agent_action.
configstringConfig name.
kindstringnoul, choice, or score.
statestring (JSON)JSON text of the request state (a string, object, or array).
questionstring (JSON)JSON text of the wire-format Question object (type, instructions, criteria).
optionslist of stringschoice: criteria keys; score: levels "0".."K-1"; noul: ["0", "1"].
labelstringGold option; one of options.
soft_labelstring (JSON)JSON text of {option: probability} from annotators, or null when absent.
sourcestringHugging Face dataset the row was loaded from.
source_revisionstringCommit sha of source.
upstreamstringOriginal dataset the row's content comes from (source is derived from it).
licensestringLicense of the row's content; for Open-SWE-Traces rows, the SPDX id of the source repository.

state, question, and soft_label are JSON strings so that every config shares one flat schema: criteria has different keys in every row, and nested columns would be merged into one sparse struct by the loader.

Loading

python
import json

from datasets import load_dataset

ds = load_dataset("zchee/system-one-datasets", "go_emotions", split="test")
row = ds[0]
state = json.loads(row["state"])
question = json.loads(row["question"])
soft_label = json.loads(row["soft_label"])  # None when absent

Sending a row to a /v1/systemone backend

python
import httpx

body = {"state": state, "model": "jev-1.13.0", "questions": {"q": question}}
response = httpx.post("https://api.typesafe.ai/v1/systemone", json=body, headers={"authorization": "Bearer ..."})
answer = response.json()["answers"]["q"]
# noul: answer["noul"] is P(option "1"); choice and score: answer["probabilities"] is keyed by the row's options.

Sources, attribution, and licenses

Rows keep the licenses of their upstream datasets. This card's license: other means the licenses differ per config; check each row's license field and manifest.yaml before redistributing. No rights are granted beyond the upstream terms.

NVIDIA is the developer of the upstream data, not the publisher or endorser of jev-decisions-v1 or of this dataset.

Rebuilding

The rows are generated by python -m system_one_datasets build --out data/ in the system-one-datasets repository from the pinned revisions above, with a fixed seed; rebuilding at the same revisions reproduces every file byte for byte.