Но Ёнхо хорошо знал, что это не конец.
После алгоритмов следовали объяснения по установке maut и объяснения о предоставляемых API.
После этого он может попытаться загрузить maut.
Maut не завершался только загрузкой программы
Еще было 7 зависимостей (библиотеки, необходимые для запуска программы).
Ошибки, возникшие при установке, шли бонусом.
Он установил программу, скачал текущий код и попытался запустить его.
Результаты появились в окне консоли Eclipse.
Оценка RMSE: 0.9014 (+ 5%)
Это была оценка эффективности для текущей библиотеки.
Для участия в конкурсе RMSE должна была быть 0.9525.
Система рекомендаций была лучше, если оценка была ниже.
Эффективность была лучше на 5%. Однако дальше прогресса не было.
Сон Сокхо бормотал, глядя на результаты на мониторе:
«Мы улучшили его на 5%, но мы должны довести это число до 10%».
«10%, это значит...»
«Примерно 0.8659».
«Могу ли я попробовать сделать это?»
Пока со своим уровнем Ёнхо не мог этого сделать. Группа эффективной торговой стратегии улучшила показатель на 5%, работая над этим с прошлого года.
Бесчисленное количество людей, окончивших докторантуру, не могли сделать этого.
Кроме того, Ёнхо все еще изучал соответствующие материалы.
Это был май.
Дедлайн был до сентября.
Не было смысла спрашивать, возможно ли это сделать за 4 месяца.
«Мы можем сделать это только вместе».
Ёнхо посмотрел на лицо Сон Сокхо.
В его глазах была вера в то, что он способен сделать это.
«Мы можем сделать это».
Ёнхо тоже начал верить в это.
***
Фирмы для внедрения системы рекомендаций от Шинсеки были выбраны.
Мирэ IT.
Это была компания, которую Ёнхо хорошо знал.
Они примут решение об окончательной системе после запуска каждой системы по 2 месяца и посмотрят, какая приносит больше прибыли: система от Мирэ IT или от группы эффективной торговой стратегии.
Переговоры, которые проводились тайно, стали официальными.
По графику работы начались в середине сентября и заканчивались в ноябре.
Оценивание производилось путем подсчета, сколько клиентов купили рекомендуемый каждой системой элемент.
Осталось всего 4 месяца.
В группе эффективной торговой стратегии творился хаос, как будто их жалило молниями.
«Это нормально не помогать?»
Атмосфера в офисе кардинально отличалась от той, когда Ёнхо только пришел в компанию.
Все находились в состоянии кризиса, и они стали более чувствительными.
В частности из-за слухов, что группу распустят, если все пройдет неудачно.
Если группу расформируют, то понятно, чем это обернется для каждого.
Оценка их эффективности будет снижена, и их направят в разные отделы.
И они будут изолированы.
В каждом отделе уже сложились рабочие отношения, и никакой руководитель не будет рад принять сотрудника из другого отдела.
«Продолжать работать над этим, значит, помочь команде».
Даже в этой атмосфере Ёнхо и Сон Сокхо прикладывали все свои усилия для получения премии NetFlax.
Возможно, они делали это только из-за уважения к Чон Данби. Однако такое отношение неизбежно возбуждало в других ревность.
Они не показывали его явно, так как Сон Сокхо все время находился рядом, но их позитивное отношение постепенно менялось.
В офисе не каждый работал над системой.
Для работы было необходимо несколько основных аспектов. Начиная от обычной уборки и обеспечения водой, ручек, блокнотов и прочего - этим всем занимались младшие.
Когда он только пришел в компанию, сотрудники офиса не были настолько придирчивы.
Они не переживали, если закончилась вода или не хватало чего-либо.
Но сейчас это было не так.
Они говорили похожие слова, но тон был другой.
«Было бы замечательно, если вы могли бы приносить воду».
«Оборудование вышло из строя».
Они уважали Ёнхо.
«Г-н Ёнхо, почему вы не принесете воды, это не работает, вы знаете?»
«Вы заказали это оборудование?»
Они намекали с раздражением.
Жесткий график разработки и предчувствие неудачи ухудшало атмосферу команды.
В центре всего этого был Хо Джихун.
Он был проектным менеджером для внедрения конкурирующей с Мирэ IT системы.
Правая рука Чон Данби и талант, который окончил университет Хангук.
«Закончили разработку?»
«Нет, еще нет».
«Что мы должны делать, если модуль синхронизации еще не закончен!»
Хо Джихун даже повысил голос, указывая на одну из стен офиса.
«Вы не видите, что там? Есть еще куча всего, что нужно сделать для движка системы, от разработки окончательного API до тестирования».
На стене висел плакат с методологией разработки ПО, амбициозно представленной Хо Джихуном.
Динамичная разработка ПО.
Если традиционная модель водопада, или модель спирали, была методом, который концентрировался на разработке на основе документа, то динамичная модель - наоборот.
Сначала разрабатывалась программа, а потом устранялись возникшие ошибки.
Проще говоря, разработка программного обеспечения, сконцентрированная на плане, становилась разработкой самой по себе.
«… Я закончу это, даже если мне придется остаться здесь на всю ночь», - говорил, заикаясь, разработчик, стоя перед Хо Джихуном.
«Если это не будет сделано до утра, вы пожалеете».
Динамичный метод был так себе зрелищем.
Были введены новейшие методологии разработки, но фактически процесс совсем не изменился.
Менеджер жестко управляет разработчиками, и разработчики четко следуют расписанию.
Никакая новейшая методология разработки не может сократить время разработки с года до 4 месяцев.
Но это необходимо было сделать.
Такова реальность корейских разработчиков.
Глава 46. Как использовать окно багов (1)
Показатель RMSE: 0.9010 (+ 5.7%).
Ёнхо вздохнул, посмотрев на число, сгенерированное программой.
«* Вздох *...»
Прогресса не было.
И это происходило не из-за эффективности.
И также не от того, что результат отличался от ожидаемого.
Если дело было в устранении ошибки, то он мог это сделать, используя окно багов.
Тем не менее, он не мог получить любую помощь от окна багов.
Он мог много ночей потратить на это, но производительность системы не вырастет даже на 1%.
Ёнхо получил доступ на сайт конкурса, который дал ему Сон Сокхо.
Таблица лидеров.
Это был список с рейтингами команд, которые подали заявку на премию.
Команда Maut от Шинсеки, куда входил Ёнхо, даже не была внесена в список.
Потому что только первые 20 были включены в таблицу лидеров.
Первой командой была «Десерт».
С показателем 0.8725 и 9,2% улучшением производительности.
Карьерных достижений членов этой группы было достаточно, чтобы заставить Ёнхо трясти головой от потрясения.
Она изобиловала разработчиками из всемирно известных ИТ-компаний и выпускников из известных университетов, которые могли реализоваться только с помощью одних этих названий.
«Я действительно делаю это?»
Он мог бы сделать это, если трудиться действительно тяжело.
Однако не осталось даже 4-х месяцев.
Чтобы понять и изменить множество различных алгоритмов и победить, было абсолютное ограничение во времени и способностях.
Это было недостижимо, даже учась каждую ночь.
Беспокойство Ёнхо увеличилось.
***
Сон Сокхо удовлетворенно посмотрел на Ёнхо.
«Он усердно работает».
Ёнхо учился по материалам из различных ресурсов, хотя ему даже не сказали, что делать. Если он чего-то не понимал, то не отставал от Сон Сокхо, пока не поймет.
Теперь Сон Сокхо должен был поднять руки в знак поражения.
Слова «неистово» было недостаточно, чтобы описать его.
Это было похоже на изнурительный марафон и было странно, как он до сих пор остался жив.
«Верно. Он должен делать это, чтобы в будущем никто не мог посмотреть на него свысока».