/ Модель

Характеристики

Контекст
512 токенов
Параметры
136 млн
Лицензия
Apache 2.0
Архитектура
bert · dense
Базовая модель
jobbert-base-cased
Опубликована
27 июл 2026

careerlens-fit-classifier

Классификация текстаТекст → label3 профессии

Англоязычная BERT-модель для классификации соответствия резюме вакансии по трём категориям: хорошее, потенциальное или отсутствующее соответствие.

467скачиваний за 30 дней0лайковвеса обновлены10 авг 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

CareerLens Resume-Job Fit Classifier — англоязычная модель классификации соответствия резюме описанию вакансии, разработанная для проекта CareerLens (ULAB). Это дообученная BERT-модель jjzha/jobbert-base-cased с 135,5 млн параметров, специализированная на текстах вакансий. Она принимает пару текстов — резюме и описание вакансии — и относит их соответствие к одному из трёх классов: Good Fit, Potential Fit или No Fit. Максимальная длина входа составляет 512 токенов; модель доступна в форматах Safetensors и ONNX.

Модель предназначена для предварительного сопоставления кандидатов с вакансиями и сортировки резюме. На отложенной тестовой выборке указаны точность 63,6% и Macro F1 0,63. Проверка проводилась на англоязычном наборе из 8 000 пар резюме и вакансий с разделением по кандидатам, чтобы избежать пересечения резюме между обучающей и тестовой выборками.

Качество на других отраслях и языках не проверено; обучающие данные смещены в сторону IT и разработки программного обеспечения. README предупреждает, что модель может ошибочно оценить нерелевантное резюме как Good Fit из-за слабой чувствительности к описанию вакансии, поэтому рекомендует дополнять её проверкой пересечения навыков на основе ESCO. Лицензия — Apache-2.0.

Сценарии применения

  • предварительная оценка соответствия резюме вакансии
  • сортировка кандидатов по степени соответствия описанию должности
  • поиск подходящих резюме среди откликов на вакансию

Ограничения

На отложенном тесте указаны точность 63,6% и Macro F1 0,63; модель обучена на небольшом англоязычном наборе с уклоном в IT и разработку. Она может ошибочно оценить нерелевантное резюме как подходящее, поэтому рекомендуется дополнительно проверять совпадение навыков; качество на других языках и отраслях не проверено.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

CareerLens Resume-Job Fit Classifier

Fine-tuned version of jjzha/jobbert-base-cased (a BERT model continually pretrained on job postings) for 3-class resume-job description fit classification, built as the main model for the CareerLens capstone project (ULAB).

Labels

  • Good Fit
  • No Fit
  • Potential Fit

Training data

Fine-tuned on cnamuangtoun/resume-job-description-fit (8,000 resume-JD pairs), using a custom resume-level group-stratified split to prevent the same candidate's resume from leaking across train/validation/test (the original dataset's official split had ~99.8% resume overlap between train and test).

  • Train: 5,832 examples
  • Validation: 1,156 examples
  • Test: 1,011 examples (held out, zero resume overlap with train/val)

Evaluation results (held-out test set)

MetricScore
Accuracy63.60%
Macro F10.63

Trained for 8 epochs in a single continuous run. A 20-epoch extension was also tried but showed overfitting after epoch 12 with no statistically significant improvement, so the 8-epoch checkpoint (epoch 7) was kept as final.

Important: use with the skill-overlap safety net

Adversarial testing found this model alone has weak sensitivity to the job description — it can rate an unrelated resume as "Good Fit". In the CareerLens pipeline, predictions from this model are combined with an ESCO-based skill-overlap check (see careerlens_pipeline.py, function predict_fit_safe) before being shown to users. Using this model's raw output without that check is not recommended.

Usage

from transformers import AutoTokenizer, AutoModelForSequenceClassification
tokenizer = AutoTokenizer.from_pretrained("parvez30/careerlens-fit-classifier")
model = AutoModelForSequenceClassification.from_pretrained("parvez30/careerlens-fit-classifier")

inputs = tokenizer(resume_text, job_description_text, truncation=True, max_length=512, return_tensors="pt")
outputs = model(**inputs)

Limitations

Trained on a relatively small, English-only dataset skewed toward IT/Software job postings; performance on other industries or non-English resumes has not been validated. See the "safety net" note above regarding JD-sensitivity.

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · text-classification

Можно запустить

Подбираем GPU…

Класс архитектуры
BertForSequenceClassification
Ревизия весов
5ee6b37

0 моделей