Formulates problems for execution with ado by creating discoveryspace and
operation YAML files. Guides through experiment selection, space creation,
validation, operation configuration, and parameterization. Use when the user
wants to create discoveryspace or operation YAML files, configure experiments,
set up entity spaces, or formulate research, benchmarking or search problems.
Create validated discoveryspace and operation YAML for systematic work
over an entity space: sampling and measuring entities, searching for entities
that meet objectives, or benchmarking configurations (including research and
benchmarking studies). Execution and analysis of results happen after resources
are created — see conduct-empirical-study
for the full workflow.
Tips
Unless directed otherwise place all YAML and .md files created in a
subdirectory of examples/ dedicated to the given problem.
If you want to change the default value of an optional property use experiment
parameterization, rather than setting a single valued property in the entity
space
Before creating a space or actuator configuration, check if one already exists
— see resource-yaml-creation
uv run ado create operation -f operation.yaml --dry-run
Step 2e: Iterate Until Valid
Fix validation errors and repeat validation until successful.
Critical Rules
Experiment Selection Rules
Choose experiments first - Before defining entity space
All required inputs must be in entity space - Every requiredProperties
(constitutive) from experiments must have a corresponding property in
entitySpace
Optional properties - Only add to entity space if necessary to answer
user's query. Explain why.
Default values - Only change default values of optional properties if
necessary. Explain why.
Entity Space Refinement Rules
Refine domains to reduce size - Narrow property domains based on user's
query. Explain the refinement.
No redundant dimensions - All entity space properties should be required
by at least one experiment (validation will catch this)
Domain compatibility - Entity space property domains must be compatible
with experiment requirements (subdomain or equal)