Зарплатная аналитика и AI-инструменты рекрутёра
Сервис рыночной зарплатной аналитики на живых вакансиях семи площадок РФ: вилки по грейдам с честной статистикой, уровнем доверия и объяснением каждой цифры — плюс инструменты рекрутёра: анализ вакансий и резюме, скрининг, конструктор вакансий.
Задача клиента
Мульти-источник и честная статистика
7 площадок РФ, перцентили, winsorizing, орг-взвешивание
Вилка строится на живых вакансиях семи площадок (источник-агностично: падение одной не роняет ответ). Считаются медиана и перцентили P10/P25/P50/P75/P90, выбросы сглаживаются winsorizing по P5/P95. Ключевой механизм против перекоса — организационное взвешивание: одна компания = один голос, поэтому сотня одинаковых вакансий одной сети не задирает медиану. На каждой вилке показан размер выборки, число компаний и уровень доверия; при малой выборке грейд честно скрывается, а не выдаётся цифра с потолка.
Нормализация в грейд и семантическая релевантность
грейдинг по должности + cross-encoder reranker
Вилка считается по грейду (Junior / Middle / Senior / Lead / Head), а не по словам запроса — поэтому она не «пляшет» от переформулировки. Должности классифицируются по нормализованному тайтлу; нерелевантные вакансии отсекает семантический реранкер bge-reranker-v2-m3 на собственном сервере, а лексический доменный фильтр не пускает в выборку смежные профессии (например, продажи в запрос про маркетинг). Грейд может выводиться из самого запроса, чтобы поиск «директор…» показывал руководящий уровень, а не линейных менеджеров.
HR-инструментарий поверх рынка
анализ, скрининг, конструктор вакансий
Над данными рынка — рабочие инструменты рекрутёра: анализ конкретной вакансии и резюме (вставкой текста или загрузкой файла PDF / DOC / DOCX / TXT / RTF), оценка соответствия резюме вакансии с баллом и решением «пригласить / рассмотреть / отказать», пакетный скрининг стопки резюме в ранжированный шорт-лист, конструктор вакансий под профиль компании и формат площадки, сравнение ролей и городов, гео-разрез по сети, отчёт для руководства и рекомендация оффера по целевому перцентилю.
Объяснимость, защита от блокировок, multi-tenant
GigaChat с числовым guard, anti-bot, логин и админка
Каждая цифра поясняется на понятном языке: GigaChat-2-Max только формулирует объяснение поверх посчитанных чисел и не придумывает суммы — любая цифра в тексте программно сверяется с расчётом. Устойчивый сбор обеспечивают ротация браузерных профилей, пер-хост throttle с джиттером, circuit breaker и дисковый кэш с ночным прогревом. Сервис — полноценное multi-tenant приложение: логин и роли, клиентский и админский доступ, аналитика активности, дневные снапшоты медиан для трендов рынка.
Вилка по грейдам с уровнем доверия
Не одно «среднее», а перцентили P10–P90 по каждому грейду. Медиана считается по работодателям (одна компания = один голос), поэтому масс-дубли вакансий одной сети не задирают вилку. На каждой строке — размер выборки, число компаний и уровень доверия; при малой выборке грейд честно скрывается, а не выдаёт цифру с потолка.
Прозрачность данных, а не «чёрный ящик»
Под вилкой видно, из чего она собрана: кто нанимает и сколько платит, как распределены зарплаты по рынку, какой вклад дал каждый источник. Это снимает главное возражение к готовым калькуляторам — «откуда взялась цифра».
Детальная аналитика · грейд Middle
| Компания | Вак. | Медиана |
|---|---|---|
| Федеральная розничная сеть | 14 | 96 000 ₽ |
| Производственный холдинг | 9 | 104 000 ₽ |
| Логистический оператор | 7 | 88 000 ₽ |
| Аутсорсинг-бюро учёта | 6 | 79 000 ₽ |
| Строительная группа | 5 | 112 000 ₽ |
Скрининг резюме под вакансию — с рынком внутри
Резюме и вакансия (ссылкой, файлом или текстом) → решение «пригласить / рассмотреть / отказать» с обоснованием: балл по навыкам и опыту, обязательные требования (knockout), сильные стороны и зоны риска, что проверить на интервью. Отличие от обычного скоринга — зарплатные ожидания сразу сверяются с живым рынком по той же методике, что и поиск.
Профиль закрывает ключевые требования вакансии: первичный учёт, расчёт зарплаты и работа в 1С на уровне Middle. Опыт 6 лет уверенно перекрывает требуемые 3. Не подтверждён МСФО и английский B2 — уточнить на интервью.
- Полный цикл первичной документации
- Расчёт ЗП и НДФЛ, банк-клиент
- Опыт в рознице — профиль заказчика
- МСФО в резюме не отражён
- Английский — уровень не подтверждён
- Частые смены работодателя (3 за 4 года)
- Реальный уровень МСФО и готовность к участкам с валютой
- Причины частой смены работодателей
Рекомендация оффера и позиция относительно рынка
HR задаёт политику оплаты — «в рынке», «конкурентно» или «топ-10%» — и получает рекомендуемый оффер по нужному перцентилю. Введённый оффер сравнивается с рынком: ниже / в рынке / выше, с процентом к медиане и примерным перцентилем. Индекс дефицитности подсказывает, на чьей стороне рынок прямо сейчас.
Кандидаты в среднем ожидают на 9% выше, чем работодатели предлагают по медиане. Для найма без задержек ориентируйтесь ближе к P75 и закрывайте вакансию быстрее конкурентов.
Инструменты сервиса
Полный цикл работы рекрутёра поверх данных рынка
Архитектура
Next.js 16 + React 19
App Router, TypeScript, recharts, motion
PostgreSQL
Тенанты, пользователи, журнал, снапшоты, профили компаний
Защищённый fetcher
UA-ротация, throttle, circuit breaker, ручные редиректы (anti-SSRF)
Кэш-слой
Дисковый stale-while-revalidate + ночной прогрев по cron
Qwen3-Embedding + bge-reranker
Self-hosted семантика для релевантности вакансий
GigaChat-2-Max
Объяснения и извлечение данных, общий Redis-lock concurrency=1
Авторизация
bcrypt + JWT (jose) в httpOnly-cookie, middleware-защита, роли
Трекинг активности
Логин / страницы / действия → аналитика в админке