Привет, Хабр! Меня зовут Света Иванова, я IT-рекрутер команды X5 Digital.

Хочу поделиться результатами эксперимента, в котором мы с командой автоматизировали процесс написания вакансий и составления булевых запросов с помощью ИИ.

Ранее мы научились писать персонализированные письма кандидатам быстрее с помощью генератора писем на основе ChatGPT. Делали мы это с помощью podbor.io (платформы для поиска IT-специалистов). Этот опыт я подробно описала здесь. Если коротко: нам удалось. Мы сократили время на написание персонализированных писем и вдохновились на решение испытать AI-инструменты на других рутинных процессах. Ведь объёмы растут, а количество часов в сутках не увеличивается. Больше автоматизации богу автоматизации! 

В эксперименте, о котором я хочу рассказать в этой статье, мы сформулировали несколько гипотез и отобрали из них две наиболее приоритетные для нас:

1. Если ИИ хорошо справился с письмами, то и с булевыми запросами справится? Рекрутеры тратят много времени на составление сложных запросов, в которых есть различные операторы и ключевые слова, чтобы фильтровать результаты поиска. Сможем ли мы существенно сократить это время без потери качества?

2. ИИ, ускорь нам процесс редактирования описаний вакансий, пожалуйста! Хорошо составленная вакансия – весомая часть в привлечении лучших кандидатов. В море однотипных вакансий удержать внимание кандидата становится всё сложнее. В то же время у рекрутеров мало времени на составление цепляющего описания вакансий без использования шаблонных фраз. Сможет ли ChatGPT ускорить процесс составления job description, мимо которого не пройдёт кандидат?

Итак, мы проверили. 

Кейс #1. Мы научились писать булевые запросы с помощью чат-бота на основе ChatGPT

Если вдруг вы раньше не пользовались булевыми запросами: *Boolean search – метод поиска, который использует логические операторы для получения более релевантных результатов поиска на сайтах и в социальных сетях.

Многие рекрутеры знают о существовании этого инструмента, но не все знакомы с его возможностями или могут допускать ошибки при его использовании. Мы решили проверить, как пишет такие запросы чат-бот на основе ChatGPT.

Примеры булевых запросов поиска могут включать использование операторов "AND", "OR" и "NOT" в комбинации с ключевыми словами и фразами. Например:

  • "разработчик ПО" AND "опыт работы не менее трёх лет"

  • "менеджер по продажам" OR "специалист по маркетингу"

  • "инженер" NOT "стажёр"

Мы использовали чат-бот на основе AI, которому отдавали запрос “напиши булевой запрос на поиск резюме на HH.ru. DBA с PostgreSQL, Linux (Ubuntu), Ansible, Bash, Shell (скрипты)”:

Результат: 

  • Общая выдача – 219 CV (по РФ)

  • Для себя отобрали 43 CV

Чат умеет писать булевые запросы к разным ресурсам, мы испробовали несколько. Вот примеры выдачи запроса для LinkedIn и Дзен:

Результат: 

  • Общая выдача – 50 CV

  • Для себя отобрали 22 CV

Результат: 

  • Общая выдача – более 20 материалов и их авторов

  • Забрали себе 5 контактов

Получается, что ИИ справился с этой задачей довольно успешно.

Кейс #2. Мы научились писать вакансии с помощью чат-бота на основе ChatGPT

Хорошо составленная вакансия – это ключ к привлечению лучших кандидатов. Часто у рекрутеров мало времени на написание цепляющей вакансии без шаблонных фраз. Мы попробовали сгенерировать новые вакансии с помощью чат-бота на основе ChatGPT.

Работаешь, работаешь, и тут – бац! – тебе прилетает от руководителя отдела разработки вакансия с кратким описанием: ищем доброго, энергичного и жизнерадостного человека, который в совершенстве знает язык JavaScript, как свой родной, и имеет страсть к путешествиям. Нам нужен настоящий искатель приключений! 

У заказчика нет времени погружать в детали вакансии. Из этих вводных ты должен написать привлекательное объявление о вакансии, и сделать это быстро, потому что вакансию нужно закрыть “ещё вчера”. Бывало такое?

После того, как AI-инструмент справился с булевыми запросами, мы решили попробовать отдать ему и этот процесс.

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

Например, можно задать такие параметры:

  • Название вакансии: веб-разработчик

  • Требования: знание HTML, CSS, JavaScript

  • Опыт работы: от двух лет

  • Обязанности: разработка и поддержка веб-приложений

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

Какие выводы мы сделали:

  • В этих кейсах была достигнута главная цель – автоматизация написания вакансий и составлений булевых запросов.

  • Часто бот писал булевые запросы, где выдача была нулевой. Но постепенно упрощая булевые запросы, мы расширяли воронку выдачи и всё равно тем самым экономили время.

  • Чат напишет за вас текст, но имейте ввиду, что редактировать его всё равно придётся вам.

  • Чем больше вводных вы дадите боту, тем красивее и правильнее будет выдан желаемый вами текст.

  • Мы однозначно продолжим использовать AI-инструменты в своих процессах (и с удовольствием поделимся позже своим опытом с вами).

Комментарии (15)


  1. pyrk2142
    10.08.2023 16:08
    +7

    Второй кейс - это идеальный пример вредного ИИ. Если сравнить исходные требования и результат, то бот переврал требования (кто-то требовал глубокие знания?) и добавил три пункта, которых не было. Фактически, 4 из 7 пунктов (учитывая название) были перевраны.

    Задача грамотного рекрутера - четко донести до заказчика, что если он не потратит час на грамотное описание для своих вакансий, то потратит 100 часов на собеседования и жалобы в интернете «Памагите, я выгарел, вокруг одни тупые кодеры, работаю по 200 часов в неделю, не могут никого найти».

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


    1. Sveta-Ivanova Автор
      10.08.2023 16:08

      Добрый день! Вы правы. Грамотный рекрутер - фильтр для исключения неподходящих кандидатов. Всегда доносим заказчику, что инвестиция времени в грамотное описание вакансии сократит время на поиск (у нас заказчики-супер, редко кому нужно это объяснять). 

      Статья про использование ИИ с умом, не про бездумный копипаст. Мы используем ИИ как инструмент, который требует редактирования.


      1. Hokum
        10.08.2023 16:08
        +2

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

        А так выбрали, пожалуй, худший вариант - вместо того, чтобы работать с тем, что прислал заказчик, вы отобрали из этого то, что посчитали важным, вы, не заказчик, и на основании этого сгенерировали текст вакансии. Тем самым показав, что вам всё равно, что там написал изначально заказчик. С таким же успехом, можно было просто скоприровать описание из первой попавшейся вакансии.

        Более того, отличное знание JavaScript в ребованиях не подразумевает, что человеку нужно знать так же отлично CSS и HTML - этим могут заниматься другие люди - верстальщики, например. А JS-разработчику останется только скомпоновать правильно данные. А про любовь к путешествиям - может весь отдел такие и постоянно это обсуждают, а то и вообще вместе куда-то ездят. А человек без такой страсти, просто будет всегда с боку, что может вызвать демотивацию.


  1. saboteur_kiev
    10.08.2023 16:08
    +8

    У заказчика нет времени погружать в детали вакансии. Из этих вводных ты должен написать привлекательное объявление о вакансии, и сделать это быстро, потому что вакансию нужно закрыть “ещё вчера”. Бывало такое?

    Самое ужасное, когда рекрутер составляет вакансию, не понимая сути терминов.

    Заказчик, если он не технический человек, неспособен написать требования.
    Рекрутер, в силу того, что он не хардскиловый человек, неспособен написать требования.

    Поэтому описание должен писать технический человек - тимлим, техлид, сеньор из той команды, куда ищут человека. Рекрутер и проджект менеджер могут добавить и дооформить.
    Но чатгпт вам может нарисовать просто бред


  1. Nialpe
    10.08.2023 16:08
    +2

    Простите великодушно, но где во втором кейсе в запросе к chatgpt и, соответственно, в составленной им вакансии про "страсть к путешествиям", о которой упоминал заказчик (руководитель разработки)? Напоминает детскую игру "испорченный телефон". Может быть, это значимая деталь для заказчика? Наоборот, в вакансии налито столько воды, которую большинство соискателей как белый шум воспринимает и правильно делает.

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


  1. kSx
    10.08.2023 16:08
    +8

    ищем доброго, энергичного и жизнерадостного человека, который в
    совершенстве знает язык JavaScript, как свой родной, и имеет страсть к
    путешествиям. Нам нужен настоящий искатель приключений!

    Мне, как техническому специалисту, такое описание вакансии нравится куда больше, чем то, что получилось в результате.

    Часто у рекрутеров мало времени на написание цепляющей вакансии без шаблонных фраз

    Поэтому возьмём глупую программу, которая выдаст набор шаблонных фраз с перевранным смыслом. И пусть потом все тратят время впустую, разгребая эти тучи спама и понимая, что на самом деле там всё совершенно иначе. Главное, что ХэРэ сэкономил себе три минуты.

    В общем, мир был бы лучше без таких рекрутов, у которых "нет времени" на свою работу. А сгенерированные объявления начинают вырабатывать что-то типа баннерной слепоты.


  1. Moskus
    10.08.2023 16:08
    +4

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

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


    1. Dudistas
      10.08.2023 16:08

      Забавно, что многие инженеры недолюбливают HR’ов. Можно поинтересоваться, какой у вас опыт взаимодействия с HR’ами? Просто у меня абсолютно противоположное мнение и я, честно говоря, не до конца понимаю, почему такой флер сложился


      1. Moskus
        10.08.2023 16:08
        +2

        Хм, вы сразу "заходите с козырей", т.е. формулировкой своего комментария косвенно указываете на то, что это, мол, проблемы инженеров (на самом деле - совсем не только инженеров) личного уровня (потому что ссылаетесь на мой опыт), даже немного подсмеиваетесь над этим (говоря "забавно").

        При этом это у вас, а не у меня это единственный существующий на данный момент комментарий на Хабре с 2016-го года, из чего можно обоснованно предположить, что это вас вопрос задевает каким-то образом. Проецируете свой образ восприятия?

        Тем не менее, отвечу. Хотя мой личный опыт и не опровергает общую тенденцию, дело вовсе не в нем. А инженеры и "технари" вообще склонны (не всегда, но часто) подходить к таким вещам аналитически, а потому замечают все это враньё и потёмкинские деревни, на которые остальные смотрят с фасада.

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

        В смысле процесса найма, они же, с одной стороны, поддерживают и усиливают все эти практики многоступенчатых интервью, тестов и т.п., а с другой - качество нанимаемых сотрудников совершенно не растет пропорционально растущей сложности процесса найма ни по каким показателям, зато HR-ы снимают с себя все больше ответственности за это, получая возможность сказать боссу что-нибудь вроде: "Видите, мы и кучу тестов провели, и десять раундов собеседований по супер-научной методике, и все дипломы у него проверили, любой на нашем месте решил бы, что он - хороший сотрудник, как мы могли знать, что он - бездельник и хам?"

        Псевдонаучная бредятина из области лживой социологии и популярной психологии там тоже цветет и пахнет. Сходите почитайте, какой бред пишет, например, Gallup https://www.linkedin.com/company/gallup/posts/?feedView=all занимаясь жонглированием результатами опросов, вопросы в которых составлены таким образом, что ответы можно сделать подтверждением или опровержением практически любой идеи о "трансформации" рабочих отношений и т.п.

        Так что да, бездельники и вредные имитаторы деятельности.


        1. Nurked
          10.08.2023 16:08

          Вам премию надо выдать, за объективность. Вот серьёзно - опухоль. Целый отдел людей, которые просто притворяются что работают и всем вешают лапшу на уши псевдонаучной фигнёй.


  1. Nurked
    10.08.2023 16:08
    +5

    Никак вы этого упразнить не можете. Найм персонала - это вообще-то работа с живыми человеческими существами. Вы уже и так от этой работы отгородились стеной ПО, которое сидит и фильтрует вводные данные. Такое ощущение HR сделает ВСЁ возможное, чтобы никогда и ни при каких условиях общаться с человеком.

    Твою мать, я в жизни, за 20 лет профессиональной работы в области НИ РАЗУ не подал своё резюме никуда. У меня есть 20 лет непрерывного трудового стажа в области.

    Один раз, год назад я пошёл искать работу на всяких там сайтиках. После 200 заявок получил 5 ответов. 4 были роботы, один - подвыпивший HRщик. Забил на всё это. Пошёл по друзьям, спросил, кому нужны программисты. В итоге, через 1 неделю заступил на новую должность.

    Знаете, что я узнал, работая в крупной Американской компании, которая занимается поддержкой Netsuite?

    HR можно полностью упразнить! Паразиты берут первую зарплату как гонорар за работу. Это просто уму непостижимо! Мы говорим тысячах долларов. Это бред. Как происходит дело? Просто по знакомствам находим программистов и начальник сам с ними общается. Интервью на 30 минут. За это время компания экономит **** тыщ долларов, так что начальник сам рад. После чего, программисту даётся месяц испытательного срока и задание. Если сделал - хорошо. Если не сделал - вали.

    Короче, вангую. Я щас сделаю так. В этом комменте я вывешу следующее объявление:

    Нужны разработчики в компанию в США. Работаем с Netsuite. Нужно хорошее понимание JavaScript и ейных производных. Умение делать Vue и React. Базы данных и всё такое. Желательно, но не обязательно Golang. Очень круто, если вы знаете AWS. Наличие опыта и сертификатов в любой из областей будет круто, но не обязательно. Должно быть умение говорить по-английски, и не российское резиденство с не российскими счетами. Пишите в личку, я вам устрою интервью.

    Я могу поспорить, что за 24 часа я щас наберу больше разработчиков, чем вся ваша переГПТшенная фигня за месяц.