Розробка AI-системи для HR та рекрутингу

Проектуємо та впроваджуємо системи штучного інтелекту: від прототипу до production-ready рішення. Наша команда поєднує експертизу в машинному навчанні, дата-інжинірингу та MLOps, щоб AI працював не в лабораторії, а в реальному бізнесі.
Показано 1 з 1Усі 1566 послуг
Розробка AI-системи для HR та рекрутингу
Складний
від 2 тижнів до 3 місяців
Часті запитання

Напрямки AI-розробки

Етапи розробки AI-рішення

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1288
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1198
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    902
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1122
  • image_logo-advance_0.webp
    Розробка логотипу компанії B2B Advance
    589
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    859

Розробка AI-системи для HR та рекрутингу

HR - одна з галузей, де суб'єктивність прийняття рішень є максимальною. AI стандартизує оцінку кандидатів, скорочує time-to-hire та прогнозує утримання співробітників – не замінюючи HR, а прибираючи рутину та упередженість.

AI-рекрутинг

Автоматична обробка резюме (CV Parsing та Matching)

from transformers import AutoTokenizer, AutoModel
import torch
import numpy as np
from sklearn.metrics.pairwise import cosine_similarity

class JobMatchingSystem:
    """Семантический матчинг вакансий и резюме через embedding"""

    def __init__(self, model_name='sentence-transformers/paraphrase-multilingual-MiniLM-L12-v2'):
        self.tokenizer = AutoTokenizer.from_pretrained(model_name)
        self.model = AutoModel.from_pretrained(model_name)

    def encode(self, texts):
        """Получение sentence embeddings"""
        inputs = self.tokenizer(texts, padding=True, truncation=True,
                               max_length=512, return_tensors='pt')
        with torch.no_grad():
            outputs = self.model(**inputs)
        # Mean pooling
        embeddings = outputs.last_hidden_state.mean(dim=1)
        return embeddings.numpy()

    def match_candidates(self, job_description, cv_list, top_k=20):
        """Ранжирование кандидатов по релевантности вакансии"""
        job_embedding = self.encode([job_description])
        cv_embeddings = self.encode(cv_list)

        scores = cosine_similarity(job_embedding, cv_embeddings)[0]
        ranked_indices = np.argsort(scores)[::-1][:top_k]

        return [(idx, float(scores[idx])) for idx in ranked_indices]

    def extract_skills(self, cv_text):
        """NER извлечение навыков и технологий"""
        # spaCy + кастомный NER или regex-паттерны
        pass

Structured Interview Automation:

AI-асистент для проведення структурованого інтерв'ю: - генерація питань з STAR-методології на основі вимог вакансії - транскрипція відеоінтерв'ю (Whisper) + NLP-аналіз відповідей - оцінка за заданими компетенціями (автоматичне rubric scoring)

Bias Mitigation:

Основна етична проблема AI в HR - закріплення історичних упередженостей: - Видалення демографічних ознак (ім'я, фото, вік, стать) з ознак моделі - Fairness metrics: демографічний паритет, рівність шансів між групами - Adversarial debiasing: навчання класифікатора + adversarialов network, Обов'язковий human-in-the-loop для фінальних рішень (ТК РФ забороняє автоматичні рішення про найм без участі людини)

Прогнозування утримання та відтоку

Early Warning для відтоку співробітників:

import lightgbm as lgb
import pandas as pd

def build_retention_model(hr_data):
    """
    Прогноз увольнения в ближайшие 90 дней.
    Признаки из HRIS, анализа коммуникаций (с согласия), опросов.
    """
    features = [
        # Карьерные
        'months_since_last_promotion', 'salary_vs_market_pct',
        'performance_score_last', 'performance_score_trend',

        # Рабочая среда
        'overtime_hours_30d', 'overtime_trend',
        'manager_tenure_months',  # новый менеджер = риск
        'team_attrition_rate_6m',  # уходят соседи → тоже уйдёт

        # Вовлечённость
        'survey_engagement_score', 'survey_intent_to_stay',
        'learning_hours_90d',  # снижение = снижение вовлечённости

        # Контекстные
        'job_market_activity',  # обновлял ли профиль LinkedIn
        'years_in_company',
        'commute_time_min'
    ]

    model = lgb.LGBMClassifier(n_estimators=300, class_weight='balanced')
    model.fit(hr_data[features], hr_data['left_90d'])
    return model

Під час P(attrition) > 0.6 → автоматичне повідомлення HR BP з рекомендаціями: розмова про кар'єру, перегляд компенсації, переведення в інший відділ.

Управління продуктивністю

Continuous Performance Management:

Заміна щорічного Performance Review на безперервний моніторинг: - OKR tracking: прогрес за цілями в реальному часі - Peer feedback aggregation: NLP-обробка зворотного зв'язку → тематичні інсайти - Recognition patterns: хто частіше отримує визнання → кореляція з результативністю

Прогноз високого потенціалу (High Potential Identification):

ML-модель на історичних даних: які ознаки характеризують майбутніх лідерів: - Крос-функціональна залученість, ініціативи - Темп зростання показників ефективності - Нетворкінг: центральність у корпоративній соціальній мережі (ONA - Organizational Network Analysis)

People Analytics

Workforce Planning:

  • Прогноз потреби в персоналі з функцій на 1-3 роки. - Аналіз розриву компетенцій (Skills Gap): що вміє команда vs. що вимагатиме бізнес - Build / Buy / Borrow рішення: навчити всередині, найняти або взяти підрядника

Організаційна аналітика:

  • Виявлення «перевантажених» співробітників (center nodes у ONA + overtime data) - Команди з високими комунікаційними бар'єрами - Time in meetings analysis: >60% часу у нарадах → alert для менеджера

Термін розробки: 4-7 місяців для HR AI платформи з CV matching, retention prediction та people analytics з інтеграцією в 1С: ЗУП, SAP HCM або BambooHR.