Repository navigation
Conversation
…ere isn't enough data Most jobs showed a placeholder 50%, some matches were plainly wrong (Business Analyst landed on agents of artists), and "Python 78%" came from a hand-written table the index has no data for. A job title now finds its occupation through O*NET's list of job titles, and the score is the one Anthropic publishes for that occupation. A title that doesn't clearly belong to one occupation, or an occupation published at zero (too little usage seen, not safe), shows "Not enough data". Job scores are looked up when read, so stored placeholders can't show. Per-skill scores and the model-written reasons are gone. The careers page and dashboard show your roles instead, and name the occupation behind each score. The roadmap gets a short summary of the tasks people hand to AI most and least in the target occupation as a hint, and the page shows it too. task_penetration.csv and scikit-learn are removed: nothing else used them.
|
The latest updates on your projects. Learn more about Vercel for GitHub. 1 Skipped Deployment
|
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Why
AI exposure scores weren't what the page said they were:
What changes
Scores (
risk_scorer.py)exposure_scorecolumn stays but isn't read for display.Pages
POST /score-skillsis replaced byGET /careers/exposure, which doesn't call the model.Roadmap
Data
data/occupation_titles.csv(O*NET 30.2, CC BY 4.0) anddata/occupation_evidence.json, each with a build script inscripts/.data/task_penetration.csvand scikit-learn, which nothing else used.Result on real data
Of the 1,704 stored job titles, 1,340 get a published score, 364 show "Not enough data", and none show the old 50%.
Testing
test_exposure.py, including labelled real titles.Known limits
After merging
Run
docker compose up -d --build api frontend, because both changed.