Как ТерВер и МатСтат невозбранно рулят.

Было это давно, когда Илья учился на 3-м курсе института и устроился на первую работу. Что характерно, программистом в программерскую же контору.
Взять его за светлый ум и общую толковость сразу взяли, а что дальше с ним делать - сразу не придумали.
Поэтому руководитель предложил заняться задачей учёта рабочего времени коллег-раздолбаев. Ну просто чтоб без дела не сидеть.
И вот Илья рьяно взялся за дело, написал небольшую клиент-серверную программку, агент которой сидел на каждом ПК и следил, когда мышь шевелится и кнопки нажимаются, а когда нет.
Строгой директивой от начальства оный агент всем прочим сотрудникам было запрещено удалять со своих компов. Однако, никто не запрещал (да и как это сделаешь ?) обманывать. Т.к. кругом все программисты, то они немедленно понаписали эмуляторы хаотичных перемещений мыши и пошли довольные курить на крыльцо, хихикая над ситуацией.
В следующей версии программы подобные штуки учитывались, и когда агент обнаруживал хаотичные движения мыши (а при настоящей работе они достаточно упорядоченные), то он не засчитывал это время как рабочее. Коллеги-программисты почесали затылки и выставили кучу ассиметричных ответов: кто-то просто "записал" реальную работу за 5 минут и по кругу её гонял, кто-то написал несложные сценарии, схожие с настоящей работой, кто-то существенно приблизил хаотичные перемещения к реальным и так далее.
И тут Илья в ответ достал козырной туз - матстатистику. Дело в том, что он к этому моменту только-только на отлично сдал экзамен по институтскому курсе Теории Вероятности и Математической Статистики. Остальные коллеги, конечно, тоже когда-то что-то такое проходили и сдавали, но это было давно, помнили они это всё уже плохо и шансов у них против Ильи просто не было.
А Илья подошёл к вопросу основательно. Новая версия считала огромное количество всяких параметров - например, задежку между окончанием нажатия клавиши и началом её отжатия.
Оказалось, кстати, что у каждого человека эти параметры разные. Более того, набор параметров отличались даже у одного человека в зависимости от того, чем именно он занят - пишет код или пишет письмо.
В общем, самые стойкие коллеги сдались под таким массивным напором месяца через два, а Илья совершенствовал своё творение ещё с полгода.
Поэтому, когда мне люди рассказывают, что они планируют кого-то обмануть с помощью имитации через рандомайзер, я только грустно улыбаюсь.
Истории-то уже лет 10, и писал ту программу одиночка, пусть и талантливый.
Если сейчас за вопрос взяться всерьёз опытной спаянной командой с толковым финансированием, то получится - правильно - BigData. Которая уже сейчас способна идентифицировать человека, внезапно сменившего свой сотовый, всего за 3 хопа.
Update
У комментаторов возникла уверенность, что описанный случай был суть войной. Это не так. Со слов Ильи, это был скорее спортивный поединок - со взаимным уважением друг друга и соблюдением правил.
|
</> |