Интересное что-то
524 subscribers
2.72K photos
253 videos
140 files
4.53K links
Материалы и мысли, понадерганные отовсюду
Блог: https://t.iss.one/asisakov_channel
Чат: https://t.iss.one/youknowds_chat
Download Telegram
Forwarded from Information Retriever
Хабростатья про масштабирование рексистем и Аргуса.

Написали большую статью по мотивам недавнего выступления на Датафесте. Я постарался добавить побольше новых подробностей, интересной внутренней кухни и всего такого :)

Если вы инженер и хотите сделать в своей рексистеме что-то похожее — это лучший источник информации про Аргуса. Если пользователь (например, Яндекс Музыки / Маркета / Лавки / Алисы), то это возможность получше понять, что стоит за сформированными для вас рекомендациями.

Статья — https://habr.com/ru/companies/yandex/articles/919058/.
Ломая шаблоны: я рискнула сделать 'непрактичный' доклад

Сегодня на CodeFest я рискнула и сделала что-то совсем необычное для себя! Обычно мои доклады — это концентрированная практика: конкретные инструменты, чек-листы, техники. Ведь когда даешь что-то "на руки", участники сразу чувствуют ценность

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

О чем же он был?
О том, что мы, руководители, часто обладаем большим набором инструментов, но не всегда понимаем, а к чему, на самом деле, их нужно применять. А мы управляем более сложными вещами:
🩵 Эмоциями (своими и команды)
🩵 Вниманием (расфокусировка — бич современности)
🩵 Ответственностью (не путать с контролем!)
🩵 Обратной связью (искусство давать и принимать)
🩵 Собственным состоянием (иначе — выгорание или потеря лидерства)

За основу взяла модель с годовой управленческой программы Аркадия Цукера — и долго экспериментировала с ней на практике

В качестве метафоры взяла оркестр, поделюсь двумя любимыми видео на эту тему:
1. Итай Талгам: По мановению дирижерской палочки
2. Как сделать из команды слаженный оркестр. Разговор с музыкантом Сергеем Бурлакой

Для тех, кто хочет глубже
Оставила подборку материалов по каждому блоку — теперь можно "собрать" свой набор инструментов
🩷 Эмоции
1. Эмоциональный интеллект, Дэниел Гоулман
2. Эмоциональный интеллект руководителя, Карузо Д, Саловей П
3. Эмоциональный интеллект в бизнесе. Решение сложных лидерских задач, Карузо Д., Л. Рис, Хлевная Е.А.
4. Где твоя волшебная кнопка? Как развивать эмоциональный интеллект, Хлевная Е.А.
5. Психология эмоций. Я знаю, что ты чувствуешь, Экман П
6. Лидерство с сердцем. Эмоциональный интеллект руководителя. Лиза Радина

🩷 Внимание, фокус
1. Главное внимание главным вещам: Жить, любить, учиться и оставить наследие, Стивен Кови, Ребекка Меррилл, Роджер Меррилл
2. Поток. Психология оптимального переживания, Михай Чиксентмихайи
3. Однозадачность: Успевайте больше, фокусируясь только на одном деле, Зак Девора

🩷 Ответственность
1. Принцип Оz. Достижение результатов через персональную и организационную ответственность, Смит Том, Коннорс Роджер
2. Три пути в страну Oz. Как построить культуру настоящей ответственности, Коннорс Роджер, Смит Том

🩷 Обратная связь
1. Радикальная прямота, Ким Скотт
2. Спасибо за отзыв. Как правильно реагировать на обратную связь, Дуглас Стоун, Шейла Хин
3. Kim Scott: How to lead with radical candor, TED Talk

🩷 Собой, своим состоянием
1. Дары несовершенства, Брене Браун
2. Жизнь на полной мощности. Управление энергией — ключ к высокой эффективности, здоровью и счастью, Джим Лоэр, Тони Шварц
3. Психологическое здоровье руководителя: что помогает, а что мешает развитию себя и команды, Анастасия Калашникова
4. Самооценка руководителя. В поисках внутреннего компаса, Анна Бабич
5. Где брать энергию для себя и команды, Ольга Шувалова

Иногда нужно остановить поток "как" и задуматься о том, чем мы на самом деле управляем

Запись доклада будет, но позже
Please open Telegram to view this post
VIEW IN TELEGRAM
Этапы развития тимлида в зависимости от типа управления

В докладе на DUMP через пример роста команды показывала разные типы управления:
➡️ Ручной – управление действиями конкретных сотрудников и коллег
➡️ Системный – выстраивание систем, которые управляют действиями
➡️ Смысловой – создание идеологии, из которой люди выстраивают системы, которые управляют действиями других людей

Когда готовила блок про "смысловой", честно, боялась, что закидают помидорами. Я собиралась сказать: "Хватит ждать, пока собственники или топы дадут вам смыслы и цели! Создавайте их сами на уровне команды!" Думала, услышу: "Оля, это так-то их работа, а не наша!" (с чем я и не спорю) или "Какие ещё смыслы, о чём ты вообще?"

Но знаете что? После доклада ко мне подходили коллег из индустрии и делились своими историями:
— "Блин, Ольга, у меня есть аналитик, которому реально важен смысл работы. Я раньше не придавал этому значения, а теперь понял, как это влияет!"
— "Ольга, я тот самый разработчик, которому смысл сейчас важнее всего. Спасибо, что подняла эту тему!"

Эти разговоры — прям доказательство, что смыслы в работе — не просто "модное словечко", а то, что реально зажигает команду и даёт результат. Но остро он нужен далеко не всем

Доклад уже опубликован, приятного просмотра

https://youtu.be/L0vR878KZpA?si=OIzHE7Mjdl1ySd34

#publicspeaking
Please open Telegram to view this post
VIEW IN TELEGRAM
Be curious, not judgmental. Эффект Теда Лассо: как работает лидерство через доброту 💛

С первого сезона я включаю «Теда Лассо» в дополнительные материалы курса по креативному лидерству. Потому что этот сериал для меня — про новую этику управления.

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

B — Be present (Будь рядом)
Тед показывает, что настоящее лидерство начинается с присутствия, особенно в сложных моментах. Если выбирать слова, это не «я всё решу», а «я рядом, когда ты решаешь»

I believe in hope. I believe in Believe.


E — Empathize (Эмпатия прежде реакции)
Вместо мгновенной оценки важно дать пространство эмоциям, активно проявить эмпатию и задавать вопросы. У Теда это работает чаще, чем любые упрёки. Про то, как проявлять эмпатию в сложных разговорах, писала здесь, а вот тут разбирала требовательность в сочетании с эмпатией для лидеров.

Be curious, not judgmental


L — Listen deeply (Слушай по-настоящему)
Это про навык слушать даже молчание, не перебивать, не торопиться, не вставать в позу «я всё понял». Важность внимания и глубокого слушания Тед как раз объясняет в сцене с игрой в дартс.

I — Invest in people (Вкладывайся в людей, не в KPI)
Тед тренирует игроков как отдельных личностей. Он верит, что развитие человека приводит к результатам команды. Это хорошо видно в ситуациях с Джейми Тарттом, которого он поддерживает в трудные моменты, старается научить работе в команде и взаимопониманию вместо агрессивной конкуренции.

E — Encourage growth (Позволяй расти)
Рост — это не всегда про амбиции. Иногда это про разрешение себе не бежать вперед. Или — как в случае Роя — понять, что ты всё ещё хочешь быть частью игры, но уже не в бутсах. Тед не толкает его на роль тренера. Он просто держит пространство, пока Рой сам выбирает в него войти.

V — Value authenticity (Цени странности и правду)
Настоящий Тед уязвим, странноват, порой нелеп. Зато он не прячется за свою роль и умеет выдерживать неловкости, паузы, давать другим пространство действовать. Это помогает ему завоевывать доверие, хотя честно говоря, сначала такой подход может показаться абсолютной противоположностью сильного лидера.

E — Empower others (Делай сильными других)
Лидерство Теда может выглядеть странным для тех, кто привык к жёсткой вертикальной иерархии. Тед поощряет самостоятельность и лидерство в команде, позволяя игрокам принимать решения и брать на себя ответственность. Это укрепляет уверенность и развивает лидерские качества у каждого. Он действует схоже с моделями Лидер бок о бок (Leader Beside) и Лидер позади (Leader Behide), которые мы, кстати, также разбираем на курсе. Суть моделей в сотрудничестве, в том, чтобы помочь каждому поверить в себя. Про свой опыт такого ко-лидерства тоже писала здесь.

Тед знает, когда уйти в тень. И именно этим становится незаменимым.


В общем, если еще не смотрели «Теда Лассо» — рекомендую. Ради блестящих метафор и важного вопроса к себе — как быть рядом, если вдохновения нет ни у вас, ни у команды?

PS: На фото я с Женей Давыдовым в офисе Setters на встрече со студентами. За нами — пасхалка для тех, кто в теме.
Субботнее нетрадиционное.

Давно про книги не писал, и в частности всё никак не напишу о двух крутых книгах, которые прочитал, "Einstein's Mirror" и "The New Quantum Universe" про теорию относительности и квантовый мир соответственно.

Обе от одних и тех же авторов, Tony Hey и Patrick Walters, дополняют друг друга. Изначально была первая версия "The Quantum Universe", потом появилась книга компаньон про теорию относительности, затем вышла новая версия про квантовый мир.

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

Книги скорее научно популярные, но с формулами. Тогда ещё, видимо, не открыли идею, что каждая формула уменьшает количество покупателей книги. И слава богу. Без формул плохо, но с одними формулами без интуиции за ними тоже хреново, таких книг я видел достаточно.

Первая половина Einstein's Mirror про специальную теорию относительности, вторая про гравитацию и общую теорию относительности.

Я наконец понял более-менее, что за время тогда было, какие идеи господствовали и как Эйнштейн пришёл к своим, в чём была суть мысленного эксперимента с зеркалом, и так далее. Я специальную теорию относительности до сих пор интуитивно не до конца понимаю, всё-таки странно это, что независимо от скоростей движущихся объектов, скорость света всегда константна, непонятно почему оно так.

Есть большая глава про атомную и водородную бомбу, Ричард Родес (которого любит товарищ Дарио Амодеи) в миниатюре.

Квантовая вселенная понятно про квантовый мир и какую-то базовую интуицию за ним, где это возможно. С интуицией тут конечно сложнее, хз почему оно именно так, но всё же.

Я наконец понял суть неравенства Белла, и наверное немного получше стал понимать про электронные оболочки. А также про сверхпроводимость, конденсат Бозе-Эйнштейна, сверхтекучий гелий, ультрахолодные атомы и охлаждение с помощью лазеров и что-то ещё, там много разных тем. Про туннелирование и раньше вроде неплохо знал, спасибо туннельным диодам :) Про запутанность, кстати, не то чтобы много написано.

В этой книге есть свои главы про ядро и ядерные реакции. Есть про устройство звёзд. Что для меня было открытием, так это про термояд. Я привык, что водородную бомбу называют маленьким Солнцем, думал там и реакция та же идёт. А нифига. В термоядерной бомбе реагируют дейтерий с тритием, тут чисто реакции сильного взаимодействия. А в звёздах не так. В Солнце играют и сильное, и слабое взаимодействия, протон-протонная реакция не идёт без квантового туннелирования. Это меняет динамику всего процесса, и кажется это самое медленное звено (пишут, что каждый отдельный протон внутри Солнца должен претерпеть в среднем более миллиарда лет столкновений прежде чем он образует дейтерий -- на фоне времени жизни Солнца, ему сейчас 4.6 миллиарда, огромное число). Когда два протона слились во временное ядро и один из них успел превратиться в нейтрон, так что они образовали дейтерий, всё идёт быстрее, тут уже только сильное взаимодействие (и электромагнитное) -- протон с дейтерием дают гелий-3, два гелия-3 дают гелий-4 и ещё пару протонов. А в более тяжёлых и горячих звёздах другой процесс -- углеродный цикл, тоже не требующий слабого взаимодействия.

В общем много ещё всего интересного, я и половины тем не перечислил. Очень рекомендую. Может где-то что-то переврал, прастити, я не настоящий сварщик.

В этой паре книг не хватает книги про информационный мир. Но с другой стороны, один из авторов (Hey) написал книгу Feynman and Computation, лежит в очереди.

#books
Фреймворк HEART

Фреймворк помогает оценивать пользовательский опыт по 5 направлениям:
Happiness, Engagement, Adoption, Retention, Task Success

📺 Видео на Youtube

❤️ Happiness. Удовлетворённость
🎯 Цель: Пользователям должно быть легко, полезно и приятно пользоваться приложением.

Сигналы:
1. Оставляют отзывы в сторах
2. Делятся мнением в опросах

Метрики:
1. TPS/NPS (готовность рекомендовать)
2. Доля 5-звёздочных оценок
3. Оценка обратной связи

😱 Engagement. Вовлечённость
🎯 Цель: Пользователи регулярно потребляют контент и взаимодействуют с продуктом.

Сигналы: Время, проведённое в приложении, растёт

Метрики:
1. Среднее время сессии на пользователя
2. Конверсия в целевое действие
3. Кол-во визитов на пользователя

🚀 Adoption. Принятие
🎯 Цель: Новые пользователи начинают находить ценность в продукте.

Сигналы:
1. Рост установок
2. Рост регистраций
3. Рост логинов

Метрики:
1. Доля установок
2. % новых пользователей
3. Кол-во логинов / DAU

🔄 Retention. Удержание
🎯 Цель: Пользователи возвращаются в продукт, чтобы снова достигать свои цели.

Сигналы:
1. Растёт число активных пользователей
2. Растёт доля повторных визитов

Метрики:
1. % повторных пользователей
2. DAU, WAU, MAU
3* Retention 7D / 14D / 30D

Task Success — Успешность действий
🎯 Цель: Пользователь с лёгкостью достигает того, зачем пришёл.

Сигналы: Увеличивается число успешно завершённых задач

Метрики:
1. % ошибок
2. % прерываний (drop-off)
3. % ANR (приложение не отвечает)

В целом, HEART — это как проверочный список: что именно важно для вашего UX прямо сейчас?
А ещё классно использовать его не в одиночку, а с продактом, дизайнерами и ресёчерами — чтобы не тянуть UX в одну сторону, а двигаться вместе.

Понравился пост? Ставьте 🐳, пишите в комментарии, что разобрать дальше!
Please open Telegram to view this post
VIEW IN TELEGRAM
Поделюсь одной полезной практикой, к которой часто прибегаю. Если вам, как и мне, приходится много читать, то вы наверное замечали, что прочтённое имеет свойство быстро забываться. 😭 Поэтому полезно делать заметки (т.н. "внешняя память"). Но писать заметки руками - долго и лениво. И вот тут здорово помогают LLM-ки - ими можно извлекать ключевые тезисы из текстов и куда-то сохранять для дальнейшего использования. Процесс у меня обычно такой:

1. Читаю текст с Android-девайса
2. Копирую текст и добавляю к нему один из промптов, сохранённых в паттерны автозамены в клавиатуре SwiftKey*
3. Отдаю текст + промпт LLM-ке
4. Отправляю заметку вместе со ссылкой на исходный текст в нужный топик в группу в Телеграме, специально созданную для сохранёнок

* - Т.е. вместо того, чтобы писать весь промпт заново или откуда-то его копировать, набираем короткую последовательность символов, например “sum”, и в подсказках клавиатурного приложения появляется вариант “распаковки” этой последовательности в целый промпт

Отдельные инструменты тут легко заменить на другие, более подходящие лично для вас. Например, кому-то удобнее читать с макбука, тогда вместо SwiftKey для быстрой вставки промптов можно взять, например, Punto Switcher, там есть “Автозамена”. Также и с моделями: для суммаризации на русском и английском лично я предпочитаю Sonnet 3.7, но вы можете использовать свою любимую модель. ❤️

Ещё у меня есть большой набор промптов, которые различаются, например, степенью желаемой детализации. Ниже несколько примеров вместе с шорткатами, забирайте, если понравятся:

“сум” = Выдели ключевые мысли из данного текста в виде буллет-поинтов
“сум3” = Вырази главные мысли (не более трёх) из этого текста в максимально краткой и лаконичной форме
“сум1” = Вырази самую суть этого текста в максимально краткой и лаконичной форме, одним предложением

А вы делаете что-то подобное? Может, как-то ещё применяете LLM-ки в повседневной жизни? Делитесь своими лучшими практиками в комментариях! 👍
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Fley's flow
Log & roll №3

У меня все равно плохо получается регулярно о чем-либо сообщать, потому что бывают такие моменты, когда написать нечего — рутина и рутина. В первую неделю после отпуска, сколько бы я ни был заряжен на работу, она вообще не шла в том темпе, в котором хотелось бы. Но за три недели что-то да накопилось.

💼 Работа

Я продолжил заниматься задачей по временным рядам, хорошо по ней продвинулся: добавил недостающие метрики, сделал кучу фиксов, написал огромную доку по каждому аспекту, докинул разные аугментации — в основном рутина, но отдельные моменты отмечу:

1️⃣ Подбор гиперпараметров

Оформил подбор гиперпараметров в максимально удобный скрипт, запустил и получил результаты. Скажу так: это шикарная возможность поднять метрики, особенно если есть ресурс на 20+ запусков обучения, а в моем случае это было возможно, поскольку модель очень легковесная. Здесь важно понимать, какой метод вам подойдет — будь то ASHA, которая при шаге, равном полному обучению, вырождается в Random Search, или же Model-based методы типа Байеса (однажды я напишу статью об этом...).

Капля дегтя – разные методы поддерживают разные типы данных – где-то есть поддержка категорий, где-то ее нет, где-то даже была поддержка квантованных (для русских людей – просто с меньшим числом значений после запятой, чтобы не было потом 0.232545589 в конфиге), но её убрали в новых версиях.

2️⃣ Пайплайн проекта

В этой задаче для разных типов временных рядов используются разные предобработки и модели, в связи с чем была необходимость в реализации достаточно серьезного пайплайна. Основная цель — сделать так, чтобы на вход можно было просто отправить практически любой ряд + его тип, а на выходе получить верный ответ. Я подошел к реализации с помощью Triton Business Logic Scripting (BLS). Я думал написать пост о нем, но не сложилось. (Если нужно, сообщите в комментах, потому что у меня в сохраненках два текста по нему, оба бросил 👍).

Если кратко, то BLS — это скрипт на Python, который в Triton Inference Server трактуется как независимая модель. То есть, к ней так же пишется конфиг с I/O модели, внутри скрипта model.py реализуется класс с методом execute, а дальше делай с питоном все, что захочешь. И я сделал две обычные TensorRT модели, дописал BLS-скрипт, в котором вся-вся логика предобработки + отправка рядов в нужную модель + логика постобработки. Разумеется, сделал асинхронное обращение к моделям.

Самое неприятное в этой задаче — куча разных мелочей, которые вылезают, потому что человеческий мозг (окей, подмножество {мой мозг}) не вмещает все нюансы разом. Это различные размерности, это правильная конвертация тензоров одного бэкенда в другой, это... в общем, об этом читать неинтересно. Главное — оно заработало, а я задолбался.

3️⃣ Документация

Документации было много, вплоть до ссылки на другие README внутри основного, но это не главное. Оказывается, в Gitlab есть поддержка Mermaid-графов, которые позволяют шикарно визуализировать пайплайн модели. Причем, судя по всему, эта поддержка есть уже давно. Да, достаточно просто написать '''mermaid, описать диаграмму и она появится в доке. Магия да и только. К сожалению, в Github не завезли.

👨‍💻 Продолжил рефакторинг BoxMOT

Я обнаружил еще одну важную проблему — в проекте мало того, что дублируется, так еще и разбросана в разных местах логика скачивания весов моделей. Я решил сделать так: назвал эту сущность ModelRegistry, дал ей геттеры, чтобы узнавать URL/названия доступных моделей, а также метод download. И все ее наследники должны просто прокинуть свои словарики с URL весов и прочей информацией, которая нужна для загрузки.

Затем у меня была долгая дилемма по поводу связывания различных сущностей вместе, но решилось это примерно так: роль скачивания берет на себя ModelRegistry, роль инициализации pytorch-модели берет на себя непосредственно класс модели — ReID или Detector, назовем этот метод build, а в PytorchBackend на вход будем подавать модель + веса.

Негусто, но немного продвинулся.

В иных аспектах пока тоже все в порядке — жизнь бьет ключом, пока что не по голове.

#lognroll
Please open Telegram to view this post
VIEW IN TELEGRAM
Что за милашечную книгу я нашла???

Сначала меня зацепило оформление — она написана в диалоге с героиней моей любимой истории. А потом заинтересовала и суть.

Каждая глава — почти диалог между Алисой и её профессором.
Я уважаю такой стиль и помню его по занимательной манге по молекулярной биологии и химии, которые когда-то прочитала взахлёб. Там — рассуждения, вопросы и неожиданные «а почему так?», например:

Почему мы делим выборку?
🫤А что случится, если не нормализовать данные?
🙄Как вообще модель понимает, что происходит?

Я прочитала пару глав по диагонали, но уже хочется полежать с ней по вечерам и повспоминать БАЗУ🤌🏻. И да, книга мне действительно понравилась — вот три причины:
😍Она новая — в ней упоминаются SOTA-подходы и свежие идеи.
🧣Расслабляющая — читается легко, как разговор с умным другом
😊Красивая — да, для меня визуальная подача имеет значение

Заставляет не просто понять DL, а полюбить его

Читать можно тут, но я хочу поискать печатную версию, мне надо
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM