Разработка AI-системы скрининга резюме
AI-скрининг автоматически оценивает резюме кандидатов по критериям вакансии. Рекрутер получает ранжированный список с обоснованием, а не необработанный поток из сотен файлов.
Архитектура скрининга
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 может воспроизводить дискриминационные паттерны из исторических данных. Mitigation:
- Удаление демографических данных из резюме до оценки (имя, возраст, фото)
- Регулярный аудит: нет ли систематической предвзятости по полу, возрасту, ВУЗу
- Прозрачность: каждый отказ должен быть обоснован профессиональными критериями
По законодательству (64-ФЗ о занятости): недопустима дискриминация по признакам, не связанным с деловыми качествами работника.
Интеграции с ATS
- hh.ru для работодателей: API для массового скрининга откликов
- Huntflow: REST API для автоматизации воронки
- 1С:Зарплата и кадры: интеграция кандидатов в HR-систему
- Potok.io / Talantix: нативные интеграции через Webhook
Метрики: time-to-screen (с нескольких часов до минут), quality-of-hire (% нанятых AI-рекомендованных через 6 месяцев всё ещё в компании), recruiter satisfaction score.







