0

Jobtasks

Fresh

JobTasks: 583 professional training tasks across 35 occupations, generated from real public open data with compute-grounded rubrics (every fact-anchored criterion derived by executing analysis scripts against the actual files).

Type
RL Env
Runtime
ORS
License
unknown
Size
583 tasks
Published
Jul 2026

Cite

Notes

Only stored in your browser.

JobTasks

⭐ OpenReward Environment

Description

JobTasks is an environment of synthetic professional white-collar tasks. Each task drops the agent into a Linux sandbox with a folder of real, downloaded public data files (CSV/xlsx from open-data portals, plus companion PDFs) and a TASK_INSTRUCTIONS.txt describing professional deliverables to produce (analysis workbooks, memos, reports). The agent saves deliverables to an output directory and calls submit() for rubric-based grading.

Capabilities

  • Multi-format document and data analysis (CSV, xlsx, PDF)
  • Multi-step quantitative work: filtering, grouping, derived metrics, reconciliation
  • Producing professional deliverables (workbooks, memos) as files
  • Multi-step agentic execution with CLI tools in a sandbox

Compute Requirements

Agents are given a sandbox with 2 GB of RAM and 2 CPUs (generalreasoning/knowledge-worker image) with network access enabled.

License

MIT.

Tasks

One train split with 583 tasks across the same 35 O*NET-style professions as JobBench (biostatisticians, lawyers, civil engineers, financial managers, supply chain managers, ...; 5–48 tasks per profession, most at 12–18). Each task provides /workspace/task_folder/ (reference files + instructions) and an empty /workspace/output/; the agent works freely, saves final deliverables to the output directory, and calls submit() (no arguments) exactly once to be graded. Tasks are self-contained — everything needed is in the task folder. Tasks average ~10 rubrics (≈6.5 fact-anchored) and ~2.8 MB of reference data.

Quality & Verification

Beyond the in-pipeline gates, the released set went through multi-agent verification: every task's ground-truth script re-executes deterministically against its frozen files (full-dataset sweep); a 65-task stratified sample was independently audited by verification agents that re-derived rubric-cited values from the raw data with pandas — confirmed-defective tasks (unstated grading conventions, degenerate screens, ground-truth bugs) were removed from the release, and one mechanical artifact class (sig-fig-rounded values pinned in criteria) was neutralized dataset-wide by hedging affected criteria. Blind realism judging against real JobBench tasks drove several generator revisions (stated house rules for every graded threshold, judgment-focused memos, varied deliverables). Residual imperfection to expect in a minority of tasks: one or two rubrics whose exact counts depend on defensible methodology choices; the weighted multi-rubric reward keeps this as mild noise rather than inverted signal.

Reward Structure

Each task has weighted pass/fail rubrics (weights 6–10), each with a list of fact-anchored binary criteria. Every file the agent saved to the output directory is extracted to text and one gpt-5-mini judge call is made per rubric; a rubric passes only if all its criteria pass, and

$$ \text{reward} = \frac{\sum_{r ,\in, \text{passed}} w_r}{\sum_{r} w_r} \in [0, 1] $$

Parsing is fail-closed and rubric verdicts are recomputed from per-criterion results. An empty output directory or a session that never submits scores 0.

Data

Reference files are real public data downloaded at generation time from open-data portals (Socrata portals such as data.cdc.gov, data.cms.gov, data.bts.gov, and the data.gov catalog), frozen into each task's task_folder/ so grading facts cannot drift. Host-side artifacts (RUBRICS.json, meta.json, task_card.md, ground_truth/) never enter the agent sandbox. See DATA_UPLOAD.md for layout and regeneration.

Tools

Agents get the standard CLI toolset (bash, glob, grep, ls, read, write, edit, multi_edit, todo_write) plus the environment's submit() tool. Binary formats are handled with bash + Python inside the sandbox (the agent may pip install document libraries as needed).

Time Horizon

Medium-horizon multi-turn file-production tasks: read several reference files, perform analysis, write one or more deliverable files, submit once.

Other Environment Requirements

An OpenAI API key (secret key: openai_api_key) is required for the rubric judge.

Safety

Tasks are ordinary professional knowledge work over provided public reference files, with no counterparties or real-world side effects. Deliverable text is embedded in judge prompts, so judging is fail-closed and rubric verdicts are recomputed from per-criterion results to resist prompt injection via deliverables.

Citations

JobTasks reimplements the task format of the JobBench benchmark with new synthetic training tasks:

@article{li2026jobbench,
  title   = {JobBench: Aligning Agent Work With Human Will},
  author  = {Li, Yuetai and Feng, Yichen and Xu, Zhangchen and Ma, Zixian and Zheng, Kaiyuan and others},
  journal = {arXiv preprint arXiv:2605.26329},
  year    = {2026},
  url     = {https://job-bench.github.io}
}

@dataset{GRJobTasks,
  author    = {General Reasoning Inc. Team},
  title     = {JobTasks},
  year      = {2026},
  publisher = {OpenReward},
  url       = {https://openreward.ai/GeneralReasoning/jobtasks}
}