Rock Auc Score | Lokis Alexandr
1.7K subscribers
37 photos
3 videos
1 file
83 links
Про ML, DL, NLP, LLM. Записаться на менторство: https://sites.google.com/view/lokismlmentor Ютуб: https://www.youtube.com/@abletobetable Бусти: https://boosty.to/lokis_alexandr Лонгриды телетайпа: https://teletype.in/@abletobetable
Download Telegram
🤘Разбор собеса в бигтех | MLSD

смотреть

Также напомню про чеклист MLSD

Полная карта со всем моим контентом.
🔥9👍4🎉3❤1
🤘Разбор собеса в бигтех | NLP, LLM

Интервьюер спрашивал чуть ли не по всей теории и продвинутым методам NLP и LLM - если смогли ответить на все вопросы, то считайте, что пройдете любой собес

Внутри:
- токенизация
- механизм внимания и его оптимизации
- ускорение трейна и инференса
- лора
- и многое другое

смотреть

Полная карта со всем моим контентом.
🔥11😱5👍4❤1🤯1🤝1
Media is too big
VIEW IN TELEGRAM
🤘Топ вопросов с Data Science собеседований | Часть 2

Деревья и ансамбли, метрические модели, кластеризация

Видео на ютубе с разбором самых популярных вопросов🔥
А также параллельно читайте статью-конспект на хабре со всеми этими вопросами🤓

Еще раз:
видео - https://youtu.be/cnWwzwY4jdU
статья - https://habr.com/ru/articles/955636/

Больше пользы, разборы реальных собесов и многое другое на бусти
Менторство для вката или повышения грейда

Полная карта со всем моим контентом.
1🔥16❤3👏2💯1💘1
🤘НАВИГАЦИЯ

Для удобства собрал все свои материалы в одно место: карта контента
Смотрите, проверяйте, может быть что-то полезное пропустили

stay fine-tuned🤘
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤2👍2
🤘Мок-собес по метрикам классификации и регрессии

Все метрики с примерами и что при них нужно знать на собесе:
- accuracy, precision, recall, f1-score / fb-score, roc-auc-score, pr-auc-score, micro/macro
- mse, mae, rmse, R^2, mape / wape, несимметричные метрики регрессии

смотреть
🔥15👍5❤4
🤘Трансформер в схемах и коде | Часть 1

Разобрал до деталей архитектуру трансформера: в схемах и с примерами кода

смотреть
смотреть
смотреть

завтра выйдет вторая часть про механизм внимания, а послезавтра большой пост на хабр

stay fine-tuned
🔥17👍3💯2
🤘Разбор механизма внимания в схемах и коде

Разобрал механизм attention, а также multi-head attention и masked attention до деталей в схемах и с примерами кода

смотреть
смотреть
смотреть

завтра большой пост на хабр по трансформерам и вниманию!

stay fine-tuned
❤8🔥8💯3
🤘Топ вопросов с NLP собеседований: трансформеры и внимание до малейших деталей

читать хабр статью

Содержание:
- Архитектура трансформера
- Механизм внимания
- Позиционные эмбеддинги
- Токенизация
- Трансформерные архитектуры (BERT, GPT)

https://habr.com/ru/articles/972178/
https://habr.com/ru/articles/972178/
https://habr.com/ru/articles/972178/
1🔥11❤6🤗3
Media is too big
VIEW IN TELEGRAM
🤘Топ вопросов NLP собеседований

Интервью с Ваней - смотрим!

https://youtu.be/JmScIDEzYoo
https://youtu.be/JmScIDEzYoo
https://youtu.be/JmScIDEzYoo

статья-конспект в посте выше
🔥22⚡2🐳2
🤘Как готовиться к задачам по математике на собесах (и как делать точно не надо)?

В большинстве бигтехов кандидатов до сих пор любят мучить задачками на:
• теорвер
• логику
• статистику

Но это вообще не значит, что нужно ночами прорешивать задачники с 3 курса универа🤓

Потому что на интервью проверяют не знания, а ход мыслей

почти все задачи сводятся к нескольким паттернам:
• Байес и условная вероятность
• матожидание
• базовая статистика (A/B тесты)
• оптимизация


Как тогда решать задачи на собесе? Алгоритм действий:✍️
• внимательно читаем условие
• выписываем: что дано / что найти
• вводим обозначения
• сразу пишем базовые формулы

например:
если видишь условную вероятность - сразу пишешь формулы Байеса и полную вероятность
даже не думая, подходит или нет

потом уже начинаем что-то думать, размышлять, подставлять и тд


Еще пара советов:
• важно проговаривать ход мыслей, на интервью оценивают не сам ответ, а то, как ты думаешь
• если не помнишь формулу - абсолютно нормально переспросить интервьюера, это лучше, чем тупить и молчать


Как готовиться🎓:
• берёшь типовые задачи
• решаешь несколько
• учишься видеть паттерны
• выписываешь себе формулы в шпаргалку

и, если честно, то этого уже достаточно)
сейчас намного важнее:
• ML System Design
• умение рассказывать про свой опыт
• понимание прикладной ML теории
• умение решать реальные задачи, а не академический теорвер


Чтобы быстрее закрыть блок с математикой, я собрал разбор самых частых задач с собеседований (моих и учеников)📎:
• Байес
• матожидание
• монетки / кубики / урны
• A/B тесты
• оптимизация

с объяснением, как думать и что говорить
🤘 смотреть задачи

дальше уже можно спокойно фокуситься на:
хард-скиллах, MLSD, резюме, самопрезентации и тд
(все это тоже есть на бусти)

кстати, недавно пересобрал материалы на бусти по группам и снизил цены на отдельные посты - если нужен только конкретный блок, можно взять точечно
🤘 смотреть, что полезного есть

ну а и если цель - эффективно вкатиться с нуля / повысить грейд - приходите на менторство с оплатой после трудоустройства 🏆(писать в лс @abletobetable)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14❤7👍4
🤘Топ вопросов по математике для ML и Data Science собесов: линейная алгебра и матан

🤘хабр-статья: https://habr.com/ru/articles/1019194/

Математикой часто пугают новичков в ML и Data Science.
В этой статье по линейной алгебре и математическому анализу разберем самые популярные вопросы, что спрашивают, на какую глубину нужно понимать основные концепции.

также прикрепляю шпаргалку по математическим обозначениям, чтобы не впадать в ступор перед сложными формулами

ну а и если цель - эффективно вкатиться с нуля / повысить грейд - приходите на менторство с оплатой после трудоустройства 🏆(писать в лс @abletobetable)

кстати, по этой статье скоро интервью по математике на ютуб 🤘 stay fine-tuned
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18❤7
🤘Топ вопросов Data Science собесов | Линейная алгебра и математический анализ

🤘 интервью на ютуб

https://youtu.be/5uBGv5ul5To
https://youtu.be/5uBGv5ul5To

https://youtu.be/5uBGv5ul5To

Доп. материалы:
статья-конспект
разбор практических задач по математике

Если цель - эффективно вкатиться с нуля / повысить грейд - приходите на менторство с оплатой после трудоустройства 🏆(писать в лс @abletobetable)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤5👍3
🤘Про вайбкодинг и неправильные ожидания

Вайбкодинг ломается не там, где модель плохо пишет код. Чаще проблема в другом: человек плохо управляет контекстом.

Если просто кинуть AI-агенту задачу и сказать "сделай", можно получить огромный diff, странные архитектурные решения и MR, который самому потом страшно ревьюить🫣

Более рабочий подход выглядит иначе:

1. сначала самому понять задачу
2. собрать контекст по проекту
3. сделать project spec
4. отдельно описать task spec
5. попросить агента предложить план
6. работать маленькими итерациями
7. смотреть diff после каждого шага
8. для ML-задач прогонять eval и смотреть метрики
9. делать локальные промежуточные коммиты
10. не давать агенту лишние права

То есть нормальный AI-assisted workflow - это не "магия, которая пишет код за тебя", а скорее управление джуном, которому нужно очень чётко поставить задачу и потом внимательно проверить результат.

Кстати, внутри менторства у нас каждую неделю проходят групповые созвоны. На одном из них как раз был доклад про вайбкодинг и agentic engineering: разобрали Cursor, OpenAI Codex, Claude Code, CLI-first/IDE-first подходы, спеки, MCP, ревью и практический workflow для работы с кодом.

🤘Запись выложил на Boosty:
https://boosty.to/lokis_alexandr/posts/8884ab33-6bca-40f5-a70f-5f7b822e524e (кстати, сейчас скидка 20% на подписку)

И ещё: недавно обновил лендинг. Часть изменений как раз собрали с помощью такого подхода за пару вечеров. Можно заценить тут:
https://lokismentorship.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
20🔥12❤3
🤘Топ вопросов по LLM: GPT, стратегии генерации текста и метрики оценки LLM

На NLP/LLM-собеседованиях часто проверяют не то, знаешь ли ты слова top-k, top-p и BLEU, а понимаешь ли ты, что происходит с распределением вероятностей, почему greedy decoding зацикливается, зачем нужна temperature и почему BLEU плохо оценивает ответы современных LLM.

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

Содержание:
• Языковое моделирование (GPT)
• Стратегии генерации текста
• Метрики оценки качества сгенерированного текста
• Итоговый чеклист вопросов с собесов
• Полезные материалы

статья:
https://habr.com/ru/articles/1044418/

Если цель - эффективно вкатиться с нуля / повысить грейд - приходите на менторство с оплатой после трудоустройства 🏆(писать в лс @abletobetable)
10❤‍🔥9🔥6❤3
🤘Топ вопросов с NLP собеседований: обучение LLM, prompt-engineering и alignment

На NLP/LLM собеседованиях часто проверяют не только знание архитектуры Transformer, но и понимание полного жизненного цикла современной LLM: как модель предобучается, почему обычная GPT-модель ещё не является удобным ассистентом, зачем нужен instruction tuning, как работает RLHF и что такое alignment, какие у него есть подводные камни.

В этой статье - чеклист по GPT-like моделям, prompt engineering, этапам обучения LLM и alignment. Это не полноценная лекция с нуля, а тренажёр перед техническим интервью: пройтись по ключевым определениям, увидеть типовые вопросы и закрыть пробелы в формулировках.

Содержание:
• Краткая история развития LLM от GPT до ChatGPT
• Техники промпт-инжениринга
• Этапы обучения LLM
• Alignment
• Итоговый чеклист вопросов с собесов
• Полезные материалы

статья:
https://habr.com/ru/articles/1044420/

Если цель - эффективно вкатиться с нуля / повысить грейд - приходите на менторство с оплатой после трудоустройства 🏆(писать в лс @abletobetable)
🔥17❤5👍2
🤘Топ вопросов с NLP собеседований: архитектуры LLM, инференс и оптимизация

очередная статья на хабр

На NLP/LLM собеседованиях все чаще проверяют не только знание трансформеров, но и понимание того, как устроены современные GPT-like модели: почему большинство генеративных LLM используют decoder-only архитектуру, чем LLaMA отличается от ванильного Transformer, зачем нужны RoPE, RMSNorm, SwiGLU и GQA.

Почему инференс LLM дорогой и какие оптимизации помогают его ускорять: fused kernels, FlashAttention, KV-cache и PagedAttention, continuous batching, speculative decoding, квантизация и дистилляция.

Много схем и картинок, а также полный список вопросов с собесов в конце.

статья:
https://habr.com/ru/articles/1068944/

уже 3-я статья на хабр подряд, а это значит, что скоро по этим темам выйдет большой собес на ютуб 🔥😋

по обучению писать в лс @abletobetable
2🔥25🤩3🤝2
🤘 На model.fit() ML-задача не заканчивается

Когда изучаешь ML, очень легко привыкнуть примерно к такому процессу:
взяли датасет - сделали split - обучили модель - посчитали метрики - готово

Для учебной задачи - да. Но на реальной работе обучение - это только один из этапов очень большого процесса жизненного цикла мл модели.


Поговорим про lifecycle и из каких details он состоит:

• Бизнес-задача

Начинаем не с моделей и даже не с данных, а с бизнесовой проблемы, что хотим улучшить, какую боль закрыть. Например, увеличить retention или уменьшить количество фрода.

Потом переводим задачу в мл термины: классификация, регрессия и тд.

• ML System Design

Этот шаг многие пропускают, но он очень важен, потому что если еще до начала решения задачи не продумать риски, ограничения и критерии успеха - можно несколько недель очень хорошо решать не ту задачу)

Тут прописываем, что именно предсказываем, какие данные доступны, какие метрики важны, какие есть ограничения, как решение потом будет работать в проде.

• Данные

Собираем источники, формируем target, размечаем данные, препроцессинг, EDA.

Очень аккуратно делаем train/validation/test split, потому что здесь легко получить data leakage и увидеть прекрасные offline-метрики, которые потом превратятся в красный А/Б тест.

Ну и помним про народную мудрость:
мусор на входе - мусор на выходе

поэтому работа с данными одна из самых важных и трудозатратных в рутине мл-инженера

• Baseline и эксперименты

Начинаем не с самого большого трансформера!

Сначала простое решение или вообще эвристика без мл, потом более сложные модели, feature engineering, подбор гиперпараметров.

• Offline validation

Замеряем метрики, выбираем лучшую модель на отложенных данных. Проверяем, что решение действительно лучше бейзлайна.

• Deploy и inference

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

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

• A/B тест

Проверяем уже не только roc-auc, а бизнесовые метрики - деньги, retention и вообще насколько что-то поменялось для продукта.

• Мониторинг, логирование и новая итерация

Следим за качеством модели и сервиса, собираем новые данные, переобучаем модель и цикл замыкается))


Недавно мы подробно разбирали весь lifecycle на групповом созвоне внутри менторства: со схемой, примерами, вопросами про data leakage и тд.

Жизненный цикл ML-модели - поделился записью на бусти 🤘

А следующим постом разберу спорный вопрос, который постоянно возникает у начинающих: сколько MLOps вообще должен знать ML-инженер?

Потому что здесь часто вижу две крайности:
• либо фит предикт в jupyter ноутбуке и все
• либо месяцы изучения Kubernetes, Kafka и тд еще до первых продовых задач

🏆 Менторство: https://lokismentorship.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10🔥5
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9❤5👍3
🤘 Offline vs Online Inference: как ML-модели работают в проде

Допустим, мы раз в сутки пересчитываем рекомендации для нескольких миллионов пользователей маркетплейса. Собрали данные, запустили модель, несколько часов считали предсказания и сохранили их в БД.

А теперь другая задача - антифрод в банке. Пользователь прямо сейчас переводит деньги. Сообщить ему через несколько часов, что транзакция была мошеннической, будет немного поздно)

Поэтому требования к тому, как быстро получить предсказание, меняют практически всю философию деплоя модели.

Разберём два подхода 👇

• Offline inference

Обычно это обработка больших объёмов данных по расписанию или по какому-то событию, без необходимости немедленно возвращать результат пользователю.

Примерный пайплайн:
БД - подготовка признаков - batch inference - сохранение предсказаний

Всё это можно запустить через Airflow: настроить DAG, зависимости между задачами, расписание, ретраи.

А саму модель иногда достаточно просто загрузить внутри Python-скрипта и вызывать predict() батчами. Даже отдельный API-сервис не всегда нужен.

• Online inference

Тут уже задача - вернуть ответ за ограниченное время, иногда за десятки миллисекунд.

Примерный pipeline:
Backend - получение признаков - ML-сервис - ответ

Например, поднимаем FastAPI-сервис внутри Docker, загружаем модель при старте и обращаемся к ней через HTTP.

И сразу появляются нюансы, которых в обычном ноутбуке почти не видно:
• Latency: укладывается ли модель в допустимое время ответа?
• Признаки: можем ли мы быстро получить все фичи? Сложные джойны и агрегации часто приходится считать заранее.
• Batching: иногда выгодно немного подождать и обработать несколько запросов вместе. Но увеличение throughput может ухудшить latency отдельного запроса.
• Нагрузка и отказоустойчивость: сколько нужно реплик и что делать, если модель недоступна? Например, использовать fallback на более простое решение.


Про online/offline inference стоит думать ещё на этапе ML System Design, а не после того, как уже обучили модель. Потому что ограничения по времени ответа могут влиять на доступные признаки, сложность модели и сам способ решения задачи. Иногда модель с чуть худшими offline-метриками, но быстрая и стабильная в проде, окажется полезнее более точной, которая не укладывается в требования продукта.


Недавно подробно разбирали обе архитектуры на групповых созвонах внутри менторства.

В первом видео - offline inference: sklearn.Pipeline, pickle/joblib/ONNX, Airflow, DAG, batch scoring и разные варианты деплоя модели.

Во втором - online: FastAPI, batching, latency, features, Kafka/RabbitMQ, replicas, fallback и monitoring.

Собрал обе записи в один пост на Boosty

🏆 Узнать про обучение: https://lokismentorship.com/
❤9👍3🔥2🕊1