128 учасників, 50 команд, 11 експертів та членів журі, 2 доби наполегливої роботи, 20 команд у фіналі й 4 команди переможців по 3 задачах – так пройшов CSC Hackathon 2021 Online.
Партнерами цьогорічного хакатону, що вже став традиційною щорічною подією та, водночас, візитівкою Факультету комп’ютерних наук та кібернетики Київського національного університету імені Тараса Шевченка, і вчергове організований у співпраці з Hackathon Expert Group, виступили відомі компанії з R&D–центрами розробки в Україні:
Усі три компанії ведуть розробки у сфері Artificial Intelligence & Machine learning (AI/ML). Власне, тематиці Data Science – зокрема, Computer Vision (CV) та NLP – були присвячені поставлені перед командами задачі на хакатоні.
Neu.ro, технологічний MLOps партнер хакатону, надав хмарні обчислювальні потужності та платформу для навчання моделей. Також на початку хакатону фахівці компанії провели вебінар, де розповіли учасникам, як ефективно використати платформу для розв’язання поставлених задач та швидко почати з нею працювати.
До речі, компанія Apostera якраз нещодавно анонсувала нову інтеграцію свого продукту Mixed Reality for Automotive, що є флагманським на світовому ринку подібних рішень AI.
На відкритті CSC Hackathon 2021, у вступному слові партнерів хакатону, Святослав Лобач, VP of Product у Revenue Grid, та Валерій Кригін, R&D Software Engineer у Apostera GMbH, побажали учасникам успіхів, наголосивши, що на 2 дні вони поринають у реальні задачі, які стоять перед бізнесом, і потребують оптимальних рішень. Ольга Курна, відповідальна у GlobalLogic за співпрацю з університетами, підкреслила, що зараз на ринку ІТ посилилась потреба талановитих, зацікавлених людей, які справді хочуть розвиватись і які живуть своєю справою, тому що іновації творяться людьми, які щиро зацікавлені тим, що вони роблять: “такі спеціалісти завжди цінні, а зараз вони – як золото!”.
Ольга побажала учасникам і учасницям плекати свої таланти, не сумніватися у собі, та розвиватися:
Такі хакатони є прекрасною можливістю не лише позмагатись і вирішити практичні кейси, а й зрозуміти свою експертизу, а також зростити її під час події. По друге, саме на таких подіях збираються люди, які горять своїми ідеями, справою – тим, чим займаються. І дуже приємно, що ми (компанія GlobalLogic) можемо підтримати вас (учасників та учасниць хакатону) і такі події.
Окремо Ольга підкреслила співпрацю з Університетом, зокрема по магістерській програмі “Математичні методи штучного інтелекту” (ММШІ), та порадила шукати студентам додаткові можливості для навчання – зокрема, у такій співпраці з компаніями. Такі дуальні програми є прикладом гармонійного поєднання навчання й роботи. Додатковою перевагою є можливість взяти темою магістерської роботи реальний проєкт, над яким працюєте практично. Тож, представниця GlobalLogic порадила звертати увагу на такі можливості.
Також характерно, що переможці хакатону отримують додаткові бали до рейтингу при вступі на магістерські програми факультету комп’ютерних наук та кібернетики, зокрема – “Штучний інтелект” та “Математичні методи штучного інтелекту”, що є провідними в Україні та викладаються у співпраці з топовими ІТ-компаніями.
Експертами та членами журі CSC Hackathon 2021 виступили представники ІТ-компаній, переважно фахівці AI/ML:
Отже, по задачі від Apostera – “навести порядок у своїх фото” – перемогла команда 4nn (у складі: Абдуль Алим Бектімиров, Олександр Бондарчук, Павло Лисий, Артемій Ліхачов), яка продемонструвала найбільш комплексне, гнучке та готове до використання рішення. Особливістю була настройка під потреби користувача, з урахуванням його побажань.
Переможці так описали свою історію:
Олександр Бондарчук: “Насамперед, хотілось зіштовхнутись з неординарними задачами, яких немає на платформі kaggle та випробувати себе в таких “екстремальних” умовах.
Ми разом товаришуємо з університету. Оскільки всі учасники були зацікавлені даним заходом, то, довго не вагаючись, вирішили взяти участь.
Особисто я підкреслив декілька недоліків у своєму кодингу, які буду виправляти, та цікаві, креативні рішення з інших завдань іншими командами.
Найбільшою проблемою будо визначитись з функціоналом MVP (Minimal Viable Product), оскільки хотілося зробити якомога більше та краще, проте потрібно було враховувати час та непередбачені проблеми під час реалізації.
Ми з командою дуже хвилювалися, особливо під час оголошення результатів, хоча і вірили в свої сили. Дуже зраділи, коли нас оголосили переможцями! Ми отримали купу приємних емоцій! Хочемо подякувати всіх організаторів, спонсорів та тих, хто допомагав в організації хакатону. Це дуже круті івенти, які допомагаюсь розвиватись молодим спеціалістам та надзвичайно мотивуюсь на нові досягнення. Ще раз дуже вам дякую!”
Абдул Алім Бектімиров: “Ми побачили пост у пабліку Hackathon Expert та вирішили випробувати свої сили. Так як більшість з нашої команди вирішили пов’язати своє життя з Data Science та Machine Learning, ми були раді отримати цінний досвід хакатону.
Усі члени нашої команди 4NN – студенти однієї групи факультету прикладної математики КПІ, тому збір команди був моментальний! 🙂
Хакатон – це дійсно цінний досвід для нас, тому що за два дні нам вдалося реалізувати MVP (Minimum Viable Product), який можна використовувати, і який може бути корисний людям, які мають камеру – а камеру в смартфоні в наш час мають практично всі! Винесли ми те, що не тільки знання можуть допомогти тобі перемогти, але й твоя креативність.
Напевно, найважчою була… нестача сна. 🙂 А в цілому, ідея того, як ми будемо вирішувати задачу, майже одразу з’явилася в голові, тому що я не так давно вивчав Zero-Shot Transfer Learning, і здалося, що це найоптимальніше рішення. Тому подальші кроки вже були визначені і залишалось лише укластися в термін.
До речі, назву команди придумав Паша. Це – аналогія з відомим алгоритмом кластеризації kNN. Розшифровується як k Nearest Neighbors, або для нашого випадку k=4, тобто чотири найближчих сусіди – це якраз про нас! :)”
Павло Лисий: “Ми – 4 товариша з університету, тому склад команди визначився однозначно. Ми – проактивна команда, тому завжди готові перевірити власні сили і попрацювати над вирішенням цікавих задач. А найскладніше було вибрати задачу, над якою працювати – адже всі були надзвичайно цікаві!”
Артемій Ліхачов: “У доданок до слів моїх товаришів скажу, що багато чув про хакатони, але ніколи не брав участь. Тому був радий отримати досвід участі у такому змаганні, ще й разом із своїми друзями-одногрупниками! Сам формат та різноманітність команд з учасниками з всієї України та світу (чув, що був учасник з Іспанії) надихають приймати участь у подальших таких івентах!”
По двох задачах від компаній Revenue Grid та GlobalLogic, які було подано у вигляді змагань на платформі kaggle, декілька команд одразу зайняли лідируючі позиції у leaderboard і тримали їх протягом усіх перегонів, лише почергово змінюючи перше місце у рейтингу.
І хоча команда AfterParty фінішувала з першою позицією по обох задачах у лідербордах, за умовами хакатону одна команда могла бути визнана переможицею лише по одній з задач. Тому, з урахуванням методу рішення, презентованого у фіналі, команда AfterParty (у складі: Антон Баздирев, Федір Наврузов, Володимир Сидорський, Олексій Якубенко) за рішенням журі була визнана переможицею по задачі визначення рівня емоціонального фону ділової переписки (за шкалою від 1 – “вкрай негативно” до 5 – “дуже позитивно”). Складність цієї задачі полягає у відсутності релевантних наборів даних, і водночас важливості такого аналізу для своєчасного впливу на хід переписки (мінімізації ризиків та негативних наслідків).
Переможці так прокоментували події:
Ми – команда AfterParty у складі 4 учасників. Наш колектив співпрацює досить довго, в минулому у нас вже був досвід участі та перемог у кагл-змаганнях та МЛ хакатонах. Федір Наврузов спеціалізується на табличних даних, генерації фіч та “дата сайнсу на словах”; Антон Баздирев та Олексій Якубенко – досвічені експерти в NLP-домені та рекомендаційних системах; Володимир Сидорський – кагл-майстер, спеціалізується на обробці аудіосигналів та СV домені.
Ми вирішили взяти участь у даному хакатоні завдяки власній систематичності, задля того, щоб підтримувати рівень експертних знань у галузі і тримати руку на пульсі сучасних трендів: які задачі виникають у бізнесу, що корисного ми можемо запропонувати, які нестандартні підходи використати тощо.
В цілому, хакатон нам сподобався. Ми брали участь у треках 1-2 (кагл-змаганнях), але також було цікаво послухати ідеї учасників по CV-задачі від Apostera). Ми були приємно вражені тим, що “свіжа кров” і молоді команди (читай – студенти) склали гідну конкуренцію більш досвідченим гравцям!
Звичайно, як і на будь-якому хакатоні, зіткнулися зі складнощами та специфічними навчальними даними для другого стріму (NLP-задача). Проте сумісна комунікація з організаторами та експертами допомогла виявити та подолати більшість проблем, а для специфічних даних були знайдені специфічні способи їх використання, що і допомогло нам посісти перше місце.
По іншій задачі – визначення оптимальних параметрів email для збільшення імовірності його відкриття адресатом (зокрема, влучного часу відправки) – переможцями була визнана команда GORNYAKI (у складі: Андрій Самошин, Михайло Туркін, Олексій Цепа) з урахуванням методу розв’язку, який судді оцінили як більш адекватний для цієї задачі (а також зважаючи на факт, що більшість часу на хакатоні саме вони утримували першу позицію у приватному лідерборді).
Члени команди так прокоментували свою участь:
Дякуємо за такий класний івент та можливість прокачати свої навички!
Вирішили взяти участь, аби спробувати свої сили у нових задачах, адже протягом усіх анонсів і самого хакатону вони виглядали дуже цікаво. Команда у нас вже зібрана протягом декількох останніх інших конкурсів/хакатонів, тому з цим проблем не було.
Труднощі виникли на етапі перевірки різних гіпотез щодо тієї чи іншої фічі та можливості наступної роботи з нею. Вирішували це базовою перевіркою. Якщо навіть найпростіший варіант не допомагав, то далі ми вже не копали (можливо, можна було і більше скор отримати, але могли в терміни не вкластися). Також хотіли закріпити за собою 1 місце в паблік лідерборді, тому у неділю намагались будь-якою ціною хоча б трохи, але підвищити скор.
Також судді відзначили команду з однієї людини – Мар’ям Ісоєвої – яка досягла високих позицій у лідерборді, незважаючи на те, що виступала без команди, самостійно. Членам журі сподобався науковий, дослідницький, підхід Мар’ям, а також було відзначено глибоку проробленість підходу та моделей, презентованих нею. За це Мар’ям отримала окремо спеціальний приз.
Мар’ям Ісоєва залишила такий коментар:
Щиро дякую за підтримку та за чудову організацію!
Вирішила взяти участь, тому що Hackathon Expert Group завжди організовує неймовірні хакатони, надає цікаві творчі задачі, залучає найкращих експертів, менторів, навіть спілкування з якими надихає, а поради є завжди влучними, корисними навіть за межами хакатону.
Я цікавлюсь NLP, тому одразу дві задачі на цю тему стали вагомою причиною зареєструватися. 🙂
Формат хакатону, на мою думку, дозволяє навчитися багатьом речам у процесі розв’язання поставлених задач, застосувати свої навички на практиці та, що дуже важливо, отримати фідбек та настанови для поліпшення рішення та розвитку своїх скілів у цілому.
Звісно, цікаві задачі часто є складними, розв’язок не завжди “лежить на поверхні”, а в процесі його пошуку виникають труднощі. Чудово, що є можливість звернутися за допомогою до експертів, які можуть вказати правильний напрям, у якому слід рухатись. Хочу подякувати представнику компанії за підказку, що привела мене до фінального розв’язку!
Безмежно вдячна організаторам за неймовірну підтримку, величезну працю та, як завжди, професійну підготовку хакатону!
Усі учасники хакатону дякували за організацію хакатону і відзначали, що навчилсь дуже багатьом речам за такий короткий час – що було б практично неможливо у звичному ритмі життя!
Дмитро Власенко, Senior Software Engineer у GlobalLogic, підсумував:
Хакатон – це чудова можливість прокачати свої навички. І якраз ті, хто не виграли, досягли найбільшого – адже вони дійсно навчились: дізнались, які методи пропустили, та на що вони не звернули увагу. Це – чудова можливість вивчити щось нове. І дуже добре, що ви (учасники та учасниці) вибрали цю можливість навчитись замість “нічого не робити”. Мене тішить, що велика кількість мотивованих людей продемонстрували величезну кількість різних цікавих рішень – це вражає! У мене, як у члена жюрі – лише позитивні враження. Все було на високому рівні. І така велика кількість учасників – надихає!
Валерій Кригін, Software Engineer у Apostera, додав:
Велика подяка учасникам, що приділили стільки власного часу, щоб працювати на вихідних над достатньо непростими задачами. Ви продемонстрували власним прикладом, як можна з користю провести вихідні. Мене, як викладача, мотивує велика кількість студентів, які здатні робити такі вражаючі речі, без спеціальної підготовки! Простежується зростання складності робіт, що демонструються у фіналах хакатонів. Є тренд на врахування потреб потенційних користувачів рішення, яке розробляється. Це – пречудово!
Як завжди, сподобався творчий підхід студентів. Для них не є шоком, коли задача поставлена не чітко і треба “придумати собі задачу”.
Вчергове, дивує, як організаторам вдається зібрати команди з різних міст України, навіть з-за меж України! Як їм вдається все це організувати та підтримувати комунікацію, а також розв’язувати усі питання вчасно.
Юрій Василюк, Deep learning engineer у Oxagile, також додав:
Дякую усім учасникам, які під час спеки, футболу, приділили свої вихідні таким цікавим задачам і здивували нестандартними рішеннями! Я звернув увагу не лише на сильні команди, а і на початківців, які, тим не менш, продемонстрували нетривіальні підходи. Дуже вразила проробка рішень по різних параметрах, а також застосування Deep Learning технологій. Щодо формату хакатону – коли ти можеш о 2 ночі звернутись з питанням, і експерт тобі відповість… Це – круто! Прогрес можна розтягнути на місяць, а тут – за 24 години – просто шалені результати!
Андрій Дашкієв, COO у Kray Technologies та член журі хакатону, також високо оцінив рівень продемонстрованих командами рішень.
Експерти, своєю чергою, високо оцінили як рівень знань та підготовки учасників та учасниць, так і їх завзятість і прагення до вдосконалення! Це – важлива риса у часи високої конкуренції. А мережа навчальних центрів CyberBionic Systematics та ITVDN надали усім учасникам CSC Hackathon 2021 можливість безкоштовно пройти навчальний курс за вибором на цій платформі.
Хакатон Експерт Груп раді, що допомагають розвиватись молодим талантам і надають можливості для вдосконалення як професійних, так і гнучких навичок у форматі хакатонів.
Дякуємо усім учасникам, учасницям, експертам і волонтерам, що допомогли організувати таку яскраву подію – за вашу участь, за ваш час, за ваші зусилля!
Бажаємо усім натхнення і наполегливої праці на шляху до здійснення своїх мрій!
Шукайте можливості – і знайдете себе!
До нових зустрічей на наших хакатонах!