Spaces:
Paused
Paused
| # HCM:21 β 1-Minute Demo Talk Track | |
| > Talking points for a 60-second live demo. Each section is timed. Practice to land at ~55 seconds. | |
| --- | |
| ## [0:00β0:10] The Hook | |
| "What if you could give an AI agent the job of Chief HR Officer β 300 employees, 5 departments, 6 quarters β and see if it can actually improve the company? | |
| That's HCM:21. It's a flight simulator for HR strategy." | |
| ## [0:10β0:25] The Problem & Why It Matters | |
| "HR is a $34 billion market where every decision β hiring, training, compensation β takes quarters to show results and is impossible to A/B test on real people. | |
| HCM:21 is an OpenEnv-compliant simulation built on Jac Fitz-enz's HR Analytics β the same HCVA, HCROI, and QIPS frameworks used by the world's top HR organizations. Agents make 150 to 200 decisions across 6 quarters with stochastic disruptions β market crashes, competitor poaching, executive departures β and sparse rewards that only arrive at quarter boundaries." | |
| ## [0:25β0:40] The Demo (show terminal or screen) | |
| *Start the environment and agent. Show the output scrolling:* | |
| "Here's a Claude agent running a full episode. Watch β it's in Q1, scanning the company. It finds Engineering has 35% flight risk. It moves to planning, allocates training budget, sets a retention program. Now it's executing β hiring 3 engineers, promoting two top performers. | |
| Quarter advances. An event fires β competitor poaching in Sales. The agent adapts, pivots retention budget to Sales for Q2. | |
| By Q6, it's scored 0.69 β in the 'strong strategic agent' range. A random agent scores 0.15." | |
| ## [0:40β0:55] Why This Is Hard & Why It Matters | |
| "This is a genuinely long-horizon task. By Q4, the observation history exceeds 128K tokens β past the context window. The agent has to remember that it invested in training in Q1 and wait until Q3 to see the ROI. Early mistakes compound. There's no shortcut. | |
| This is exactly what Statement 2 asks for β multi-step reasoning, sparse rewards, state tracking beyond context limits, and recovery from disruption. | |
| And for the Scale AI and Mercor sub-themes: this is a real-world HR workflow with 16 action types, validated metrics, and 4 scenario variants ready for APEX-Agents evaluation." | |
| ## [0:55β0:60] The Close | |
| "HCM:21 β the first OpenEnv environment for strategic human capital management. 43 tests passing, Docker-ready, fully open source." | |
| --- | |
| ## Demo Commands (for live showing) | |
| ```bash | |
| # Terminal 1: Start server | |
| uvicorn hr_env.server.app:app --port 8000 | |
| # Terminal 2: Run agent (or scripted demo) | |
| python -c " | |
| from hr_env.server.environment import HRProductivityEnvironment | |
| from hr_env.models import HRAction | |
| env = HRProductivityEnvironment() | |
| obs = env.reset(seed=42) | |
| print(f'Company: {obs.data[\"company_summary\"][\"total_headcount\"]} employees') | |
| print(f'Baseline HCVA: \${obs.data[\"baseline_metrics\"][\"hcva\"]:,.0f}') | |
| print() | |
| for q in range(6): | |
| for dept in ['Engineering', 'Sales', 'Operations', 'HR', 'Finance']: | |
| env.step(HRAction(action_type='query_department', department=dept)) | |
| env.step(HRAction(action_type='calculate_metric', metric_name='hcva')) | |
| env.step(HRAction(action_type='review_financials')) | |
| env.step(HRAction(action_type='advance_phase')) | |
| env.step(HRAction(action_type='set_hiring_target', department='Engineering', count=3)) | |
| env.step(HRAction(action_type='set_training_budget', department='Engineering', amount=50000)) | |
| env.step(HRAction(action_type='set_compensation_policy', department='Sales', amount=3.0)) | |
| env.step(HRAction(action_type='set_retention_program', department='Engineering', amount=20000)) | |
| env.step(HRAction(action_type='advance_phase')) | |
| env.step(HRAction(action_type='execute_hiring', department='Engineering', count=3)) | |
| env.step(HRAction(action_type='execute_training', department='Engineering', amount=20)) | |
| env.step(HRAction(action_type='advance_phase')) | |
| env.step(HRAction(action_type='submit_report')) | |
| obs = env.step(HRAction(action_type='advance_quarter')) | |
| status = 'DONE' if obs.done else f'Reward: {obs.reward:.4f}' | |
| events = obs.data.get('events', []) | |
| event_str = ' | '.join(events) if events else 'No events' | |
| print(f'Q{q+1} | {status} | {event_str}') | |
| print(f'\nFinal Score: {obs.reward:.4f}') | |
| print(f'Total Steps: {env.state.total_steps}') | |
| " | |
| ``` | |
| ## Key Stats to Mention | |
| - **300 employees**, 5 departments, 6 quarters | |
| - **150-200+ steps** per episode (exceeds Statement 2 threshold) | |
| - **100K+ tokens** of accumulated state by Q4 (beyond context window) | |
| - **8 stochastic event types** with cascading cross-quarter effects | |
| - **43 unit tests** passing, OpenEnv-compliant, Docker-ready | |
| - **Score range**: Random 0.15 β Heuristic 0.50 β Strong agent 0.70+ | |
| - **$34B+ TAM** in HR analytics and HCM software | |