Слогер Создать блог
AI

Как построить AI-скрининг резюме на Node.js: разбор пайплайна и его ограничений

Почти все демо AI-рекрутинга — это Python-монолит. В рабочем найме сложнее другое: слой оркестрации, который принимает резюме, считает соответствие роли и решает, когда в дело вступает человек.

Почти каждое демо AI-рекрутинга устроено одинаково: Python-монолит, пара ноутбуков, красивый график. В продакшене тяжелее не модель, а слой оркестрации на Node.js. Он принимает входящие резюме, считает соответствие профилю роли и решает, когда в процесс обязан вмешаться человек.

Если вы делаете что-то рядом с ATS, эта часть съедает больше времени, чем выбор модели. Ниже — из чего состоит такой пайплайн, где он ломается и какие ограничения стоит заложить заранее.

Что пайплайн должен делать

  1. Принять резюме в PDF или DOCX и привести его к структурным полям: навыки, стаж, образование.
  2. Сравнить эти поля с профилем вакансии — через эмбеддинг описания роли или рубрику ключевых слов.
  3. Собрать шортлист, где у каждого кандидата есть понятная причина попадания в него.
  4. Отдать спорные случаи рекрутеру до любого автоматического контакта с кандидатом.

В Talynce скрининг рассматривают как продуктовую поверхность, а не как одноразовый ноутбук: тот же пайплайн дальше питает этапы телефонного и видеоинтервью. Это поднимает планку — данные должны быть пригодны к переиспользованию, а не только к одному прогону.

Форма пайплайна на Node.js

  • Приём. multipart-загрузка → объектное хранилище → очередь задач (Redis).
  • Парсинг. извлекатели документов в рабочих процессах; результат складывается в PostgreSQL.
  • Скоринг. близость по эмбеддингам (OpenAI или Gemini) плюс фильтры по правилам: обязательные навыки, локация, годы опыта.
  • Консоль рекрутера. Next.js или React, рядом с каждым кандидатом — фрагменты, из которых видно обоснование оценки.

Связка Redis для очередей и Postgres для долговременного состояния кандидатов делает ретраи и аудит скучными. Это комплимент: скучный ретрай — тот, о котором вы не вспоминаете ночью.

Два способа оценивать кандидата

Скоринг — самая спорная часть пайплайна. Держите перед глазами это сравнение, когда будете решать, что положить в основу шортлиста.

КритерийБлизость по эмбеддингамЖёсткие правила
Что даётСмысловое совпадение с описанием роли, включая формулировки, которых нет в рубрикеФормальные соответствия: обязательные навыки, локация, годы опыта
Как объяснить рекрутеруНужен отдельный слой с фрагментами и обоснованиемПричина видна из самого условия
Где ломаетсяСмежные профили проходят порог, если его подобрали на глазСильные кандидаты с нестандартным путём отваливаются по формальному пункту
Роль в воронкеРасширяет воронку, годится для ранжированияСужает воронку, годится для отсева по обязательным требованиям

Рабочая схема — держать оба сигнала вместе: правила убирают явные несоответствия по обязательным требованиям, эмбеддинги ранжируют тех, кто остался. Ни один из сигналов не должен быть единственным основанием для отказа.

Тормоза, которые стоит встроить сразу

  • Автоматический отказ только на основании дистанции эмбеддинга — так делать нельзя.
  • Каждый балл должен оставлять след: какие признаки его сформировали. Иначе рекрутеру нечего переопределять.

Отдельная история — персональные данные. Политику хранения нужно сформулировать до того, как в систему попадёт первое резюме: данные скрининга чувствительные. Что произойдёт, если через полгода придёт запрос на удаление, а вы не знаете, в каких таблицах и бакетах лежат копии? Ответ лучше иметь заранее.

Где чаще всего ошибаются

  • Строят шортлист на одном сигнале — только на эмбеддинге или только на ключевых словах.
  • Запускают автоматический контакт с кандидатом, не показав спорные случаи человеку.
  • Не логируют признаки, из которых собран балл, и теряют возможность оспорить решение.
  • Хранят PII без явной политики и срока.
  • Сразу берутся за широкую систему найма вместо узкой петли скрининга.
  • Не закладывают ретраи и аудит — потом не могут объяснить, почему конкретное резюме ушло в отказ.

С чего начать

  1. Опишите обязательные требования роли так, чтобы их можно было проверить правилами.
  2. Поднимите приём файлов, хранилище и очередь — без них не будет ни ретраев, ни порядка.
  3. Вынесите парсинг в отдельный воркер и складывайте результат в Postgres.
  4. Добавьте скоринг эмбеддингами поверх, как ранжирование оставшихся.
  5. Соберите консоль, где рядом с кандидатом видно, почему он здесь.
  6. Прогоните первый десяток резюме руками и проверьте, объясняется ли результат за две минуты.

Если логику скрининга не получается пересказать менеджеру по найму за две минуты, система пока не готова к работе. Узкая петля, которую можно защитить словами, обычно обгоняет эффектный пайплайн, которому никто не доверяет.

По материалам: career. Текст переработан редакцией Слогера.

← На главную

Рекламное место — Конец поста
Реклама · Слогер

Комментарии (0)

Войдите, чтобы комментировать.

Пока нет комментариев. Будьте первым.

Разработка

Как одному собрать серьёзный продукт: разбор опыта разработчика, который 5 лет писал платформу по вечерам

Один человек, пять лет вечеров после основной работы — и живая платформа с дешёвым обслуживанием. Что из этого опыта применимо к вашему проекту, а что лучше не повторять.

Слогер 13.10.2026 ▲ 0
Карьера

Как проходят собеседования по кодингу с AI-ассистентом: разбор восьми компаний

AI-ассистированный раунд есть уже у Amazon, Google, Meta, Stripe, Shopify, DoorDash, Instacart и Coinbase — и у каждой он устроен по-своему. Разбираем, чем форматы отличаются и что это значит для подготовки.

Слогер 13.10.2026 ▲ 0
AI

Сколько часов уходит на поиск клиентов вручную и можно ли отдать это ИИ

Как искать новых клиентов для B2B и не получить в итоге мёртвую базу? Мы сделали ИИ-помощника: он находит компании под ваш профиль, читает их сайты, проверяет по реестру и к каждому выводу прикладывает ссылку на страницу, которую реально прочитал.

Слогер 12.10.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Карьера

Как написать сопроводительное письмо для удалённой работы: разбор рынка 2026 года

Из 5 237 удалённых вакансий больше половины открыты для кандидатов по всему миру. Письмо здесь работает громче резюме — если в нём есть результат, а не пересказ должностей.

Слогер 12.10.2026 ▲ 0
Fluxs lenta
Реклама · fluxs.ru
Fluxs lenta
Реклама · fluxs.ru