Отклики
уходят сами.
Даже на hh.ru

Скоринг LLM, письма из проверенных фактов, отклики через настоящий Chrome.

вакансии в базе
2 328
оценены моделью
2 323
отклика отправлено
142
собеседования
5

Конвейер из четырёх этапов

От попадания в базу до отправленного отклика вакансию ведёт конвейер. Цифры из рабочей базы за 15 дней.

  1. 01Сбор

    Парсеры обходят hh.ru, 41 корпоративный сайт, trudvsem и Хабр. Дедупликация по ссылке и содержимому, ретраи, свой планировщик обходов.

    2 328вакансий в базе
  2. 02Скоринг

    LLM читает описание против резюме и ставит скор от 0 до 100. Слабые отсеиваются до человека: только 43 вакансии набрали 90 и выше.

    2 323оценки LLM
  3. 03Письмо

    Текст отклика собирается из канона проверенных фактов: опыт, стек, проекты. Ни одного выдуманного достижения.

    184письма
  4. 04Отклик

    Настоящий Chrome на виртуальном дисплее: навигация, поля, подтверждения. Каждый шаг распознаёт vision-модель.

    142отклика

Дэшборд живой системы

Кадры из рабочего дэшборда: база вакансий, разбор мэтча и сопроводительное письмо.

Дэшборд: таблица вакансий с фильтрами и бейджами скоров LLM
База вакансий: фильтры по скору, статус фонового скоринга glm-5.3-flash.
Карточка вакансии: мэтч 88, сильный, с аргументацией модели по пунктам резюме
Карточка с разбором: мэтч 88, сильный. Модель пишет, за что повышает скор и чего не хватает: нет опыта Kafka и DDD, но вакансия это частично покрывает.
Панель сопроводительного письма: промт из канона фактов и сгенерированное письмо для вакансии
Сопроводительное письмо: собрано из канона проверенных фактов резюме, под конкретную вакансию.

Тайминги против детектора ботов

hh.ru отслеживает поведение. Отклики уходят в темпе человека: ниже реальные тайминги системы.

Реальные тайминги автоматических откликов
ПараметрЗначение
Пауза между шагами отклика40-150 с
Скорость набора текста35-90 мс на символ
Случайные заминки0,9-2,2 с
Собеседований после автооткликов5
142 отклика ушло из 223 задач на отклик

hh.ru не единственный источник

Параллельно с hh система обходит 41 корпоративный сайт, trudvsem и Хабр Карьеру. Ещё 574 вакансии пришли в базу с этих источников.

Каждый источник со своим обходчиком: расписания, лимиты, свои селекторы под вёрстку сайта.

Интерфейс краулера вакансий: список найденных вакансий со скорами и источниками
Краулер: вакансии из всех источников в одной очереди.

Состав системы

Больше 12 000 строк TypeScript, работает на собственном сервере.

Парсеры
40+ источников, дедупликация, ретраи
Скоринг
LLM glm-5.3-flash, около 9 вакансий в минуту
Письма
генерация из канона фактов резюме
Отклики
headed Chrome в VNC, Stagehand, vision-модель
Бот
Telegram: подтверждения и уведомления
Дэшборд
плагин hh-board в Backbeat, 8 900 строк

Автор

Илья Сухоруков

Бэкенд-разработчик: Python, FastAPI, LLM-сервисы. В XWAY строит внутренние AI-инструменты, до этого более 20 коммерческих проектов. Эту систему собрал за 15 дней и сам с её помощью ищет работу.

Написать автору +7 968 080-57-19 Telegram: t.me/i_suhorukov

Предпочтительный способ связи: телефон или почта.