Абсолютные и относительные измерения
Какой вид измерений выбрать — абсолютные или относительные? Вопрос гораздо глубже, чем кажется!
Вчера услышал фразу, вырванную из контекста: "10 тысяч на масштабе 300 тысяч выглядят уже, как погрешность". И сразу вспомнил главу про ведение счетов и ширину контекста у Канемана. Но сегодня не о психологии!
1️⃣ Действительно, есть функция полезности Бернулли, которая считает, что каждый следующий доллар в капитале приносит меньше субъективной полезности. Потому что одно дело, если у тебя всего пара баксов на сегодня и ты хочешь кушать. Этот ещё один доллар сгодится на то, чтобы купить себе целый батон! А уж не дай боже потерять один из двух оставшихся баксов — ты мало того, что в два раза обнищал, так ещё и, как ни экономь, а завтра еду купить будет уже не на что.
И совершенно другое дело, когда у тебя 100к долларов. Ты рассуждаешь в категориях: я могу купить банку колы и порадоваться, а могу этот же доллар потратить на что-то полезное, например, куплю себе новую ручку. А если ты потеряешь этот доллар, то расстроишься не слишком сильно, потому что сможешь взять другой из оставшихся у тебя 99'999, не катастрофа.
Тут мы считаем в относительных величинах.
Но что, если нам нужно заплатить выкуп за себя? Требуется ровно 1'000 долларов. Тут уже не важно сколько не хватает. Есть у нас 999 или всего 1 доллар — важно абсолютное число. Да или нет.
2️⃣ Возьмём ВВП. Вот у нас есть ВВП в долларах, а есть ВВП ППС. Очень часто слышу, что ВВП ППС это бесполезная величина. Хочется спросить: а зачем её тогда все считают? Это не так. Если мы хотим честно сравнить производственные мощности стран, то нужен ВВП ППС, потому что вы цены на метро в Лондоне видели вообще? А в Москве метро получше будет и дешевле. Такой ВВП относительный, относительно уровня цен.
С другой стороны, если мы, например, международная компания с комиссионным бизнесом (агрегаторы, маркетплейсы, платежные системы, да и реклама подойдет), то нам интересно посмотреть, сколько потенциальных шекелей мы заработаем, открыв операции в той или иной стране. Нам в целом не так уж важно, сколько там производят, нам гораздо интереснее, сколько абсолютных денюшек мы получим, беря свои 0.01% комиссии. Будем ли мы вообще рентабельны в этой стране? Поэтому с точки зрения оценки инвестиционной привлекательности страны мы бы смотрели на ВВП в долларах. Это абсолютная величина.
Уже видите закономерность? Ещё нет? Читайте дальше
3️⃣ А вот перфоманс! Там надо абсолютные или относительные величины смотреть? А здесь снова нужно исходить из задачи! Если у нас задача сэкономить тугрики на обслуживании клауда, то нас интересует буст на 10%! Это ж мы 10% железа сэкономим, а значит и заплатим этим Безосам поменьше.
Но что если я торгую латенси арбитраж Лондон - Токио и у моих конкурентов латенси между стойками 47мс, а у меня 52мс? Нужно ли мне стремиться к 15% буст? Или мне нужно выжать -5мс? Конечно же, второе.Тут, кстати, если вы не знали, вам поможет РЖД. У них оптоволокно вдоль жд путей лежит, можно взять канал в аренду.
4️⃣ БОНУС ТРЕК! 🔥🔥🔥 Читаем резюме кандидата: умею круто растить людей: 40% моих сотрудников на прошлом месте дорасли до синьоров за два года! В команде из пяти человек это двое.
Оптимизировал расходы компании на маркетинг на 35%! Тем временем расходы на маркетинг с 20к рублей в месяц сократились до 13к рублей в месяц. В основном из-за того, что деньги понадобились в другом месте.
А вывод старый: надо сначала думать, а потом считать. Ну и не дай себя обмануть, конечно.
Какой вид измерений выбрать — абсолютные или относительные? Вопрос гораздо глубже, чем кажется!
Вчера услышал фразу, вырванную из контекста: "10 тысяч на масштабе 300 тысяч выглядят уже, как погрешность". И сразу вспомнил главу про ведение счетов и ширину контекста у Канемана. Но сегодня не о психологии!
И совершенно другое дело, когда у тебя 100к долларов. Ты рассуждаешь в категориях: я могу купить банку колы и порадоваться, а могу этот же доллар потратить на что-то полезное, например, куплю себе новую ручку. А если ты потеряешь этот доллар, то расстроишься не слишком сильно, потому что сможешь взять другой из оставшихся у тебя 99'999, не катастрофа.
Тут мы считаем в относительных величинах.
Но что, если нам нужно заплатить выкуп за себя? Требуется ровно 1'000 долларов. Тут уже не важно сколько не хватает. Есть у нас 999 или всего 1 доллар — важно абсолютное число. Да или нет.
С другой стороны, если мы, например, международная компания с комиссионным бизнесом (агрегаторы, маркетплейсы, платежные системы, да и реклама подойдет), то нам интересно посмотреть, сколько потенциальных шекелей мы заработаем, открыв операции в той или иной стране. Нам в целом не так уж важно, сколько там производят, нам гораздо интереснее, сколько абсолютных денюшек мы получим, беря свои 0.01% комиссии. Будем ли мы вообще рентабельны в этой стране? Поэтому с точки зрения оценки инвестиционной привлекательности страны мы бы смотрели на ВВП в долларах. Это абсолютная величина.
Уже видите закономерность? Ещё нет? Читайте дальше
Но что если я торгую латенси арбитраж Лондон - Токио и у моих конкурентов латенси между стойками 47мс, а у меня 52мс? Нужно ли мне стремиться к 15% буст? Или мне нужно выжать -5мс? Конечно же, второе.
Оптимизировал расходы компании на маркетинг на 35%! Тем временем расходы на маркетинг с 20к рублей в месяц сократились до 13к рублей в месяц. В основном из-за того, что деньги понадобились в другом месте.
А вывод старый: надо сначала думать, а потом считать. Ну и не дай себя обмануть, конечно.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9✍4💯3🔥2
Как я организовал свой телеграм
К сожалению, не компанию.
Есть у менеджеров такая проблема: куча чатов. И надо как-то их организовывать, чтобы не тренькали всё время, не отвлекали, но чтобы еще ничего важного не пропустить. А ещё важное, оно меняется, сегодня важно одно, через неделю уже другое. Я себе сделал норм схему в телеге 📱
👨🏻🦱Во-первых, у меня различаются личный и рабочий аккаунты. Рабочий оформлен на корпоративную симку, его не шибко жалко будет потерять. Во всех официальных клиентах телеграма можно залогиниться сразу в несколько аккаунтов. Переключаться между ними тоже не напряжно. В качестве бонуса получаем в настройках нотификаций галочку присылать нотификации от всех аккаунтов. Если её отжать, то можно во время отпуска забыть о призывах в рабочих чатах — кайф!
🔕Во-вторых, mute. У меня отключены нотификации везде, кроме лички и ботов, которые нужны, собственно, для нотификаций (например, бот, который мне пишет, что скоро начнется встреча). А личка — святое, размьючена на случай, если что-то случится и я срочно нужен. Просто так не надо туда писать.
🗂 Папочки! Я сделал несколько, буквально чуть-чуть папочек. Если сделать много, то это уже, как группы табов в браузере — не спасает 😁
Названия максимально аскетичные, лучше вообще эмодзями. Ещё у папочек можно менять значок, это я узнал, пока писал пост 😂
У меня такие папки:
1️⃣ «!» — это папка с теми чатами, которые я буду читать, Пару раз в день. Открою телегу, в Unread пусто — читаем эту папку. Актуалочка, где надо быть в курсе, но пара часов погоды не делают. Сюда попадают актуальные проекты, а неактуальные отсюда перемещаются в «Свалку»
2️⃣ «!!!» — это папка с тремя чатами, в которых сообщают о крупнейших факапах и инцидентах. Там редко что-то загорается, ещё реже нужно на это реагировать, но знать о том, что там написано необходимо максиамльно быстро.
3️⃣ «duty» — здесь всякие дежурные чаты, алерты и всё, что я буду смотреть и куда буду писать, если обнаружу какие-то проблемы на проде
4️⃣ «📕» — здесь живые группы на околорабочие темы, например, книжные клубы
5️⃣ «🥱» — когда заскучал, заглядываю сюда. Это всякий внутриком, там бывает полезное, но вообще не обязательное
6️⃣ «Свалка» — вообще, вероятно, ненужная папка. Здесь все остальные чаты
7️⃣ «Unread» — это стандартная папка, мой реальный инбокс, о ней ниже
⬇️ Архив! Киллер фича телеграма, оказывается! Сначала добавляем чат в нужную папку, потом архивируем его. Он остается в папке, но больше не отсвечивает в Unread! Для этого нужно в Unread исключить в настройках прочитанные и архивные. Получается, что в папочке будет значок непрочитанных, при призыве меня я увижу в папочке синенькую циферку, но в мозолить мне глаза и присылать уведомления архивные чаты не будут. У меня заархивированы все чаты, кроме тех, в которых мне надо очень быстро отвечать (но тоже асинхронно), несколько раз в день. Это прям самые первоочередные, первее тех, что в папке «!».
🧠 Итого. У меня включены нотификации только там, где реально нужен мгновенный ответ (почти нигде, обычно это а ля будильник). При заходе в тележку я читаю прям сразу «Unread», потом «!». Если есть «!!!», то их смотрю тоже максимально рано. В папке «All Chats» у меня по-сути только лички.
Никто не тревожит, не дергает просто так, а я ничего не пропускаю.
Если же кто-то написал, я в моменте ответить не могу, то вместо того, чтобы помечать чат непрочитанным, я отправляю сообщение, на которое надо ответить, ботику тудуиста. Писал о нём в посте про тудуист. Отметка непрочитанным неоднократно подводила. Особенно, если в чате активная переписка, меня призвали, я открыл, пометил непрочитанным, а потом меня призвали еще раз.
Рассказывайте, как организована телега у вас!
К сожалению, не компанию.
Есть у менеджеров такая проблема: куча чатов. И надо как-то их организовывать, чтобы не тренькали всё время, не отвлекали, но чтобы еще ничего важного не пропустить. А ещё важное, оно меняется, сегодня важно одно, через неделю уже другое. Я себе сделал норм схему в телеге 📱
👨🏻🦱Во-первых, у меня различаются личный и рабочий аккаунты. Рабочий оформлен на корпоративную симку, его не шибко жалко будет потерять. Во всех официальных клиентах телеграма можно залогиниться сразу в несколько аккаунтов. Переключаться между ними тоже не напряжно. В качестве бонуса получаем в настройках нотификаций галочку присылать нотификации от всех аккаунтов. Если её отжать, то можно во время отпуска забыть о призывах в рабочих чатах — кайф!
🔕Во-вторых, mute. У меня отключены нотификации везде, кроме лички и ботов, которые нужны, собственно, для нотификаций (например, бот, который мне пишет, что скоро начнется встреча). А личка — святое, размьючена на случай, если что-то случится и я срочно нужен. Просто так не надо туда писать.
🗂 Папочки! Я сделал несколько, буквально чуть-чуть папочек. Если сделать много, то это уже, как группы табов в браузере — не спасает 😁
Названия максимально аскетичные, лучше вообще эмодзями. Ещё у папочек можно менять значок, это я узнал, пока писал пост 😂
У меня такие папки:
1️⃣ «!» — это папка с теми чатами, которые я буду читать, Пару раз в день. Открою телегу, в Unread пусто — читаем эту папку. Актуалочка, где надо быть в курсе, но пара часов погоды не делают. Сюда попадают актуальные проекты, а неактуальные отсюда перемещаются в «Свалку»
2️⃣ «!!!» — это папка с тремя чатами, в которых сообщают о крупнейших факапах и инцидентах. Там редко что-то загорается, ещё реже нужно на это реагировать, но знать о том, что там написано необходимо максиамльно быстро.
3️⃣ «duty» — здесь всякие дежурные чаты, алерты и всё, что я буду смотреть и куда буду писать, если обнаружу какие-то проблемы на проде
4️⃣ «📕» — здесь живые группы на околорабочие темы, например, книжные клубы
5️⃣ «🥱» — когда заскучал, заглядываю сюда. Это всякий внутриком, там бывает полезное, но вообще не обязательное
6️⃣ «Свалка» — вообще, вероятно, ненужная папка. Здесь все остальные чаты
7️⃣ «Unread» — это стандартная папка, мой реальный инбокс, о ней ниже
⬇️ Архив! Киллер фича телеграма, оказывается! Сначала добавляем чат в нужную папку, потом архивируем его. Он остается в папке, но больше не отсвечивает в Unread! Для этого нужно в Unread исключить в настройках прочитанные и архивные. Получается, что в папочке будет значок непрочитанных, при призыве меня я увижу в папочке синенькую циферку, но в мозолить мне глаза и присылать уведомления архивные чаты не будут. У меня заархивированы все чаты, кроме тех, в которых мне надо очень быстро отвечать (но тоже асинхронно), несколько раз в день. Это прям самые первоочередные, первее тех, что в папке «!».
🧠 Итого. У меня включены нотификации только там, где реально нужен мгновенный ответ (почти нигде, обычно это а ля будильник). При заходе в тележку я читаю прям сразу «Unread», потом «!». Если есть «!!!», то их смотрю тоже максимально рано. В папке «All Chats» у меня по-сути только лички.
Никто не тревожит, не дергает просто так, а я ничего не пропускаю.
Если же кто-то написал, я в моменте ответить не могу, то вместо того, чтобы помечать чат непрочитанным, я отправляю сообщение, на которое надо ответить, ботику тудуиста. Писал о нём в посте про тудуист. Отметка непрочитанным неоднократно подводила. Особенно, если в чате активная переписка, меня призвали, я открыл, пометил непрочитанным, а потом меня призвали еще раз.
Рассказывайте, как организована телега у вас!
❤8👍4
Об метрики 📏
На эту тему столько говорят в последние пару лет, прям из каждого утюга летит. И всё никак не закончат. Даже я писал во втором канале! 🤡 При этом размусоливают и наматывают на кулак всё время одни и те же банальнейшые мысли. Как водится, самое очевидное чаще всего мало кому очевидно! Парадокс, с которым нужно просто смириться.
Сегодня я закрою эту тему раз и на всегда!
1️⃣ Прежде, чем мерить, надо решить, как ты будешь интерпретировать результаты. Я решил померить среднее время, которое сотрудники проводят в офисе. Получилось 6 часов. Это много или мало? Ну, скажем, я посчитал, что мало. Что я с этим буду делать? Всех заставлю сидеть в офисе! И играть в настолки под чаёк, да. Отсюда мы переходим к
2️⃣ Прежде, чем мерить, надо понять, что нужно померить. Какую задачу я пытаюсь решить? Какую проблему мне нужно устранить? У меня вообще есть проблемы? Предположим, я считаю, что сотрудники мало производят бузябров. Почему я решил, что мало? А сколько будет нормально? А сколько много? Окей, хорошо, пусть определили проблему, поняли, как будет нормально, ладно. Как понять, что теперь мерить? Выдвигаем гипотезу! Я долго думал и решил, что сотрудники в среднем работают только двумя руками, а по инструкции к станку надо использовать больше рук. Иду замерять, сколько рук используют. Вешаю у половины станков камеры и начинаю замер. Тут мы попадаем в
3️⃣ Измерение разрушает измеряемое. Как только мы повесили камеры, выяснилось, что сотрудники используют по три руки. Но только те, которых мы замеряли. Пришлось камеры убрать. Тогда я подумал, что дело в мотивации. Слабо мотивированные сотрудники плохо работают. Стал проводить опросники. И как-то на общей встрече рассказал о своей гипотезе сотрудникам. Мол, вот смотрю, кто хуже мотивирован, думаю, как бы им настроение поднять, чтобы работали лучше. Вроде как бы никакого наказания за низкую мотивацию нет, никакой цели по среднему уровню мотивированности я тоже не задавал, но почему-то на метриках сотрудников после этой встречи мотивация стала заметно выше. А это ведь идея для
4️⃣ Ввожу изменение системы и смотрю, поменялась ли целевая ситуация. А не метрика по гипотезе. Например, мы таки заставили всех сотрудников сидеть на заводе минимум 7 часов в день и смотрим, выросло ли количество бузябров на выходе. Не изменилось, штош. Перенастраиваю станки так, чтобы они работали только при использовании трех и более рук. Бузябров стало больше! Неплохо, но всё ещё меньше обозначенной нормы. Ищем дальше. В какой-то момент, скажем, мы всё починили. Но как поддерживать рабочее состояние?
5️⃣ Использовать метрики, как сигналы. Я построил себе приборную панель со всякими метриками, для которых я точно знаю, что когда их значения выходят за заданный трешхолд, я должен пойти и посмотреть, что изменилось, случайность это или систематическая проблема, в чем первопричина изменений, не пора ли перенастроить метрику? У меня задача не вернуть метрику в норму, а проверить, всё ли ок на производстве. Не метрика управляет мной, а я метрикой. Никогда целью не должно стоять удержание метрики в заданном диапазоне. Цель она в реальном мире, в бузябрах!
Из всего вышесказанного следует
0️⃣ Существует мета навык. Сначала подумать, а потом сделать. Это очень важный навык. Он классно развивается, когда вы учитесь дизайнить эксперименты. Вы сначала находите реальную цель, потом думаете, что померить, какие значения хороши и плохи, что вы будете делать, если значение равно X, а что если Y или Z, только потом вы ищете способ, как это померить. Ни в коем случае нельзя посмотреть сначала на то, что есть, а потом решать, что бы такого с этим всем хорошего сделать. Даже очумелые ручки так не работают 😁
А вывод какой? Вернуть экспериментальную физику в учебные программы!
Какие ваши возражения или слова поддержки?
На эту тему столько говорят в последние пару лет, прям из каждого утюга летит. И всё никак не закончат. Даже я писал во втором канале! 🤡 При этом размусоливают и наматывают на кулак всё время одни и те же банальнейшые мысли. Как водится, самое очевидное чаще всего мало кому очевидно! Парадокс, с которым нужно просто смириться.
Сегодня я закрою эту тему раз и на всегда!
Из всего вышесказанного следует
А вывод какой? Вернуть экспериментальную физику в учебные программы!
Какие ваши возражения или слова поддержки?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍17❤1
Ты неправильно мотивируешь
На прошлой неделе я общался со своим тренером по bjj, просил советов. И разговор зашёл о мотивации. Он говорит: «Я не могу заставить их ходить на тренировки, анализировать ошибки, пробовать новое. Если бы я пытался, это было бы неподъёмно тяжело. Мотивация может идти только от них самих, я же даю возможности и пространство для реализации!»
Сорян за неуклюжесть текста, мы говорим на смеси сербского и английского, я не могу дословно пересказать 😅
И это, блин, офигенно правильная и важная мысль для руководителей! Я очень часто вижу две вещи:
1️⃣ Советы в интернете, как замотивировать сотрудников
2️⃣ Начинающих руководителей, которые говорят, что приёмы мотивации не работают, люди, почему-то не мотивируются
🗜 У нас на внутреннем курсе для начинающих руководителей есть целый блок "Мотивация". Там рассматриваются разные теории мотивации, даются какие-то инструменты выявления мотивации и т.п. Но главное, у нас есть практика. И вот на этих практических занятиях практически каждый раз всплывает непонимание начинающими руководителями, что мотивацию нельзя создать. Это штука, которая идёт изнутри человека.
👌 Ок, мы можем навести дуло пистолета на человека, таким образом его "замотивировав" делать то, что нам нужно, но общепринятым считается, что мотивация это не принуждение, а самостоятельная интенция.
🧠 А зачем тогда учить мотивации, если её нельзя создать? Дело в том, что мотивацию важно не убить, особенно легко это сделать в зародыше. Если выяснить, чего человек действительно хочет, можно пойти и поискать ему это. Нужно постараться найти синергию между инициативой человека (инициатива возникает только там, где есть мотивация) и нуждами команды.
🤙 Для начала можно помочь взглянуть на вещи под другим углом.
Например, сотрудник хочет заниматься продуктовой разработкой, а у вас инфраструктура. На самом деле практически всё, что угодно можно рассматривать, как продукт. Можно это показать на примере ваших задач, а ещё круче предложить сотруднику применить продуктовый подход/практики к вашим задачам.
🤵♂️ Бывает, что сотрудник хочет разрабатывать базы данных или распределенные системы. Часто при этом у него достаточно поверхностные навыки работы с базами. Можно дать ему задачи на интеграции с БД или на конфигурирование кластеров (это далеко не так просто, как кажется на первый и второй взгляд).
💪 Иногда сотруднику хочется какой-то свой уголочек, где он сам будет решать все проблемки. Идеально! Можно разгрузить себя, выделив ему зону ответственности. Главное тут не рубить с плеча, а дозировать свой контроль.
👶 Встречал ещё, что сотрудник хочет пользу людям приносить, друзьям хвастаться своими поделками, а сидит в инфре. Здесь тоже можно непосредственно показать, какие пользователи у вас есть, как они страдают, если вы сломались, как это видно снаружи. А значит, как это можно показать бабуле.
В общем и целом, если человека ничего не мотивирует, то ваши потуги будут бесполезны. Если же есть у сотрудника какие-то стремления, постарайтесь создать ему условия для их реализации. Это всё, что вы можете сделать: выявить мотивацию и создать условия.
Что мотивирует вас? Пишите в комментариях
На прошлой неделе я общался со своим тренером по bjj, просил советов. И разговор зашёл о мотивации. Он говорит: «Я не могу заставить их ходить на тренировки, анализировать ошибки, пробовать новое. Если бы я пытался, это было бы неподъёмно тяжело. Мотивация может идти только от них самих, я же даю возможности и пространство для реализации!»
И это, блин, офигенно правильная и важная мысль для руководителей! Я очень часто вижу две вещи:
Например, сотрудник хочет заниматься продуктовой разработкой, а у вас инфраструктура. На самом деле практически всё, что угодно можно рассматривать, как продукт. Можно это показать на примере ваших задач, а ещё круче предложить сотруднику применить продуктовый подход/практики к вашим задачам.
В общем и целом, если человека ничего не мотивирует, то ваши потуги будут бесполезны. Если же есть у сотрудника какие-то стремления, постарайтесь создать ему условия для их реализации. Это всё, что вы можете сделать: выявить мотивацию и создать условия.
Что мотивирует вас? Пишите в комментариях
Please open Telegram to view this post
VIEW IN TELEGRAM
❤24👍2
Новая рубрика!
Гостевой пост
Сегодня у нас в канале пост от Алексея Лосева! Мы с Лёшей познакомились на курсах обучения начинающих руководителей у нас в компании. Я слышал много крутых мыслей и идей от него. Одна из фраз Лёши даже попала в список базовых принципов для экспертов курса: "все модели неверны, но некоторые полезны". А ещё Лёша проводил небольшие еженедельные встречи внутри, где можно было поговорить на интересные темы (системное мышление и менеджмент, управление временем и знаниями и т.п.) — я с большим удовольствием заходил туда.
Читайте пост и подписывайтесь на Лёшин канал, там очень круто!
Ага-эффект
Вольфрам Шульц поил обезьян виноградным соком, но не просто, а только если они дернут рычаг после появления на экране определенной комбинации фигур. При этом исследователь наблюдал за клетками мозга, вырабатывающими дофамин. Так вот, пик выработки дофамина приходился не на момент впрыскивания сока в рот обезьяны, а на момент, когда обезьяна узнавала комбинацию фигур. Т.е. мозг такой: «Ура! Мы нашли нужную комбинацию, на тебе стимул, чтобы дернуть за рычаг». Ну а дальше — виноградный сок и еще порция дофамина. Эффект, когда мозг поощряет нас за предвкушение решения интеллектуальной задачи, и получил название «ага-эффекта».
Ну а дальше понеслось. Вы уже узнали себя или кого-то из своего окружения за теребоньканием своего генератора дофамина в процессе игр типа «собери три в ряд»? Да и при чтении кликбейтных заголовков тоже срабатывает именно он! Ведь мы такие «умные», мы знаем, что там будет, заходим, получаем подтверждение и вуаля. Но, кроме явных пожирателей времени, ага-эффект имеет еще и нехорошие последствия для прокрастинации. Было у вас такое, когда надо что-то сделать (написать код, подготовить статью, сделать презентацию к конференции) и вы, придумав то, что вам кажется решением, останавливаетесь и ничего не делаете дальше? Это тоже ага-эффект. Вы увидели решение, осталось только «дернуть за рычаг», вот мозг и стимулирует вас на это. Но, в отличие от обезьяны в эксперименте, между тем, как вы «придумали решение» и «получили виноградный сок», проходят не секунды, а часы (или даже больше). И мозг, не получая результат сразу, начинает искать другие быстрые способы получить дофамин.
Что со всем этим делать:
- Самое главное — слезать с дофаминовой иглы легких ага-эффектов (социальные сети, мобильные игрушки, даже если они сложнее «трех в ряд»). Иначе массовая выработка дофамина не по делу приведет (если еще не привела) к толерантности и худшей работе полезного дофамина, того, который стимулирует вас на достижение ваших реальных целей.
- Получив первую дозу дофамина за «интеллектуальное осознание, как решить задачу», надо просто сесть и начать эту задачу делать (через планирование этой задачи в календаре, через помидорки, да как угодно). После чего вы убедитесь, что решение было не идеально, надо что-то допридумывать, искать какие-то новые кусочки пазла, и в процессе вы будете опять получать дофамин за счет все новых и новых ага-эффектов.
- Самая большая доза дофамина должна ждать вас в конце. Решив задачу, надо себя поощрить, причем это может быть как физическое вознаграждение (съесть вкусное яблоко), так и просто акцептация результата. Посмотрите, к какой цели вас продвинуло решение задачи; порадуйтесь, что вот чего-то не было, а теперь есть; да просто скажите себе: «Ай да Пушкин, ай да...», ну вы поняли. И этот дофаминовый наркоман (я про наш мозг) в следующие разы сам будет вас тащить к результатам.
#идеи
Гостевой пост
Сегодня у нас в канале пост от Алексея Лосева! Мы с Лёшей познакомились на курсах обучения начинающих руководителей у нас в компании. Я слышал много крутых мыслей и идей от него. Одна из фраз Лёши даже попала в список базовых принципов для экспертов курса: "все модели неверны, но некоторые полезны". А ещё Лёша проводил небольшие еженедельные встречи внутри, где можно было поговорить на интересные темы (системное мышление и менеджмент, управление временем и знаниями и т.п.) — я с большим удовольствием заходил туда.
Читайте пост и подписывайтесь на Лёшин канал, там очень круто!
Ага-эффект
Вольфрам Шульц поил обезьян виноградным соком, но не просто, а только если они дернут рычаг после появления на экране определенной комбинации фигур. При этом исследователь наблюдал за клетками мозга, вырабатывающими дофамин. Так вот, пик выработки дофамина приходился не на момент впрыскивания сока в рот обезьяны, а на момент, когда обезьяна узнавала комбинацию фигур. Т.е. мозг такой: «Ура! Мы нашли нужную комбинацию, на тебе стимул, чтобы дернуть за рычаг». Ну а дальше — виноградный сок и еще порция дофамина. Эффект, когда мозг поощряет нас за предвкушение решения интеллектуальной задачи, и получил название «ага-эффекта».
Ну а дальше понеслось. Вы уже узнали себя или кого-то из своего окружения за теребоньканием своего генератора дофамина в процессе игр типа «собери три в ряд»? Да и при чтении кликбейтных заголовков тоже срабатывает именно он! Ведь мы такие «умные», мы знаем, что там будет, заходим, получаем подтверждение и вуаля. Но, кроме явных пожирателей времени, ага-эффект имеет еще и нехорошие последствия для прокрастинации. Было у вас такое, когда надо что-то сделать (написать код, подготовить статью, сделать презентацию к конференции) и вы, придумав то, что вам кажется решением, останавливаетесь и ничего не делаете дальше? Это тоже ага-эффект. Вы увидели решение, осталось только «дернуть за рычаг», вот мозг и стимулирует вас на это. Но, в отличие от обезьяны в эксперименте, между тем, как вы «придумали решение» и «получили виноградный сок», проходят не секунды, а часы (или даже больше). И мозг, не получая результат сразу, начинает искать другие быстрые способы получить дофамин.
Что со всем этим делать:
- Самое главное — слезать с дофаминовой иглы легких ага-эффектов (социальные сети, мобильные игрушки, даже если они сложнее «трех в ряд»). Иначе массовая выработка дофамина не по делу приведет (если еще не привела) к толерантности и худшей работе полезного дофамина, того, который стимулирует вас на достижение ваших реальных целей.
- Получив первую дозу дофамина за «интеллектуальное осознание, как решить задачу», надо просто сесть и начать эту задачу делать (через планирование этой задачи в календаре, через помидорки, да как угодно). После чего вы убедитесь, что решение было не идеально, надо что-то допридумывать, искать какие-то новые кусочки пазла, и в процессе вы будете опять получать дофамин за счет все новых и новых ага-эффектов.
- Самая большая доза дофамина должна ждать вас в конце. Решив задачу, надо себя поощрить, причем это может быть как физическое вознаграждение (съесть вкусное яблоко), так и просто акцептация результата. Посмотрите, к какой цели вас продвинуло решение задачи; порадуйтесь, что вот чего-то не было, а теперь есть; да просто скажите себе: «Ай да Пушкин, ай да...», ну вы поняли. И этот дофаминовый наркоман (я про наш мозг) в следующие разы сам будет вас тащить к результатам.
#идеи
🔥9❤3👎3
Не передавливай. Инат
У меня есть такая черта характера — я, если прав в споре, то наваливаю, сколько есть. И это приводит к нежелательным результатам.
Например, дети из чистого упорства, будут делать назло. Сколько угодно можно убеждать ребенка, что английский полезный, интересный и вообще, что ты ему поможешь. Он будет идти в отказ. В сербском языке даже есть специальное слово для этого явления — инат.
Но вот если ты поддавил совсем не сильно, вовремя остановился, то через несколько дней можешь заметить, как ребенок сам взялся за рекомендацию. Важно, чтобы у него перед глазами всё это время были примеры, как ты сам используешь тот же английский, или как ты мимоходом разбираешь какое-нибудь слово на элементы (типа овершот это рубашка (shirt), которая надевается сверху (over)).
Мой старший сын очень избирателен в еде. Поэтому я могу очень долго убеждать его попробовать какой-нибудь пирожок, но он не станет. Однако, если с кайфом хавать эти пирожки пару недель у него на глазах, он может и сам попросить попробовать. Важно! Без предварительных убеждений, только примером, это не работает. Не знаю, почему, но думаю, что такой дискуссией я обращаю его внимание на предмет.
Абсолютно то же самое с коллегами на работе. Один из тимлидов сегодня лицуху на курсор заказал.🧠
У меня есть такая черта характера — я, если прав в споре, то наваливаю, сколько есть. И это приводит к нежелательным результатам.
Например, дети из чистого упорства, будут делать назло. Сколько угодно можно убеждать ребенка, что английский полезный, интересный и вообще, что ты ему поможешь. Он будет идти в отказ. В сербском языке даже есть специальное слово для этого явления — инат.
Но вот если ты поддавил совсем не сильно, вовремя остановился, то через несколько дней можешь заметить, как ребенок сам взялся за рекомендацию. Важно, чтобы у него перед глазами всё это время были примеры, как ты сам используешь тот же английский, или как ты мимоходом разбираешь какое-нибудь слово на элементы (типа овершот это рубашка (shirt), которая надевается сверху (over)).
Мой старший сын очень избирателен в еде. Поэтому я могу очень долго убеждать его попробовать какой-нибудь пирожок, но он не станет. Однако, если с кайфом хавать эти пирожки пару недель у него на глазах, он может и сам попросить попробовать. Важно! Без предварительных убеждений, только примером, это не работает. Не знаю, почему, но думаю, что такой дискуссией я обращаю его внимание на предмет.
Абсолютно то же самое с коллегами на работе. Один из тимлидов сегодня лицуху на курсор заказал.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤26😁7👍2🤡2🔥1
Кандидат курит прямо на интервью
Anonymous Poll
40%
Не ок
13%
Ок, если это видеоконф
13%
Ок, если это не мешает говорить
9%
Ок, если не выдыхает дым в камеру
34%
Ок, если предварительно спросил разрешения
9%
Ок, если интервьюер не просил не курить
13%
Ок, если это гаванская сигара
13%
Ок, если бульки кальяна не слышно
13%
Безусловно ок
Майндсет тимлида и его руководителя
Большинство тимлидов занимают ролевую модель папочки для своих сотрудников. Это такие маленькие, сплоченные коллективы, которые чувствуют, что живут в страшном и жестоком мире, где все, кто не входит в команду, пытаются их обмануть, сожрать и унизить. Тимлиды же никого подпускают к своим ребятам, закрывают их грудью, принимая на себя все летящие снаружи вопросы, претензии и задачи. Любой ценой нужно недопустить, чтобы злой проджект навалил в спринт своих задач побольше. Всеми силами экономить энергию и время своих ребят, отбивая задачи в смежников или в небытие. И сотрудники таких тимлидов, обычно, любят, потому что чувствуют, как за них врубаются, потому что имеют время на технические, интересные задачки, потому что общий враг, в принципе, хорошо сплочает коллективы.
А вот тимлид тимлидов смотрит на картину несколько иначе. Со стороны выглядит, что он делает то же самое: отбивает какие-то задачи и проекты в смежников или небытие, отдувается перед топами на всевозможных разносах, защищая команды. Но на самом деле, есть очень существенное отличие. Если о нем не задумываться, то поведение М2 менеджера может казаться тимлидам нелогичным.
Разница очень простая, но очень важная. М2 думает, как должно быть хорошо и правильно. Если он отбивает задачу в смежников, то не для защиты своих команд от переработок, а потому что считает, что это выгоднее для компании (или проекта) в целом. Например, экспертиза должны находиться в другом месте или смежники могут сделать быстрее, а уже горит. Если он отбивает задачу совсем, то, вероятно, считает, что она только навредит. Может, ROI плохой, может, не вписывается в целевую архитектуру, может, противоречит стратегии.
Вообще видение такое, что вокруг не враги, а люди, с ограниченными контекстами. И ты сам с ограниченным контекстом. И вам надо достичь какой-то общей большой цели, но вы каждый видите свои пути. И вот надо всем объяснить, что ты не враг. Показать свой контекст. Убедить их показать свои тебе. И дальше договариваться, как же поступить оптимально. И это непрерывная работа.
Но иногда, даже держа в голове эти мысли, тимлид может решить, что М2 ведёт какую-то хитрую политическую игру, ведь решения всё ещё не логичны. Может и так. Но скорее всего, М2 просто подумал на много шагов вперед и учел риски, которые тимлиду даже в голову не приходили (он банально меньше знает вширь, но больше вглубь, да).
В целом, я, например, даже пытаюсь объяснять свои решения тимлидам. Но, во-первых, не всегда об этом думаю, во-вторых, не всегда нахожу силы, в-третьих, всё равно иногда вижу реакцию типа "ага, ну я понял, как _на_самом_деле_, но буду транслировать твою версию, я тебя раскусил".
М2 это работать почти никак не мешает. Просто иногда тимлидов заносит и надо их поправлять. А вот тимлиду изменение майндсета на М2 может помочь вырасти на следующую ступеньку.
P.S.:
Kind reminder, что вы можете связаться со мной через бота в описании, он звездочек не просит.
Большинство тимлидов занимают ролевую модель папочки для своих сотрудников. Это такие маленькие, сплоченные коллективы, которые чувствуют, что живут в страшном и жестоком мире, где все, кто не входит в команду, пытаются их обмануть, сожрать и унизить. Тимлиды же никого подпускают к своим ребятам, закрывают их грудью, принимая на себя все летящие снаружи вопросы, претензии и задачи. Любой ценой нужно недопустить, чтобы злой проджект навалил в спринт своих задач побольше. Всеми силами экономить энергию и время своих ребят, отбивая задачи в смежников или в небытие. И сотрудники таких тимлидов, обычно, любят, потому что чувствуют, как за них врубаются, потому что имеют время на технические, интересные задачки, потому что общий враг, в принципе, хорошо сплочает коллективы.
А вот тимлид тимлидов смотрит на картину несколько иначе. Со стороны выглядит, что он делает то же самое: отбивает какие-то задачи и проекты в смежников или небытие, отдувается перед топами на всевозможных разносах, защищая команды. Но на самом деле, есть очень существенное отличие. Если о нем не задумываться, то поведение М2 менеджера может казаться тимлидам нелогичным.
Разница очень простая, но очень важная. М2 думает, как должно быть хорошо и правильно. Если он отбивает задачу в смежников, то не для защиты своих команд от переработок, а потому что считает, что это выгоднее для компании (или проекта) в целом. Например, экспертиза должны находиться в другом месте или смежники могут сделать быстрее, а уже горит. Если он отбивает задачу совсем, то, вероятно, считает, что она только навредит. Может, ROI плохой, может, не вписывается в целевую архитектуру, может, противоречит стратегии.
Вообще видение такое, что вокруг не враги, а люди, с ограниченными контекстами. И ты сам с ограниченным контекстом. И вам надо достичь какой-то общей большой цели, но вы каждый видите свои пути. И вот надо всем объяснить, что ты не враг. Показать свой контекст. Убедить их показать свои тебе. И дальше договариваться, как же поступить оптимально. И это непрерывная работа.
Но иногда, даже держа в голове эти мысли, тимлид может решить, что М2 ведёт какую-то хитрую политическую игру, ведь решения всё ещё не логичны. Может и так. Но скорее всего, М2 просто подумал на много шагов вперед и учел риски, которые тимлиду даже в голову не приходили (он банально меньше знает вширь, но больше вглубь, да).
В целом, я, например, даже пытаюсь объяснять свои решения тимлидам. Но, во-первых, не всегда об этом думаю, во-вторых, не всегда нахожу силы, в-третьих, всё равно иногда вижу реакцию типа "ага, ну я понял, как _на_самом_деле_, но буду транслировать твою версию, я тебя раскусил".
М2 это работать почти никак не мешает. Просто иногда тимлидов заносит и надо их поправлять. А вот тимлиду изменение майндсета на М2 может помочь вырасти на следующую ступеньку.
P.S.:
Kind reminder, что вы можете связаться со мной через бота в описании, он звездочек не просит.
❤14🔥6👍3🥴1
Quant Valerian Unhinged
Прочитал «Скрипку Ротшильда» Чехова. Книжка страниц на десять, прочитайте.
По рекомендации Жаринова читал и отслеживал эмоции. За такую короткую книжку испытал прям широкий спектр. Очень сильно.
По рекомендации Жаринова читал и отслеживал эмоции. За такую короткую книжку испытал прям широкий спектр. Очень сильно.
Ну и это, гораздо чаще и ГОРАЗДО менее дистилированный контент выходит на моём втором канале, про книжки там тоже бывает, но скорее комментарии, чем обзоры.
👍5❤1
Отвечаю на вопрос от подписчицы
Вопрос хороший. Правильного ответа я, конечно, не знаю. Но могу предположить. Поэтому постараюсь скорее ответить на вопрос, кого бы из тимлидов я нанял на своё место, опираясь на свой опыт. Мне кажется, это будет достаточно релевантно.
Санитарный минимум — тимлид должен быть отличным тимлидом. Если он плохо справляется с задачами на своём уровне, то, во-первых, большой шанс, что не вывезет на следующем, а во-вторых, не сможет оценивать работу и помогать тимлидам у себя в подчинении. Кроме того, зачастую нужно быть готовым полностью заменить кого-то из своих ребят, не теряя свои остальные фокусы.
Обязательно должен быть сильный ownership. Это значит, что сотрудник полностью отвечает за свою зону. Не использует формальный подход, не пытается замести проблемы под ковер или свалить на кого-то. Он берет и решает проблемы. Потому что на уровне руководителя руководителей у него будет полноценный юнит, за здоровьем которого он должен следить только сам. Он же должен будет указывать тимлидам на проблемы, если они появляются. Крайне редко приходить будут к нему.
Очень важно, чтобы был более широкий взгляд на вещи, как я описывал в посте про майндсет. Потому что в новой роли у сотрудника уже не будет какой-то конкретной команды, к которой он привязан, большинство проблем будут находиться внутри одной из его команд, а любимчиков тут быть не должно. Кроме того, крайне желательно построить команду из тимлидов и себя. Это резко повышает эффективность работы юнита.
Ещё я уверен на 90%, что нужна какая-то системность в работе. Должны быть процессы, иначе невозможно уследить за всеми командами одновременно, должен быть какой-то персональный тайм и таск менеджмент, иначе задачи будут забываться, просыпаться, а на этом уровне такое бывает критично. Должен быть какой-то процесс постоянного самосовершенствования: обучение, эксперименты. Это косвенный признак того, что даже если еще не до конца готов — быстро подтянется.
Нужно, чтобы человек умел выделять главное, мог критически смотреть на поступающие задачи, понимал свои сильные и слабые стороны и умел с ними работать.
Конечно же, нужен трек-рекорд успешных проектов. Это показывает умение доводить дело до конца, что совершенно необходимо на высокой должности.
При этом мне кажется, что, например, лидерство, умение говорить, эмпатия и прочие супер полезные для руководителя вещи вообще-то не обязаны быть сильно проявленными. Что-то из этого необходимо на С-уровне, но не на уровне среднего менеджмента. Хотя лишним точно не будет.
Довльно сумбурно накидал, если честно. Пишите ваши комментарии: что я забыл, где я не прав, готовы ли вы уже стать мидл менеджером?
А как у тебя получилось стать менеджером менеджеров?
Вопрос хороший. Правильного ответа я, конечно, не знаю. Но могу предположить. Поэтому постараюсь скорее ответить на вопрос, кого бы из тимлидов я нанял на своё место, опираясь на свой опыт. Мне кажется, это будет достаточно релевантно.
Санитарный минимум — тимлид должен быть отличным тимлидом. Если он плохо справляется с задачами на своём уровне, то, во-первых, большой шанс, что не вывезет на следующем, а во-вторых, не сможет оценивать работу и помогать тимлидам у себя в подчинении. Кроме того, зачастую нужно быть готовым полностью заменить кого-то из своих ребят, не теряя свои остальные фокусы.
Обязательно должен быть сильный ownership. Это значит, что сотрудник полностью отвечает за свою зону. Не использует формальный подход, не пытается замести проблемы под ковер или свалить на кого-то. Он берет и решает проблемы. Потому что на уровне руководителя руководителей у него будет полноценный юнит, за здоровьем которого он должен следить только сам. Он же должен будет указывать тимлидам на проблемы, если они появляются. Крайне редко приходить будут к нему.
Очень важно, чтобы был более широкий взгляд на вещи, как я описывал в посте про майндсет. Потому что в новой роли у сотрудника уже не будет какой-то конкретной команды, к которой он привязан, большинство проблем будут находиться внутри одной из его команд, а любимчиков тут быть не должно. Кроме того, крайне желательно построить команду из тимлидов и себя. Это резко повышает эффективность работы юнита.
Ещё я уверен на 90%, что нужна какая-то системность в работе. Должны быть процессы, иначе невозможно уследить за всеми командами одновременно, должен быть какой-то персональный тайм и таск менеджмент, иначе задачи будут забываться, просыпаться, а на этом уровне такое бывает критично. Должен быть какой-то процесс постоянного самосовершенствования: обучение, эксперименты. Это косвенный признак того, что даже если еще не до конца готов — быстро подтянется.
Нужно, чтобы человек умел выделять главное, мог критически смотреть на поступающие задачи, понимал свои сильные и слабые стороны и умел с ними работать.
Конечно же, нужен трек-рекорд успешных проектов. Это показывает умение доводить дело до конца, что совершенно необходимо на высокой должности.
При этом мне кажется, что, например, лидерство, умение говорить, эмпатия и прочие супер полезные для руководителя вещи вообще-то не обязаны быть сильно проявленными. Что-то из этого необходимо на С-уровне, но не на уровне среднего менеджмента. Хотя лишним точно не будет.
Довльно сумбурно накидал, если честно. Пишите ваши комментарии: что я забыл, где я не прав, готовы ли вы уже стать мидл менеджером?
❤17👍13💯2
Забурился в разработку RAG
За последние три дня прошёл все 22 лабы в этом репозитории (на самом деле в другом, но оригинал дропнули, а форк остался ). Всем интересующимся RAG рекомендую.
Во-первых, даёт представление о том, как вообще это работает, как может выглядеть код, какие модели и с какими параметрами можно брать под разные задачи. Во-вторых, куча идей, как можно попытаться увеличить качество подбора материалов.
Я напишу небольшой пост про RAG, как и обещал после поста про LLM. А пока кратенько введу вас в курс дела.
Если у нас есть какая-то LLM моделька, но нет возможности дообучить её на каких-то наших данных, либо мы хотим заставить её отвечать со ссылками на источники, то можно прикрутить к ней источники данных. Например, пацаны из Perplexity мне сказали, что они подняли у себя внутри полностью инфраструктуру классического поиска, но с альтернативными алгоритмами ранжирования. Собственно, для ответов кормят LLM'ке найденные документы. Прям текстом.
Но можно попытаться сделать семантический поиск. То, что в репозитории выше, как раз про такой случай. В большинстве вариантов мы просто берем наши документы, рубим их на куски текста и создаём эмбеддинги этих кусков. Когда приходит запрос, мы создаем эмбеддинг запроса и ищем самые близкие по косинусному расстоянию эмбеддинги наших документов. Эти документы уже даём, как источники, нашей LLM, которая и формирует окончательный ответ.
Каждый из этапов можно пытаться оптимизировать: переписывать запросы, чтобы найти побольше документов или, наоборот, найти наиболее релевантные, заменять вопросы гипотетическими ответами, чтобы у них эмбединги стали больше похожи на эмбединги ответов, можно делать всякие фильтрации документов, строить графы знаний и онтологические системы и т.п.
У меня есть невероятная способность портить выхлопы любых ML алгоритмов. Так и в этой лабе, модель, на которой проверяли авторы, устарела и больше недоступна. Я заменил её на аналогичную, но с гораздо большим числом параметров и на одно поколение новее. И все оптимизации стали делать результаты только хуже 🤡
Модели очень быстро умнеют. Кстати, BM25 (или TF-IDF) один из немногих хаков, которые таки дали прирост качества. А это именно что классический поиск (типа как lucene/elastic).
Пока я смотрел на линейные поиски в этих лабах, меня не оставляло острое желание переделать на locality-sensitive hashing, но Грок мне говорит, что на таких размерностях (у эмбеддингов в лабе около 4к координат) работать будет хреново и надо брать KD-tree (а я не хочу, я в аспирантуре на него насмотрелся уже). Поэтому от меня контрибьюта пока не будет.
Тем не менее, тема очень важная, на мой взгляд. Так как позволяет уменьшить галлюцинации, сделать факт-чекинг и вообще помогает в рисерч сценариях, когда ты используешь поисковик только, как один из инструментов. Отдельно хочу отметить обалденную идею: просить нейронку словами описать графики из статей, чтобы потом по текстовым описаниям строить эмбеддинги — прикольно, расширяет доступную для индексации информацию.
Дальше у меня на очереди агенты и, возможно, сделаю любопытный MCP-сервер (но это не точно).
Что думаете про RAG? Не нужен? Круто? Сыро?
За последние три дня прошёл все 22 лабы в этом репозитории (
Во-первых, даёт представление о том, как вообще это работает, как может выглядеть код, какие модели и с какими параметрами можно брать под разные задачи. Во-вторых, куча идей, как можно попытаться увеличить качество подбора материалов.
Я напишу небольшой пост про RAG, как и обещал после поста про LLM. А пока кратенько введу вас в курс дела.
Если у нас есть какая-то LLM моделька, но нет возможности дообучить её на каких-то наших данных, либо мы хотим заставить её отвечать со ссылками на источники, то можно прикрутить к ней источники данных. Например, пацаны из Perplexity мне сказали, что они подняли у себя внутри полностью инфраструктуру классического поиска, но с альтернативными алгоритмами ранжирования. Собственно, для ответов кормят LLM'ке найденные документы. Прям текстом.
Но можно попытаться сделать семантический поиск. То, что в репозитории выше, как раз про такой случай. В большинстве вариантов мы просто берем наши документы, рубим их на куски текста и создаём эмбеддинги этих кусков. Когда приходит запрос, мы создаем эмбеддинг запроса и ищем самые близкие по косинусному расстоянию эмбеддинги наших документов. Эти документы уже даём, как источники, нашей LLM, которая и формирует окончательный ответ.
Каждый из этапов можно пытаться оптимизировать: переписывать запросы, чтобы найти побольше документов или, наоборот, найти наиболее релевантные, заменять вопросы гипотетическими ответами, чтобы у них эмбединги стали больше похожи на эмбединги ответов, можно делать всякие фильтрации документов, строить графы знаний и онтологические системы и т.п.
У меня есть невероятная способность портить выхлопы любых ML алгоритмов. Так и в этой лабе, модель, на которой проверяли авторы, устарела и больше недоступна. Я заменил её на аналогичную, но с гораздо большим числом параметров и на одно поколение новее. И все оптимизации стали делать результаты только хуже 🤡
Модели очень быстро умнеют. Кстати, BM25 (или TF-IDF) один из немногих хаков, которые таки дали прирост качества. А это именно что классический поиск (типа как lucene/elastic).
Пока я смотрел на линейные поиски в этих лабах, меня не оставляло острое желание переделать на locality-sensitive hashing, но Грок мне говорит, что на таких размерностях (у эмбеддингов в лабе около 4к координат) работать будет хреново и надо брать KD-tree (а я не хочу, я в аспирантуре на него насмотрелся уже). Поэтому от меня контрибьюта пока не будет.
Тем не менее, тема очень важная, на мой взгляд. Так как позволяет уменьшить галлюцинации, сделать факт-чекинг и вообще помогает в рисерч сценариях, когда ты используешь поисковик только, как один из инструментов. Отдельно хочу отметить обалденную идею: просить нейронку словами описать графики из статей, чтобы потом по текстовым описаниям строить эмбеддинги — прикольно, расширяет доступную для индексации информацию.
Дальше у меня на очереди агенты и, возможно, сделаю любопытный MCP-сервер (но это не точно).
Что думаете про RAG? Не нужен? Круто? Сыро?
GitHub
GitHub - mbergo/all-rag-techniques: Implementation of all RAG techniques in a simpler way
Implementation of all RAG techniques in a simpler way - mbergo/all-rag-techniques
1🔥14👀4👻1
Quant Valerian
Забурился в разработку RAG За последние три дня прошёл все 22 лабы в этом репозитории (на самом деле в другом, но оригинал дропнули, а форк остался ). Всем интересующимся RAG рекомендую. Во-первых, даёт представление о том, как вообще это работает, как может…
А вот тут коллега рассказывает про еще один прикольный алгоритм поиска по векторам. И вообще канал классный, если любите техническое, распределенное, нагруженное))
Telegram
Microservices Thoughts
⚡️Немного про векторные базы данных
Учитывая что аббревиатуры LLM, AI и подобные я стал слышать мучительно часто, внутренний голос заставил что-то почитать на эту тему. Поэтому ловите нетипичный пост
tl;dr зачем нужны векторные базы данных
1. Добавлять…
Учитывая что аббревиатуры LLM, AI и подобные я стал слышать мучительно часто, внутренний голос заставил что-то почитать на эту тему. Поэтому ловите нетипичный пост
tl;dr зачем нужны векторные базы данных
1. Добавлять…
❤6🔥1
Очень интересный выпуск подкаста "Бреслав и Ложечкин"
Просто урывками прокомментирую.
Проронил скупую мужскую слезу на истории об оверачиверах, которые выйдут из проекта уже не с тем здоровьем, с которым в него заходили. Чёт так обидно стало. Правда глаза колет. Очень больно такое осознавать постфактум. Берегите себя, оверачиверы.
Зацепила фраза про "мы не можем себе позволить платить людям ниже рынка, потому что иначе мы тогда никого не наймём". Имеется в виду платить текущим сотрудникам меньше, чтобы при урезании ФОТ никого не увольнять. Мало кто понимает, что не бывает абстрактного маленького или большого оклада. Мало кто понимает, что значит зарплата "в рынке". Обычно судят по шапочным знакомым и усредняют. На деле же куча компаний нуждается в совершенно разного уровня специалистах, поэтому они нанимают совершенно разный персентиль сотрудников. И как раз из зарплат ты можешь заимплаить свой персентиль — на что ты согласился и куда тебя взяли. А то что Петям и Васям в соседнем ООО Ромашка платят больше твоего, не аргумент в пользу повышения твоей зарплаты.
Отсюда же вытекает и правило, что ты не можешь платить меньше нужного тебе персентиля, люди нужной квалификации просто не придут к тебе. Это может быть обидно, но надо это осознать и работать над этим.
Про одиночество руководителя это вообще в сердечко. Я пытался искать кого-то внутри компании, каких-то peer'ов, с кем обсуждать это всё. Иногда даже получалось, но вот кто-то уволился, кто-то в декрете, кто-то занялся чем-то совсем другим... Поэтому у меня а ля "мастермайнды" каждую неделю с моим другом по универу. Он примерно на той же позиции, что и я, у него примерно те же проблемы, и мы офигенно продуктивно через это пробираемся вместе. Рекомендую найти себе человека того же уровня заряженности, что и вы и устраивать такие встречи.
Давайте в комментах устроим срач про бабки и оверачиверство! Ну и расскажите, как справляетесь с одиночеством руководителя.
Просто урывками прокомментирую.
Проронил скупую мужскую слезу на истории об оверачиверах, которые выйдут из проекта уже не с тем здоровьем, с которым в него заходили. Чёт так обидно стало. Правда глаза колет. Очень больно такое осознавать постфактум. Берегите себя, оверачиверы.
Зацепила фраза про "мы не можем себе позволить платить людям ниже рынка, потому что иначе мы тогда никого не наймём". Имеется в виду платить текущим сотрудникам меньше, чтобы при урезании ФОТ никого не увольнять. Мало кто понимает, что не бывает абстрактного маленького или большого оклада. Мало кто понимает, что значит зарплата "в рынке". Обычно судят по шапочным знакомым и усредняют. На деле же куча компаний нуждается в совершенно разного уровня специалистах, поэтому они нанимают совершенно разный персентиль сотрудников. И как раз из зарплат ты можешь заимплаить свой персентиль — на что ты согласился и куда тебя взяли. А то что Петям и Васям в соседнем ООО Ромашка платят больше твоего, не аргумент в пользу повышения твоей зарплаты.
Отсюда же вытекает и правило, что ты не можешь платить меньше нужного тебе персентиля, люди нужной квалификации просто не придут к тебе. Это может быть обидно, но надо это осознать и работать над этим.
Про одиночество руководителя это вообще в сердечко. Я пытался искать кого-то внутри компании, каких-то peer'ов, с кем обсуждать это всё. Иногда даже получалось, но вот кто-то уволился, кто-то в декрете, кто-то занялся чем-то совсем другим... Поэтому у меня а ля "мастермайнды" каждую неделю с моим другом по универу. Он примерно на той же позиции, что и я, у него примерно те же проблемы, и мы офигенно продуктивно через это пробираемся вместе. Рекомендую найти себе человека того же уровня заряженности, что и вы и устраивать такие встречи.
Давайте в комментах устроим срач про бабки и оверачиверство! Ну и расскажите, как справляетесь с одиночеством руководителя.
YouTube
Эмоции руководителя
Андрей Бреслав (ex-JetBrains, а теперь основатель стартапа) и Александр Ложечкин (ex-Microsoft, ex-Amazon, а теперь CIO в банке) рассуждают, спорят, делятся опытом, и просто болтают на темы развития людей, руководства, технологий и всего остального.
Сайт…
Сайт…
❤11👍4💔3✍1
C++95
Что пишут в своих блогах компании, которые занимаются HFT + бонус
В комменты давно не захоживал наш глубокоуважаемый 10x engineer, а я знаю, вы любите всякое про HFT почему-то
Вот, во-первых, очень оригинальный тг-канал, который мне искренне нравится. Во-вторых, целый обзор релевантных HFT блогов. Там даже можно прочитать уже в конце концов, чем отличается quant researcher от quant developer, и че вообще там делать надо, в этих ваших конторах.
P.S.
Если вы все ещё не в чате моего канала, то теряете примерно половину контента от читателей. Далеко не все из чата прорастает в комменты к постам.
Вот, во-первых, очень оригинальный тг-канал, который мне искренне нравится. Во-вторых, целый обзор релевантных HFT блогов. Там даже можно прочитать уже в конце концов, чем отличается quant researcher от quant developer, и че вообще там делать надо, в этих ваших конторах.
P.S.
Если вы все ещё не в чате моего канала, то теряете примерно половину контента от читателей. Далеко не все из чата прорастает в комменты к постам.
❤6🔥4
Forwarded from javaswag
https://javaswag.timepad.ru/event/3478724/
Привет! В среду, 30-го июля буду одним днем в Москве, поэтому почему бы не устроить оффлайн митап для любителей Java и слушателей подкастов Javaswag, СтаффИнженер, FaangTalk и подкаста Тысяча фичей?
Андрей Кулешов @akuleshov7_live из выпуска Javaswag 62 и напарник по обзору Горячих JEP'ов любезно предложил провести митап.
На встрече будет легкое и непринужденное общение про системный дизайн для Java разработчика и про то, как писать код в IDE со скоростью Vim (Саша Пахомов)
А также запишем онлайн подкаст, обсудим Тренды в Джаве, которые меняют каждодневную рутину, инструменты, которые делают вас лучше разработчика и как расти в Стаф Инженера.
С нас пицца за деньги подкастеров и общение в неформальной обстановке!
Митап буквально через 3 дня, количество мест ограничено.
До встречи!
Привет! В среду, 30-го июля буду одним днем в Москве, поэтому почему бы не устроить оффлайн митап для любителей Java и слушателей подкастов Javaswag, СтаффИнженер, FaangTalk и подкаста Тысяча фичей?
Андрей Кулешов @akuleshov7_live из выпуска Javaswag 62 и напарник по обзору Горячих JEP'ов любезно предложил провести митап.
На встрече будет легкое и непринужденное общение про системный дизайн для Java разработчика и про то, как писать код в IDE со скоростью Vim (Саша Пахомов)
А также запишем онлайн подкаст, обсудим Тренды в Джаве, которые меняют каждодневную рутину, инструменты, которые делают вас лучше разработчика и как расти в Стаф Инженера.
С нас пицца за деньги подкастеров и общение в неформальной обстановке!
Митап буквально через 3 дня, количество мест ограничено.
До встречи!
javaswag
https://javaswag.timepad.ru/event/3478724/ Привет! В среду, 30-го июля буду одним днем в Москве, поэтому почему бы не устроить оффлайн митап для любителей Java и слушателей подкастов Javaswag, СтаффИнженер, FaangTalk и подкаста Тысяча фичей? Андрей Кулешов…
Это у меня мак в часовых поясах заблудился, сорян, что в 7 утра запулил!
Короч, есть шанс, что я тоже заскочу на огонёк, так что приходите, кто хочет увидеться😉
Короч, есть шанс, что я тоже заскочу на огонёк, так что приходите, кто хочет увидеться
Please open Telegram to view this post
VIEW IN TELEGRAM
❤4🔥1😁1 1
Послушал вчера шикарнейший выпуск Бреслава и Ложечкина про личный бренд. И решил, что всё норм, что я так редко сюда пишу в последнее время. "Писать нужно, если не можешь не писать".
Признаться честно, я пробовал брать популярные темы, темы попроще, темы для "вкатунов" и подобный "фаст-фуд" — подписки растут, просмотры и шеры — тоже. Но писать об этом скучновато. И душа из текстов пропадает, мне писали об этом. Вот и в выпуске Ложечкин стоит на позиции, что писать нужно от сердца. Бреслав с этим не вполне согласен, но, мне кажется, они просто разные цели. SMM это же работа, а большинство корпоративных блогов душная тошнина не просто так.
Хочу оставаться глотком свежего воздуха и нетривиальных мыслей, поэтому буду снова писать про всё, что меня взбудоражило, а не только про работу. Много совсем уж шитпоста в таком духе у меня тут, сюда буду отборные только постить.
Признаться честно, я пробовал брать популярные темы, темы попроще, темы для "вкатунов" и подобный "фаст-фуд" — подписки растут, просмотры и шеры — тоже. Но писать об этом скучновато. И душа из текстов пропадает, мне писали об этом. Вот и в выпуске Ложечкин стоит на позиции, что писать нужно от сердца. Бреслав с этим не вполне согласен, но, мне кажется, они просто разные цели. SMM это же работа, а большинство корпоративных блогов душная тошнина не просто так.
Хочу оставаться глотком свежего воздуха и нетривиальных мыслей, поэтому буду снова писать про всё, что меня взбудоражило, а не только про работу. Много совсем уж шитпоста в таком духе у меня тут, сюда буду отборные только постить.
YouTube
Личный бренд: 🚀или ☠️?
Андрей Бреслав (ex-JetBrains, а теперь основатель стартапа) и Александр Ложечкин (ex-Microsoft, ex-Amazon, а теперь CIO в банке) рассуждают, спорят, делятся опытом, и просто болтают на темы развития людей, руководства, технологий и всего остального.
Сайт…
Сайт…
❤13👍5🔥3
Как спланировать годовой бюджет
Пост для тех, кому за 30🥲 В какой-то момент в моей жизни появились новые ограничения: отпуска теперь надо планировать на каникулы, а потому сразу желательно на год вперед, школы, садики и кружки стали занимать какой-то заметный процент расходов, а ещё появилась аренда. Но хуже всего, конечно, подоходные налоги, которые нужно считать и платить в конце года самому, а не только ежемесячно через работодателя. Пикантности добавляло отсутствие возможности завести себе кредитку в Сербии и огромные трудности в переводе денег из РФ, если они вдруг понадобятся.
Чтобы хотя бы понять, сколько мы тратим в месяц, я написал тг-бота, в которого мы с женой записываем все расходы (и доходы со знаком минус). Ботик просто дописывает новую строчку в гугл-таблицу, в листок «Transactions». А на листке «Monthly Spendings *» находится пивот табличка, которая аггрегирует эти транзакции и показывает траты по месяцам в разрезе категорий или валют.
Получив некоторую статистику, мы смогли приступить к планированию: сколько нужно отложить в инвестиции, а сколько можно потратить на отпуск. Для этого на листке «Totals» рассчитываются суммарные расходы в каждом месяце и среднемесячные расходы. Эти числа используются в бюджете. А ещё пришлось наконец разобраться в зарплатных квиточках.
Бюджет живет на листке «25' Year Budget». Там есть два раздела Expected (ожидаемые) и Actual (фактические) значения. Расписываем по каждому месяцу и тоталы за год.
Salary — это оклад + всякие регулярные (и не очень) надбавки (компенсации питания, транспорта, командировочные и т.п.).
Bonus — плавающие выплаты по итогам ревью.
Net Benefits (Non-payable) — всякие плюшки, за которые платит работодатель, но на которые начисляются налоги (медицинские страховки, кружки и т.п.).
Deductions — вычитаемые работодателем из зарплаты деньги за всякие совместно оплачиваемые бенефиты (например, страховка на родственника оплачивается 80/20).
Income Gross — сумма, с которой будет считаться НДФЛ.
НДФЛ — ежемесячный подоходный налог.
Regular Tax — это НДФЛ + всякие соц выплаты, например, на систему здравоохранения или в фонд безработных.
Extra Tax To Pay — это как-то посчитанный налог, который надо будет заплатить в конце года, но размазанный равномерно на 12 месяцев, чтобы вовремя учитывать его.
After Tax and Deductions — то, что должно прийти на карточку.
Payout — то, что реально пришло на карточку.
Net Revenue = Payout - Extra Tax To Pay — общий распологаемый доход.
Savings Norm — ваша норма сбережений, сколько вы откладываете, а остальное тратите, в процентах.
Savings — сколько откладываете в абсолютах.
Avg Monthly Expenses — сколько вы потратили на расходы в месяце.
Net Income (Total Net Income) = Net Revenue - Avg Monthly Expenses — чистая прибыль в месяце.
Net Income After Savings = Total Net Income - Savings — сколько осталось после того, как учли все расходы и отложили на инвестиции.
YTD Net Income — это сумма Net Income от начала года.
YTD Savings — сумма сбережений с начала года.
YTD Net Income After Savings — сколько сберегли с начала года сверх плана.
Act vs Exp — разница между YTD Net Income After Savings в expected и actual в месяце.
YTD Act vs Exp — сумма Act vs Exp с начала года.
Все числа выдуманы и даже не особо подогнаны, но общий принцип должен быть понятен. Копируйте себе, меняйте под свои нужды и условия. Ботика опенсорснуть пока не готов, но бюджет и без него можно сверстать.
А вы планируете бюджет?
Пост для тех, кому за 30
Чтобы хотя бы понять, сколько мы тратим в месяц, я написал тг-бота, в которого мы с женой записываем все расходы (и доходы со знаком минус). Ботик просто дописывает новую строчку в гугл-таблицу, в листок «Transactions». А на листке «Monthly Spendings *» находится пивот табличка, которая аггрегирует эти транзакции и показывает траты по месяцам в разрезе категорий или валют.
Получив некоторую статистику, мы смогли приступить к планированию: сколько нужно отложить в инвестиции, а сколько можно потратить на отпуск. Для этого на листке «Totals» рассчитываются суммарные расходы в каждом месяце и среднемесячные расходы. Эти числа используются в бюджете. А ещё пришлось наконец разобраться в зарплатных квиточках.
Бюджет живет на листке «25' Year Budget». Там есть два раздела Expected (ожидаемые) и Actual (фактические) значения. Расписываем по каждому месяцу и тоталы за год.
Salary — это оклад + всякие регулярные (и не очень) надбавки (компенсации питания, транспорта, командировочные и т.п.).
Bonus — плавающие выплаты по итогам ревью.
Net Benefits (Non-payable) — всякие плюшки, за которые платит работодатель, но на которые начисляются налоги (медицинские страховки, кружки и т.п.).
Deductions — вычитаемые работодателем из зарплаты деньги за всякие совместно оплачиваемые бенефиты (например, страховка на родственника оплачивается 80/20).
Income Gross — сумма, с которой будет считаться НДФЛ.
НДФЛ — ежемесячный подоходный налог.
Regular Tax — это НДФЛ + всякие соц выплаты, например, на систему здравоохранения или в фонд безработных.
Extra Tax To Pay — это как-то посчитанный налог, который надо будет заплатить в конце года, но размазанный равномерно на 12 месяцев, чтобы вовремя учитывать его.
After Tax and Deductions — то, что должно прийти на карточку.
Payout — то, что реально пришло на карточку.
Net Revenue = Payout - Extra Tax To Pay — общий распологаемый доход.
Savings Norm — ваша норма сбережений, сколько вы откладываете, а остальное тратите, в процентах.
Savings — сколько откладываете в абсолютах.
Avg Monthly Expenses — сколько вы потратили на расходы в месяце.
Net Income (Total Net Income) = Net Revenue - Avg Monthly Expenses — чистая прибыль в месяце.
Net Income After Savings = Total Net Income - Savings — сколько осталось после того, как учли все расходы и отложили на инвестиции.
YTD Net Income — это сумма Net Income от начала года.
YTD Savings — сумма сбережений с начала года.
YTD Net Income After Savings — сколько сберегли с начала года сверх плана.
Act vs Exp — разница между YTD Net Income After Savings в expected и actual в месяце.
YTD Act vs Exp — сумма Act vs Exp с начала года.
Все числа выдуманы и даже не особо подогнаны, но общий принцип должен быть понятен. Копируйте себе, меняйте под свои нужды и условия. Ботика опенсорснуть пока не готов, но бюджет и без него можно сверстать.
А вы планируете бюджет?
Please open Telegram to view this post
VIEW IN TELEGRAM
Google Docs
Sample Annual Budget
1🔥9👍3❤1
Три уровня управления командами
Сегодня я вижу три разных уровня, на которых руководитель может управлять командами и людьми. Традиционно все начинают, и об этом есть много постов, с директивного управления. Свежеиспеченные тимлиды назначают задачки каждому сотруднику индивидуально, на планировании детально смотрят каждый тикет из бэклога, чтобы понять, стоит ли его брать, ежедневно справляются у сотрудников о статусах по каждой задаче — главное, всё это на ручном приводе.
В определенный момент такая схема может перестать масштабироваться. Часто это происходит при переходе на уровень управления тимлидами. В этот момент появляются регламенты и процессы. Руководители уже больше доверяются какому-нибудь управленческому фреймворку (Kanban, RUP etc.), разрабатывают схему "объективной" приоритезации (CD3, RICE etc.), обращают внимание уже только на некоторые задачи (особо важные, выпадающие по срокам etc.), вводят какие-то правила, как сотрудникам брать новые задачи, критерии приемки готовых, всякие DOR/DOD etc.
Регламенты и процессы отлично работают и, в общем и целом, нормально масштабируются. И на этом уровне любой опытный руководитель может остановиться и работать бесконечно долго. Однако высшим мастерством управления, позволяющим максимально раскрываться сотрудникам, дающим больше мотивации, смысла и вообще жизни людям на работе, кроме того, наиболее устойчивым к ошибкам, потерям и автобусным инцидентам, является управление на уровне культуры.
Это уже не просто регламенты, чек-листы и правила. Это создание среды, в которой каждый сотрудник понимает, что и зачем он делает в каждый момент времени. Это система, в которой само окружение заставляет сотрудников думать о решении проблемы, а не делании таски. То есть мы превращаем поточное ремесло в акт творения. У каждого человека есть смысл. В таком окружении каждый понимает не только свой уголок, но и чем заняты люди вокруг, как это всё соединяется, синтезируется в конечную ценность. Каждый может заметить, что вы делаете фигню. Каждый может предложить, как сделать эффективнее. Каждый понимает, не на уровне регламента, а на уровне смысла, какую задачу брать следующей. Каждый заметит, подсветит, подключится при необходимости, если какая-то задача провисла.
Встречали ли вы когда-нибудь команды, управляемые через культуру?
Сегодня я вижу три разных уровня, на которых руководитель может управлять командами и людьми. Традиционно все начинают, и об этом есть много постов, с директивного управления. Свежеиспеченные тимлиды назначают задачки каждому сотруднику индивидуально, на планировании детально смотрят каждый тикет из бэклога, чтобы понять, стоит ли его брать, ежедневно справляются у сотрудников о статусах по каждой задаче — главное, всё это на ручном приводе.
В определенный момент такая схема может перестать масштабироваться. Часто это происходит при переходе на уровень управления тимлидами. В этот момент появляются регламенты и процессы. Руководители уже больше доверяются какому-нибудь управленческому фреймворку (Kanban, RUP etc.), разрабатывают схему "объективной" приоритезации (CD3, RICE etc.), обращают внимание уже только на некоторые задачи (особо важные, выпадающие по срокам etc.), вводят какие-то правила, как сотрудникам брать новые задачи, критерии приемки готовых, всякие DOR/DOD etc.
Регламенты и процессы отлично работают и, в общем и целом, нормально масштабируются. И на этом уровне любой опытный руководитель может остановиться и работать бесконечно долго. Однако высшим мастерством управления, позволяющим максимально раскрываться сотрудникам, дающим больше мотивации, смысла и вообще жизни людям на работе, кроме того, наиболее устойчивым к ошибкам, потерям и автобусным инцидентам, является управление на уровне культуры.
Это уже не просто регламенты, чек-листы и правила. Это создание среды, в которой каждый сотрудник понимает, что и зачем он делает в каждый момент времени. Это система, в которой само окружение заставляет сотрудников думать о решении проблемы, а не делании таски. То есть мы превращаем поточное ремесло в акт творения. У каждого человека есть смысл. В таком окружении каждый понимает не только свой уголок, но и чем заняты люди вокруг, как это всё соединяется, синтезируется в конечную ценность. Каждый может заметить, что вы делаете фигню. Каждый может предложить, как сделать эффективнее. Каждый понимает, не на уровне регламента, а на уровне смысла, какую задачу брать следующей. Каждый заметит, подсветит, подключится при необходимости, если какая-то задача провисла.
Встречали ли вы когда-нибудь команды, управляемые через культуру?
👍10❤6🐳2💯2🔥1