{"id":14291,"url":"\/distributions\/14291\/click?bit=1&hash=257d5375fbb462be671b713a7a4184bd5d4f9c6ce46e0d204104db0e88eadadd","title":"\u0420\u0435\u043a\u043b\u0430\u043c\u0430 \u043d\u0430 Ozon \u0434\u043b\u044f \u0442\u0435\u0445, \u043a\u0442\u043e \u043d\u0438\u0447\u0435\u0433\u043e \u0442\u0430\u043c \u043d\u0435 \u043f\u0440\u043e\u0434\u0430\u0451\u0442","buttonText":"","imageUuid":""}

Как автоматизировать сбор резюме в Телеграм чатах с помощью low-code и AI

Всем привет! Меня зовут Константин Мазуров я Full Stack разработчик и у меня есть небольшое аутстафф агентство. Как показала практика двух лет, в тематических телеграм чатах с одной стороны, много специалистов размещают свои резюме, а с другой — публикуется много вакансий. Чтобы структурировать базу и держать ее в актуальном состоянии для себя, я написал небольшой сервис, как эти объявления мэтчить между собой и делать smart офферы для потенциальных клиентов. А вам покажу, как сделать себе такую же базу и сколько это будет стоить.

Кейс

Изначально была гипотеза, что можно привлекать «теплых» клиентов, которые пишут в тематические технические чаты с запросом о поиске сотрудников. Но постоянно отслеживать активность в 20+ каналах нереально. Даже если нанять несколько стажеров на несколько часов в день, звучит как-то тоже не очень качественно, плюс накладные расходы ~20к ФОТ, свои трудозатраты и месяц, чтобы как-то настроить работу. Звучит как минимум долго.

Сделав небольшой ресёч, в голове нарисовалась схема. Первую версию получилось сделать примерно за два дня. Настало время проверить гипотезу. Примерно за сутки упало в базу больше 200 «вакансий», из них около 40 попали по ошибке и примерно только 10 были от прямых работодателей. Остальные от коллег-рекрутеров, которым аутстафф совсем не нужен.

Статистика на момент публикации

Гипотезу, можно сказать, отработали быстро и дешево, но база с резюме копится и захотелось ей поделиться. Сейчас сервис бесплатный, можно сказать еще в глубокой альфе, но уже может быть кому-нибудь полезен. Пока понаблюдаю за спросом, потом посмотрим, что делать с этим всем добром 😊

А для тех кто хочет сделать сам такое же, ниже инструкция 🤗

Стек

  • Supabase — для базы данных
  • n8n — для бэкенда
  • Appsmith — для фронтенда
  • ChatGPT — для семантического парсинга объявлений
  • Телеграм клиент который шлет пуши, когда в группу добавляется сообщение раскрывать пока не буду

Процесс

Например в чат javascript_jobs добавляется сообщение

В нем есть хэштеги и ключевые слова (Вакансия) – фильтр по этому слову пропускает, но ChatGPT говорит: "Ты че мне тут впариваешь?" и не даёт нормальный результат на выходе.

С другой стороны есть нормальные сообщения:

AI: Тут указан стаж, стек, зарплатная вилка, локация, формат работы и многое другое, чего достаточно чтобы отправить этот текст в ChatGPT и сделать из него JSON.

Сохранение: Получив JSON, сохраняем объект в базу Supabase. Любая другая база тоже подойдет.

Скрин из n8n. Нижний процесс забирает данные с вебхука и сохраняет, верхний - разбирает.

Frontend

Раз уж решил всё делать на no/low-code, то пришлось взять open-source self-host конструктор приложений Appsmith

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

В сервисе используется всего два фильтра по стеку:

1. Основной фильтр добавляет в подборку все резюме, где есть этот скилл

2. Дополнительный фильтр (input) по точному вхождению слов сообщении, наоборот, сокращает количество резюме и очень этим выручает. Поэтому искать резюме по html, css, javascript почти не имеет смысла, так как все знают эти технологии и охотно об этом пишут.

Затем добавляем список резюме и область где показываем сообщение

Для удобства использования добавил:

  • Подсветка совпадения скиллов из фильтра и объявления.
  • Сохранение поиска. Можно смотреть по нему обновления заходя по одной ссылке
  • Подписка на ТГ бот. Когда будет появляться новое релевантное резюме придет оповещение в бот

Бюджет

  • VPS Под n8n и appsmith — $40
  • Supabase и ChatGPT — бесплатно пока
  • Сервис для работы с телеграм ChatApp 1000р
  • Итого +-5000 рублей в месяц

Вот что в итоге получилось:

Выводы

  • Не считая небольших вставок js кода и SQL сервис полностью сделан на low-code инструментах, что очень быстро и дешево позволяет решать прикладные запросы бизнеса.
  • GPT очень хорошо формулирует SQL запросы и отлично справляется с задачей разбора данных, но иногда и галлюцинирует, что уж там 🤷‍♂
  • Больше не буду рекомендовать всем кто хочет пойти в программисты, учить JS как основной стек — рынок разработчиков у них сильно перегрет
  • Большинство свободных QA специалистов сейчас в Сербии

Подписывайтесь на мой канал, в котором пишу как автоматизирую HR:

Бонусом мой бесплатный VPN

0
10 комментариев
Написать комментарий...
Дарья Суржук

Очень интересная статья, спасибо! Как раз думаю, как автоматизировать этот процесс))

Ответить
Развернуть ветку
Unknown

Спасибо за полезную информацию 🔥

Ответить
Развернуть ветку
Al

Можете поделиться ТГ качественными каналами с вакансиями не только в IT?

Ответить
Развернуть ветку
Константин Мазуров
Автор

Увы, не знаю таких

Ответить
Развернуть ветку
Кирилл Хачатурян

прикол до чего дошли технологии

Ответить
Развернуть ветку
Анастасия Езюкова

Вау! Очень круто

Ответить
Развернуть ветку
Егор Мелкозёров

Константин, написал вам в лс, проверьте, пожалуйста

Ответить
Развернуть ветку
Записки Муминова

Круто! а почему контакты не показываются в резюмешках?

Ответить
Развернуть ветку
Константин Мазуров
Автор

Нужно подписаться было на тг бот. Скоро будет новая, более понятная версия)

Ответить
Развернуть ветку
Константин Мазуров
Автор

https://offerr.space можете попробовать этот сервис

Ответить
Развернуть ветку
7 комментариев
Раскрывать всегда