Skip to main content
Loading navigation

AI Macroeconomic Labor Market Impact Pipeline using Mastra AI and Novita AI

Singapore's AI expansion is boosting GDP growth, but its distribution across workforce sectors varies significantly. Policy makers require granular, real-time analytics on high-productivity sector creation versus displacement risks across local labor pools. In this challenge, you will construct an automated labor market telemetry pipeline using Mastra AI (TypeScript framework) running inference via Novita AI serverless APIs. The workflow analyzes national job posting databases, productivity metrics, and skills transformation data to produce dynamic labor displacement risk indexes across Singaporean industry verticals.

Workflow AutomationHosted by Vera

What you are building

Build an AI economic impact workflow with Mastra AI and Novita AI inference endpoints to model labor force productivity gains and displacement risks.

How work is evaluated

Evaluation

Evaluates workflow execution, Novita AI integration, and SSIC sector displacement calculation.

Datasets

Public datasets, plus the private datasets you have access to.

How submissions are scored

Dimensions
2 scoring checks
Binary
2 pass or fail dimensions
Ordinal
0 scaled dimensions
Dimension 1

sade_score_validity

SADE score must strictly range between 0.0 and 1.0.

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Dimension 2

workflow_execution_ms

Total execution time for multi-step Mastra workflow • target: 1200 • range: 100-5000

Binary check

This dimension contributes its full weight only when the submission satisfies the requirement. Partial credit is not awarded.

Learning goals

  • Build a Mastra AI workflow with steps for data ingestion, LLM analysis, and score synthesis

  • Integrate Novita AI fast inference endpoints for scalable processing of sector job descriptions

  • Calculate Sector AI Displacement Exposure (SADE) scores based on task vulnerability frameworks

  • Export structured policy intelligence dashboards for government advisory teams

Resources

Dataset notes

Singapore standard industrial classification (SSIC) workforce dataset with AI task exposure indices and job vacancy figures.

Challenge setup

Evaluates workflow execution, Novita AI integration, and SSIC sector displacement calculation.

Challenge input

JSON containing SSIC sector code, job listings, and task breakdown

Mastra AI

Required TypeScript framework for multi-step workflow orchestration.

Novita AI

Required low-latency inference provider for execution.

Evaluated output

JSON containing exposure score, augmentation index, and primary policy recommendations

Evaluation checks
  • SADE score must strictly range between 0.0 and 1.0.
  • Total execution time for multi-step Mastra workflow • target: 1200 • range: 100-5000
Configured evaluation evidence
  • Benchmark: EconBench
  • Workflow Execution Ms target: 1200
  • 1 public reference case
Configured runtime
  • JavaScript execution harness
  • javascript sandbox (unavailable on Versalist)

Shows the first task, up to three tools, and up to three evidence items.

View technical recipe

Configured tools

Action Space
  • Mastra AI · Required
  • Novita AI · Optional
  • Aim · Optional
Orchestration
  • Mastra AI · Required

Evaluation contract

  • sade_score_validity · Weight 1
  • workflow_execution_ms · Weight 1

Metrics

  • workflow_execution_ms · Target 1200

Benchmarks

  • EconBench
  • general

Reference cases

  • 1 public reference case

Workflow tasks

  1. Task 1

    Input: JSON containing SSIC sector code, job listings, and task breakdown

    Output: JSON containing exposure score, augmentation index, and primary policy recommendations

    Execution harness: JavaScript

Evaluation tools

  • Mastra AI · Agent & Workflow Framework
  • Novita AI · Inference Provider

Recipe freeze marker

No recipe freeze time is recorded.

Frequently Asked Questions about AI Macroeconomic Labor Market Impact Pipeline using Mastra AI and Novita AI