CoolFace
Datasetpublic

Jott2121/ai-career-threat-index

AI Career Threat Index An open dataset scoring 300 US professions on AI displacement risk. Every role carries four published sub-scores — task automation potential, AI tool maturity, employer adoption, and agentic exposure (exposure to autonomous multi-step agents, distinct from copilot-style tools) — with a one-sentence written rationale per factor, combined by an open formula into a single 0–100 score (higher = more exposed). MIT licensed, reviewed quarterly, versioned on… See the full description on the dataset page: https://huggingface.co/datasets/Jott2121/ai-career-threat-index.

sourceHugging Facemitupdated 2mo agoView on Hugging Face
0likes20downloads
Dataset Card

AI Career Threat Index

An open dataset scoring 300 US professions on AI displacement risk. Every role carries four published sub-scores — task automation potential, AI tool maturity, employer adoption, and agentic exposure (exposure to autonomous multi-step agents, distinct from copilot-style tools) — with a one-sentence written rationale per factor, combined by an open formula into a single 0–100 score (higher = more exposed). MIT licensed, reviewed quarterly, versioned on GitHub.

Most AI-and-jobs discussion is anecdotal. This dataset gives one numeric answer per role and publishes the factor judgments behind it so they can be argued with — for journalists, researchers, career tooling, and workforce analysis. To our knowledge the agenticExposure factor is the first published per-occupation scoring of exposure to autonomous agents specifically.

Files

  • —ai-career-threat-index.csv — flat table, one row per role (loads as the default config)
  • —ai-career-threat-index.json — full structured records: sub-score rationales, task lists, defense skills, industry modifiers, quarterly history
  • —soc-crosswalk.csv — every BLS SOC 2018 detailed occupation (867 codes) mapped to its nearest scored role with a match-quality label

Columns (CSV, one row per role)

ColumnTypeDescription
slugstringURL-safe id (e.g. software-engineer)
titlestringRole display name
categorystringOne of 15 role families
scoreint 0–100AI displacement risk; higher = more exposed
risk_levelenumLow (0–35), Moderate (36–50), High (51–75), Very High (76–100)
salary_low_usd, salary_high_usdintUSD range anchored to BLS OES (~p25–p75)
salary_trendenumrising / stable / mixed / declining
tasks_at_risk_count, tasks_growing_countintTask counts behind the score
defense_skill_1..3stringTop skills to build for the role
insightstringHeadline finding
score_q1_2025 … score_q3_2026intQuarterly history (new roles start Q3 2026 — never backfilled)
soc_codestringBLS SOC 2018 detailed occupation code
tierint 1–21 = head role with full editorial depth
sub_task_automation, sub_tool_maturity, sub_adoption, sub_agentic_exposureint 0–100The four published factors
agentic_riskenumBand on agentic exposure alone

How the score is built (methodology v2, Q3 2026+)

score = taskAutomation × (0.45 + 0.30·toolMaturity/100 + 0.25·adoption/100) + 0.10·agenticExposure

Task automation potential sets the ceiling (you can't be displaced from work AI can't do); tool maturity and employer adoption determine how much of that ceiling is realized today; agentic exposure adds forward pressure from autonomous agents. Full rubric with scoring anchors and calibration examples: pipeline/RUBRIC.md.

Quarters through Q2 2026 were published under methodology v1 (50/30/20 composite, no agentic factor) and are retained as published. Quarterly moves over ±8 points carry a stated restatement reason (four in Q3 2026).

Sources: O*NET task lists, public AI capability evidence, employer surveys (BCG, Gallup, WEF, McKinsey), and BLS Occupational Employment Statistics.

Load it

python
from datasets import load_dataset
ds = load_dataset("Jott2121/ai-career-threat-index")
df = ds["train"].to_pandas()

# Roles most exposed to autonomous agents specifically
print(df.nlargest(10, "sub_agentic_exposure")[["title", "sub_agentic_exposure", "score"]])

# Most AI-resilient roles
print(df.nsmallest(5, "score")[["title", "score"]])

Interactive explorer: https://jott2121.github.io/ai-career-threat-index/

Honest limitations

The scores are structured editorial estimates made against a published rubric — not empirical measurements of realized job loss. The formula and every sub-score are published precisely so they can be challenged; treat the dataset as a structured, versioned prior for analysis and reporting, not ground truth. Scores within 5 points of a band boundary may retain their prior band across quarterly reviews to avoid noise.

Citation

bibtex
@dataset{ai_career_threat_index,
  title  = {AI Career Threat Index},
  author = {Otterson, Jeff},
  year   = {2026},
  url    = {https://github.com/Jott2121/ai-career-threat-index},
  doi    = {10.5281/zenodo.21227026},
  note   = {Open dataset of AI displacement risk for 300 professions with published
            sub-scores including agentic exposure, MIT licensed}
}

Canonical repo: https://github.com/Jott2121/ai-career-threat-index — License: MIT.