Principle 01
Held-Out Grading
- The agent never sees any test code during generation
- It must satisfy real service semantics, not pattern-match the grader
- Graded on observable behaviour: stdout, stderr, exit code, resource state
Can a coding agent build a stateful command-line tool from a spec it is never tested against?
01 · Overview
Raiden is a reinforcement-learning environment, not a static Q/A set, for agentic code generation. This sample spans 30 tasks: a Kubernetes CLI (kubectl against a kwok control plane) plus six AWS service families (DynamoDB, KMS, SQS, Cognito, S3, Kinesis). Each drops a coding agent into a container with a prose spec and no test code, asks it to build the CLI surface from scratch, and grades the result against a hidden end-to-end suite. The pass fraction is the score. Every surface is deliberately stateful: resources persist across commands, so the task rewards genuine implementation over recall. Each backend is a hermetic, offline sidecar (kwok, DynamoDB Local, local-kms, ElasticMQ, cognito-local, MinIO, kinesalite).
02 · Key metrics
Three numbers that define the scope of the Raiden delivery, across its seven CLI surfaces.
Harbor Tasks
30
10 kubernetes · 20 aws
Held-out Tests
6,852
across all seven families
Calibration Models
2
Opus 4.8 · GPT-5.6-sol
03 · Methodology
How the reward is computed. Four principles govern the Raiden grading system.
Principle 01
Principle 02
Principle 03
submission/aws is absentPrinciple 04
04 · Evaluation pipeline
The method
Phase 01
instruction.md spec: commands, I/O, error cases/workspace/submission/ first on PATHPhase 02
aws executable from scratch (any language)kubectl or aws)Phase 03
tests_shippedreward.txt05 · Results
Two frontier models were run end-to-end against all 30 tasks under the openhands-sdk / harbor scaffold (pass@1): Claude Opus 4.8 and GPT-5.6-sol, for 60 graded runs.
Across the corpus GPT-5.6-sol reaches a mean score of 0.8932 and Opus 4.8 0.7814. Binning each model's own 30 tasks into five score bands (Trivial S≥.95 to Expert S<.50) gives a clean staircase decay for both, and effort per task, in dollars and output tokens, climbs into the harder tiers.
Mean score per per-model difficulty band, and the effort each spends per task in dollars and output tokens. All three figures are computed live from each run's verifier score, cost, and token accounting.
06 · Dataset Viewer
Total Tasks
30
Scopes
7
Held-out Tests
6,852
Opus Mean Score
78.1%
| Task | Commands | Difficulty | Opus 4.8 | GPT-5.6-sol | Tests |
|---|
07 · Scope comparison
The two largest scoped surfaces side by side. On Kubernetes the two models track closely, while on DynamoDB GPT-5.6 pulls well ahead of Opus 4.8.
kubernetes kubectl / 10 tasks
aws dynamodb / 8 tasks
08 · Resources
GitHub
raiden-samples
github.com/EtharaOrion/raiden-samples
Hugging Face
raiden-samples
huggingface.co/datasets/ethara/raiden-samples
Ethara builds held-out, reproducible agent environments and datasets for frontier teams.