Первый Хакатон Yoonion по ИИ. Что учесть в будущем

38
Хакатон для TestIT и Тимшторм

В начале апреля в Yoonion прошел первый внутренний хакатон. Перед участниками стояла задача разработать прототип интеграции продуктов холдинга, Test IT и/или TeamStorm, с использованием искусственного интеллекта. 

Четыре команды, в общей сложности 12 человек, сутки работали над созданием своих решений, отложив в сторону текущие рабочие задачи. С небольшой оговоркой можно утверждать, что награды получили сразу две команды. Почему так вышло, зачем все это было и, главное, что нужно учесть в будущем при организации подобного мероприятия — в статье. 

Hacker + Marathon = Hackathon. В чем смысл хакатона

Простыми словами, хакатон — соревнование, в рамках которого IT-специалисты решают поставленную задачу за отведенное время, отсюда и ассоциация с марафоном. 

Хакатоны бывают внешними, когда к участию привлекают сторонних специалистов или целые стартапы, или внутренними, в рамках компании, когда участниками становятся сотрудники. Внутренние хакатоны иногда рождают идеи, которые впоследствии могут превратиться в ключевые фичи знаменитых продуктов. Так, например, появилась кнопка Like в Facebook*. 

Проведение хакатона в Yoonion было обусловлено потребностью внедрить технологию ИИ в продукты холдинга — Test IT и TeamStorm. 

«Настала пора думать о том, как внедрять в продукты Yoonion более-менее зрелые технологии искусственного интеллекта — либо в виде машинного обучения, либо в виде генеративных нейросетей. 

Топ-менеджеры хотели собрать побольше идей, помимо собственных. Так появилась идея провести внутренний хакатон: пусть наши ребята тоже предложат варианты, какие посчитают нужными. 

Какие-то идеи сотрудникам удастся реализовать, а мы поймем, какие решения “ближе к народу”, как их интегрировать в имеющееся ПО и какие быстрее всех добегут до рынка» 

— Артём Кострюков, гендиректор Test IT, ментор хакатона

Высшая цель любого хакатона в разработке новых проектов и развитии индустрии, но помимо этого создается уникальная среда для дружеского соревнования и командной работы. Будто не в офис пришел, а на спортивный праздник. 

Организация хакатона. Участники, жюри, менторы

В хакатоне принимали участие сотрудники компаний Test IT и TeamStorm (оба вендора входят в холдинг Yoonion), а также ребята из дружественной нашему холдингу компании Bimeister. Каждая команда насчитывала три участника, работа над проектами велась на протяжении 24 часов. Присоединиться к соревнованию можно было как офлайн в офисе, так и онлайн. Вся коммуникация — в чатах Telegram и на видеовстречах. 

Результаты оценивали члены жюри по ряду стандартных критериев: 

  • Техническая проработка решения. Оценивается с точки зрения качества кода и функциональности, представленных в решении задачи хакатона.

  • Бизнес-ценность решения. То есть не только техническая крутость решения задачи хакатона, но и его способность решать конкретные задачи и приносить пользу бизнесу.

  • Выступление и презентация. Насколько хорошо команда представила свое решение и раскрыла ценности своего продукта в выделенное время. Также учитывается, как команда отвечала на вопросы и взаимодействовала с жюри. 

Для работы участникам предоставили API и инстансы Test IT и TeamStorm, а также менторскую поддержку. Каждая команда провела за эти сутки две получасовые встречи с разными помощниками. 

«Основная задача менторов — подсказать, насколько избранный командой вектор движения соответствует критериям, целям хакатона и логике разработок, которые мы хотели видеть в итоге. Мы старались сфокусировать людей, чтобы они не растекались мыслью по древу. Основная проблема — это отсутствие первоначального фокуса, ребятам хотелось сделать все и сразу»

— Артём Кострюков, гендиректор Test IT, ментор хакатона 

Такую ошибку совершила команда под названием Пока еще не авторы SkyNet, в которую входили разработчики и тестировщики Test IT. Их идея была связана с внедрением AI-инструмента, который занимается код-ревью на этапе MR, но оказалась слишком амбициозной. В рамках хакатона этот проект реализовать невозможно. Кроме того, он скорее полезен для процессов, а не для самого продукта. Поэтому, хотя SkyNet отлично презентовали свою идею, их проект не выиграл.

Кто выиграл 

Победителем стала команда UpTheLogAIc, организованная коллегами из Bimeister. Ребята разработали систему, которая применяет ML для поиска и выявления схожих элементов в TeamStorm. 

По мнению жюри, именно этот проект отличался высокой степенью готовности. Только эта команда смогла представить рабочий прототип, который можно сразу передать в продуктовую разработку — некоторые задачи уже отправились в бэклог TeamStorm.

«Мы с коллегами не первый раз участвуем в хакатоне. В команде у нас было три человека: один писал фронт, второй отвечал за обучение моделей и наполнение TeamStorm тестовыми данными, а я отвечал за разработку бэка. Заранее не готовились — только изучили, что представляет из себя TeamStorm, а уже с утра в день хакатона начали накидывать идеи»

— Сергей Кутылёв, руководитель отдела архитектуры Bimeister, участник команды UpTheLogAIc

Помимо основной команды-победителя отметилась команда ТехноТроицкаяБригада, у нее приз зрительских симпатий. В голосовании зрителей принимали участие все причастные: жюри, менторы, участники. 

Бригада презентовала идею проекта, направленного на автоматическое создание чек-листов в Test IT из требований в TeamStorm с помощью генеративной языковой модели. Решение направлено на использование Test IT и TeamStorm в связке — о преимуществах интеграции читайте в документации по ссылке

«Мы представили свою идею в виде концепта. Руками протестировали работу алгоритмов ИИ и сравнили время выполнения задачи: вручную и с помощью искусственного интеллекта. Проанализировав около 10 требований, получили, что с помощью решенной идеи получается экономить не менее 40% времени. Однако на завершение прототипа не хватило ресурсов — у нас в команде кодить никто не умел»

— Александр Панов, технический писатель Test IT, участник команды ТехноТроицкая Бригада

Изначально в составе команды был бэкенд-разработчик, но он не смог принять участие в хакатоне. Человек, присланный на его замену, также выбыл из команды в последний момент, поэтому оставшиеся участники не смогли полноценно справиться с задачами хакатона. 

«Это как будто ты поучаствовал в марафоне, но не бежал, а просто ждал на финише и в конце облился водой. Поэтому выиграла команда, которая смогла представить целостную картину своего решения» 

— Михаил Устинов, гендиректор TeamStorm, участник жюри

О мотивации участников с разных сторон

По мнению организаторов, первый хакатон Yoonion прошел успешно, но участникам и потенциальным участникам не хватило вовлеченности и мотивации. 

«Сначала мы хотели начать хакатон в пятницу и закончить его утром в воскресенье, но эту идею никто не поддержал. Было видно, что ребята не готовы тратить на эту работу слишком много времени — и личного, и рабочего. Кроме того, у многих горели релизы и было полно других задач»

— Артём Кострюков, гендиректор Test IT, ментор хакатона

При этом сами участники оценили уровень своей мотивации как высокий, несмотря на некоторые сложности.

Какие выводы мы сделали

  • Проведение хакатона помогает выявить наиболее перспективные и жизнеспособные идеи, которые могут быть внедрены в продукты компании в будущем.

  • Основная проблема — расфокусировка идей, поэтому так важна поддержка менторов.

  • Участникам может не хватать ресурсов и времени — эти риски нужно предусмотреть.

  • Командам следует учитывать все критерии оценки, но работающий прототип — самое важное.

  • Приз зрительских симпатий мотивирует участников представлять инновационные идеи и стараться продемонстрировать их уникальность и пользу.



* Facebook принадлежит компании Meta, признанной экстремистской и запрещенной на территории РФ

Была ли статья полезной?