Дратути Антон
4.08K subscribers
162 photos
28 videos
204 links
Мемы и личные размышления про управление, код, ml и здравый смысл.

Сейчас руковожу командой OCR in VLM в Яндексе.

Автор: @toshiksvg
Download Telegram
Заметки про руководство — самостоятельность команды

Недавно в разговоре всплыла тема самостоятельности команды. Я немного об этом подумал — и вот к чему пришёл.

Классическая схема устройства команды: есть несколько разработчиков и тимлид 🙂. Последний принимает кучу решений, знает про всё и всех. А ещё часто самый сильный технарь становится руководителем (по крайней мере в РФ).

В силу неопытности, тимлид начинает адаптировать инженерное прошлое к реалиям руководителя. Раньше все задачи решал сам, умел продумать до мелочей любую задачу 🤓. Как итог, почти всё, что делает команда, — это продукт раздумий тимлида. Решения (в том числе, как именно делать) рождаются не в команде, а у одного человека. И в этом есть как плюсы, так и минусы.

Плюсы, кажется, очевидны 🧠:
— Больший контроль. Как тимлид ты понимаешь, что происходит в команде до мелочей;
— Ты способен в любой момент помочь любому человеку в команде, потому что ты шаришь (что может неплохо влиять на авторитет крутого технаря);
— Все решения принимать тебе куда легче, потому что всё у тебя в голове.

Минусы, к сожалению, более весомые 🤔:
— Твои подходы могут быть старомодны, и вообще можешь не быть в теме так глубоко, как кажется. Ты уже не инженер, да, скорее всего, есть какие-то мелкие задачи, которые ты делаешь руками, но нужно принять тот факт, что люди в твоей команде будут ловчее тебя, потому что занимаются этим каждый день;
— Люди в команде не набираются опыта принимать решения самостоятельно, а ты становишься главным bottleneck. Банально, если ты за них всё думаешь, а им просто сделать надо — они и критическое мышление начнут отключать в скором времени. А вообще это вредно для их карьерного роста (и для твоего тоже);
— Ты не развиваешь команду, она стоит на месте. Вместо того, чтобы решать технические задачи, можно заняться развитием сотрудников, команды и процессов, подумать про стратегию, или вообще помечтать о новых проектах, а потом защитить их у руководства.

Как водится в управлении людьми, всегда есть нюансы 😊. Конечно, минусы значительные, но если твоя команда ещё не зрелая (не путать с людьми), то конечно, придётся думать о техническом больше. Но со временем нужно приходить к тому, что ты учишься приносить задачи в команду, доверять ей, а ребята уже самостоятельно придумывают пути решения. И в этом случае тебе нужно будет уже только принять какой-то вариант, что, пожалуй, вызов для начинающего тимлида: уметь отпустить детали и довериться команде 😍.

А что ты думаешь про самостоятельность команд? Твоя команда сейчас какая? Почему?
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16❤‍🔥3👍2👎2
Коллеги, сегодня работать не смогу. Мой стол захватили утки!

P.S. Пришёл в офис, а тут такое 🔥
🔥38🤣17😨63👎3❤‍🔥1😢1
Forwarded from Блог Кучука
Тимлид: Ребята, давайте я тоже что-то напишу, фичу запилю, что подхватить можно?

Тоже Тимлид, когда появилась задача:
😁38🤣7👍1👎1
Как инферятся LLMки под капотом?

Совершенно случайно наткнулся на блогпост про инференс LLMок. Речь именно про реализацию движка на C++ своими ручками, с использованием CUDA и без каких-либо других сторонних библиотек. Я прочитал пост залпом, объяснения очень понятные и глубокие 🤓.

Всё, конечно, же игрушечное: single batch, single gpu, completion only (без prefill).

В посте идёт повествование про следующие топики:
— Пишем наивную реализацию под CPU (и ускоряем за счёт SIMD);
— Переносим на CUDA;
— Думаем, как работает GPU и ускоряем matmul;
— Фьюзим операции и еще ускорения matmul;
— Профилируем attention и ускоряем его, включая длинные генерации;
— Квантование и какие грабли подкидывает нам nvcc.

Определённо полезно будет тем, кому интересны топик инференса. Мне понравилось то, как автор показывает, что можно использовать различные инструменты профилировки и какие выводы из них можно сделать 🔼. Кайфанул с того, как пришлось упороться, чтобы повторить анролинг для FP16 ядер, по аналогии, как это делает комплиятор для FP32 ядер автоматически (ох уж эта боль) 🏥.

Ссылочка на пост: https://andrewkchan.dev/posts/yalm.html
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥232👎1
Выезд службы и 3 года

У нас в службе уже третий год подряд происходят выезды в одно единое пространство 😍. Два года подряд мы ездили в Турцию, в этом году посетили Армению!

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

Между этим у нас были стратсессии, а после основной части мы тусовались 🙂. Кто-то ходил в бары и разные заведения, а часть ребят ходили в караоке прямо в офисе! Давно я так не отжигал до четырёх утра два дня подряд!

Ереван нас встретил своим радушием и гостеприимством. Я, честно говоря, не видел последний офис, а в этот раз удалось его лицезреть, и надо бы сказать, что очень круто! Особенно удивил меня кинотеатр прям в офисе 🤔 (нам бы такое в Питер). Про рестораны и кафешки промолчу: там всегда много, вкусно и просто душевно — если не верите, вам просто нужно запланировать съездить на недельку!

А ещё буквально вчера стукнуло ровно 3 года, как я в Яндексе работаю 🤯! И просто спасибо всем, с кем я работал и работаю: вы невероятно талантливые люди, у которых я многому учусь!

P.S. Я хотел написать какой-то большой пост про поездку и про три года работы. Но вышло как-то сумбурно, странно и немного не в моём духе. Это от того, что эмоции от прошлой недели меня до сих пор переполняют! Если у вас есть вопросы про что-то, то приходите в комментарии и давайте обсудим 😍
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥16🔥75👎1
По случаю празднования сего великого праздника во вселенной мемов скидываю вам легендарочку https://www.youtube.com/watch?v=EdYH1xknX60
🔥6👎32
Широта кругозора

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

В универе я щупал всё подряд: фронт на React+Node, мобилки на Objective-C/Swift, бэкенды на Python, C++ и PHP, разные базы (от MSSQL до Mongo), и даже RabbitMQ зачем-то трогал 😀.

На текущий момент я могу сформировать два утверждения про технологии выше:
1. я не эксперт . Честно, как писать конкретный код для использования фреймворков я забыл;
2. я +- понимаю, зачем всё это нужно;

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

Сейчас всё стало проще, можно спросить у AI-помощников, что лучше заиспользовать, но в основе своей будет поверхностная информация. Но если знаешь, что искать — работа становится значительно быстрее. Я думаю, потратил бы куда больше времени, если помощников не было (как минимум, я очень давно не трогал TypeScript, после Python и С++ немного не привычно было).

Что касается первого факта, то как инженеру, мне, конечно же, очень грустно! Хочется быть экспертным экспертом во всём, но для этого нужно много работать непосредственно с самими технологиями, чего на позиции руководителя не сделаешь. Да и что там говорить, даже на позиции инженера это крайне сложная задача, далеко не каждому под силу осуществить.

Так что, пока есть время (в школе, универе, в свободное время) — щупайте технологии, играйтесь, ломайте. Через пару лет вы скажете себе спасибо 😍!

P.S. Глубина важна. Но широта — это тот навык, который однажды вам поможет решить задачу с большом стеке разнородных технологий.
Please open Telegram to view this post
VIEW IN TELEGRAM
💯2612👍7👎2
Когда готовишься к алгособесу 😊
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁336🔥3
ML Тренировки — робототехника

Помню, в прошлом году общался с Радославом (лектор и уже как несколько лет организатор всей программы тренировок по ML), и мы тогда обсуждали, как прошли ML-тренировки. Тогда я задал вопрос, на который в то время я не получил ответ: какая будет следующая тема тренировок? 😍

Ну просто CV было, NLP было, классика была (recsys, кстати не помню, но если чо — Радослав, держи идею 🧠). Ну и чего нового ещё придумать?

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

Думаю, если вам просто интересна сама тема, хотите что-то про RL вспомнить, ну или просто чуть расширить кругозор — приходите на тренировки, они абсолютно бесплатные, и говорят там победителям есть какие-то плюшки 🤨.

В прошлом году, когда я выступал с лекцией про VLM, было неожиданно потом слышать от вообще незнакомных мне людей много приятных слов и о себе, и о тренировках 😍. Не скажу, что это прям кому-то помогло попасть на стажировку или вообще в штат, но тем не менее, некоторых ребят я встречаю в коридорах офисов 🔼!

В этом году у меня не получилось, но думаю, будет не менее круто!

Красивый лендинг здесь: https://yandex.ru/yaintern/training/ml-training

P.S. Первая лекция уже прошла!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15❤‍🔥63
Я тут на пару дней в командировке. Обычно таким не делюсь, но кажется это один из самых лучших видов из номера отеля, которые мне доставались 😍

Потому не мог не поделиться!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥38
Вообще я приехал на конфу 😍, так что мало ли с кем-то тут пересечёмся!
Please open Telegram to view this post
VIEW IN TELEGRAM
9🔥8🏆2🥴11
big tech night

Вообще я планировал поездить по разным офисам, но что-то мне было так прикольно в нашем офисе (и удобно), что я решил остаться там.

Походил по разным стендам. На стенде нашего бизнес юнита спрашивал ребят, как работают наши же технологии (если что, не все меня узнают, я не то чтобы мегапопулярный человек) — было интересно послушать, как ребята интерпретируют устройство VLM, YandexART, Визуального поиска, OCR (ух, как много у нас в службе делается) 😀!

Походил по разным докладам (совсем чуть-чуть). Я бы не сказал, что был какой-то хардкор, просто обзорные докладики 🤓:
— Лёша Гусаков (наш CTO) порассказывал про то, как мы строим современный поисковый и ассистентский стеки, про то, на что обращаем пристальное внимание, да и мемчики, которые в моменте казались багами невероятного масштаба, тоже показал
— Дима Иванов (делает SourceCraft), рассказал про тренды инструментов разработки (и немного про факапы компании в этом направлении).

Было невероятное количество активностей 😍. Ребята на стенде инфры рассказывали, как они там запариваются с потоками воздуха, чтобы каждый сантиметрик обдувался эффективно, на стенде Алисы можно было посмотреть, как колоночки выглядят изнутри (кстати, я почему-то никогда не видел). Были всякие VR, DIY, написание кода, экскурсии и чего только не было (киселя, кстати, не было — не шарят).

А еще я всё же успел пообщаться с некоторыми ребятульками:
— Одна из N-айтишниц нашла меня и мы классно пообсуждали то, как можно поспевать за трендами в динамично-меняющемся мире ML. Можно было бы сделать подкаст, но кажется не получится из-за новых ограничений
— C Руковожопом поразгоняли, почему при росте в большие руководители иногда приходится быть "мудаком".

Конечно, жалко, что я поленился 😍 и не попал в другие офисы , но если вдруг кто был на других площадках — поделитесь, чего как там было!

P.S. в комменты немного фоточек накидаю!

P.P.S. Если вообще заходит такие life вещи, накидайте 🔥 или ❤️, буду понимать, что вам такое заходит. Ну или помидорами закидайте — тож можно! 😀
Please open Telegram to view this post
VIEW IN TELEGRAM
123🔥13❤‍🔥4🏆2
Воскресный мемотред: кидайте смешное за неделю в комменты 😀
Please open Telegram to view this post
VIEW IN TELEGRAM
30💯3
This media is not supported in your browser
VIEW IN TELEGRAM
Добавляем движений в ваши фотографии

У нас тут в Алисе новая фича прилетела 😍!

Можно сделать видео из фото по вашему промпту. Работает очень просто: добавляете фотку, пишете промпт что сделать надо (либо генерируете его) и видосик готов.

Ребятам из службы, кто делал — огромный респект🤨!

Уже доступно в приложении Алисы на мобилках.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥219🤣4👎2🥴1
В поисках стажёра

Пару дней назад мы к себе в команду начали искать стажёра! В этот раз локация преимущественно в Москве. В прошлый раз через блог мне удалось найти человечка, возможно и в этот раз получится 😍!

Моя команда занимается развитием навыков VLMок, а именно там, где важен текст на изображении. Нет, это не только про то, чтобы распознать текст, но и также понимать его семантику, структуру; отбросить лишнее и оставить только нужное; уметь обработать информацию так, чтобы выдать лучший ответ на задачу 🤓.

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

Как итог — результаты нашей работы прямо попадают в мажорные релизы Яндекса 🔼 — Алису, Умную камеру, Нейроэксперта и ещё кучу сервисов. То есть изменения реально почувствуют миллионы пользователей. И это не является какой-то сказкой — это является нашим таргетом.

Если интересно — пиши мне в личку 😍, кидай резюме, я дальше расскажу, что нужно делать. Или пересылай пост друзьям, кому это может подойти 😍
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥205👎1🏆1
Удивительно, что среди головных уборов для жарких стран у меня оказалась только панамка от Y&&Y.

Что-ж, придётся плавать искать кандидатов на море 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
16🤨31👎1🏆1
Мини-лайфхаки для отпуска от меня

Чот меня на солнышке пригрело и я решил написать этот пост 😀. В отпуске нет такого, что "правильно", а что нет, но тем не менее для себя я выработал некоторые "лайфхаки".

Длинные отпуски
Я предпочитаю достаточно длительные отпуски (10+ дней). Поэтому если есть какие-то длинные майские или июньские — я обязательно ухожу в них в отпуск. Первые несколько дней я замедляюсь и адаптируюсь, что я вообще-то не на работе 🤓. Затем начинается активная фаза отдыха, лучше если это будет минимум дней пять. И затем потихонечку возвращаюсь в рабочий ритм через домашнюю рутину.

Лично у меня мысль о том, что я в отпуске приходит на 3-4 день отдыха , до этого я могу активно следить за рабочими чатами, встревать в какие-то разговоры во время отпуска. Это всё плохо, я себя немного ругаю за такое поведение.

Рабочие чаты
У меня львинная доля коммуникации происходит в телеграмме, поэтому всё рабочее сосредоточено в нескольких папках. Почти все эти папки смело в мьют. А еще в самый конец всех папок. У меня сейчас 17 папок 🏥 (из них 4 рабочих), поэтому чтобы полезть копаться в рабочие чаты — нужно особое желание, на мой взор они не попадают .

Единственное неразмьюченное — чат с командой. Мало ли кому-то очень срочно нужно помочь, тут я уже включусь. В любом случае все в курсе, что я в отпуске и мне не следует писать просто так 😍.

Довериться команде (совет руководителям)
Да, это сложно. Но это надо сделать. Иначе вы рискуете работать во время отпуска. Поймите самое главное: думать о работе — это самое последнее, что вам следует делать в отпуске. Но даже если не получается не думать — не вмешивайтесь в дела команды 🤨. Пусть они сами всё порешают — они взрослые и самостоятельные люди, специалисты в конце концов, которые способны решать вопросы разного плана.

Ноутбук с собой
Для особо переживающих — можно взять ноут с собой (кстати, этот пост написан именно с него — и это единственная причина, почему я его вообще достал, пока). Но лучше его убрать в сейф и не трогать 👨‍🦳. Если вдруг что-то невероятно срочное (см. про довериться команде), можно помочь. Но лучше вообще не брать, конечно.

Ну и самое главное: трогайте траву, кушайте вкусную еду, созерцайте архитектуру и природу, гуляйте, отдыхайте, занимайтесь споротом — в общем, кайфуйте 😍!
Please open Telegram to view this post
VIEW IN TELEGRAM
26🔥9👍3👎1
Алиса в телеграме

Фича, которую в том числе мы как сотрудники очень ждали и просили — Алиса в телеграме!

Можете чатиться текстом, можете отправлять картинки и задавать вопросы к ним! На всё это будут отвечать модели, которые мы обучаем внутри🌿!

Огромная работа большого числа команд, ребята всех нас с запуском 👉!

Попробовать можно здесь: @alice_ya_bot
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥20🤣12🥴4😁3👎1🤨1🙈1
Про рекламу на этом канале

Этот пост в основном для тех, кто пишет про рекламные предложения.

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

Меня не интересуют предложения построить какой-то авторский курс про успешный успех (если хотел бы — уже давно сделал бы), крипта, арбитраж и всё такое — мимо. Не интересует реклама непонятных курсов, конференций, блогов и т.д.

Если это какой-то курс — то я действительно понимаю, что в нём, что он может быть полезным и не какой-то скам. Если это конференция, то она с достойным наполнением. Если это платное, то нужная какая-то скидка, промокодик — просто так не пойдёт.

Если это блог — вы правда должны симпатизировать мне своим контентом. Если это какой-то продукт — он должен нравиться мне.

В целом хорошим тоном является то, что я сам лично могу пощупать то, что рекламирую. А то тогда не понятно, в чём здесь "авторская рекомендация".

Любая реклама будет маркироваться хештегом #реклама. Любая реклама, которая не понравится подписчикам (объективно и по фактам), удаляется из канала.

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

И пусть я этим сообщением понижаю число потенциальных предложений, но мне так проще.
👍1714🔥3💯1