Разработка AI-системы скрининга резюме: автоматизация отбора кандидатов

Представьте: рекрутер тратит 6–10 минут на первичный просмотр одного резюме. При 500 откликах на вакансию — это 50+ часов сплошного чтения. Мы автоматизируем этот этап: AI-система сканирует каждое резюме, извлекает ключевые данные, оценивает соответствие требованиям и выдаёт ранжированный список с о

Направления AI-разработки

Часто задаваемые вопросы

Последние работы

  • image_website-b2b-advance_0.webp
    Разработка сайта компании B2B ADVANCE
    1441
  • image_web-applications_feedme_466_0.webp
    Разработка веб-приложения для компании FEEDME
    1301
  • image_websites_belfingroup_462_0.webp
    Разработка веб-сайта для компании БЕЛФИНГРУПП
    998
  • image_ecommerce_furnoro_435_0.webp
    Разработка интернет магазина для компании FURNORO
    1267
  • image_logo-advance_0.webp
    Разработка логотипа компании B2B Advance
    713
  • image_crm_enviok_479_0.webp
    Разработка веб-приложения для компании Enviok
    1006

Представьте: рекрутер тратит 6–10 минут на первичный просмотр одного резюме. При 500 откликах на вакансию — это 50+ часов сплошного чтения. Мы автоматизируем этот этап: AI-система сканирует каждое резюме, извлекает ключевые данные, оценивает соответствие требованиям и выдаёт ранжированный список с обоснованием. Результат — вместо вороха файлов вы получаете готовую воронку кандидатов с пометками и вопросами для собеседования.

Скрининг резюме на основе LLM сокращает time-to-screen с часов до минут, а затраты на подбор — до 40%. AI-скрининг в 10 раз быстрее ручного и снижает количество пропущенных кандидатов с 30% до 5%. Средний кейс экономит от $3k–5k в месяц на каждом направлении.

Как работает AI-скрининг?

Система принимает резюме в любом формате — PDF, DOCX, прямой ввод, API hh.ru. После парсинга данные нормализуются: опыт пересчитывается в полные месяцы, навыки маппятся на единый словарь (например, «Python + Django» на знание веб-фреймворка). Затем LLM (GPT-4o, Claude 3.5 или Llama 3) сравнивает профиль с текстом вакансии по нескольким осям: техническое соответствие, релевантность опыта, образование.

class ResumeScreeningResult(BaseModel): candidate_name: str match_score: float # 0-1 technical_match: float # соответствие техническим требованиям experience_match: float # соответствие опыту education_match: float # соответствие образованию strengths: list[str] # сильные стороны кандидата gaps: list[str] # несоответствия требованиям highlight_skills: list[str] # ключевые навыки из резюме recommendation: Literal["strong_yes", "yes", "maybe", "no"] reasoning: str # 3-5 предложений обоснования suggested_interview_questions: list[str] def screen_resume(resume_text: str, job_description: str) -> ResumeScreeningResult: return llm.parse( build_screening_prompt(resume_text, job_description), response_format=ResumeScreeningResult ) 

Парсинг резюме

Резюме приходят в разных форматах: PDF, DOCX, hh.ru API. Извлечение структурированных данных:

  • hh.ru API: резюме уже структурировано (JSON)
  • PDF/DOCX: unstructured.io или кастомный парсер на основе компьютерного зрения
  • LinkedIn: LinkedIn Talent Solutions API (платно)

Нормализация: даты опыта → месяцы работы, навыки → стандартный словарь.

Почему AI-скрининг превосходит ручной?

Параметр Ручной скрининг AI-скрининг
Время на одно резюме 6–10 мин <1 мин
Пропуск кандидатов 20–30% <5%
Стоимость найма (на 10 вакансий) от $4.5k–6.5k экономия до 40%
Субъективность высокая низкая

Сравнение моделей для скрининга

Модель Точность (F1) Задержка p99 Стоимость за 1K токенов
GPT-4o 0.94 2.1 с $5
Claude 3.5 Sonnet 0.92 1.8 с $3
Llama 3 70B (local) 0.88 4.5 с $0 (на own infra)

Выбор модели зависит от требований к конфиденциальности и бюджета. Для чувствительных данных используем Llama 3 на on-premise GPU — экономия на инференсе может превышать $2000 в месяц.

Предотвращение дискриминации

AI может воспроизводить дискриминационные паттерны из исторических данных. Mitigation:

  • Удаление демографических данных из резюме до оценки (имя, возраст, фото)
  • Регулярный аудит: нет ли систематической предвзятости по полу, возрасту, ВУЗу
  • Прозрачность: каждый отказ должен быть обоснован профессиональными критериями

По законодательству (64-ФЗ о занятости): недопустима дискриминация по признакам, не связанным с деловыми качествами работника.

Интеграции с ATS

  • hh.ru для работодателей: API для массового скрининга откликов
  • Huntflow: REST API для автоматизации воронки
  • 1С:Зарплата и кадры: интеграция кандидатов в HR-систему
  • Potok.io / Talantix: нативные интеграции через Webhook
Технические детали пайплайна

Система построена на микросервисах: парсер (Python + FastAPI), ранжировщик (vLLM + Triton), кеш (Redis). Все компоненты масштабируются горизонтально.

Метрики: time-to-screen (с нескольких часов до минут), quality-of-hire (% нанятых AI-рекомендованных через 6 месяцев всё ещё в компании), recruiter satisfaction score.

Процесс разработки

  1. Анализ — изучаем текущий процесс найма, объём резюме, требования к точности.
  2. Проектирование — выбираем модель (GPT-4o, LLaMA 3, Mistral), определяем векторное представление навыков.
  3. Реализация — пишем пайплайн парсинга, промпт для оценки, систему кеширования результатов.
  4. Тестирование — калибруем на исторических данных: точность, скорость, число ложных срабатываний.
  5. Деплой — развёртываем на вашей инфраструктуре (AWS, on-premise), подключаем ATS.
  6. Мониторинг — отслеживаем дрейф модели, обновляем промпты.

Что входит в работу

  • Исследование вашего HR-процесса и подготовка спецификации
  • Выбор и калибровка LLM под ваши критерии отбора
  • Разработка парсеров для нестандартных форматов резюме
  • Интеграция с ATS и HR-системами (API, Webhook)
  • Документация и обучение команды рекрутеров
  • Гарантийная поддержка 1 месяц после запуска

Мы выполнили более 30 проектов в области AI/ML, 5 лет автоматизируем подбор персонала для компаний от стартапов до enterprise. Наши системы обрабатывают до 10 000 резюме в день без потери качества. Свяжитесь с нами для оценки вашего кейса. Получите консультацию по внедрению — прототип за 2 недели.