Чарльз, купите сноуборд сейчас и сэкономьте… [МУСОР]
Здорово, брательник! Напоминаю, что у Энн в среду… [ВХОДЯЩИЕ]
Привет, подруга! Ты спрашивала, в каком салоне… [ВХОДЯЩИЕ]
{ОШИБКА} {ЗАПУСТИТЬ КНИГУ ДЖУНГЛЕЙ} {ПОВТОР}
Привет, подруга! Ты спрашивала, в каком салоне… [МУСОР]
Книга Джунглей. Как человек, не чуждый литературе, Чесс наверняка придумал бы метафору посерьёзней. Но именно так ему обрисовали технологию почтового фильтра те двое, что работали над программой до него. Он и раньше замечал, что программисты помешаны на инфантильных образах, вроде постоянных цитат из Винни-Пуха и Алисы. А из-за интенсивного общения с Мэттью и Джоном он и сам стал мысленно развешивать вокруг ярлычки из детских книжек, превращающие весь мир в комикс. Письмо-Балу, письмо-Багира, стая писем-Бандерлогов. «Мы с тобой одной крови» – ладно, этого пропустим. А вот этого…
Фильтр «Маугли» рассматривал каждое электронное послание как Неизвестного Зверька, которого нужно проверить на вредность с помощью генетического теста. Среди трёхсот почтовых генов были и грубые приметы спама, вроде известных спамерских адресов или приветствий без имени, были и приметы похитрее, вроде слишком высокой концентрации позитивных прилагательных и повелительных глаголов. Но отдельный нездоровый ген ещё не делал письмо мусорным; их требовалось несколько, в определённых сочетаниях.
Эти вредные геномы выявлялись при обучении фильтра на тысячах примеров спамерских рассылок. В случае ошибочного пропускания Вредного Зверька программа устраивала в своей Книге Джунглей эдакую оргию скрещивания и мутаций – до тех пор, пока не выводила комбинацию генов, которая соответствовала пропущенному письму. В следующий раз такого Зверька сразу опознавали и глушили.
С этим алгоритмом «Маугли» ловил 98% мусора в почте. Но хитрые два процента грозили вырасти: спамеры тоже развивались. Их последним изобретением стали письма, замаскированные под личные. Эти рассылки приходили людям со взломанных аккаунтов друзей, родственников и коллег, и были подписаны их именами. И всё чаще мимикрия оказывалась успешной, причём не только для спама: такими поддельными письмами хакеры распространяли вирусы, выманивали деньги и корпоративные секреты.
Узнав о филологическом образовании Чесса, кодеры Джон и Мэттью тут же накинулись на нового коллегу с предложением вывести более конкретный «ген навязчивости» на основе стилистического анализа спамерских текстов. Чесс потратил на это пару месяцев, после чего стало ясно, что такой путь – тупиковый. Ведь знакомые тоже бывают требовательны и навязчивы.
Но отличить знакомого от жулика всё-таки можно. Даже если жулик пишет со взломанного почтового ящика, он всё равно не знает многих деталей о тебе, о твоём знакомом и о ваших отношениях…
Добравшись в размышлениях до этого места, Чесс хлопнул себя по лбу: программа-секретарь! Сбор личных предпочтений и прочих маркеров «своего» для хозяина каждого аккаунта. При наличии таких данных можно отслеживать не только присутствие в письме спамерских генов, но и отсутствие генов «своего». Индивидуальный стиль текстов хозяина аккаунта, его частотный словарь, темы его прошлых разговоров с адресатом – всё это вместе трудно подделать. Объедини «Маугли» с «Секретарём», вот тебе и фильтрация псевдо-личных писем!
Джон и Мэттью вначале отнеслись к идее скептически. Ну да, первое приходящее в голову объяснение – новичок решил пристроить собственную курсовую. Однако за следующие три месяца совместной работы их ирония постепенно сменилась на активное участие. Новый «Маугли» с двумя генетическими базами и вправду ловил мусор лучше. Оставались, правда, кое-какие неувязки, но дело явно сдвинулось с мёртвой точки. Мэттью, большой любитель превращать любую работу в аврал, дописал последние исправления буквально за пару дней до срока сдачи. А ведь фильтр нужно ещё обучить.
Вы часто грустите? Вас не понимают на работе? [МУСОР]
Упругий друг для всей семьи! [МУСОР]
Бизнес-практикум Транспортная Логистика приглашает… [МУСОР]
Привет! Помнишь, отдыхали на море? Я выложил фотки… [ВХОДЯЩИЕ]
{ОШИБКА} {ЗАПУСТИТЬ КНИГУ ДЖУНГЛЕЙ} {ПОВТОР}
На этот раз его вернуло в реальность прикосновение. Натали стояла рядом.
–Доктор хочет поговорить с тобой.
–Со мной? Зачем? – пробормотал Чесс, но тут же вскочил, понимая, что спорол чушь, потому что думал о работе и автоматически воспринял слова Натали как помеху.
Конечно, он должен поговорить с врачом! Натали, по правде сказать, относилась к своей аллергии совершенно несерьезно. Да и с английским у неё пока не очень. Видимо, врач понял это, вот и решил «пообщаться с родственниками». Всё правильно.
# # #
После фальшиво-успокоительного холла кабинет известного иммунолога радовал деловым беспорядком. На стенах что-то пятнистое в рамках, вроде Кандинского. На столе стопка медицинских изданий, исчирканный ежедневник, стакан с засохшим полумесяцем лимона и глиняный горшок в форме африканского божка с большим дырявым животом. Живот-горшок набит разноцветными фломастерами.
Внешность врача тоже радовала: в телефонном разговоре его голос показался Чессу слишком молодым, но теперь он видел, что обладателю этого голоса не меньше пятидесяти. Крупный нос, мешки под глазами. Прямой, хотя и очень усталый взгляд. Нет, на шарлатана не похож.
Оглядев Чесса, доктор, по всей видимости, тоже остался доволен. Он кивнул каким-то собственным мыслям, и даже не стал тратить время на приветствия:
–Для начала хорошая новость. У вашей подруги нет аллергии. Впрочем, это лишь мое мнение.
–Но у неё же был отёк Квинке… или как его там… – нахмурился Чесс.
–Да-да, очень похоже. Но это, так сказать, внешние проявления. Они бывают одинаковы при очень разных проблемах. Реакция одна, но механизм её запуска разный.
–Я понимаю. Разные аллергены.
– Нет-нет, аллергены могут быть вообще ни при чём. Представьте, что ваш организм – это крепость, которую защищает большая армия. Необъяснимый выброс гистамина, то есть отражение мнимой атаки врага, может начаться по разным причинам. Бывает, солдаты на передовой замечают в темноте какое-то движение. Они думают, что это противник, и начинают стрелять. Так, в очень грубом приближении, возникает аллергическая реакция. Но бывает и так, что приказ открыть стрельбу приходит из главного штаба.
–Вы хотите сказать, что проблема у неё в мозгу?
–Точно. Истерическая реакция, например. Поэтому я и пригласил вас. Я так понял, что ваша подруга – иммигрантка. Можно узнать, как вы познакомились?
–Через Интернет. Ну, просто… в одном литературном форуме общались.
О том, как оно было на самом деле, Чесс до сих пор не рассказывал никому, и здесь тоже решил не откровенничать. Понятно, что службами знакомств пользуются многие, но признаваться как-то неприятно.
Он и сам ни за что не пошёл бы на этот русский сайт, если бы не Сэм. Узнав о депрессии Чесса из-за неудач на литературном фронте, двоюродный брат вытащил его кататься на горных лыжах. И всю дорогу туда и обратно кормил байками из своей адвокатской практики. Один случай был особенно смешным. Преуспевающий бизнесмен из Чикаго познакомился с иностранкой через сетевую службу знакомств. Дело уже шло к свадьбе, когда счастливый влюблённый отправился в Россию – и обнаружил, что девушка, с которой он полгода строил амурные планы, выглядит совсем не так, как на снимках, вывешенных на сайте. Причём никакого злого умысла не было: вебмастер просто перепутал фотки при вёрстке. А девица была так увлечена внезапным интересом со стороны заокеанского принца, что даже не удосужилась проверить своё лицо в электронной анкете.
Ночью после лыж, бродя по Интернету, Чесс ради хохмы залез на тот самый сайт, и… На этот раз русский вебмастер не ошибся.
–В Интернете? Очень интересно! – Иммунолог откинулся на спинку кресла. – Хотя в вашем случае это, наверное, только на пользу. В сетевых дискуссиях люди зачастую узнают друг друга лучше, чем при встрече в баре.
–Да, мы долго общались на разные темы, прежде чем решили встретиться.
–Ну хорошо, а вы можете вспомнить, что предшествовало последнему случаю этой… реакции? Какие-то необычные события? – Врач сделал тактичную паузу, но все-таки продолжил: – Может быть, ссора?
Чесс подумал с минуту.
–Нет, мы практически не ссоримся. Ну, спорим иногда, конечно. Последний раз главным событием был сгоревший электрочайник.
–Это она его сожгла?
–Нет, я. А она посмеялась. Сказала, что это знак. На прошлой неделе у меня сгорел кулер в домашнем компьютере. Она любит такие совпадения. Вечно видит в них какие-то намёки свыше.
–И вы не ругались?
–Да нет… Когда она сказала про знак, я тоже посмеялся. И рассказал ей историю, которую недавно читал на форуме. У одного русского программиста в новой квартире за неделю сгорели холодильник, стиральная машина и пылесос. Все ремонтники головами качали – мол, странные какие-то пробои. Форменный полтергейст. Ну и у парня тоже появились такие мысли, про нечистую силу. А потом пришёл к нему местный электрик, ещё одну розетку подключить. Тут-то всё и выяснилось. У них в России розетки раньше были на два контакта. Но когда появилось много импортной техники, начали ставить европейские розетки. Там предусмотрена третья клемма, для заземления. Так вот, у этого парня во всех розетках на клемму заземления была выведена «фаза». То есть на корпус всех бытовых приборов шло 220 вольт. Оттого они и горели…
Чесс замолчал и поглядел на врача. Тот как будто и не слушал: рисовал какую-то каракатицу на уголке ежедневника. Намёк на то, что приём окончен?
–Так что вы посоветуете? – Чесс сделал движение, будто собирается встать.
Доктор с явной неохотой оторвался от каракатицы.
–Этот парень с розетками. Вы сказали, он русский?