Slide 1

Slide 1 text

Хакатоны по AI: Зачем и как побеждать Дмитрий Сошников Доцент, НИУ ВШЭ/МАИ Тех.руководитель лаборатории генеративного ИИ Школы дизайна НИУ ВШЭ Консультант по ИИ и маш.обучению, Яндекс ex-Microsoft http://soshnikov.com – @shwars

Slide 2

Slide 2 text

Хакатоны

Slide 3

Slide 3 text

Зачем вы здесь? Поесть Победить Пообщаться в т.ч. с HR

Slide 4

Slide 4 text

Два типа ИИ-хакатонов Проектный Олимпиадный

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

Принцип Парето

Slide 8

Slide 8 text

Реализация Презентация Идея

Slide 9

Slide 9 text

Критерии оценки

Slide 10

Slide 10 text

Идея MVP реализуемо за короткое время Вау-эффект Польза / экономическая целесообразность Новизна / оригинальность Советуйтесь с экспертами на ранних этапах! Сделайте «CustDev на коленке»

Slide 11

Slide 11 text

Советуйтесь с экспертами на ранних этапах!

Slide 12

Slide 12 text

ИИ-Идеи Классический ML CV NLP LLM Сложные: PINN, 3D ML, …

Slide 13

Slide 13 text

Основные задачи Классификация Регрессия Кластеризация Обнаружение аномалий Классификация Object Detection Segmentation Generation Классификация Sentiment NER / Keyword Перевод Суммаризация TTS/STT Боты

Slide 14

Slide 14 text

ИИ-Идеи Классический ML NLP/Speech (TTS) CV (Obj Det)

Slide 15

Slide 15 text

• Website -> bootstrap + github pages • Mobile App -> flutter • Mobile Backend -> flask • IoT Client -> Raspberry Pi • IoT Backend -> MQTT • AI Object Detection -> YOLO • Custom ML -> Sklearn • Blockchain -> …

Slide 16

Slide 16 text

Готовые строительные блоки в ИИ Классический ML – CatBoost, XGBoost Object Detection – YOLO Segmentation – Segment Anything (SAM) Speech-to-Text – whisper Text-to-Speech – silero NLP (NER, …) – spacy, DeepPavlov LLM – LLaMA Облачные сервисы: imagga.com, meaningcloud.com, Yandex, Sber Model Zoo: HuggingFace.co

Slide 17

Slide 17 text

Технологии UI/UX Командная строка Чат-бот Web-приложение Мобильное приложение (Flutter) Десктоп-приложение Jupyter Notebook

Slide 18

Slide 18 text

Строительные блоки – Backend Firebase / Azure Mobile Apps / AWS Amplify Parse Platform (http://parseplatform.org)

Slide 19

Slide 19 text

Инструменты для Data Science Jupyter Notebooks Jupyter + VS Code Google Colab Yandex DataSphere Готовые строительные блоки в Python – pip install: OpenCV / dlib – изображения librosa / PyAudio – звук pytube – YouTube Pydub - Video

Slide 20

Slide 20 text

Yandex DataSphere = + Гибкие вычислительные ресурсы Датасеты и подключение к S3 Групповая работа и разделение ресурсов DataProc для работы с большими данными

Slide 21

Slide 21 text

Роли в команде Капитан Контроль за временем Контроль за коммуникациями Контроль за основными deliverables: демо, презентация Маркетолог Дизайн презентации Сайт/e-mail/окучивание экспертов Девушка-вдохновитель Программисты

Slide 22

Slide 22 text

Как построить процесс Наноспринты Внутренние стендапы каждый час-два Разделение режима сна

Slide 23

Slide 23 text

Презентация Постановка задачи / проблема Эмоциональное вовлечение или на основе данных Как другие с ней боролись Предлагаемое решение Демо / описание решения Архитектура Бизнес-модель Планы на будущее Эпическое завершение Ошибки: • Слишком долгая постановка задачи • Не говорите очевидностей • Данные / user stories / wow • Описание фич вместо демо • Нет эпического конца • Не уложились во времени Демо = live + video

Slide 24

Slide 24 text

Presentation skills in 5 mins Подготовка перед выступлением Психологическая Физиологическая Вести себя неадекватно Всё время удивлять На дать заснуть Смена темпа / местоположения / паузы Стиль слайдов – текст vs. Картинки Презентер – 1 vs. many Created in 30 seconds in Microsoft Designer

Slide 25

Slide 25 text

Другие цели на хакатоне: нетворкинг Члены жюри – получить фидбек по проекту и знакомства в индустрии Участники – знакомые среди самых активных разработчиков HR со стороны организатора – для будущего трудоустройства

Slide 26

Slide 26 text

Итоги: ❶ ❷ ❸ Парето – не делать лишнего! Подготовка – иметь заготовки на основные компоненты системы Хорошая презентация (на дайте заскучать)  Вау-идея  Нетворкинг

Slide 27

Slide 27 text

http://soshnikov.com http://t.me/shwarsico