Как стать автором
Обновить

Студент в США создал ИИ-инструмент для обмана на собеседованиях по программированию и был отстранён от занятий

Время на прочтение2 мин
Количество просмотров6.3K
Всего голосов 8: ↑8 и ↓0+10
Комментарии46

Комментарии 46

Компании используют ИИ для слежки за сотрудниками: хорошо. Но стрелочка не поворачивается!

Дело не в стрелочке. Дело в том, что системы образования разных стран созданы не для образования и не для отбора талантов, а для формирования стандартной массы, мыслящей в рамках системы. Это первичная цель и главный критерий.

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

В нормальной системе парня надо было бы поощрить. Как минимум за то, что он проэксплуатировал уязвимость. Без шуток, вполне научное исследование и практическая работа.

Но старый мир цепляется мёртвой хваткой за своё существование. Нужно сохранение привычного уклада

Мир никогда не будет "новым",

Вы мыслите устаревшими категориями.

В современном мире важны не только хард скилы, но и софт скилы. Человек, который обманывает компанию на собеседовании, очевидно не обладает не только хард скилами, но и софт скилами. Потому как честность относится к софт скилам. Как вы можете доверять обманщику?

Кроме того университет взращивает не только умных, но и честных ребят, которые обладают соответсвенно хард скилами и софт скилами.

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

Одно не мешает другому, человек не может рождаться со всеми необходимыми "софт скиллами", нужен процесс и направление.

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

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

Не забываем что многие новые прорывы, достижение делают неординарные люди, как говорится "между психом и гением одна линия". То же самое "разница между мошенником и бизнесменом только в оплате налогов".

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

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

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

Это переводчик чего то не понял.

Там речь о том, что сам товарищ заявил что он на пути к получению около 2х млн в год.

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

Прям как в анекдоте про "волгу" в лотерее.

Студент утверждает, что использовал Interview Coder на собеседованиях в Amazon, Capital One, Meta* и TikTok, и все они завершились успешно.

Если это правда, то дальше может быть два путя. Или бигтех понимает, что их алгодрочь это уязвимое для самых разных атак фуфло, и учится оценивать человека как-то иначе. Или удаленные интервью вымирают под корень. И зная людоедскую логику бигтеха, почти 100% второй вариант.

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

Удаленные собеседования вымрут. Какие минусы?

Удаленные собеседования вымрут.

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

Сомневаюсь. Много лет жили с онсайт собеседованиями и всем ок было.

Верить корочкам ну такое себе. Только если ты ее не сам выдал.

Верить корочкам ну такое себе. 

Эм.. смотри всяких сетевых инженеров. Разное Cisco-чего-нибудь-там вполне выдавались и не так чтобы совсем игнорировались.

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

Представьте, что вы собираетесь нанять Мидла или Архитектора для проекта, но нужный специалист живёт в другом регионе. Например, вы — стартап в Альбукерке, а исключительный кандидат находится в Торонто. В 1975 году вы оплачиваете ему перелёт и гостиницу для интервью и проверки. А затем решаете: снять ему коттедж или предоставить деньги на релокацию?

В XXI веке вы можете провести собеседование через Zoom и проверить его GitHub. Но стоит ли переводить его из Торонто в проект, который через год может закрыться? Зачем рисковать? Однако, чтобы убедиться в его прикладных навыках, можно поступить так же, как в 70-х: оплатить перелёт и гостиницу, чтобы встретиться с ним лично на последнем этапе.

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

Есть проблема доверия вот этим центрам. Причем доверие нужно полное. Оплатить поездку на пару дней не так дорого и надежно.

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

Или ищите кандидатов ближе. Которые смогут прийти на Ваше очное испытание пешком или на веле прикатят.

Ему нужна работа? Прилетит. Не нужна, ну и не надо.

Уникальных кандидатов которых точно надо нанять и которые не готовы прилететь пренебрежимо мало. Их можно отдельно вручную провести как-то. Типичный мидл и даже типичный сеньор это не уникальные кандидаты.

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

Зачем все это? Есть старые добрые тестовые задания и испытательный срок. Надо всего то дать ему задание, в которое нейронка не умеет и затем результат оценит "комиссия" из уже работающих с выставлением балов... Да, любую х*ню с алгоритмами нейронки как раз умеют хорошо, т к этого полно в сети. Значит надо давать реальную задачу, которую он будет на работе делать... (Если таких задач нет - ну и хорошо, тогда нафига человек? Используйте нейронку!) При этом задача может включать куски на знание алгоритмов, дабы понять есть ли вообще у кандидата понимание. Ведь у нейронки еще нужно догадаться спросить, а если ты ноль без палочки, то и вопрос задашь "железному толмачу" не верный. И это все равно дешевле чем проводить очные собесы. Особенно тестовые задания - их можно выдавать ВСЕМ желающим, а не только тому, кто в резюме приписал себе год реальной работы и попал в фильтры рекрутеров... Более того рекрутеры в этом подходе на вторых ролях - после успешно выполненного тестового, можно обсудить результат с кандидатом. Роль рекрутера сводится к тому, что бы проверить что кандидат не алкоголик и не наркоман (ну или какие еще там политики найма у компании) Хотя врядли такие люди вообще дойдут до этого этапа, скорее всего застрянут на тестовом задании.

И теперь встает вопрос: а почему индустрия в массовом порядке занимается х*ней и платит рекрутерам за их ИБД? У меня лично ответа нет. Могу предположить только особый вид жадности людей принимающих управленческие решения - лучше отдать деньги бездельнику, который будет полностью от меня зависеть (ведь эти рекрутеры не умеют чуть менее чем ничего и при увольнении очень врядли найдут такое же теплое место) и всегда будет у меня на побегушках, чем отдать их тому, кто реальную работу делает или просто сэкономить для компании. И вот эту "стройную" систему рушит какой-то студент... Паника, страх, злость....

Кандидаты не любят тестовые задания. Прямо сильно не любят.

Показательное тестовое задание это от дня работы. Кто-то и в неделю оценит. Будете делать?

Если работа нужна - буду. Причем адекватность задания кое что может рассказать и о тех, кто его составлял. Так что там есть из чего выбирать. Плюс я не вижу какой-то проблемы, если кандидат покажет похожее выполненное задание. Но тут оставляю за собой выбор, что с этим делать: пройти мимо, поговорить с ним сразу и сразу сделать вывод, поговорить и все таки дать свою задачу или просто сразу сказать, что его задача не канает и дать свою. Его право отказаться. Тоже не вижу в этом большой проблемы.

В данный момент это уже не столь важно (уметь кодить). Важно, чтобы кандидат понимал фундаментальные вещи, мог четко сформулировать то, что ему надо и иметь представление об архитектуре проекта, о том, как решать тот или иной вопрос. Остальное как раз подскажет ИИ или SO, либо другие проекты на github. Собеседование может сводиться просто к какому-то техническому диалогу, где кандидат просто, в устной форме описывает, каким образом он будет решать ту или иную задачу. Если у него правильное видение, то код ему поможет написать ИИ или поиск в интернете. Да, кто-то скажет, что и эти ответы можно давать при помощи ИИ. Но тут уже будет очевидно, соображает человек или нет. Если после каждого вопроса он берет паузу на подумать, тут будет все очевидно. Если начинает отвечать сразу и уверенно, то значит знает и понимает.

Ну реально, многие же так сейчас и работают. Редко что-то пишут сами с нуля. У меня знакомый работает конечно не в топовой IT компании, но в достаточно хорошей европейской финтех конторе. Его зарплата около 10 Евро в месяц. Как он признается, он сейчас сам ничего не пишет. За него все пишет Claude. Не полностью проект, а конкретные классы, методы. Все, что ему надо, это правильно спроектировать архитектуру, поэтапно формулировать задачи, что должно приходить на вход, как это должно обрабатываться и что должно получаться на выходе. Без понимания фундаментальных вещей он это делать просто не смог бы. Но признается, что скоро сам забудет питон. Так как он сейчас занимается в основном копипастой.

Ну и кому какая разница, каким образом это делается, если код рабочий и проходит все тесты?

А если вот таких нанимать не хочется? Я вот не хочу таких вайбкодеров не умеющих код писать брать. И как я понимаю бигтех тоже не хочет.

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

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

При этом я не заявляю, что нейронка может помочь в 100% случаев. Но в каком-то проценте точно. Нейронка не напишет за тебя полностью проект. Но и большинство разрабов не обязательно должны знать абсолютно весь проект, чтобы успешно на нем работать. В более менее серьезном проекте ты сам будешь хорошо разбираться лишь в той части, с которой работаешь. И это не будет тебе мешать писать качественный код. В конечном счете это в большой степени зависит от правильно разработанной спецификации, а не знания проекта в целом.

Понять где и какой метод надо написать - 95 процентов времени.

Написать метод - 5 процентов времени.

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

Любой большой проект с историей лет 10 такой.

Я на интервью даю кандидату листочек с кодом и прошу объяснить, что в этом коде происходит. И через минуту видно, кто сам писать умеет, а кто пользуется дополнительными инструментами.

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

Его зарплата около 10 Евро в месяц.

Какая-то маленькая зарплата

Какой код...

Ну да, тут же сидят люди исключительно с зарплатами от 50К в месяц. Спуститесь с небес на землю. Большая часть разработчиков и этой суммы не имеет ))) Это предел их мечты. Я лично был бы рад, если бы у меня сейчас хотя бы 1К Евро выходила. Я пишу код сам, но понимаю, что занимаюсь всякими стартапами, а не серьезными проектами, где есть деньги. В серьезных компаниях всем места не хватит. Но в некоторых компаниях больше ценят софт-скилы, чем умение писать код. Это я видел не раз, в том числе среди знакомых. Люди с прокаченными софт-скилами без проблем находят работу, даже не особо умея писать код. И сейчас им намного легче начать работать. Ну а знания и умения быстро приходят, если ты не тупой изначально. Это справедливо для любой работы.

10 евро в месяц это около 1000 рублей в месяц.

Я понимаю, что не у всех есть 50к в месяц, но 1000 рублей в месяц это реально очень мало.

Вы шутите ? Ну там же явно пропущена К. 10К НЕ рублей.

Я понял, что он где-то опечатался, и я ему написал, чтобы он исправил.
Я не могу точно знать где он опечатался. Может он хотел написать в час/день, но ошибся с количеством нулей.

Давайте с другого ракурса взглянем: а, собственно, зачем ему продолжать обучение в университете? Ок, это "с его слов планируемый доход", но даже если там четверть от заявленного - он создает годные продукты на ИТ рынке, которые прошли тест в фаанге. По-моему, цель обучения в создании востребованного специалиста уже достигнута.

Если он учился на экономическом факультете, то возможно, но задача инженера не в занятии новой ниши за 4 дня, так что цели обучения он не достиг

А в чём задача инженера?

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

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

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

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

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

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

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

В то же время бизнес стремится заменить сотрудников HR-подбора на ИИ, которые, согласно рекламным презентациям, работают более последовательно и обходятся дешевле.

А прокторинг и проктолог как-то связаны?

В целом это можно уточнить у Яндекс, СберГигаЧат, Копилота, ЧатГПТ, Грок или ДипСиик

термины «прокторинг» и «проктолог». По одному из объяснений, прокторинг — это процесс, а проктолог — специалист, который этим процессом занимается.  

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

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Другие новости

Истории