Explore live task examples at gym.scale.com.
Task Components
Every task is composed of core components:Task Types
Tasks are categorized by the primary action required:Choose Your Environment
Website Tasks
Prompts, subproblems, and JSON verifiers for web apps
Desktop Tasks
Initialization configs and file-based evaluators for VMs
MCP Tasks
Tool constraints, trajectories, and GTFA claims
Best Practices
Write Clear Prompts
Write Clear Prompts
- Be specific about the desired outcome
- Include all necessary context
- Avoid ambiguous instructions
- Use natural language a human would understand
Design Measurable Outcomes
Design Measurable Outcomes
- Identify the exact state changes to verify
- Include both positive and negative checks
- Consider partial completion scenarios
- Design for automated verification
Control Initial State
Control Initial State
- Use data packs for consistent starting conditions
- Document any manual setup required
- Ensure reproducibility across runs
- Consider edge cases in initial data
Allow Multiple Paths
Allow Multiple Paths
- Avoid over-constraining the solution path
- Allow multiple valid approaches when appropriate
- Test tasks with human annotators first
Next Steps
Verifier Configuration
Set up verification checks
Data Packs
Configure initial environment state