HH vs OpenClaw — Автоматизируем поиск работы

Привет, Хабр!

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

Я захотел это исправить. Прикрутил к reley браузеру openclaw навык для поиска, отклика на вакансии и поднятия резюме на HH в топ. Все автоматически, по расписанию, оптимизировано скриптами для меньшего потребления токенов. У меня стало уходить примерно в три раза меньше времени на поиски, и я могу сосредоточиться на выборе вакансий, а не на прохождении ритуалов по типу поднятия резюме в топе. Хотел-бы я так сказать. Как это было на самом деле и что получилось, расскажу подробнее

Ссылка на скилл

Как выглядит результат:

  • Автоматически поднимает резюме в поиске, работает если у вас их несколько. Срабатывает на +5 минут от времени которое пишется в интерфейсе HH;
  • Ищет вакансии, отправляет сводку по новым в 10:00, 15:00, 20:00. Помнит прошлые вакансии, пишет score насколько вакансия подходит под ваши навыки из резюме. Запоминает ваши предпочтения, фильтры и пожелания;
  • Откликается на понравившиеся вакансии после одобрения, если есть секция с вопросами, присылает их вам, вы отвечаете, он заполняет и отправляет отклик.

У меня есть хобби, я тестирую популярные open source проекты на локальном сервере, и конечно не мог пройти мимо OpenClaw. Я не буду петь хвалебные оды, в проекте есть серьёзные проблемы, некоторые из них:

  • Дырка от бублика в плане безопасности;
  • Если хотите все “те самые фишки”, нужно выделенное устройство, потенциально его должно быть не жалко, на нём не должна храниться важная информация. В докере работает криво, вдокументации описаны основные минусы;
  • Жрущий как бегемот токены агент;
  • Костыли на костылях в плане удобства, далее объясню;
  • С первого раза ничего не работает: сделал навык напоминаний, попросил тестовое напоминание через 5 минут. Пришлось3 разазапускать отладку навыка, чтобы даже такой простой функционал заработал. Похожая проблема может быть не у всех, и кому-то повезёт с первого раза, но личный опыт вот такой.
  • Качество работы зависит от используемой модели. Конечно, рекомендуется Claude или ChatGPT последних версий.

Но, даже если опустить все проблемы, человек получает в руки инструмент, который способен сам себясломатьпочинить, тестировать его невероятно весело. Действительно ощущается как карманный ассистент-джун-программист с лёгким альцгеймером и синдромом отличника.

Для чистоты эксперимента я руками старался не влезать в работу бота. Он должен облегчать мне рутину, а не создавать новую.

Собственно, изучая инструмент я создал несколько навыков для личного использования: автодиагност, ассистент для напоминаний, прокладка к серверу n8n по API - было интересно сможет-ли он чинить/создавать ноды с простыми автоматизациями, и да, смог и очень успешно. Немного поразмыслив, и почитав про browser relay я решился сделать браузерную автоматизацию, первое, что пришло в голову: на hh давно уже есть ИИ фильтры, так пусть ИИ борется с ИИ, а я с попкорном посмотрю на эту борьбу. И началось:

Попытка 1:Криво на скором русском накидал общий план хотелки. Бот меня понял, завёл навык, внёс 4-5 улучшений, и потопал проверять браузер relay и ходить по сайту, успешно поднял резюме и спарсил вакансии, я стал ждать следующего запуска.

Попытка 2:Конечно, крон не сработал: я обнаружил что бот молчит, хотя 15 минут как я должен получить сводку о вакансиях. Я его пнул, он, по обычаю ИИ ассистентов, ответил что-то вроде: “Да, ты прав, иду исправлять”, далее усердно фиксил крон и планировщик.

Попытка 3:Бот сработал по расписанию, но сожрал все токены когда разгребал вакансии. Тут я понял - без автоматизации никуда и нужно создавать скрипты (намеренно не указывал язык, было интересно к какому решению он прибегнет). Бот локально в проекте навыка создал python скрипты для автоматизации работы с браузером. После нескольких прогонов обнаружил что токенов стало тратиться в половину меньше, оно и ожидаемо.

Попытка 4:Крон опять не сработал. Оказалось, ошибка в моём инстансе OpenClaw - пока проект не совсем на стадии “установил и забил”, пришлось перечитать документацию досконально и вдумчиво, особенно что касается heartbeat и планировщиков задач. После полуручного допиливания, так как некоторые настройки бот не может править сам, удалось всё завести.

После 4 попытки навык присылает вакансии, с ошибками больше не сталкивался. Но, я не могу гарантировать, что стохастический попугай будет работать как надо и знать с какими проблемами и ошибками можете столкнуться вы. Всё-таки это был эксперимент и тестирование нового инструмента. Выводы я сделал, использовать OpenClaw буду, но осторожно и пока не доверяя ему серьёзных задач и автоматизаций. Интересно какие инструменты будут внедрять площадки, чтобы побороть таких ботов, и будут-ли внеднять вообще.

Тут не будет рекламы ТГ канала, оставлю ссылку настатью про RoDL- инструмент для автоматической загрузки данных из рекламных кабинетов и аналитики в единое хранилище для отчётности. Проект бесплатный, с открытым исходным кодом.

Читать оригинал