Запись архива

ИИ-агент ищет работу вместо тебя? Живой тест и инструкция

Полный разбор autopilot-jobhunt: установка на Windows, адаптация под РФ и Telegram, живой прогон 437→8 вакансий и где агент ошибается.

Воронка отбора вакансий ИИ-агентом: от сотен постов к нескольким

Идея «агент сам ищет работу» звучит как продажа воздуха. Мы взяли открытый проект
autopilot-jobhunt, установили его, доработали под российский рынок и провели
живой прогон. Ниже — что это, как поставить (включая ловушки Windows) и что
показал реальный тест.

Воронка отбора вакансий ИИ-агентом: от сотен постов к нескольким

Что такое autopilot-jobhunt

Открытый проект под лицензией MIT (github.com/tarunlnmiit/autopilot-jobhunt).
На момент теста — 127 звёзд, 39 форков, релиз v0.4.0, пакет на PyPI 0.4.4,
требует Python ≥ 3.11. Логика простая и честная:

  1. Сканирует 130+ карьерных страниц из companies.json.
  2. Вытаскивает вакансии (через сервис TinyFish).
  3. Читает твоё резюме.
  4. Отправляет пару «резюме + вакансия» в LLM (по умолчанию через OpenRouter).
  5. Ставит оценку 0-100 и шлёт топ в Telegram.
  6. Пишет черновики сопроводительного письма и резюме.

Ключевой принцип: «Drafts only — never applies» — заявки сам не отправляет.

Установка на Windows: две ловушки

Проект ставится через pip install autopilot-jobhunt, но на Windows есть два
подводных камня, на которые уходит много времени:

  • Кириллица в пути ломает editable-установку — вылезает No module named
    job_hunt
    . Держите проект по ASCII-пути (например, C:devjobhunt).
  • autopilot init падает без UTF-8 с UnicodeEncodeError на символе .
    Лечится одной строкой в PowerShell:
$env:PYTHONUTF8 = "1"

После этого autopilot init и остальные команды работают.

Адаптация под РФ и Telegram

Оригинал заточен под западные компании (Mistral, Hugging Face, Aleph Alpha,
Zalando и др.) — на 10 компаниях он за 14 минут нашёл 4 вакансии. Мы добавили
работу с русскоязычным рынком:

  • новую команду autopilot scan-telegram;
  • базу из 24 Telegram-каналов с вакансиями (23 читаются в обход);
  • чтение публичных постов через t.me/s — без TinyFish.

Браузерную часть заменили локальным Hermes, а оценку вакансий делала
GPT-5.6 Luna через OpenRouter.

Живой прогон: воронка 437 → 8

Реальные цифры одного ночного запуска:

437 постов → 237 свежих → −94 мусор → −85 не та профессия → 58 → 52 (после
дедупликации) → топ-30 в модель → 8 набрали больше 60 баллов.

Лучший результат: Fordewind, Python-разработчик, 79 баллов, 250-350 тыс. руб.

Где агент врёт (и это важно)

Главная слабость — агент смешивает четыре разных этапа в один балл:

  1. пост найден;
  2. компания подтверждена;
  3. вакансия подтверждена;
  4. найден прямой отклик.

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

Приватность и деньги

Полного офлайна нет: резюме уходит во внешнюю модель. Из TinyFish бесплатны
Search и Fetch API (0 кредитов), платные — Agent API и Browser API. Учитывайте
это, если данные чувствительные.

Итог

autopilot-jobhunt — не «кнопка найти работу», а хороший фильтр внимания: он
экономит часы просмотра лент и приносит короткий список кандидатов. Финальную
проверку — реальный ли это работодатель — по-прежнему делает человек. Ставьте,
но держите руку на пульсе.

Источники

  • Проект: https://github.com/tarunlnmiit/autopilot-jobhunt
  • Проверенный commit: 62bf2dd7e5dc5d31391497999b3015f4bf067a8d
  • Тесты: в оригинале 80, после доработки — 91.