Beyond the LLM 🌓
47 subscribers
13 photos
17 links
Download Telegram
💻 На ML собесах часто выделяют этап System Design не для того, чтобы проверить, умеешь ли ты писать код, а чтобы понять, как ты строишь систему вокруг модели. Тут важно показать, что ты думаешь не только о метриках и моделях, но и о пайплайнах данных, мониторинге, масштабируемости, latency, надежности и бизнес-цели.

📰 Классический фокус интервью — дать бизнес-кейс, а ты должен объяснить: какие данные используем, как обрабатываем, какие метрики выбираем, как будем следить за деградацией модели и как строим продакшен-пайплайн. Это показывает, что ты можешь перевести ML из эксперимента в работающую систему.

📱 Отличная серия собеседований для подготовки к System Design Interview от karpov.courses (https://www.youtube.com/@karpovcourses/featured).
1 часть - https://www.youtube.com/watch?v=VPg2Uu1MYgI&t=1894s
2 часть - https://www.youtube.com/watch?v=WKYPQtqE-m0&t=518s
3 часть - https://www.youtube.com/watch?v=3X-TAuWdIAc
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38🔥25👌1916🐳10💯4❤‍🔥3🎉2
LoRA — адаптер для больших моделей

💻 Недавно наткнулся на статью про LoRA (habr.com/ru/articles/747534) и чет задумался: как круто эта штука упрощает жизнь при работе с большими моделями вроде LLM и diffusion.

Суть в том, что вместо того, чтобы дообучать всю огромную сеть (миллионы и миллиарды параметров), мы учим маленькие матрицы поправок. Это значит: меньше GPU, меньше памяти, меньше времени и данных для fine-tuning — а качество почти не страдает.

🤔 То есть ты берёшь один базовый LLM и можешь иметь кучу адаптеров под разные задачи: генерация текста, картинок, видео… без перегрева железа и долгих тренировок.

Думаю, это реально меняет подход к продакшену: раньше нужно было думать, как заставить всю модель работать, теперь — как грамотно встроить адаптер и оптимизировать нагрузку. Для инженера, который строит системы вокруг LLM/генеративок, это прям must-know.

💡Итог: LoRA — не просто фишка для исследований, а реально рабочий инструмент для ускорения, экономии ресурсов и масштабируемости в продакшене.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍38👌32🔥16🐳9❤‍🔥9💯6👻1
Зачем смотреть IT‑контент и как это делать эффективно

1️⃣Учёба через контекст. Видео и подкасты помогают лучше усваивать новые технологии и строить нейронные связи.
2️⃣Сленг и формулировка вопросов. Понимание терминов помогает точнее задавать вопросы и быстрее расти.
3️⃣Расширение кругозора. Слыша новые технологии, идёшь гуглить и узнаёшь, что развивается сейчас.
4️⃣Следим за трендами. Контент показывает, что движется быстрее всего и куда стоит обратить внимание.

💡Как встроить контент в день:
- Слушайте видео на 2х скоростях.
- Слушайте со смартфона во время прогулок, домашних дел, бега.
- Отбирайте качественный контент, чтобы не тратить время впустую.

🎧 Что смотреть/слушать:
- Подкасты и видео по языку/технологии (Python: Moscow Python Podcast, Real Python, Диджатилизируй; JS: Frontend Weekend).
- Конференции: HighLoad, TeamLead Conf, Agile Days.
- YouTube-каналы: Лёша Корепанов, АйТиБорода, Over Engineer, IT-KAMASUTRA, Миша Ларченко.
- Лидеры мнений: Кира Кузьменко, Кирилл Мокевнин (Hexlet), Григорий Бакунов, Антоха Гладков, Андрей Анищенко.

🔈Подкасты:
- Podlodka
- Мы Обречены
- Radio-T.

📎 Итог: регулярное потребление качественного контента ускоряет обучение, помогает быть в теме и развивает системное мышление
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥32🐳23👌18👍14❤‍🔥10🥰7💯73
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9🤔1🤯1
📰 Этот пост набрал > 1000 реакций на LinkedIn.

🔎 Интересный кейс. KAN выглядят многообещающе — особенно по части интерпретируемости и экономии параметров.

Но есть вопросы:
- Как они поведут себя на больших, шумных данных и в продакшене?
- Обучение сплайнов медленнее обычных MLP, а значит масштабирование может стать проблемой.
- И как они будут вести себя в сложных топологиях и при регуляризации — неизвестно.

😳 Будет интересно наблюдать, как эти сети покажут себя в реальных условиях и смогут ли реально заменить традиционные подходы.
Я заменил нейросеть с 10 000 параметров на сплайн с 200 — точность выросла!

Шестьдесят лет ИИ полагался на MLP: умножаем входы на веса, суммируем, пропускаем через ReLU/Sigmoid.

Я перешёл на сети Колмогорова–Арнольда (KAN), и они переворачивают всё:
- В MLP веса на связях, активации на узлах.
- В KAN активации на связях, узлы — просто суммы.
- Каждый вес — обучаемый сплайн, а не число.

Плюсы:
- Интерпретируемость — можно прочитать формулу прямо из сети.
- Эффективность — до 100× меньше параметров для научных задач.
- Нет исчезающих градиентов — сигнал проходит лучше.
- Минус: обучение медленнее. Но помните, в 2017 трансформеры тоже казались «слишком медленными».

Хватит слепо добавлять dense-слои — думайте о топологии!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍36🔥23👌21🐳15❤‍🔥10🆒8💯6
🗞 Недавно прочитал статью 21го года: Using Synthetic Controls: Feasibility, Data Requirements, and Methodological Aspects

Она приятна тем, что она понятная. Если я могу её прочитать и понять, моё настроение сразу улучшается, и для меня это критерий хорошей статьи😅

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

💡 Можно даже проверить, насколько полученный синтетический контроль точен и надёжен. И главный плюс: весь процесс полностью интерпретируемый
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1🤝1
Claude Opus 4.6 за час решил задачу, над которой Дональд Кнут бился неделями

🤖Очередное доказательство тому, что AI ничего сам по себе не заменяет. Он усиливает.

🔬Великие теоремы — фермо́вские, гипотезы, сложные доказательства — не появляются из воздуха. За ними стоят люди с десятилетиями насмотренности, интуицией, пониманием контекста и чувством, где вообще копать. Если у вас есть условные Кнут и Стапперс, и вы даёте им нейросеть — их эффективность действительно может вырасти кратно. Они быстрее переберут варианты, проверят гипотезы, найдут неожиданные связи.

Но если убрать людей и оставить только модель — она не «станет гением». Она станет статистической машиной, которая блестяще компилирует известное.

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

💡Поэтому вопрос не в том, «заменит ли ИИ». Вопрос в том, кто научится использовать его как инструмент и встроит в свою работу так, чтобы получить реальное преимущество.
Please open Telegram to view this post
VIEW IN TELEGRAM
👌42🐳20👍19💯19🔥10❤‍🔥7
😳Фатальная ошибка при проектировании ML-систем, которую делают почти все

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

Я недавно написал об этом в LinkedIn, с примером из книги ML System Design Валерия Бабушкина и Арсения Кравченко.

Читать полный пост и разбор: https://goo.su/Mgmb9T
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍2🔥2🤝1
💡 Создать или купить: open-source или коммерческое решение?

В разработке ML-систем и инфраструктуры почти всегда возникает один и тот же вопрос:
строить решение внутри компании или использовать готовый продукт?

Представьте продукт уровня Slack. В нем есть функция распознавания речи для аудиозвонков и генерации субтитров.
Но ключевая ценность Slack — текстовая коммуникация, а не голосовые звонки. При этом требования к качеству распознавания речи высокие: если точность плохая, функция становится бесполезной.

Возникает дилемма:
🤔Разрабатывать собственную систему распознавания речи или использовать готовый сервис?

На практике решение обычно зависит от нескольких факторов.

1. Является ли функция ключевой для бизнеса
Компании стараются строить самостоятельно только то, что дает конкурентное преимущество.
Остальное часто делегируют внешним сервисам.

Например:
- Инфраструктура в облаке
- Платежные системы
- Антифрод
- Машинный перевод или speech-to-text

2. Экономика
Open-source не означает «бесплатно».

Да, лицензия может стоить ноль, но появляются другие расходы:
- Инфраструктура
- Поддержка
- Инженеры
- Время на интеграцию

Иногда SaaS-решение оказывается дешевле. Иногда — наоборот.

3. Масштаб
Для стартапа API-решение — идеальный вариант: быстро выйти на рынок и проверить гипотезу.
Но при масштабе в миллионы пользователей стоимость API может стать огромной — тогда появляется смысл инвестировать во внутреннюю разработку.

4. Контроль и гибкость
Собственная система дает:
- Полный контроль над архитектурой
- Гибкость обновлений
- Возможность глубокой оптимизации

Но требует сильной команды и долгосрочной поддержки.

5. Данные и безопасность
Если система работает с чувствительными данными (финансы, медицина, персональные данные), компании часто выбирают внутренние решения или self-hosted open-source.

🎤Есть интересная стратегия, которую часто используют компании:
1. Сначала покупают готовое решение
2. Проверяют, нужен ли вообще этот функционал пользователям
3. Только потом инвестируют в собственную разработку

Еще один важный тренд последних лет:

Многие задачи, которые раньше требовали сложной ML-разработки, сегодня решаются одним вызовом API LLM.

Поэтому вопрос «build vs buy» становится еще более актуальным.

🌐 https://goo.su/QYhzoEk
Please open Telegram to view this post
VIEW IN TELEGRAM
3👍3🔥3🤗1
Как и где искать решение при проектировании и реализации ML-систем?

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

Когда сталкиваешься с новой задачей, есть соблазн сразу “выбрать модель”: взять transformer, открыть ноутбук и начать обучение. Но на практике ML-задача — это не выбор алгоритма.

Это поиск в пространстве:
Данных
Архитектур
Ограничений (latency, бюджет, инфраструктура)
Бизнес-целей

И главный вопрос звучит так: как вообще искать хорошее решение?

Где брать идеи:
➡️ arXiv
Даёт понимание state-of-the-art. Особенно полезны survey-статьи и переходы по цитированиям. Но важно помнить: многие идеи там не готовы к продакшену.

➡️ Papers with Code
Связывает статьи с кодом и метриками. Удобно быстро понять, что реально работает и на каких бенчмарках.

➡️ GitHub
Реальные реализации. Часто неидеальные, но именно там видно, как люди решают задачи вживую: пайплайны, обработка данных, инференс.

➡️ Hugging Face
Огромное количество готовых моделей. Иногда лучшее решение — уже обучено и доступно.

➡️ Kaggle
Источник нестандартных идей и инженерных трюков. Но важно помнить: leaderboard ≠ production.➡️

⚠️Ключевой паттерн: декомпозиция

Один из самых полезных инсайтов: не нужно решать задачу целиком сразу.

Например, в поисковых системах:
1️⃣ Сначала фильтруем кандидатов
2️⃣ Потом считаем релевантность
3️⃣ Потом ранжируем

И почти всегда всё сводится к одной формуле:
Релевантность = f(закодированный текст(запрос), закодированное изображение(объект))

Где мы учим представления и функцию сходства.

Самое недооценённое: уровень инновации

Не каждая задача требует SOTA.

Есть три уровня решений:
1️⃣ Reuse — готовые модели
2️⃣ Adaptation — fine-tuning и кастомизация
3️⃣ Innovation — новые подходы

И важное правило: чем меньше ресурсов и времени — тем меньше должна быть инновация.

Слишком сложное решение — одна из самых частых ошибок.

Хорошее ML-решение — это не самое сложное. Это то, которое лучше всего вписывается в контекст задачи.

📱: https://goo.su/EGd0F
Please open Telegram to view this post
VIEW IN TELEGRAM
💯43👍3🍓2
Что такое Clawdrain?

😳Это атака типа Resource Amplification, нацеленная на автономных агентов (вроде тех, что работают в AutoGPT, OpenClaw или кастомных LangChain-фреймворках).

В отличие от тупого спама запросами, Clawdrain использует протокол «сегментированной верификации». Хакер подбрасывает агенту задачу (через Indirect Prompt Injection в PDF или на веб-странице), которая вводит его в бесконечный, но логически обоснованный цикл:

1️⃣ Ловушка «калибровки»: Агент получает инструкцию: «Для точности результата сравни данные из этого файла 100 разными способами, каждый раз уточняя параметры».

2️⃣ Скрытность: Агент не галлюцинирует. Он реально выполняет цепочку Tool Calls (вызовы инструментов), делает поиск, читает файлы. Для ваших логов это выглядит как «очень старательный сотрудник».

3️⃣ Амплификация: Один промпт злоумышленника ценой в 0.001 цент заставляет вашего агента сгенерировать контекст на $50–$100 в рамках одной сессии.

📰 Полный пост про Clawdrain и способы обезопасить агентов от Prompt-инъекций: https://goo.su/ibYi'
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🤔2🤝2
Как разработчик с 20-летним опытом потерял работу, купил трак для вывоза мусора, но вернулся в IT с оффером $500K в год

В новом выпуске поговорила с Романом Пушкиным (@roman_estados_unidos) — Staff AI Engineer, бывшим разработчиком Cisco, Atlassian и SAP, который 11 лет живет и работает в Кремниевой долине.

Поговорили о рынке труда, сокращениях, AI, проваленных интервью, потере веры в найм и том, как Роман перепаковал свой опыт под AI-направление и получил два оффера.

Даже 20 лет опыта и сильные компании в резюме больше не гарантируют быстрый оффер. Роман думал, что с его бэкграундом, GitHub на несколько тысяч звезд, конференциями и книгой двери будут открываться сами, но рынок оказался другим: за 10-11 месяцев он прошел около 100 полных циклов интервью, то есть минимум 400 отдельных интервью.

Старый технический опыт может не помогать, а мешать, если рынок уже изменился. Роман прямо говорит, что часть прежних навыков "протухла": jQuery, старые фреймворки и привычный web dev уже не дают того же веса, а конкурировать приходится с людьми, которые специально решают тысячи задач на LeetCode и тренируют прохождение интервью как отдельный навык.

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

В резюме важно не выдумывать опыт, а правильно подсветить то, что уже было. У Романа уже были проекты с AI, machine learning, data science и title Founding AI Engineer в стартапе, но раньше он продавал себя как web dev / distributed systems-инженера, а AI оставался на втором плане.

На интервью нужно заранее готовить историю про самый сложный недавний проект. Роман называет вопрос "Tell me about your most sophisticated recent project" одним из ключевых: если история не собрана, не звучит убедительно и не показывает реальный опыт, дальше пройти сложно, даже если технически человек сильный.

• Количество интервью само по себе меняет понимание рынка. Роман говорит, что собеседования помогают "поставить голову на место": через десятки попыток становится видно, какие навыки больше не работают, какие вопросы повторяются и как нужно перепаковать свой опыт.

💬 Был ли у вас момент, когда после большого опыта пришлось заново доказывать свою ценность рынку?
👍31🍓1
Forwarded from Время Валеры
На infra.conf 2026 Яндекс рассказал про Dev Cluster — штуку, которая должна была появиться давно. Это динамическое распределение GPU-ресурсов внутри их ML-платформы.

Суть следующая: ML-инженер за пару кликов получает контейнер с нужной GPU-конфигурацией — без заявок, без ожидания, без "Игорь,ты уже два года не возвращаешь битки ты уже два дня не трогаешь свою ГПУ, отдай". Говорят, ресурсы доступны за секунды.

Главная боль, которую это решает, — простой GPU. Когда у тебя парк машин, а люди вручную бронируют их и забывают отпускать (что происходит всегда), утилизация хуже, чем у Игоря. Dev Cluster перераспределяет мощности динамически — разработчики фокусируются на экспериментах, а не на - кто забрал мою ноду

Это часть единой ML-платформы, которая покрывает весь цикл от данных до деплоя. Её делают ребята из Yandex Infrastructure, которые строят дата-центры.

Возможно, это поможет вам не потратить 500 млн долларов на токены за месяц.
1🔥1🙉1
Почему Vision-Language Models пока не заменили Computer Vision

Каждый раз, когда выходит новая Vision-Language Model, появляются одни и те же заявления:

👎 «YOLO умер.»
👎 «Классический Computer Vision больше не нужен.»
👎 «Одна VLM заменит весь vision pipeline.»

За несколько лет работы над production-системами Computer Vision я пришёл к другому выводу.
👍 VLM действительно великолепны, когда задача открытая.

Нужно объяснить, почему ситуация выглядит опасной? Описать необычное поведение? Ответить на произвольный вопрос по изображению?

Здесь VLM часто являются лучшим инструментом.

Но большинство production-систем решают совсем другие задачи.

➡️ Они обнаруживают людей.
➡️ Отслеживают объекты.
➡️ Считают посетителей.
➡️ Находят телефоны.
➡️ Определяют открытый кассовый ящик.

И всё это происходит миллионы раз каждый день.

Именно здесь специализированные vision-модели по-прежнему выигрывают.

💨 Они работают быстрее.

💸 Их значительно дешевле запускать.

😳 Их результаты детерминированы и легко интегрируются в бизнес-логику.

📦 Они эффективно работают на edge-устройствах: NVIDIA Jetson, промышленных компьютерах и других ограниченных по ресурсам платформах.

При этом VLM сильны совсем в другом. Они понимают контекст.

Поэтому, на мой взгляд, они не заменяют детекторы, трекеры, OCR или модели сегментации, а становятся ещё одним уровнем системы.

Самая эффективная архитектура, которую я вижу сегодня, выглядит гибридной.

Специализированные модели выполняют миллионы быстрых и дешёвых операций.

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

Поэтому настоящий вопрос сегодня звучит не так:

«Что лучше: YOLO или VLM?»

А так:

✔️ «Какие задачи должны выполнять специализированные vision-модели, а какие лучше передать VLM?»

Думаю, именно ответ на этот вопрос, а не очередной рекорд в бенчмарках, будет определять архитектуру production-систем Computer Vision в ближайшие годы.

LinkedIn: https://www.linkedin.com/in/nikitakluchikov/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Релокация в сентябре 2026 / Где лучше пожить после выборов

10 сентября в 19:15 на стриме послушаем отчет про 10+ стран для релокации из первых рук. Обосновавшиеся там айтишники расскажут про бонусы и недостатки их стран, помогут определиться с выбором для осеннего отдыха:
• как легализоваться
• че с картами, деньгами и ценами
• климат, неожиданные приколы, локальное сообщество

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

Я, например, никуда не еду.

Кстати, если вы хотите рассказать про свою страну, пишите сюда
🫪Сегодня с @oudser выступаем в качестве спикеров у @M0rtyMerr🐺
Please open Telegram to view this post
VIEW IN TELEGRAM
🤯2👾1
#собесы
Разбор кейса с System Design интервью


🎯Задача: Есть система трекинга показателей здоровья пожилых людей. Надо спроектировать AI-агента, который на основе этих метрик советует специалистов или направления активности.


Пример:
Пользователь пишет:
«У меня болит голова»


Система должна:
1. задать уточняющие вопросы
2. собрать контекст
оценить потенциальный риск
3. предложить дальнейшее действие

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


➡️ Архитектура решения:

1. Получаем сообщение пользователя.
2. Подтягиваем сохранённый профиль и историю пользователя.
3. LLM объединяет текущий запрос с этим контекстом и извлекает структурированные данные.
4. Если информации недостаточно, агент задаёт дополнительные вопросы.
5. Данные передаются в риск-layer.

Это отдельный компонент, который оценивает уровень риска на основе симптомов и профиля пользователя.


Например:
• возраст
• хронические заболевания
• интенсивность и длительность симптомов
• наличие потенциально опасных признаков

На выходе получаем условный уровень риска:
low / medium / high.


6. После этого срабатывает Recommendation Layer.

Его задача - на основе уровня риска и контекста пользователя выбрать наиболее подходящее следующее действие.


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

То есть логика примерно такая:
User Input + Profile + History



LLM → S
tructured Data



Risk Engine → насколько ситуация опасна



Recommendation Layer → что делать дальше

Роль LLM:

LLM используется для:
понимания естественного языка

работы с историей пользователя

выбора следующего вопроса

извлечения симптомов и контекста

генерации понятного ответа


Но критические решения лучше не оставлять только на модели.

🔒 Safety
Основные ограничения:
не ставить диагноз

не назначать лечение

не менять дозировки лекарств

при недостатке информации запрашивать дополнительный контекст

при потенциально опасных симптомах использовать отдельный safety flow


Главная идея:
Решение строится не только на текущем сообщении, а на персональном контексте пользователя и его истории.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3👍1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍32
Please open Telegram to view this post
VIEW IN TELEGRAM
5👍1🔥1
Please open Telegram to view this post
VIEW IN TELEGRAM
4🔥3👍2