ML доставляет
СтатистикаПривет! Ты заглянул на канал ML-команды Купер.тех. Здесь мы рассказываем, как создаём доставку будущего с помощью DS, NLP, CV и как стать одним из нас.
- Последний пост
- 30 июл.
- Последнее чтение
- 12 авг.
- Постов за неделю
- 0
- Всего постов
- 21
- Тип
- открытый
- Язык
- русский
- В каталоге с
- 12 авг.
- 1/24сутки в ленте
- 3 826
- 1/48двое суток
- 4 384
- 1/72трое суток
- 4 728
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
✨Хороший work-life balance сам себя не настроит В ML много задач, где мозг постоянно что-то считает, сравнивает, проверяет гипотезы и пытается понять, почему метрика снова ведёт себя странно. Поэтому особенно важно уметь переключаться и отдыхать от рутины. Спросили ребят из команды: от руководителей до стажеров, чем они занимаются в свободное от работы время, что любят и как расслабляются. Читайте в карточках выше – некоторые ответы получились очень нишевые 😎
🔥uvидел, установил, победил Есть вещи, которые в Python-разработке объединяют всех: любовь к удобным библиотекам и тихая усталость от долгой установки зависимостей. Обычно, чтобы этого избежать, мы в команде вместо pip и poetry используем uv. uv — это современный Python package manager и resolver от команды Astral (те же ребята, что делают Ruff). Он невероятно быстрый и при этом довольно удобный. Вот что нам особенно понравилось: 🟢Скорость uv написан на Rust и использует продвинутые алгоритмы разрешения зависимостей (на основе pubgrub — тот же, что в poetry, но сильно оптимизированный). Это даёт значительный прирост производительности в разрешении зависимостей, парсинге, проверке хэшей и т.д. В наших проектах разница особенно заметна на CI и при работе с большим количеством зависимостей. 🟢Простая работа с окружениями uv может заменить сразу несколько инструментов: uv venv — быстрое создание виртуального окружения uv pip install — ускоренная установка пакетов uv sync — работа с pyproject.toml / requirements 🟢Параллельная загрузка и установка Скачивает и устанавливает пакеты параллельно (много потоков). Использует эффективный HTTP-клиент с HTTP/2 и хорошим кэшированием. При повторной установке часто вообще ничего не скачивает — просто берёт из кэша. Кэш shared между проектами (экономия места и времени). 🟢Отличная интеграция с Ruff и другими современными инструментами Поскольку uv от тех же авторов, что и Ruff, они очень хорошо дружат между собой. Это позволяет держать весь Python-стек современным и быстрым. Когда лучше использовать uv: - Хотите максимальную скорость разработки; - Работаете в ML / Data Science (много тяжёлых пакетов); - Часто создаёте новые окружения; - Любите современный и минималистичный стек (Ruff + uv); - Не нужны сложные build-системы и скрипт. Когда лучше оставить Poetry: Если проект уже большой, стабильно работает на Poetry, а команда не хочет перестраивать привычные процессы без явной необходимости. Poetry также может быть удобнее, если вам нужны продвинутые возможности: группы зависимостей, скрипты, сложная сборка или полная совместимость со старыми инструментами. 👉 Мы постепенно переводим часть наших ML-пайплайнов и внутренних инструментов на uv — и пока очень довольны результатом. Рекомендуем попробовать, особенно если вы устали ждать, пока pip install завершит работу. А как вы используете uv в своих проектах? Делитесь опытом в комментариях 🏃
💬 От интуиции к алгоритму: как мы научились управлять массовым привлечением курьеров 9 июля на Data Day Элен Теванян, руководитель управления машинного обучения Купера, расскажет, как мы переходили от экспертного управления к алгоритмическому решению в привлечении курьеров. Будет полезно тем, кто внедряет ML/AI в операционные и коммерческие задачи. Если будете на Data Day 2026 — приходите послушать доклад и пообщаться!
⚡️ MLOps-платформа Купера: вопросы и ответы MLOps-платформа растёт вместе с командами, моделями и инфраструктурой. А ещё регулярно подкидывает вопросы: что автоматизировать, что оставить командам, где поставить ограничения и как понять, куда её развивать. В мини-интервью Юрий Классен, руководитель команды MLOps, рассказывает, как в Купер.тех развивают MLOps-платформу и что влияет на решения: 1️⃣ Как понять, что ML-платформа действительно помогает, а не просто добавляет ещё один слой абстракции? Мы много этим вопросом задавались и задаемся до сих пор, особенно когда выбираем задачи, которые делать стоит, а какие нет. В нашей команде мы в первую очередь смотрим на обратную связь пользователей платформы: ML-инженеров и разработчиков. Долгое время нашей основной целью было снижение Time to Market ML-проектов. Сейчас с помощью платформы мы также стараемся оптимизировать затраты на инфраструктуру. Кроме того, ML-платформа влияет на количество инцидентов и время их устранения, но этот элемент мы пока не оценивали в формате «до/после». 2️⃣ Что перестало работать по мере роста числа моделей и команд? Какие подходы пришлось пересмотреть? Основное, что перестало работать, является даже не техническим решением, а форматом работы. У нас была модель поддержки, в которой инженеры MLOps-команды при возникновении каких-то проблем у ML-инженеров приходили разбираться в их технических решениях, не всегда даже связанных со взаимодействием с платформой. В таком формате небольшая MLOps-команда перестала справляться, поэтому мы постепенно перестроили поддержку: начали делать инструкции, проводить встречи, делиться опытом и интересными кейсами из поддержки. Теперь на основе этих материалов более опытные ML-инженеры могут помогать своим коллегам. 3️⃣ Есть ли у вас механизмы, которые помогают не сжечь весь кластер одной моделью? Стоимость ML-инфраструктуры для нас очень важна. Даже если фича даёт бизнес-эффект, важно понимать, не обходится ли она дороже, чем приносит пользы. В таком случае разрабатывать и внедрять её просто не имеет смысла. Поэтому мы стараемся не только ускорять работу ML-команд, но и помогать им оптимально использовать инфраструктурные ресурсы. Чтобы одна модель не могла забрать на себя весь кластер, мы разделяем ноды по критичности нагрузки, используем requests и limits в Kubernetes и контролируем, сколько ресурсов запрашивается под разные задачи. Для GPU-нагрузок используем MIG. Он помогает эффективнее делить GPU между задачами и снижает риск, что они будут мешать друг другу. 4️⃣ Есть ли сценарии, где задержка в несколько сотен миллисекунд уже становится критичной? Обычно это сценарии, напрямую связанные со взаимодействием с пользователем. Пользователь заметит, если результаты поиска или рекомендации загружаются слишком долго, и, конечно, это влияет на удовлетворённость клиентов. Поэтому, когда мы делаем решения для таких систем, на latency смотрим очень внимательно. Например, у меня даже был доклад о том, как мы оптимизировали этот показатель в нашем Feature Store. С ним можно ознакомиться по ссылке.
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
видео или голосовое, без подписи
📦 Как с помощью ML-моделей посчитать, сколько человек нужно для доставки? Если курьеров и сборщиков окажется слишком мало — заказы начнут опаздывать. Если слишком много — люди останутся без работы. В карточках Егор Дмитриев, руководитель команды анализа данных, рассказывает, как мы решаем эту задачу с помощью ML: откуда берутся данные, как мы делаем расчеты для разных типов доставки и как найм превращается из реакции на проблему в планирование наперёд.
🌍 LLM-платформа звучит красиво, пока её не надо поддерживать 4 июня на Infra.conf’26 в Москве наш старший MLOps-инженер Роза Морозенкова расскажет, как мы используем KServe для ML- и LLM-инференса. На примере платформы Купер.тех разберёмся, как выстроить инфраструктуру от инференс-сервисов до gateway и guardrails — так, чтобы ей могли пользоваться команды по всей компании. Ведь хочется, чтобы всё было красиво: платформенно, переиспользуемо, удобно и желательно без ощущения, что ты теперь пожизненно дежуришь у этого костра. ✨ Если будете на Infra.conf’26 офлайн — приходите послушать доклад, поддержать Розу и позадавать вопросы!
видео или голосовое, без подписи