Skip to content
Back to skills

Jobbert Eval

ASecurity

Evaluates a model's ability to normalize job titles by mapping them to standardized ESCO occupation labels using semantic similarity. It probes the model's capacity to handle hierarchical occupational taxonomies and filter out irrelevant contextual tokens like locations. Use when the user wants to benchmark on JobBERT Vacancy Titles, or asks about evaluating this task. Reports MRR.

  • 3 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 11, 2026
researchpythongotestinggitperformance

Security analysis

A100/100

Scanned September 11, 2026

npx -y skills add qhjqhj00/research-skills-pool --skill jobbert-eval --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Jobbert Eval?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Jobbert Eval
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/qhjqhj00-jobbert-eval/badge)](https://www.skillsdirectory.com/skills/qhjqhj00-jobbert-eval)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: jobbert-eval
description: Evaluates a model's ability to normalize job titles by mapping them to standardized ESCO occupation labels using semantic similarity. It probes the model's capacity to handle hierarchical occupational taxonomies and filter out irrelevant contextual tokens like locations. Use when the user wants to benchmark on JobBERT Vacancy Titles, or asks about evaluating this task. Reports MRR.
metadata:
  skill_kind: dataset_eval
  source_arxiv: 2109.09605
  bibtex_key: [REDACTED]
  confidence: high
---

# jobbert-eval

> JobBERT: Understanding Job Titles through Skills — Decorte et al. (2021) (arXiv:2109.09605, 2021)

## What this evaluates

Evaluates a model's ability to normalize job titles by mapping them to standardized ESCO occupation labels using semantic similarity. It probes the model's capacity to handle hierarchical occupational taxonomies and filter out irrelevant contextual tokens like locations.

## Datasets

- **JobBERT Vacancy Titles** — total 30926; splits: validation (15463), test (15463); repo https://github.com/jensjorisdecorte/JobBERT-evaluation-dataset

## Metrics

- `MRR` **(primary)** — range: [0, 1]
  - Mean Reciprocal Rank: For each job title query, rank the candidate ESCO occupations by predicted similarity. The score for a query is 1 divided by the rank of the first correct ESCO label. MRR is the average of these scores across all queries.

## Input / output format

**Input**: A single English vacancy title string.

**Output**: A ranked list of candidate ESCO occupation labels, or a single predicted ESCO label.

## Scoring recipe

```python
def compute_mrr(predictions, gold_labels):
    scores = []
    for pred, gold in zip(predictions, gold_labels):
        rank = next(i for i, c in enumerate(pred) if c == gold) + 1
        scores.append(1.0 / rank)
    return sum(scores) / len(scores)
```

## Common pitfalls

- The dataset only contains unique titles, so duplicate variations are not represented in the evaluation split.
- MRR assumes a single correct ESCO label per title, but the paper notes an upper bound of 65% ambiguity, meaning some titles may legitimately map to multiple occupations.
- The evaluation uses a stratified split based on ESCO label distribution, which may not reflect real-world frequency distributions of job titles.

## Evidence (verbatim from paper)

> The final dataset contains a total of 30,926 unique English vacancy titles, each tagged with one of the remaining ESCO occupations. We make a stratified split of this dataset based on the ESCO label distribution into two equally sized parts, for validation and testing. Throughout the training, the performance is measured on the validation set in terms of mean reciprocal rank (MRR) after each multiple of 5k batches.

## Citation

```bibtex
@misc{decorte2021jobbert,
  title={JobBERT: Understanding Job Titles through Skills},
  author={Decorte et al. (2021)},
  year={2021},
  note={arXiv:2109.09605}
}
```

- arXiv: 2109.09605

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.