👔

AI для HR и рекрутинга

Автоматический скрининг резюме, генерация тестовых заданий, поиск кандидатов, AI-собеседования. Решения для HR-отдела.

HR ⏱ 20 мин
AI HR Agent — автоматизация рекрутинга 🤖 AI HR Agent 📄 Скрининг резюме AI анализирует .pdf/.docx Извлекает навыки, опыт Score match: 0-100% ✍️ AI-собеседование Генерация вопросов Оценка ответов Отчёт для нанимающего 📊 Аналитика Воронка найма AI-рекомендации Бенчмарки ⚡ 100 резюме → топ-10 кандидатов за 2 минуты Экономия 15-20 часов рекрутера на одну вакансию

# 1. AI-скрининг резюме

AI-агент парсит резюме в PDF/DOCX, извлекает ключевые навыки, опыт, образование и сопоставляет с требованиями вакансии. Результат — score match (0-100%) и объяснение, почему кандидат подходит или нет. Технологии: Python + PyMuPDF (парсинг PDF) + OpenAI API (извлечение и сопоставление).

import fitz  # PyMuPDF
from openai import OpenAI

client = OpenAI()

def parse_resume(pdf_path):
    doc = fitz.open(pdf_path)
    text = "".join(page.get_text() for page in doc)
    return text

def score_candidate(resume_text, job_description):
    response = client.chat.completions.create(
        model="gpt-4o",
        messages=[{
            "role": "system",
            "content": "Ты HR-специалист. Оцени кандидата по шкале 0-100. "
                           "Формат ответа JSON: {score, strengths, gaps, verdict}"
        }, {
            "role": "user",
            "content": f"Вакансия:\n{job_description}\n\nРезюме:\n{resume_text}"
        }]
    )
    return response.choices[0].message.content

# Пример использования
resume = parse_resume("candidate.pdf")
job = """Senior Python Developer: 5+ лет опыта, FastAPI, PostgreSQL,
Docker, Kubernetes. Английский B2+."""
print(score_candidate(resume, job))

# 2. AI-генерация тестовых заданий

AI генерирует персонализированное тестовое задание под конкретную вакансию и уровень кандидата. Для junior — базовые задачи, для senior — архитектурные. Плюс AI проверяет выполненное задание: корректность кода, стиль, покрытие тестами, архитектурные решения.

# 3. AI-поиск кандидатов

AI-агент анализирует LinkedIn, GitHub, Habr Career — ищет пассивных кандидатов по заданным критериям. Парсит профили, составляет short-list с обоснованием. Внимание: парсинг LinkedIn ограничен ToS — используйте официальное API (Recruiter) или работайте через открытые источники.

# 4. AI-ассистент для собеседований

AI генерирует структуру интервью: вопросы по резюме, технические вопросы, поведенческие кейсы. После интервью анализирует ответы кандидата (аудиозапись → текст → анализ) и готовит отчёт для hiring-менеджера: сильные стороны, зоны риска, рекомендация hire/no-hire.

# 5. Автоматизация onboarding через AI

AI-агент сопровождает нового сотрудника: отвечает на вопросы о компании, помогает настроить инструменты, напоминает о встречах. Интеграция с корпоративным Slack/Telegram. Экономит 5-10 часов адаптационного периода на каждого сотрудника.

# AI-onboarding бот для Slack
ONBOARDING_PROMPT = """
Ты AI-помощник для новых сотрудников.
Ты знаешь: структуру компании, где что лежит, контакты.
Не знаешь — говоришь «спрошу у HR» и эскалируешь.
Будь дружелюбным, но деловым.
"""

def onboarding_bot(question, employee_name):
    response = client.chat.completions.create(
        model="gpt-4o",
        messages=[
            {"role": "system", "content": ONBOARDING_PROMPT},
            {"role": "user",
             "content": f"Сотрудник {employee_name} спрашивает: {question}"}
        ]
    )
    return response.choices[0].message.content
✅ Итог

AI в HR — не замена рекрутеру, а усилитель. Скрининг резюме: 100 резюме за 2 минуты вместо 3 часов. Тестовые задания: генерация + проверка за 5 минут вместо 30. Onboarding: AI отвечает на 80% типовых вопросов. ROI: экономия 15-25 часов рекрутера на одну вакансию. Для отдела из 3 рекрутеров — это экономия 180-300 часов в месяц. Внедрение AI в HR даёт самый быстрый и измеримый ROI среди всех AI-кейсов.