Cognyzer   /   Prepared for Z.ai   /   Confidential

OSWorld-Compatible Computer-Use Training & Evaluation Environments

A private, renewable task supply for computer-use post-training. Built around the model. Not a static benchmark, and not an annotation dump.

Proposal no.Cognyzer/OSW/ZAI/V1.0
Date31 August 2026
Prepared forZ.ai / Zhipu AI
Prepared byCognyzer
01

Executive summary

Computer-use agents are moving beyond text and code into environments where models must see, reason, interact with, and finish work on real desktop systems.

For these agents, model capability alone is not enough. High-quality post-training needs realistic environments, diverse tasks, reliable execution, deterministic evaluation, and trajectories that can be generated and measured again and again.

Cognyzer proposes to build a private, OSWorld-compatible task and training environment for Z.ai, designed for computer-use post-training and evaluation.

This is not a one-time set of exam questions. It is a renewable supply of executable tasks across desktop applications and operating systems. Each task is a complete unit: instruction, metadata, a restoreable start state, configuration, automated verification, difficulty measured by repeated model runs, a human reference trajectory, and the logs that prove the score.

We build the executable environments and training tasks around the model, not simply the annotations inside them.

That matches the bottleneck Z.ai has already named. GLM-5.3’s published post-training story is more environments, more diverse tasks, more compute spent on them. As the model improves, difficulty moves from the weights to the environment: the task has to be executable, verifiable, and close to real work, and there have to be many of them. Environment generation and verification still need human-in-the-loop work. That is the work this proposal is about.

A sample already exists

Before any commercial discussion we built and ran a ten-task pack: six Ubuntu RL tasks scored against GLM and Claude Sonnet 4.5, plus two Windows and two macOS tasks with human trajectories. Section 16 reports those runs, including the zeros. Pricing is not in this document. Technical fit first.

02

Why computer-use training needs more than a benchmark

Traditional benchmarks are built to measure capability. Training environments have a different job.

A training task must be:

Executable to Reproducible to Verifiable to Calibrated to Renewable

A task the model always solves teaches little. A task it never solves teaches little either. The highest-value tasks sit on the current capability boundary: hard enough to need real reasoning and interaction, still demonstrably achievable.

The distinction

A benchmark measures what a model can do. A training environment is designed to help the model learn what it cannot yet do.

03

Why OSWorld

OSWorld is the right execution model because the agent works on a real desktop, not a mock UI, and success is read from the machine it leaves behind.

The agent can be asked to navigate applications, edit documents and spreadsheets, manage files, use a browser, configure software, edit media, run multi-step workflows, and produce a specific final state. A fluent description of the plan does not score.

That is why the framework fits reinforcement learning and automated eval. A public exam is still the wrong training resource:

Static set

A fixed public task list is useful for measuring progress. Training against it repeatedly produces memorisation, not new skill.

Limited volume

A few hundred evaluation tasks cannot feed a continuously scaling post-training loop.

Limited coverage

Real computer use spans operating systems, applications and interaction patterns the public set does not fully cover. Ubuntu is not the whole world.

Fixed difficulty

The useful training band moves as the model improves. Yesterday’s hard task becomes today’s warm-up.

What is needed is a private, renewable task supply built around the OSWorld execution model, calibrated against Z.ai’s own models as they move.

04

Proposed solution

A private OSWorld-compatible computer-use task and evaluation dataset for Z.ai. Four uses, one pipeline.

Reinforcement learning

Executable tasks with automated verification and a measurable reward.

Supervised fine-tuning

Human demonstrations of a successful completion on the same desktop.

Evaluation

Independent runs against controlled environments to measure capability.

The fourth use is continuous difficulty expansion: new tasks authored and calibrated as GLM improves. The system is a pipeline, not a one-time dump.

05

Task architecture

Each task is a complete, reusable unit. Not a prompt sitting in a spreadsheet.

ComponentWhat it is
Task instructionNatural-language objective for the agent
MetadataDomain, application, OS, category, difficulty
Environment setupOS, applications, supporting configuration
Initial stateNamed snapshot every run restores
Verification logicAutomated checks on the resulting machine state
Difficulty calibrationRepeated model execution, not a guessed label
Execution logsStructured records of runs and outcomes
Golden trajectoryHuman-demonstrated successful path
Quality validationIndependent review of instruction, environment, verifier and trajectory

That unit can be executed, evaluated, debugged and reused independently. It drops into an OSWorld-style harness. You do not need our authoring console to train on it.

06

What makes a high-value task

Volume without these five is noise.

  1. Realistic. Meaningful computer work, not an artificial click sequence.
  2. Verifiable. Outcome measurable from environment state.
  3. Reproducible. Same start every time.
  4. Challenging. Reasoning, planning and interaction, not transcription.
  5. Calibrated. Difficulty measured by model execution, not assigned by length.
07

Difficulty calibration

Difficulty is determined by measured agent performance against the agreed Z.ai configuration.

Each task is run repeatedly. Successful runs place it in a band. The bands, model, run count, step budget and harness version are aligned with you before production.

BandExpected model performance
EasyHigh but not perfect success
MediumPartial success, meaningful failure rate
HardLow but non-zero success
FrontierNear the current capability boundary
Principle

Difficulty is measured against the target model and environment, not assumed from task length. As capability improves, yesterday’s hard tasks become easier and new tasks are introduced at the frontier.

In the sample in section 16 we used a practical version of this: GLM on every Ubuntu RL task, and Claude Sonnet 4.5 on three of them as a solvability check. Sonnet is a mid-tier model. If it can finish the work some of the time, a GLM zero is headroom, not a broken checker.

08

Application and workflow coverage

The mix is aligned to Z.ai’s computer-use roadmap, not frozen to the public OSWorld list. The applications we already author against include:

Office and productivity

Microsoft Excel, Outlook, Google Sheets, Google Docs, LibreOffice Writer / Calc / Impress / Draw, ONLYOFFICE, Asana, Notion.

Browser and daily work

Chrome, file management, PeaZip, Pinta, web workflows.

Professional

VS Code, GIMP, VLC, Audacity, Shotcut, GitHub, Jupyter, Figma, Canva.

09

Operating system coverage

The public OSWorld exam is Ubuntu. Agents shipped to real users meet all three desktops. Interaction patterns do not transfer cleanly.

Ubuntu

Linux desktop, office, development and professional apps. Where the public benchmark lives, and where we scored GLM.

Windows

Windows productivity and desktop workflows, including Google Workspace in Chrome.

macOS

macOS-native and desktop-app workflows where required, including ONLYOFFICE and Chrome.

Windows and macOS are not a config flag. They are separate images, licensing and automation. That pool already exists on our side.

10

From simple actions to long-horizon workflows

The dataset can span four levels. Long-horizon work is where post-training gains currently concentrate, including in GLM-5.3’s own published results.

Level 1 : Basic interaction

Create a document, rename a file, change a setting, format a cell.

Level 2 : Multi-step

Modify a spreadsheet, apply formatting, save to a specified path, verify the file.

Level 3 : Cross-application

Read a document, extract values, update a sheet, produce a report.

Level 4 : Long-horizon

Planning, navigation, intermediate checks, recovery from a miss. State held across an extended interaction.

11

Automated verification

The evaluator inspects the resulting machine state. It does not grade the model’s claim that it finished.

Depending on the task, checks look at files and directories, spreadsheet values and formulas, document properties, application configuration, image properties, rendered output, file metadata, or application-specific state. Where possible the check is deterministic. Complex tasks can combine several checks into a weighted score.

Each verifier is tested both ways: a successful human trajectory must pass, a deliberately incorrect trajectory must fail. That stops weak evaluators that reward incomplete work.

12

Human reference trajectories

Every RL task can ship with a human-created reference trajectory: actions, screenshots, step sequence, final state, metadata.

That trajectory proves the task is feasible, gives a reference for debugging, supplies SFT data where required, and is the baseline that validates the automated evaluator. The same task therefore supports several stages of the post-training pipeline. Reasoning traces from models are not included unless you ask for them.

13

Quality assurance

Five independent layers. A task that fails any of them is reworked before it enters a delivery.

14

What we avoid, and what we keep

We avoid

  • Pure mechanical data entry
  • Answers sitting on screen
  • Vague evaluation criteria
  • Hardcoded answer matching
  • Tasks that cannot be auto-verified
  • Impossible tasks
  • Repetitive workflows with no variation
  • Length as the only difficulty
  • Hidden requirements the agent was never told

We keep

  • Multi-step reasoning
  • Cross-application workflows
  • Realistic environments
  • Meaningful distractors
  • State-dependent outcomes
  • Recoverable failures
  • Precise end-state requirements
  • Diverse interaction patterns
15

What a task looks like

Illustrative, not from the scored sample. This is the shape of end-to-end computer-use work the dataset is meant to train.

Objective. Open the quarterly sales workbook, identify products whose revenue declined for two consecutive quarters, create a summary table of those products and their percentage decline, apply the required formatting, and save the workbook to the specified location.

Environment. Windows. Microsoft Excel. Starting state: a pre-populated workbook with multiple sheets and realistic sales data.

The agent must open the workbook, inspect the relevant sheets, identify qualifying products, calculate the decline, create the summary table, apply formatting, and save.

Verification checks that the required products are present, values are correct, table structure and formatting hold, and the file exists at the expected path.

Training assets for that unit: instruction, snapshot, config, verifier, human trajectory, execution logs, difficulty results.

16

Sample already built and measured

This is the part a written methodology cannot replace. A ten-task pack exists today. The Ubuntu slice has been executed inside the OSWorld harness. The numbers below are those runs, including where GLM scored zero.

10
Tasks in the sample
3
Operating systems
6
Ubuntu RL tasks scored
27
Scored Ubuntu rollouts

How every Ubuntu rollout was run

Identical conditions, so the model is the only variable.

GuestUbuntu 22.04, 1920×1080
ObservationScreenshot only
Actionspyautogui, produced by the model
MemoryLast 3 screenshots
Step ceiling50 to 60
Settle2 seconds after each action
Repeats3 independent runs per model

GLM V-series models report click coordinates on a 0 to 1000 grid. Those are scaled to real pixels before execution. Without that step every click lands in the top-left of the screen. The scores below include the rescale.

The six Ubuntu RL tasks

These are real tickets, not toy click sequences. Each has a human trajectory that the evaluator accepts as a pass.

TaskWhat the agent has to do
thunderbird-c37b60Build a year-end Local Folders tree (Year_End_Archive / Alpha_Corp / Invoices, Legal, NDA) plus Pending_Approval and Reports_2024, then turn on the first Junk setting.
vlc-5e94afConvert archival footage to WebM in the VLC window: VP8 at 854×480, Opus 80 kbps, equalizer on, output to a specified Desktop path.
vs-code-4b6f82Create a project-scoped snippet so typing impdata expands to three exact Python imports, in a named file under .vscode.
gimp-ef7602Scale a photo to 400×400, greyscale then RGB, add a 30 px #2E8B57 border (finished 460×460), export without touching the original.
libreoffice-writer-7cfdbcPassword-protect Section 3, add a specified comment on Section 9, delete the pricing comment, save to a nested Clients path.
libreoffice-calc-e4af30Insert a header row and comment, sort 32 expense rows, add a Budget Status column with a 1500 threshold, set column widths, save.

Measured pass rates

Pass rate is successes out of three runs. 1 1 0 is 0.67. GLM did not pass these six. We are showing that rather than hiding it. A pack that comes back 3/3 everywhere is a certificate, not a training resource.

TaskAppModelRunsPass
thunderbird-c37b60ThunderbirdSonnet 4.5 1 1 00.67
glm-5v-turbo 0 0 00.00
vlc-5e94afVLCSonnet 4.5 1 1 00.67
glm-5v-turbo 0 0 00.00
vs-code-4b6f82VS CodeSonnet 4.5 1 0 00.33
glm-5v-turbo 0 0 00.00
gimp-ef7602GIMPglm-5v-turbo 0 0 00.00
writer-7cfdbcWriterglm-5.3-flash 0 0 00.00
calc-e4af30Calcglm-5.3-flash 0 0 00.00
PASSES OUT OF 3 RUNS / SAME HARNESS 01 23 20 20 10 Thunderbird VLC VS Code Sonnet 4.5 glm-5v-turbo
Fig 1 The three tasks run against both models. Sonnet 4.5 is not a frontier system. It finishing some of the work is the solvability proof. A GLM zero on the same task is the training signal.
UBUNTU SAMPLE / PASS RATE BY TASK 0 0.33 0.67 1.0 TB VLC VS Code GIMP Writer Calc Sonnet 4.5 (where run) GLM (turbo or 5.3-flash)
Fig 2 All six Ubuntu RL tasks sit in the useful band: not always solved, not broken. GIMP, Writer and Calc were run on GLM only. They remain in the sample because the human trajectory passes the checker, so the zero is a model result.

Near misses, not incomprehension

Failed GLM runs are stored step by step. Three examples from the trajectories:

Those are execution misses. That is the signal an RL environment is supposed to carry.

Windows and macOS in the same pack

Four further tasks ship with a passing human trajectory. They have not yet been put through the GLM three-run grid. That is stated plainly. They are in the pack so the three-OS claim is a folder you can open, not a slide.

FolderTaskApplicationWhat ships
windows/
gsheetsReykjavik weather workbookGoogle SheetsTask + human trajectory
gdocsWorkshop copy of a thesis docGoogle DocsTask + human trajectory
macos/
onlyofficeFleet log for an insurance auditONLYOFFICETask + human trajectory
chromeQ2 weekday ridership sheetChrome + SheetsTask + human trajectory
sample/
├── ubuntu/     6 RL tasks, SFT, 27 scored runs
├── windows/    2 tasks + human trajectory
└── macos/      2 tasks + human trajectory

The pack will be shared from a private Google Cloud Storage bucket as a time-limited signed URL, not as an email attachment. If a number in this section cannot be recomputed from the files in runs/, the number is wrong.

17

Proposed pilot

A bounded technical pilot before volume. It locks applications, OS mix, taxonomy, difficulty bands, evaluation model, verifier standard, trajectory format, QA, delivery format and integration.

AreaIllustrative pilot
OSWorld-compatible tasks100
Human reference trajectories100
Automated verifiers100
Difficulty calibrationIncluded, against agreed GLM config
QAMulti-stage, per section 13
PlatformsUbuntu + Windows + macOS
ApplicationsAgreed with Z.ai

Exact volume and mix are set in technical alignment. 100 is an illustration, not a quote.

18

Delivery model

A repeatable production loop, not a one-off generation exercise.

Task design to Environment to Human execution to Verifier to Automated test to Model calibration to QA & rework to Delivery

Authoring, VM allocation and SFT recording run on tooling we already operate (environment core, trainer CLI, SFT console). You receive the task folders. You do not have to run that stack.

19

What Z.ai receives

Per accepted task

  • Instruction and metadata
  • Environment configuration and snapshot reference
  • Verification logic
  • Difficulty information and run results
  • Golden trajectory and screenshots
  • QA status

Dataset-level

  • Taxonomy and application mapping
  • Difficulty distribution
  • Evaluation configuration
  • QA reports and execution statistics
  • Delivery documentation

The result is a reusable asset across training, evaluation and later model iterations.

20

Why Cognyzer

Cognyzer builds data and evaluation infrastructure for advanced AI systems: RL environments, computer-use tasks, agentic trajectories, SFT and eval datasets, automated verification, and human-in-the-loop quality. Across the shop we have delivered 4,500+ tasks, with 24/7 QA coverage and a 500+ contributor network that is application-only and credential-verified before anyone touches a production sample.

Delivery runs across global time zones, with contributors routed by verified domain credential rather than drawn from a general pool. Environment work is staffed by engineers, because verifier construction and difficulty tuning are software tasks. OSWorld-style production is not annotation. It is environment engineering, task design, application expertise, verifier development, model evaluation and QA under one workflow.

That is the operation we already run on other suites the frontier is measured on. Named clients stay unnamed here. Where a programme was delivered under contract, it is described as work for a frontier lab.

Terminal Bench 2

For a frontier lab we delivered Terminal Bench 2 environments: real command-line, DevOps and scientific-computing tasks with executable setups and deterministic graders. Volume on this family is 2,000+ verified terminal tasks shipped. The measurable outcome is a private, execution-grounded eval and training set that sits on the same suite labs already use to rank terminal agents, rather than a proxy checklist.

SWE-Bench

For a frontier lab we delivered SWE-Bench-style software-engineering instances: GitHub-form issues, gold patches, fail-to-pass and pass-to-pass tests, and a harness command that actually runs. Volume on this family is 500+ tasks shipped. The measurable outcome is instances a coding agent can be trained and scored on end to end, with hidden tests going from red to green without wrecking the existing suite.

Terminal Bench 3

We are currently delivering Terminal Bench 3.0 for a frontier lab: longer-horizon terminal and science environments, Harbor-packaged, with oracle solutions and repeated model scoring on the same tasks. This is live production, not a completed archive. It is the same shape of work as TB2, moved to the harder public exam the field is now using.

Computer-use (this proposal) is the next family in that line. The other programmes are context, not a bundle being sold in this document.

21

Proposed engagement

  1. Technical alignment. Target models, agent framework, OSWorld harness version, applications, operating systems, difficulty method, eval criteria.
  2. Pilot. Bounded first dataset. Validate task quality, environment stability, verifier reliability, calibration, delivery format, integration.
  3. Scale. More applications, more OS coverage, longer workflows, higher volume, new difficulty bands, additional training or eval needs.

Commercial terms belong after phase 1, once the technical fit is agreed. They are not in this document.

22

Closing

The next generation of computer-use agents will need better environments, better tasks and better feedback loops, not only stronger models.

Cognyzer’s proposal is a private, renewable OSWorld-compatible task ecosystem that can move with GLM. Not a static collection of benchmark questions. A continuous source of executable, verifiable, difficulty-calibrated computer-use work for post-training and evaluation across model generations.

We would welcome a review of the sample with the Z.ai team, and alignment on the technical requirements for an initial pilot.

Contact

Cognyzer / Hyderabad, India / Global delivery
Pragnasya S / Co-founder & CTO

Cognyzer / Cognyzer/OSW/ZAI/V1.0 Confidential / 31 August 2026