← Files JinkōARCHIVED FILE

skills/jinko-output-set/evals/evals.json

2.51 KB · Oct 5, 2026 · 18:30 UTC

↓ Download file

{
  "skill_name": "jinko-output-set",
  "evals": [
    {
      "id": 1,
      "prompt": "Create an advanced output set with a scalar 'auc' from the model output Drug and an objective 'obj_auc' targeting its AUC between 8 and 12 (wide range 5-15), weight 1.0.",
      "expected_output": "Uses lowercase auc(Drug), not an AUC_drug pseudo-identifier, and inlines auc(Drug) in the objective target instead of targeting the sibling scalar id; creates the given bounds and weight; and requires trial/calibration-context sanity before claiming the design is runnable."
    },
    {
      "id": 2,
      "prompt": "Add a constraint restricting eligible patients to age >= 18 to my existing advanced output set sc-abc123 and show me if there are any diagnostic errors.",
      "expected_output": "Calls scoring_design.components.add_constraint('adults', constraint='age >= 18'), then reads scoring_design.diagnostics.errors() (or .explain()) to report issues, without inventing model output ids."
    },
    {
      "id": 3,
      "prompt": "I have model cm-abc123 and want a simple output set with the Drug output's AUC over the full simulation plus its end value.",
      "expected_output": "Uses model.time_dependent_ids() only if ids are unspecified, and otherwise builds two measure dicts for Drug: one with function AcrossTime/Auc/FromStartUntilEnd and one with PointAtTime TEnd, via client.create_simple_output_set or model.create_simple_output_set. Does not invent an output id not present on the model."
    },
    {
      "id": 4,
      "prompt": "Now attach that simple output set to a trial on the same model and run it.",
      "expected_output": "Declines to perform trial creation/run in this skill and routes the user to jinko-trial, e.g. model.create_trial(simple_output_set=..., ...) then trial.run(), instead of implementing trial creation here."
    },
    {
      "id": 5,
      "prompt": "Add an objective filter so it only scores after 47 hours.",
      "expected_output": "Converts 47 hours to seconds and uses `time > 169200`; does not use `time > PT47H` or `u(...)`, and validates the condition."
    },
    {
      "id": 6,
      "prompt": "Add three components to sc-abc in one incremental edit workflow, but do not leave an unexplained partial update if the third is invalid.",
      "expected_output": "Prevalidates every expression, range, duplicate id, and existing-id conflict before the first write; reports any ids applied if a later request fails; checks post-edit diagnostics; and returns failure when diagnostics contain errors."
    }
  ]
}

SHA-256: a5d3409b9c91891c8fee75727f16e05f0b98a49a5983fa24324fc6ffda953305