Выбор модели и метрики — это не вопрос ML, а бизнес-вопрос
Типичный разговор:
Проблема: забываем главный вопрос — зачем бизнесу нужна эта модель?
Высокая метрика не гарантирует:
- Влияние на ключевые KPI
- Правильный баланс ошибок
- Пользу в реальных решениях
Сначала спрашиваем:
- Какое бизнес-решение улучшаем?
- Какие ошибки дороже?
-Как модель будет использоваться?
Только потом обсуждаем метрики, сложность, интерпретируемость.
- Модель — это не цель.
- Бизнесу нужен результат, а не алгоритм.
Лучшее решение — то, что:
- Даёт ясный эффект,
- Легко внедряется,
- Вызывает доверие стейкхолдеров.
Перед выбором модели спросите: какой бизнес-результат мы оптимизируем?
Это меняет разговор с абстрактного ML на реальные решения.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8😁1🤯1🤝1
Статья: https://www.linkedin.com/pulse/why-precision-dangerous-metric-valerii-babushkin/?trackingId=4ANfb3R7Tc8nEiTB2rHz5A%3D%3D
Please open Telegram to view this post
VIEW IN TELEGRAM
Linkedin
Why precision is a dangerous metric
I had a recent conversation with a friend of mine regarding the evaluation of fraud models. Of course, no metric is ideal, and it always depends on what is the final goal.
🔥25👍24💯24👌18🐳8❤🔥8😱7🤮2👻1
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👌19❤16🐳10💯4❤🔥3🎉2
LoRA — адаптер для больших моделей
💻 Недавно наткнулся на статью про LoRA (habr.com/ru/articles/747534) и чет задумался: как круто эта штука упрощает жизнь при работе с большими моделями вроде LLM и diffusion.
Суть в том, что вместо того, чтобы дообучать всю огромную сеть (миллионы и миллиарды параметров), мы учим маленькие матрицы поправок. Это значит: меньше GPU, меньше памяти, меньше времени и данных для fine-tuning — а качество почти не страдает.
🤔 То есть ты берёшь один базовый LLM и можешь иметь кучу адаптеров под разные задачи: генерация текста, картинок, видео… без перегрева железа и долгих тренировок.
Думаю, это реально меняет подход к продакшену: раньше нужно было думать, как заставить всю модель работать, теперь — как грамотно встроить адаптер и оптимизировать нагрузку. Для инженера, который строит системы вокруг LLM/генеративок, это прям must-know.
💡 Итог: LoRA — не просто фишка для исследований, а реально рабочий инструмент для ускорения, экономии ресурсов и масштабируемости в продакшене.
Суть в том, что вместо того, чтобы дообучать всю огромную сеть (миллионы и миллиарды параметров), мы учим маленькие матрицы поправок. Это значит: меньше GPU, меньше памяти, меньше времени и данных для fine-tuning — а качество почти не страдает.
Думаю, это реально меняет подход к продакшену: раньше нужно было думать, как заставить всю модель работать, теперь — как грамотно встроить адаптер и оптимизировать нагрузку. Для инженера, который строит системы вокруг LLM/генеративок, это прям must-know.
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.
📎 Итог: регулярное потребление качественного контента ускоряет обучение, помогает быть в теме и развивает системное мышление
💡Как встроить контент в день:
- Слушайте видео на 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💯7❤3
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9🤔1🤯1
Но есть вопросы:
- Как они поведут себя на больших, шумных данных и в продакшене?
- Обучение сплайнов медленнее обычных 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
Многие инженеры начинают с решения, а не с проблемы.
В результате они тратят время на модели и фичи, не понимая, что на самом деле нужно бизнесу.
Я недавно написал об этом в LinkedIn, с примером из книги ML System Design Валерия Бабушкина и Арсения Кравченко.
Читать полный пост и разбор: https://goo.su/Mgmb9T
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍2🔥2🤝1
строить решение внутри компании или использовать готовый продукт?
Представьте продукт уровня Slack. В нем есть функция распознавания речи для аудиозвонков и генерации субтитров.
Но ключевая ценность Slack — текстовая коммуникация, а не голосовые звонки. При этом требования к качеству распознавания речи высокие: если точность плохая, функция становится бесполезной.
Возникает дилемма:
На практике решение обычно зависит от нескольких факторов.
Компании стараются строить самостоятельно только то, что дает конкурентное преимущество.
Остальное часто делегируют внешним сервисам.
Например:
- Инфраструктура в облаке
- Платежные системы
- Антифрод
- Машинный перевод или speech-to-text
Open-source не означает «бесплатно».
Да, лицензия может стоить ноль, но появляются другие расходы:
- Инфраструктура
- Поддержка
- Инженеры
- Время на интеграцию
Иногда SaaS-решение оказывается дешевле. Иногда — наоборот.
Для стартапа API-решение — идеальный вариант: быстро выйти на рынок и проверить гипотезу.
Но при масштабе в миллионы пользователей стоимость API может стать огромной — тогда появляется смысл инвестировать во внутреннюю разработку.
Собственная система дает:
- Полный контроль над архитектурой
- Гибкость обновлений
- Возможность глубокой оптимизации
Но требует сильной команды и долгосрочной поддержки.
Если система работает с чувствительными данными (финансы, медицина, персональные данные), компании часто выбирают внутренние решения или self-hosted open-source.
1. Сначала покупают готовое решение
2. Проверяют, нужен ли вообще этот функционал пользователям
3. Только потом инвестируют в собственную разработку
Еще один важный тренд последних лет:
Многие задачи, которые раньше требовали сложной ML-разработки, сегодня решаются одним вызовом API LLM.
Поэтому вопрос «build vs buy» становится еще более актуальным.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍3🔥3🤗1
На практике эффективные подходы редко рождаются «с нуля»: они собираются из уже существующих идей, экспериментов и ограничений. Поэтому вместо того чтобы сразу писать код, полезнее сначала понять, где искать сигналы — в исследованиях, готовых реализациях и реальных кейсах — и как превратить их в решение, подходящее именно под вашу задачу.
Когда сталкиваешься с новой задачей, есть соблазн сразу “выбрать модель”: взять transformer, открыть ноутбук и начать обучение. Но на практике ML-задача — это не выбор алгоритма.
Это поиск в пространстве:
И главный вопрос звучит так: как вообще искать хорошее решение?
Где брать идеи:
Даёт понимание state-of-the-art. Особенно полезны survey-статьи и переходы по цитированиям. Но важно помнить: многие идеи там не готовы к продакшену.
Связывает статьи с кодом и метриками. Удобно быстро понять, что реально работает и на каких бенчмарках.
Реальные реализации. Часто неидеальные, но именно там видно, как люди решают задачи вживую: пайплайны, обработка данных, инференс.
Огромное количество готовых моделей. Иногда лучшее решение — уже обучено и доступно.
Источник нестандартных идей и инженерных трюков. Но важно помнить: leaderboard ≠ production.
Один из самых полезных инсайтов: не нужно решать задачу целиком сразу.
Например, в поисковых системах:
И почти всегда всё сводится к одной формуле:
Релевантность = f(закодированный текст(запрос), закодированное изображение(объект))
Где мы учим представления и функцию сходства.
Самое недооценённое: уровень инновации
Не каждая задача требует SOTA.
Есть три уровня решений:
И важное правило: чем меньше ресурсов и времени — тем меньше должна быть инновация.
Слишком сложное решение — одна из самых частых ошибок.
Please open Telegram to view this post
VIEW IN TELEGRAM
💯4❤3👍3🍓2
В отличие от тупого спама запросами, Clawdrain использует протокол «сегментированной верификации». Хакер подбрасывает агенту задачу (через Indirect Prompt Injection в PDF или на веб-странице), которая вводит его в бесконечный, но логически обоснованный цикл:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4🤔2🤝2
Forwarded from Prodcast🇺🇸: Работа и переезд в США
Как разработчик с 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" одним из ключевых: если история не собрана, не звучит убедительно и не показывает реальный опыт, дальше пройти сложно, даже если технически человек сильный.
• Количество интервью само по себе меняет понимание рынка. Роман говорит, что собеседования помогают "поставить голову на место": через десятки попыток становится видно, какие навыки больше не работают, какие вопросы повторяются и как нужно перепаковать свой опыт.
💬 Был ли у вас момент, когда после большого опыта пришлось заново доказывать свою ценность рынку?
В новом выпуске поговорила с Романом Пушкиным (@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" одним из ключевых: если история не собрана, не звучит убедительно и не показывает реальный опыт, дальше пройти сложно, даже если технически человек сильный.
• Количество интервью само по себе меняет понимание рынка. Роман говорит, что собеседования помогают "поставить голову на место": через десятки попыток становится видно, какие навыки больше не работают, какие вопросы повторяются и как нужно перепаковать свой опыт.
💬 Был ли у вас момент, когда после большого опыта пришлось заново доказывать свою ценность рынку?
YouTube
Потерял работу, купил пикап для вывоза мусора и получил оффер AI-инженера на $500K. Роман Пушкин
В этом выпуске гость - Роман Пушкин, Staff AI Engineer, бывший разработчик Cisco, Atlassian и SAP, с 20-летним опытом в разработке и 11 годами работы в Кремниевой долине.
Мы обсудили, как даже сильный технический бэкграунд перестал гарантировать стабильность…
Мы обсудили, как даже сильный технический бэкграунд перестал гарантировать стабильность…
👍3❤1🍓1
Forwarded from Время Валеры
На infra.conf 2026 Яндекс рассказал про Dev Cluster — штуку, которая должна была появиться давно. Это динамическое распределение GPU-ресурсов внутри их ML-платформы.
Суть следующая: ML-инженер за пару кликов получает контейнер с нужной GPU-конфигурацией — без заявок, без ожидания, без "Игорь,ты уже два года не возвращаешь битки ты уже два дня не трогаешь свою ГПУ, отдай". Говорят, ресурсы доступны за секунды.
Главная боль, которую это решает, — простой GPU. Когда у тебя парк машин, а люди вручную бронируют их и забывают отпускать (что происходит всегда), утилизация хуже, чем у Игоря. Dev Cluster перераспределяет мощности динамически — разработчики фокусируются на экспериментах, а не на - кто забрал мою ноду
Это часть единой ML-платформы, которая покрывает весь цикл от данных до деплоя. Её делают ребята из Yandex Infrastructure, которые строят дата-центры.
Возможно, это поможет вам не потратить 500 млн долларов на токены за месяц.
Суть следующая: ML-инженер за пару кликов получает контейнер с нужной GPU-конфигурацией — без заявок, без ожидания, без "Игорь,
Главная боль, которую это решает, — простой GPU. Когда у тебя парк машин, а люди вручную бронируют их и забывают отпускать (что происходит всегда), утилизация хуже, чем у Игоря. Dev Cluster перераспределяет мощности динамически — разработчики фокусируются на экспериментах, а не на - кто забрал мою ноду
Это часть единой ML-платформы, которая покрывает весь цикл от данных до деплоя. Её делают ребята из Yandex Infrastructure, которые строят дата-центры.
Возможно, это поможет вам не потратить 500 млн долларов на токены за месяц.
❤1🔥1🙉1
Каждый раз, когда выходит новая Vision-Language Model, появляются одни и те же заявления:
За несколько лет работы над production-системами Computer Vision я пришёл к другому выводу.
Нужно объяснить, почему ситуация выглядит опасной? Описать необычное поведение? Ответить на произвольный вопрос по изображению?
Здесь VLM часто являются лучшим инструментом.
Но большинство production-систем решают совсем другие задачи.
И всё это происходит миллионы раз каждый день.
Именно здесь специализированные vision-модели по-прежнему выигрывают.
📦 Они эффективно работают на edge-устройствах: NVIDIA Jetson, промышленных компьютерах и других ограниченных по ресурсам платформах.
При этом VLM сильны совсем в другом. Они понимают контекст.
Поэтому, на мой взгляд, они не заменяют детекторы, трекеры, OCR или модели сегментации, а становятся ещё одним уровнем системы.
Самая эффективная архитектура, которую я вижу сегодня, выглядит гибридной.
Специализированные модели выполняют миллионы быстрых и дешёвых операций.
VLM подключается только тогда, когда действительно требуется понимание происходящего или более глубокий анализ сцены.
Поэтому настоящий вопрос сегодня звучит не так:
А так:
Думаю, именно ответ на этот вопрос, а не очередной рекорд в бенчмарках, будет определять архитектуру production-систем Computer Vision в ближайшие годы.
LinkedIn: https://www.linkedin.com/in/nikitakluchikov/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
Forwarded from Осознанная Меркантильность | Антон Назаров
Релокация в сентябре 2026 / Где лучше пожить после выборов
10 сентября в 19:15 на стриме послушаем отчет про 10+ стран для релокации из первых рук. Обосновавшиеся там айтишники расскажут про бонусы и недостатки их стран, помогут определиться с выбором для осеннего отдыха:
• как легализоваться
• че с картами, деньгами и ценами
• климат, неожиданные приколы, локальное сообщество
Друзья, не очень люблю продавать страх и вкладываться в общую панику. Стрим строит рассматривать исключительно как источник полезной инфы про потенциальное место дислокации в любые времена.
Я, например, никуда не еду.
Кстати, если вы хотите рассказать про свою страну, пишите сюда
10 сентября в 19:15 на стриме послушаем отчет про 10+ стран для релокации из первых рук. Обосновавшиеся там айтишники расскажут про бонусы и недостатки их стран, помогут определиться с выбором для осеннего отдыха:
• как легализоваться
• че с картами, деньгами и ценами
• климат, неожиданные приколы, локальное сообщество
Друзья, не очень люблю продавать страх и вкладываться в общую панику. Стрим строит рассматривать исключительно как источник полезной инфы про потенциальное место дислокации в любые времена.
Я, например, никуда не еду.
Кстати, если вы хотите рассказать про свою страну, пишите сюда
YouTube
Релокация осенью 2026 года / Где лучше жить
Учу зарабатывать в IT: https://t.me/m0rtymerr_channel
Найти ментора в IT: https://2r.ru/
#антонназаров #осознаннаямеркантильность #программирование
Найти ментора в IT: https://2r.ru/
#антонназаров #осознаннаямеркантильность #программирование
#собесы
🎯 Задача: Есть система трекинга показателей здоровья пожилых людей. Надо спроектировать AI-агента, который на основе этих метрик советует специалистов или направления активности.
Пример:
Пользователь пишет:
Система должна:
1. задать уточняющие вопросы
2. собрать контекст
оценить потенциальный риск
3. предложить дальнейшее действие
Например:
➡️ Архитектура решения:
1. Получаем сообщение пользователя.
2. Подтягиваем сохранённый профиль и историю пользователя.
3. LLM объединяет текущий запрос с этим контекстом и извлекает структурированные данные.
4. Если информации недостаточно, агент задаёт дополнительные вопросы.
5. Данные передаются в риск-layer.
Например:
• возраст
• хронические заболевания
• интенсивность и длительность симптомов
• наличие потенциально опасных признаков
На выходе получаем условный уровень риска:
low / medium / high.
6. После этого срабатывает Recommendation Layer.
Например:
• предложить подходящую активность или режим
• посоветовать обратиться к терапевту, неврологу или другому специалисту
• при высоком риске перейти в сценарий эскалации
То есть логика примерно такая:
Роль LLM:
LLM используется для:
Но критические решения лучше не оставлять только на модели.
🔒 Safety
Основные ограничения:
Главная идея:
Разбор кейса с System Design интервью
Пример:
Пользователь пишет:
«У меня болит голова»
Система должна:
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 flow
Главная идея:
Решение строится не только на текущем сообщении, а на персональном контексте пользователя и его истории.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3👍1🔥1