Поиск работы — это процесс, который ломает психику.
Ты можешь быть крутым сеньором, знать кишки JVM или архитектуру Kubernetes, но чтобы получить оффер, ты вынужден играть в странную игру:
Найти вакансию среди сотен «галерных» объявлений.
Написать уникальное сопроводительное письмо, доказывая, что ты «коммуникабельный» и «мечтал работать в ООО Ромашка».
Получить игнор.
Я честно пытался играть по правилам. Тратил по 20 минут на отклик. Вычитывал требования.
Спустя месяц я посмотрел на свою воронку и понял: я трачу время впустую.
Я программист. Моя работа — автоматизировать рутину. Почему я до сих пор делаю Ctrl+C / Ctrl+V руками?
Я психанул и написал AI-агента, который ищет работу за меня. Спойлер: он справился лучше меня.
Почему ручной поиск не работает (Взгляд инженера)
Я проанализировал, как устроен найм со стороны рекрутера (пообщался со знакомыми HR).
Оказалось, там нет магии. Там есть Highload.
На одну вкусную вакансию (Remote, Python/Go, $$$) прилетает 300-500 откликов в первые сутки.
Рекрутер физически не может прочитать 500 эссе о вашей любви к коду.
Как это работает на самом деле:
Фильтр «Свежести»: Рекрутер открывает первые 50 откликов. Остальные — в архив.
Keyword Matching: Глаз рекрутера сканирует письмо за 3-5 секунд.
В вакансии:
FastAPI,PostgreSQL,Docker.В письме: «Я опытный бэкендер...».
Результат: Скип. Глаз не зацепился.
Чтобы пройти фильтр, нужно: а) быть быстрым, б) зеркалить ключевые слова вакансии.
Делать это вручную для 20 вакансий в день — прямой путь к выгоранию.
Решение:
Я решил собрать систему, которая забирает на себя этап «Lead Generation» (получение первичного звонка с HR).
Логика работы агента:
1. Мониторинг (Скорость)
Скрипт мониторит ленту вакансий в режиме реального времени. Как только появляется позиция, проходящая по фильтрам (ЗП, стек, удаленка), она попадает в обработку.
Обычно отклик у��одит через 5-15 минут после публикации. Я всегда в топе списка у HR.
2. Умный парсинг (LLM)
Самая большая проблема ботов — они тупые. Рассылать всем «Здравствуйте, рассмотрите меня» — это спам.
Мой скрипт использует LLM (Large Language Model).
Он «читает» текст вакансии и вытаскивает оттуда боли работодателя.
Вакансия: «Нужно переписать легаси на микросервисы».
Вакансия: «Ищем человека, который знает ClickHouse».
3. Генерация письма (Matching)
На основе болей и моего резюме генерируется уникальное письмо.
Бот пишет:
«Здравствуйте. Заметил, что у вас стоит задача по распилу монолита. На прошлом месте работы я занимался именно этим: выносил биллинг в микросервис...»
Для рекрутера это выглядит как идеальный мэтч. Он думает, что я потратил полчаса на изучение их компании.
Результат эксперимента: Человек vs Машина
Я провел A/B тест. Неделю откликался сам (вдумчиво, с душой). Неделю работал скрипт.
👨💻 Ручной режим (Я):
Потрачено времени: ~10 часов (вечера после работы).
Откликов: 25.
Просмотров резюме: 8.
Приглашений на интервью: 2.
🤖 Автоматический режим (Скрипт):
Потрачено времени: 15 минут (настройка конфига).
Откликов: 110 (лимит 20 в день, чтобы не наглеть).
Просмотров резюме: 64.
Приглашений на интервью: 14.
Конверсия в приглашение выросла в разы.
Не потому, что бот умнее меня. А потому, что он:
Не ленится писать персонализированные письма.
Оказывается первым в инбоксе рекрутера.
Не впадает в депрессию после отказа.
Сначала я написал это «на коленке» для себя. Потом дал другу-QA (он искал работу 3 месяца, с ботом нашел за 2 недели). Потом знакомому проджекту.
Я понял, что проблема массовая. Хорошие спецы не умеют (и не хотят) продавать себя.
Я упаковал скрипт в удобный инструмент. Сейчас я провожу открытое бета-тестирование.
Мне нужны пользователи с разными стеками (Java, JS, Python, DevOps, PM), чтобы проверить, как алгоритм адаптирует письма под разные профессии.
Что это даст вам:
Вы перестанете скроллить ленту вакансий.
Получите приглашения на собесы «пассивно».
Сможете посмотреть логи: как именно нейросеть «продает» ваш опыт.
Инструмент пока работает в полу-закрытом режиме (я инди-разработчик, сервера не резиновые), доступ выдаю волнами.
Если интересно потестить автоматизацию и перестать писать письма руками — велком в канал.
(P.S. HR-ы, которые это читают: простите. Но прогресс не остановить).
