Продукт, AI, разработка · Пет-проект · 2026
Hunter

AI Ловец вакансий

1

Поиск работы — это отдельная работа

Каждое утро открываешь hh.ru, скроллишь ленту, пытаешься понять, подходит ли вакансия «Middle/Senior фронтенд в финтех-стартап с React/Vue/Angular от 3 лет». Потом то же на Habr. Потом сопроводительное, которое на третьей вакансии превращается в копипасту с подменой названия компании.

К пятому дню хочется всё бросить. 80% просмотренных вакансий не подходят, но это понимаешь только после прочтения описания. Ловец делает шаги 1–4 за тебя: находит, оценивает, фильтрует, пишет отклик.

452
теста (Vitest)
5
источников вакансий
35%+
test coverage
скрейп в день
2

Push вместо pull

Заполняешь профиль за пару минут — или загружаешь резюме PDF/DOCX, бот извлечёт данные сам через Groq Llama 3.3 70B. Три раза в день (09:00, 13:00, 17:00) бот скрейпит пять источников: hh.ru, Habr Career, Getmatch, SuperJob и HireHi.ru. Каждая вакансия проходит через персональный скоринг 0–100. Утром приходит дайджест — только то, что реально подходит.

AI Ловец вакансий — диалог с ботом: карточка вакансии, скоринг, кнопки действий, утренний дайджест
Диалог с ботом: карточка вакансии со скором, кнопки действий, утренний дайджест
3

Скоринг: ядро продукта

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

Навыки — 40%. Первый навык в списке весит больше. Логика: что вводишь первым — то твоя сильная сторона.

Зарплата — 25%. Пересечение диапазонов с нормализацией валют.

Формат — 20%. Удалёнка, гибрид, офис. Точное совпадение — 100. Гибрид для удалёнщика — 50.

Отрасль — 15%. 21 отрасль с наборами ключевых слов по описанию и компании.

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

4

Сопроводительные за 5 секунд

Нажимаешь «Письмо» — Gemini 2.5 Pro получает описание вакансии, профиль, контекст компании. Генерирует сопроводительное, которое адресно отвечает на требования. Без выдумок — только факты из профиля. Не нравится — «Другой вариант» перегенерирует с другой структурой. Gemini 2.5 Pro для писем, Groq для парсинга — бесплатные тиры, нулевые затраты на AI. Каждое письмо — 5 секунд вместо 15 минут.

5

Фримиум через Telegram Stars

Сейчас бот работает в режиме бесплатного доступа — все функции открыты для всех пользователей. Монетизация включится после набора аудитории.

Запланированная модель:

Первое письмо к каждой вакансии бесплатно. Рестайл и фильтры — Pro или кредиты.

Pro: 200 Stars/нед. или 700 Stars/мес. Безлимит писем, 5 push-алертов за скрейп, фильтры по источнику.

Кредиты: 100 Stars = 3 рестайла, 300 Stars = 10. Разовая покупка без обязательств.

Stars — нативная валюта Telegram. Не нужно вводить данные карты. Нажал — оплатил — работает. Реферальная программа: пригласил друга — +1 месяц Pro при первой оплате.

6

Фичи, которые удерживают

Трекер откликов — «Откликнулся» → «Интервью» → «Оффер» или «Отказ». Вся воронка в статистике.

Weekly summary — по понедельникам итоги: вакансии, отклики, средний скор.

Inline-режим — @jobhunt_ai_bot react developer в любом чате. Скинуть другу вакансию за 2 секунды.

«Я нашёл работу» — бот поздравляет и ставит напоминание через 90 дней: «Как дела на новом месте?»

7

Процесс и стек

Весь проект — от продуктовой стратегии и монетизации до продакшна — одним человеком.

Бот: TypeScript, grammY, SQLite (WAL), node-cron, cheerio

AI: Gemini 2.5 Pro для писем, Groq Llama 3.3 70B для парсинга (бесплатные тиры)

Скрейперы: hh.ru API + Habr Career + Getmatch + SuperJob + HireHi.ru, ротация User-Agent, rate-limiting

Инфра: Railway 24/7 (~$5/мес), GitHub Actions (CI + бэкапы), launchd (стратег)

Качество: Vitest (452 теста, ~35% coverage), pre-commit typecheck, CodeRabbit ревью

Один процесс, один файл базы, один сервер. Один Pro-пользователь окупает инфраструктуру.