На этом званом ужине, помимо семи компаний — организаторов соревнования, присутствовали также руководители и специалисты по подбору персонала из множества других технологических фирм. Все они пришли сюда с одной целью — перехватить талантливых участников.
Ведущий представил гостей вечера, после чего начался ужин, и участники начали свободно общаться с представителями компаний.
Всего за полчаса к Цуй Лань трижды подходили руководители отделов кадров из разных фирм — она, несомненно, стала самой востребованной кандидатурой среди всех конкурсантов.
Прошло ещё полчаса. В зале разгорелись оживлённые беседы, как вдруг ведущий снова вышел на сцену:
— Уважаемые гости! У нас для вас есть особый сюрприз — дружеский поединок между финалисткой соревнования и членом организационного комитета!
Цуй Лань прервала разговор и подумала про себя: «Вот оно».
— В этом поединке сразятся Цуй Лань, занявшая первое место в группе А, и… — ведущий намеренно затянул паузу, создавая интригу, — президент компании «Хэсинь Тек», профессор Технологического университета Сюй Сянбэй!
Зал замер на несколько секунд. Журналисты заранее не знали ни о дружеском поединке, ни тем более о том, что в нём примет участие сам Сюй Сянбэй! Все прекрасно понимали: Сюй Сянбэй — главный авторитет в сфере искусственного интеллекта. Увидеть его вживую за программированием — настоящая удача!
Репортёры моментально достали оборудование: одни начали записывать звук, другие — видео. Все готовились запечатлеть великий момент Сюй Сянбэя.
Как только ведущий объявил начало поединка, на сцену вышел Чэнь Фан — технический директор компании «Фэйбо Тек», одного из инвесторов соревнования, — чтобы огласить правила и задание.
Цуй Лань прищурилась, увидев его. Если она не ошибалась, Чэнь Фан и Сюй Сянбэй были близкими знакомыми.
Похоже, Сюй Сянбэй уже давно получил задание от Чэнь Фана. Значит, нужно срочно принимать контрмеры.
— Сейчас я объясню правила дружеского поединка, — начал Чэнь Фан. — У обоих участников есть три часа на написание программы в прямом эфире. Весь процесс будет виден залу. Задание подготовили члены организационного комитета, исключая сотрудников «Хэсинь Тек»…
Он не успел договорить, как Цуй Лань перехватила микрофон у уже сошедшего со сцены ведущего и весело произнесла:
— Подождите!
Её голос разнёсся по залу через колонки. Все удивлённо обернулись к ней.
Сюй Сянбэй нахмурился. «Что она задумала? Опять какие-то фокусы?»
Цуй Лань поднялась на сцену и встала рядом с Чэнь Фаном, обращаясь ко всем:
— Раз уж это дружеский поединок, главное в нём — интерес и азарт! Поэтому предлагаю сыграть по-настоящему увлекательно.
Сюй Сянбэй бросил взгляд на Чэнь Фана. Тот сразу понял намёк и тут же сказал:
— Участница Цуй, не мешайте объявлению правил.
— Я не мешаю, — улыбнулась Цуй Лань и повернулась к залу. — Уважаемые участники, преподаватели, журналисты! Разве вам не хочется увидеть нечто по-настоящему захватывающее?
«Более интересное и дерзкое?» — недоумённо переглянулись присутствующие.
Цуй Лань продолжила:
— Предлагаю использовать интеллектуальную программу для случайной генерации ключевых слов и составления из них задания на ходу!
Зал взорвался от изумления: «Случайное задание?!»
Но вскоре все поняли её замысел.
Если задание составляют профессионалы из комитета, оно почти наверняка будет посвящено актуальным темам в ИИ — а это уже всем надоело. Но если задание генерируется случайно, никто не знает, что получится! Такой подход добавит соревнованию непредсказуемости и азарта!
Программисты загорелись: «Отличная идея! Наконец-то увидим что-то новое!»
Журналисты тоже воодушевились: «Любим такие неожиданности!»
Почти все одобрительно закивали.
Цуй Лань, довольная реакцией, посмотрела на Сюй Сянбэя. Как и ожидалось, его лицо потемнело.
Конечно, Сюй Сянбэй был против «случайного задания».
Он уже два дня готовился к изначальному заданию, даже заучил сложнейшие алгоритмы! Как он может согласиться на замену?!
Сюй Сянбэй решительно схватил микрофон и, стоя в зале напротив Цуй Лань, заявил:
— Я против! Задание, составленное случайной программой, не имеет научной или практической ценности!
Цуй Лань усмехнулась:
— Это же дружеский поединок! Здесь важна именно увлекательность, господин Сюй. К тому же, кто сказал, что случайное задание бесполезно? Может, оно откроет новые горизонты!
Толпа поддержала её:
— Да ладно вам, господин Сюй, не будьте таким консерватором!
Сюй Сянбэй почувствовал, как по лбу катится холодный пот, но всё равно настаивал:
— Соревнование должно проходить серьёзно и ответственно! Я не согласен на случайное задание!
Цуй Лань уже собиралась возразить, как вдруг на сцену вышел Е Цыань.
Он встал между Цуй Лань и Чэнь Фаном, взял микрофон из рук последнего и спокойно произнёс:
— Раз господин Сюй принял участие в поединке, я остаюсь единственным председателем оргкомитета. Мне нравится предложение Цуй Лань. Я поддерживаю использование случайного задания.
Его обычный холодный тон почему-то звучал убедительно.
Толпа ликовала:
— Урааа!
Сюй Сянбэй онемел.
«Что за Е Цыань? Почему он всё время лезет мне поперёк? После этого обязательно нужно будет прижать „Цюаньшуй Тек“!»
После вмешательства Е Цыаня многие члены оргкомитета тоже сочли идею интересной. Было проведено голосование — и большинство поддержало случайное задание.
Сюй Сянбэй побледнел. Он оказался загнанным в угол.
Всё это время он готовился именно к старому заданию… А теперь всё напрасно?!
Он чуть не задохнулся от злости!
...
Для генерации задания использовалась аналитическая программа от «Цюаньшуй Тек», способная случайно собирать ключевые слова из интернета.
В итоге программа выдала тему, совершенно далёкую от модных направлений ИИ:
«На основе данных о разрушениях зданий после землетрясений спрогнозировать реакцию существующих построек на возможные сейсмические нагрузки».
Это задание объединяло знания из сейсмологии, архитектуры, физики и информатики — настоящая головоломка.
После объявления задания Цуй Лань и Сюй Сянбэя развели по прозрачным кабинкам, где стояли компьютеры. За стеклом все могли наблюдать за их работой.
Как только началось программирование, зрители заметили любопытную деталь: Цуй Лань не спешила писать код, а начала что-то чертить на листе бумаги. Сюй Сянбэй же сразу приступил к работе и за полчаса уже написал целую страницу кода.
— Очевидно, что участнице не сравниться с преподавателем, да ещё и с таким, как Сюй Лао, — сказал репортёр газеты «Синчэн Электроникс» Лю Шуан. — Сюй Лао уже столько написал, а та девушка… как её зовут?.. вообще ничего не делает!
Другие журналисты согласно закивали. Для них было ясно: Сюй Сянбэй с самого начала доминирует над победительницей группового этапа. Опыт — решающий фактор!
Интересно, что почти никто из журналистов не запомнил имя Цуй Лань. Им было не важно, кто она — они пришли смотреть на Сюй Сянбэя.
Однако технически подкованные зрители — участники соревнования и члены оргкомитета — думали иначе. Многие внимательно следили за схемой, которую Цуй Лань рисовала на бумаге.
«Какой алгоритм она собирается использовать? Такой архитектуры я раньше не видел…» — недоумевали специалисты.
Прошёл час. Цуй Лань наконец отложила бумагу и начала писать код.
Журналисты, до этого наблюдавшие только за Сюй Сянбэем, вдруг переключили внимание на Цуй Лань — она печатала с невероятной скоростью!
Писать код — это не просто стучать по клавишам. Каждая строка требует размышлений. Но руки Цуй Лань двигались быстрее, чем большинство людей печатают вслепую!
Репортёры в изумлении перешёптывались:
— Она вообще пишет код или просто колотит по клавиатуре?
Не только журналисты, но и большинство технарей в зале были ошеломлены. Только Е Цыань, казалось, успевал следить за её мыслью и хотя бы частично понимал алгоритм Цуй Лань.
Глядя на экраны с кодом обоих участников, Е Цыань вновь задумался о старом вопросе: «Действительно ли Цуй Лань когда-то украла результаты Сюй Сянбэя? Почему сейчас создаётся впечатление, что Сюй Сянбэй просто не дотягивает до уровня тех работ, которые когда-то были приписаны ему?»
...
Прошло два часа. Те, кто ещё недавно был уверен в победе Сюй Сянбэя, начали сомневаться.
Ситуация полностью перевернулась: Сюй Сянбэй теперь каждые десять минут стирал написанное и начинал заново, а Цуй Лань по-прежнему печатала с той же скоростью.
Журналисты переговаривались:
— Сюй Лао уже десять минут не может написать ни одной новой строки!
— Может, он зашёл в тупик?
— Неужели та девушка сильнее Сюй Лао?
Некоторые уже начали допускать, что Сюй Сянбэй может проиграть.
Хотя большинство всё ещё верили в его победу:
— Не торопитесь! Может, она просто бессмысленно стучит по клавишам. В конце концов, её соперник — сам Сюй Лао!
...
Прошло три часа. Цуй Лань в последнюю секунду ввела последнюю строчку кода.
Она глубоко вздохнула: «Трёх часов слишком мало. Пришлось оставить программу в черновом виде. С дополнительным временем я бы довела алгоритм до совершенства».
В это же время Сюй Сянбэй, увидев, что время вышло, с досадой ударил кулаком по клавиатуре.
«Какое дурацкое задание! Эти данные вообще непонятно как использовать!» — за три часа он так и не смог написать рабочую программу.
Компьютеры автоматически заблокировались, а коды обоих участников мгновенно передали на главный компьютер сцены.
Цуй Лань и Сюй Сянбэй вышли из кабинок обратно в зал.
Сюй Сянбэй был мрачен. Он выпил целый стакан воды, чтобы немного прийти в себя.
Наступил этап оценки.
Оценка состояла из двух частей: запуск программы (30 % баллов) и экспертный разбор кода (70 %).
Сюй Сянбэй знал: его программа проигрывает. Но у него оставался козырь — он заранее договорился с Чэнь Фаном повлиять на экспертную оценку. Большинство членов жюри, независимо от качества кода, поставят ему высокие баллы и занижают оценку Цуй Лань.
Он бросил взгляд на Чэнь Фана — тот едва заметно кивнул, давая понять, что всё улажено.
В это же время Цуй Лань наблюдала за Сюй Сянбэем. Она предполагала, что если у него есть запасной план, то он наверняка связан с экспертной оценкой — ведь этап запуска объективен и подтасовать его невозможно.
...
На большом экране запустили обе программы.
Результат был очевиден: программа Цуй Лань успешно запустилась и выдала приблизительный прогноз повреждений зданий после землетрясения. Программа Сюй Сянбэя даже не запустилась.
Зал загудел: по результатам запуска Сюй Сянбэй проиграл. Но если в экспертной оценке он получит значительно больше баллов, всё ещё может измениться.
Началась экспертная оценка.
Члены жюри получили планшеты с кодами обоих участников.
Пока эксперты изучали программы, Цуй Лань вдруг заговорила, привлекая к себе всеобщее внимание —
http://bllate.org/book/5216/516956
Готово: