А у вас было такое, что вы нашли какой-то работающий инструмент, обрадовались, сократили себе путь на несколько часов, а потом пришлось все сто раз переделывать и потратить больше времени на исправления, чем на изначальную задачу?
Ситуация: я зимой закрывала сложную вакансию Devops/SRE специалиста. Там был примерно миллион нюансов: очень конкретные задачи, штук 15 инструментов (вот эти все аббревиатуры, которыми так богата IT сфера) и еще специальные требования от заказчика по софтам и процедуре собесов до кучи. Но сама вакансия для специалистов довольно жирная, ситуацию на рынке знаем. Так что с пары постов в тг и линкедин, я получаю штук 70 примерно релевантных откликов, которые можно разделить на две категории.
А) очень подробные многостраничные резюме с теми самыми 15-ю инструментами и еще 20, которые похожи на них, но уже не применяются.
Б) 1-2-страничные резюме от людей, которые решили, что если они одним емким предложением из чата gpt опишут то, что делали, я догадаюсь, какие инструменты они применяли и какие задачи решали или в каком объеме инструментами владеют. Ну все же с пеленок знают, чем AWS может заменить GKE, да же?
Ну и 200 сообщений от проактивных кандидатов, которые проигнорировали требования вакансии, и решили, что я не замечу, например, что у них 1 год работы вместо нужных 7-10.
Конечно, мне захотелось это упростить, и я настроила я сбор резюме из телеграм. Поскольку бесплатной хорошей сети у меня не было в доступе, я загоняла эти самые резюме в чат гпт. Тут может показаться, что драма закручивается именно вокруг чат гпт, но нет, драма именно в моей неуклюжести!
Настраиваю я профиль кандидата, с которым сравнивать резюме. Анонимизирую и проверяю 1 резюме - отлично! Мой HR-ассистент из топора все посчитал, риски вменяемые нашел, и чем отличается AWS от GKE он тоже знает. Проверяю руками и мозгами, соглашаюсь с вердиктом нейросети, приглашаю кандидата. Идем дальше, еще резюме - чуть пониже итоговый результат, но в целом норм, тоже приглашаю. А дальше запихиваю три резюме сразу, одно отбрасываем, 2 оставляем - ну прекрасный результат.
Радуюсь своему везению и приглашаю двоих, одному отказываю. Дальше загружаю уже пачками штук по 5-7, радуясь, какие мне классные кандидаты попадаются и надеясь, что я успею может даже поужинать не в два часа ночи. После беглого просмотра приглашаю всех подряд с показателем совпадения больше 80% и откладывая остальных для второго пула уже ручных просмотров.
Набираю на завтра и послезавтра примерно 12 собесов. И иду есть и спать, собесы с утра же.
Рекручу я давно, так что если вакансия знакомая, к собесам особо не готовлюсь заранее: ну минут за 5-10 до звонка выдыхаю, смотрю внимательно на резюме, планирую в голове, какие вопросы стоит задать, про что подробнее расспросить. На звонке удивляюсь чуть устаревшим инструментам и не совсем релевантным задачам, но думать особо некогда - собесы с разницей в 10 минут подряд примерно.
Дальше оказывается еще интереснее: кандидат хороший, опытный, но вообще не то делал. Выясняем это на собесе и довольные друг другом расстаемся. Следующий звонок отменяется, так что у меня появляется 50 минут на подумать. И тут я понимаю, что все, что запланировано дальше, с релевантностью навскидку 50-60%. Как и предыдущие два кандидата. Ну то есть вообще не подходят заказчикам.
Иду в чат гпт и заставляю его проверить его вчерашние результаты, на что он спокойно (а как еще - он же программа) заявляет что-то типа, что да, мол, накосячил. Я там в шаблон потом добавил усредненные требования к таким специалистам, и по ним сравнивал, твой шаблон странный какой-то, кому такое может быть надо.
Вот тут пустая строка, потому что только она способна передать мой праведный гнев, приличных слов, да и вообще любых для этого не хватит.
Остатками рассудка понимаю, что злиться на программу бессмысленно, а на себя - жалко, я и так наказана дополнительными +10 часов бессмысленных собесов. А я прям очень плохо справляюсь с бессмысленной работой. Если я не понимаю зачем, у меня просто отключается мозг, и заставить себя довольно сложно. А тут на другой стороне - кандидаты, которые не виноваты и надеются на собес, и заказчик, который ждет.
Собесы я провела, конечно, попыталась вытянуть кого-то, кому-то помогла с дополнением резюме, 1-2 даже дотянула до показа заказчику. Остальным ну что ж, пришлось отказать по итогам собеса.
Самое забавное, что вакансию я закрыла кадидатом, по резюме которого вообще не скажешь, что его возьмет мой капризный заказчик. Не из этого пула, он появился в самом конце почти случайно, и я просто наудачу его пособесила и показала. До сих пор не понимаю, какие невысказанные хотелки заказчиков я уловила, а он закрыл.
А после этого я решила пойти учиться куда-то, чтоб поднять AI-экспертизу выше бытового уровня. И выводы тогда в целом сделала правильные, хоть и на печальном опыте:
1. Результаты работы нейросети всегда будут выглядеть правдоподобно. Но это не значит, что они действительно годятся полностью.
2. Меня сбивает с толку человекоподобная коммуникация. Главное преимущество современных AI моделей - речевой интерфейс - мне помешал созданием неадекватных ожиданий. Если оно говорит, как человек, значит оно и понимает.
Поэтому такие итоги:
Искаженная коммуникативная ситуация вызывает злость, что AI сделал не то, что я просила, и "подвел" меня. А также ожидание, что он научится в процессе, если я буду ему говорить, что он делает не так. Часто слышу, как люди с иронией (нет) говорят про своих "электронных друзей" или рассказывают как "мы с чатом гпт общались". Но эй, вы же не будете дружить или общаться с соковыжималкой или утюгом.
Я знаю, что модели будут галлюцинировать и это неизбежно. Особенно бесплатные. И отсрочить ошибки можно минимизируя тексты, убирая все нетипичные слова, тонкие метафоры, вежливость и прочее. Хотите расширить свою мысль - дайте 2-3 конкретных примера, не больше.
Сейчас я понимаю, что чем более четкие промпты я даю на вход, тем более внятный я получаю выход. И это внутренняя дисциплина - четко формулировать задачи. Да, в таком виде это меньше похоже на игру и общение и больше похоже на программирование, но зато и результаты работы лучше. Если я испытываю желание обложить нейросеть матом, - я знаю, что это чёткий маркер моей усталости и надо прерваться. Я же не злюсь на молоток.
Теперь я умею собирать такие простые сценарии в n8n. А еще собрала курс по конкретным HR-задачам, где AI сложно накосячить и с фокусом на бесплатные нейросети. Я его постоянно обновляю.
Как считаете, нужен урок по n8n для проверки резюме с помощью нейросетей в курсе или нет?