Spaces:
Sleeping
Sleeping
Meta x PyTorch Hackathon - Round 1 Guidelines
Overview
- Event: Meta x PyTorch Hackathon by Scaler School of Technology
- Theme: Build OpenEnv environments (Reinforcement Learning)
- Registration: 14th March - 3rd April
- Round 1: 25th March - 8th April
- Submission Window Opens: 28th March
- Finale: 25th-26th April
- Submission Deadline: 8th April 2026, 11:59 PM (confirm timezone on dashboard)
Team Structure
- Solo: Compete individually (locked for Round 1 only)
- Team: 2-3 members. Only team lead fills the team form.
- Once confirmed, teams cannot be changed.
Round 1 Problem Statement
Build a complete, real-world OpenEnv environment that an AI agent can learn from through the standard step() / reset() / state() API.
Key Requirements
- Must simulate a real-world task (not games or toys)
- Implement full OpenEnv spec: typed models,
step()/reset()/state(),openenv.yaml - Minimum 3 tasks with agent graders (easy → medium → hard, scores/reward 0.0–1.0)
- Meaningful reward function with partial progress signals
- Baseline inference script with reproducible scores
- Deploy to Hugging Face Spaces + working Dockerfile
- README with environment description, action/observation spaces, setup instructions
Evaluation Criteria
Pre-Submission Checklist (All Must Pass)
| Criteria | Description |
|---|---|
| HF Space deploys | Automated ping to Space URL must return 200 and respond to reset() |
| OpenEnv spec compliance | Validate openenv.yaml, typed models, step()/reset()/state() endpoints |
| Dockerfile builds | Automated docker build on submitted repo |
| Baseline reproduces | Run inference script — must complete without error and produce scores |
| 3+ tasks with graders | Enumerate tasks, run each grader, verify scores/reward in 0.0–1.0 range |
Mandatory Additional Instructions
Environment Variables (Must be defined)
API_BASE_URL # The API endpoint for the LLM
MODEL_NAME # The model identifier to use for inference
HF_TOKEN # Your Hugging Face API key
Inference Script Requirements
- Filename: Must be named
inference.pyin the root directory - LLM Client: Must use OpenAI Client for all LLM calls
- Logging Format: Must emit structured stdout logs following
[START],[STEP], and[END]format (field names, ordering, and formatting are strict)
Infrastructure Restrictions
- Runtime of inference script should be less than 20 minutes
- Must work on a machine with vCPU=2, memory=8GB
Quick Checklist (Must-Haves)
- HF Space returns 200 and responds to
reset() openenv.yamlvalidates;step()/reset()/state()endpoints respond correctly- Dockerfile builds in CI
inference.pyruns end-to-end and produces scores- 3+ tasks with graders; reward in 0.0–1.0 range
- OpenAI client used for all LLM calls; logs follow strict
[START]/[STEP]/[END]format
Preparatory Course (4 Modules ~3.5 hours)
| Module | Title | Duration |
|---|---|---|
| 1 | Why OpenEnv? | 45 min |
| 2 | Using Existing Environments | 50 min |
| 3 | Deploying Environments | 45 min |
| 4 | Building Your Own Environment | 60 min |
Note: Each module - read the README first, then open the notebook in Colab. No local setup needed.
How to Submit
- Complete Step 1 (Team/Solo selection)
- Build your OpenEnv environment
- Deploy to Hugging Face Spaces
- Run pre-submission validation script
- Submit via dashboard (only team leaders can submit)
What Happens After Round 1
- Results announced: 10th April
- Finale: 25th-26th April
Need Help?
- Email: help_openenvhackathon@scaler.com
- Discord: Join the community for announcements, mentor access, and team matching
- Discord Link: https://discord.gg/Dedhy5pkWD
Example Problem Statement Format
"Build a real-world task environment (e.g., incident triage or logistics scheduling) with clearly defined tasks, automated graders, and reward logic using the OpenEnv framework."
Expected Deliverables:
- Create an environment an AI agent can interact with
- Define tasks with increasing difficulty
- Write graders that verify task completion
- Define reward logic for scoring
- Package using OpenEnv for automated evaluation
Evaluation Areas:
- Runtime correctness: Runs without errors
- Interface compliance: Follows OpenEnv standard
- Task design: Clear, realistic, testable
- Grading logic: Reward system makes sense
Resources
Last Updated: April 3, 2026