История HRbreakers.com

История HRbreakers.com

Хочу рассказать историю появления HR Breakers.

Недавно я искал работу. Рынок в 2к26 году в айти тяжелый. Только за последние пару лет у нас в айтишечке произошли:

  • Массовые лейоффы почти во всех бигтехах
  • ЭйАй
  • Айти-курсы

Поэтому сейчас ситуация, когда на одну вакансию в первые пару часов HR-ам прилетает сотня резюме — это обычная норма. И что делают эйчары? Правильно, используют AI, чтобы облегчить себе жизнь и фильтровать поток резюме до того объема, когда их физически возможно прочитать глазами.

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

Посмотрев на всё это, я понял, что нужно кардинально менять подход. Вот какими инструментами я пользовался на старте:

А также я перепробовал всякие AI-тулзы для подгонки под ATS-сканеры, разные онлайн-генераторы резюме и сервисы с подписками. Но из этой категории ничего по-настоящему ценного не нашлось: либо кривая верстка, либо вода, либо требование ежемесячной подписки за базовые вещи.

И вот в этот момент Борис выкатывает этот бэнгер (пост Бориса в Telegram):

Борис опять
hr-breaker repo preview
hr-breaker console and interface

На днях обсуждали с админом @pseudolabeling, что автоматические фильтры резюме совсем оборзели. Некоторые ребята которых я менторил из-за этого вручную оптимизировали резюме под каждую вакансию. Почему бы не автоматизировать?

Навайбкодил github.com/btseytlin/hr-breaker:

  1. Загружаете резюме
  2. Даете ссылку на вакансию
  3. LLM вооруженная тулколами генерирует оптимизированное резюме (в том числе по советам из методички)
  4. Делаются стандартные проверки: keyword matching, vector similarity, проверка LLM-кой (в том числе визуально, что всё не поехало), проверка на галлюцинации, проверка на очевидный AI-generated текст
  5. Если хотя бы одна проверка не пройдена оптимизация продолжается

Важно, что всё сконфигурировано не врать и не изобретать опыта которого нет, поэтому получается очень неплохо.Но если у вас нет совести ничто не мешает форкануть, поиграться с промптами и отключить пару проверок 🤗

UX сделан для массовой подачи: кладет оптимизированные PDF в папку с указанием роли и компании, чтобы вы не забыли какое резюме куда отправляли.

Скачиваете, подставляете свой ключ Gemini API, uv run и уничтожаете скрининг как явление. Добейте выживших

@boris_again

❤️ 101🔥 62🫡 14👍 4

HR-Breaker: идея Бориса

Борис выкатил свой пет-проект, у него был локальный веб-интерфейс. Работало это так:

  1. Принимает твой PDF-документ с резюме.
  2. Парсит его в сырой текст.
  3. Берет описание целевой вакансии.
  4. Прогоняет всё это через LLM в несколько проходов с моделью-критиком, чтобы вычленить нужный опыт и пересобрать резюме под конкретные требования.
  5. И на выходе генерирует новый аккуратный PDF.

Я стянул это приложение, запустил локально, прогнал через него несколько вакансий и подумал: блин, а ведь это просто офигенная идея! Мне почему-то раньше вообще ничего подобного не попадалось.

Ты реально можешь взять описание любой вакансии, натравить модель на свой багаж знаний и на выходе получить резюме, где твои сильные стороны и релевантный опыт подсвечены именно под эту позицию. Без вранья, просто с правильными акцентами.

И тогда я подумал, что из этого обязательно нужно сделать нормальный SaaS…

Пилим проект: от тяжеловесного монстра к Bunderstack

Сначала сделал максимально просто: взял оригинальный код, обернул всё в docker-compose, приделал свой фронтенд и отдельный бэк на JS. Работало очень плохо и очень тяжеловесно.

В итоге я несколько раз всё переписывал и остановился на самом простом и эффективном стеке для современных веб-приложений:

Что ещё работает в сервисе кроме основного функционала?

  • История генераций
  • Парсинг вакансий по прямой ссылке
  • Оплата

Сервис дает сделать первые три резюме бесплатно, а потом просит заплатить символических денег. Всё-таки инференс хороших моделей не бесплатный.

Зарелизил эту первую версию, показал друзьям. Им в целом понравилось — идея генерировать резюме прямо на лету зашла отлично. Стало понятно, что проект бросать нельзя и надо доводить его до ума.

Сам интерфейс я постарался сделать максимально простым, буквально в два шага:

Интерфейс создания резюме в HR Breakers

Дальше в планах сделать трекер откликов, чтобы было удобно видеть список вакансий, по которым я откликался, менять статусы и смотреть красивую инфографику.

А ещё я думаю, что надо будет прикрутить импорт профиля из LinkedIn, чтобы прямо из него можно было собирать резюме под вакансии. Было бы полезно?

Главный тест: я сам нашел с этим работу

Я сам стал активно использовать свой же инструмент для каждого отклика. И именно благодаря ему работу я в итоге нашел. Так что это вполне реальная история успеха.

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

Как использовать сервис на максимум

Чтобы выжать из инструмента максимальный результат:

Загружайте на сайт самое подробное своё резюме.

Не надо загружать аккуратную выжимку на одну страницу. Сделайте себе огромный «мастер-документ» страниц на 5–6:

  • Впишите туда вообще все технологии, библиотеки и тулы, с которыми вы когда-либо работали.
  • Распишите детально все проекты, даже древние сайд-проекты и пет-проекты.
  • Напишите подробно, какие проблемы вы решали и за что отвечали.

Человеку читать такую простыню противопоказано. Но для LLM-агента это идеальная база контекста. Чем больше у модели сырых фактов о вашем реальном опыте, тем точнее она вытащит именно те навыки, которые требует конкретный работодатель, уберет весь лишний шум и аккуратно упакует всё в красивый компактный PDF. Без выдумок и галлюцинаций.

Также на форме есть поле Additional instructions (особые пожелания). Туда можно дописать какие-то важные факты, которые не указаны в текущем резюме. Модель их тоже обязательно учтет.

Стресс-тест: худшее резюме из интернета

Давайте проверим, как оно работает в бою? Вот не самое удачное резюме, которое я нагуглил в интернете.

Знакомьтесь — Ham Dugo:

Исходное мемное резюме Ham Dugo

Здесь прекрасно абсолютно всё:

  • Парень с никнеймом TheHamMan@hotmail.com и в темных очках на аватарке.
  • Схема бизнес-процесса в шапке: Customer → Dugo → Sales $$.
  • В скиллах шкалы: Keeping it cool 100%, Customer service 90%, MS Office 35%, а знание итальянского — скромные 15%.
  • Но главное — ключевое достижение в магазине ZARA:
    «Once convinced a Chechen businessman to buy our entire collection of button up shirts» (однажды убедил чеченского бизнесмена выкупить всю нашу коллекцию рубашек на пуговицах).

Я закинул этот шедевр в HR Breakers, натравил на вакансию в ритейле и нажал кнопку. Вот что получилось на выходе:

Сгенерированное резюме Ham Dugo в HR Breakers

Модель не просто вычистила разноцветный ад и собрала классический одностраничный PDF гарвардского формата. Она взяла историю про чеченского бизнесмена и перевела её на образцовый корпоративный английский:

«Successfully negotiated and executed bulk inventory sales with high-volume international clientele.»

Как по мне, результат в разы лучше оригинала. Никакого вранья: оптовая продажа неликвидного инвентаря крупному международному клиенту — в чистом виде факт, но упакованный ровно так, как ждут корпоративные рекрутеры.

Bottom text

Сервис доступен на hrbreakers.com. Первые три генерации бесплатные, чтобы вы могли сами прогнать свои резюме и посмотреть, как это работает в бою.

Пользуйтесь! Кстати, вот промокод на ещё 5 бесплатных генераций: LAUNCH5.