惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

有赞技术团队
有赞技术团队
量子位
B
Blog RSS Feed
Schneier on Security
Schneier on Security
L
LINUX DO - 最新话题
博客园 - 三生石上(FineUI控件)
Recent Announcements
Recent Announcements
Hacker News: Ask HN
Hacker News: Ask HN
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
Google DeepMind News
Google DeepMind News
N
News | PayPal Newsroom
阮一峰的网络日志
阮一峰的网络日志
Microsoft Security Blog
Microsoft Security Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
T
Tailwind CSS Blog
MongoDB | Blog
MongoDB | Blog
大猫的无限游戏
大猫的无限游戏
PCI Perspectives
PCI Perspectives
aimingoo的专栏
aimingoo的专栏
D
Docker
T
The Exploit Database - CXSecurity.com
Last Week in AI
Last Week in AI
W
WeLiveSecurity
Stack Overflow Blog
Stack Overflow Blog
月光博客
月光博客
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
J
Java Code Geeks
O
OpenAI News
C
Cisco Blogs
Hacker News - Newest:
Hacker News - Newest: "LLM"
爱范儿
爱范儿
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
Threat Research - Cisco Blogs
Cisco Talos Blog
Cisco Talos Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
Help Net Security
Help Net Security
Scott Helme
Scott Helme
The Hacker News
The Hacker News
Y
Y Combinator Blog
A
Arctic Wolf
V
V2EX
P
Proofpoint News Feed
Simon Willison's Weblog
Simon Willison's Weblog
A
About on SuperTechFans
S
Securelist
G
Google Developers Blog
Cyberwarzone
Cyberwarzone
The GitHub Blog
The GitHub Blog

Все публикации подряд на Хабре

Ловим музу за клавиатуру: как айтишнику стать автором Что умеет Midjourney в 2026? Мой немного грустный разбор этого шикарного инструмента Никто не любит писать тесты, но ИИ может исправить это IPv8 выглядит как мечта. Поэтому почти наверняка не взлетит Производители вернули в продажу материнки с DDR3. Что происходит? Управление агентом с телефона через Telegram теперь в KodaCode От координации к лидерству: как меняется роль руководителя разработки Я сделала родителям бизнес вместо пенсии: зарабатываем 70 тысяч, мама не даёт продать В три раза быстрее приемка товара и оптимизация трудозатрат на 73%: как «РСТ-Инвент» помог Gulliver Group ИИ-шечный мир победил? О влиянии искусственного интеллекта на игропром Кремль снижает давление на Телеграмм пока Европа строит интернет по паспорту Как CEO, CTO и CIO за 8 часов собрали ИИ-директора, который умеет держать позицию под давлением Как (не) потерять домен за выходные Вместо 8 разных VPS: как я организовал практику студентам на одном сервере Почему твой Open Source проект не замечают? R&D: искусство управления неопределенностью в разработке AI-дефляция: вакансий для разработчиков больше, а рост зарплат — худший за 15 лет Мы отдали управление роботами OpenClaw. Что из этого вышло Галактический ID: система идентификации для всех форм разумной жизни Шесть основ бизнес-анализа: начинаем с вопроса «Кто в игре?» Код-ревью, в котором дело не в коде Данные переехали. Команда — нет Системной подход к сдаче OSWE в 2025 Почему комната управления реактором покрашена в цвет морской пены 4 YAML-файла вместо PySpark: как аналитикам строить пайплайны без разработчиков LLM-агент для поиска свободных доменов: автоматизируем подбор Когда, зачем и как правильно начинать новую сессию в Claude Code? Как я заставил нейросеть писать макросы для FreeCAD Анатомия ИИ‑агента для подбора персонала. От тысячи резюме к топ‑10 за минуты Опыт разработчика как экономика внимания Автономность как точка невозврата: кто будет субъектом в цифровом будущем Обучение ИИ в «диких» условиях: как рутинные действия превращаются в датасеты Как измерить LLM для задач кибербеза: обзор открытых бенчмарков Где хранить код? Сравнение GitHub, GitLab и Bitbucket Математика объясняет, почему нормальное распределение встречается повсюду Почему ваш FinOps не работает: 12 тезисов от практиков Как подписать проектную документацию УКЭП с использованием бесплатных лицензий Pilot Адаптивное администрирование Sigla Vision Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли Чем позвонить с Эвереста? История и обзор спутниковой связи. Часть 2 Как языковая модель помогает контролировать качество инструктажей по охране труда в металлургии Как не передать на desktop свой IP в РКН Анатомия SAP Privileges: как устроено управление правами в macOS MoneyDev: Сказка про три главных слова Обновлённый токенизатор видео K-VAE 2.0 от Сбера Как сделать диспетчеризацию дома на 1284 квартиры почти бесплатно Как мы разогнали железную дорогу Мы дали агентам рутину. Теперь надо решить — что делать с освободившимся временем Токсичный контент, промпт-хакинг и защита ИИ — всё о Guardrails для LLM Умный город начинается с точного взгляда: как «Фалькон Тех» меняет пространство к лучшему Навайбкодил приложение для анализа графов Почему Дюну так интересно читать? Упрощаем работу с рутиной или как стать Гендальфом Белым Деконструкция Go: CPU, RAM и что там происходит. Go Assembler база. Часть 1.1 Какие профессии исчезнут из-за ИИ, а какие появятся? И что с этим делать Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки Rufler: Делаем из Claude Code автономный рой через один YAML-конфиг Sing-box и белый список приложений Как построить надёжный обмен сообщениями в микросервисах: лучшие практики для enterprise OpenAI строит MLM-пирамиду, а McKinsey и Accenture помогают ей в этом Дом, который не построил Фишер (Часть 2) «Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки Мультимодальные модели – грубый и дорогой инструмент Разговоры ничего не стоят. Код тоже Проверки физических лиц: с кого начнет ФНС Топ-10 бесплатных нейросетей для создания видео в 2026 году Первые слои кода: как наши решения сегодня определяют архитектуру ИИ на десятилетия Разработка нового статического анализатора: PVS-Studio JavaScript Поиск уязвимостей ПО: базовый минимум или роскошный максимум Почему оценка персонала не работает как инструмент управления Как мы разработали ИИ-ассистента и сократили рутину продуктовой команды на 50% Как я ушел из найма, нажарил косточек и продал на маркетплейсах на 168 млн в год Когда 1С:ERP уже внедрена, а нормального производственного плана всё ещё нет Как я сделал Claude мультимодальным, подключив к нему Qwen Omni Как приглашение на вакансию мечты превращается в атаку Infrastructure as Code: философия и лучшие практики IaC Тестируем Yandex Code Assistant на задаче, в которой нужно хранить секреты nxs-universal-chart v3.0: новое поколение универсального Helm-чарта Callback Injection: Техника, которая отправила Microsoft Defender в глухой нокаут «Все идеи на стол»: митап как способ вывести проект из тупика Сегодня я узнал нечто новое о GPU благодаря багу в своей игре Как заставить LLM ̶ ̶г̶а̶л̶л̶ю̶ ̶ эволюционировать Карта событий как фундамент аналитики: практический кейс для E-commerce Что выбрать для AI: x86, ARM или RISC-V? Дайджест железа за март Роль соматических мутаций в развитии аутоиммунных заболеваний: путь к избирательной терапии Mythos от Anthropic — тревожный сигнал для всех, а не только для банков Guardrails для LLM на Java: как приручить промпт‑инъекции и токсичные ответы Green-VLA: как мы собрали VLA-модель для реального антропоморфного робота и не потеряли обобщение Финансовая гонка вооружений: почему умные люди добровольно в ней участвуют Эра ИИ-агентов наступила: выбираем лучшего цифрового сотрудника # Практический опыт внедрения WinCC Redundancy на производственном предприятии Сделал MVP за 3 дня, а потом неделю прикручивал оплату. Оно того стоило? Физика против Маска: почему Starship V3 может оказаться ещё одной катастрофой Нефть Венесуэлы: крупнейшие запасы в мире, но не крупнейшая нефтяная держава JPA 4. Переосмысление Hibernate Почему зеркальная фотокамера Nikon D5 десятилетней давности идеально подошла для миссии «Артемида-2» Проект «Уровень-Спутник» или как мы сделали платформу для гидрологов «Замедлиться, чтобы ускориться»: почему ИИ повышает цену ошибок в требованиях и архитектуре Как с нуля поднять трафик IT-компании на 1657% при бюджете 55 тыс. и выжить Pixel-perfect Downsampling — идеальная отрисовка 50 миллионов точек без потерь
Дерево решений vs граф работ: как я объединила Data Science и JTBD в одном проекте
Mamalytic · 2026-05-04 · via Все публикации подряд на Хабре

Небольшой мысленный эксперимент на стыке машинного обучения и продуктового менеджмента. О том, почему одна и та же задача «определить, что нужно клиенту» может выглядеть по-разному со стороны product'а и data scientist'а. Разбор на примере корпоративного ДМС, где у одного контракта сразу три стейкхолдера с разными работами.

Вводная: почему эта тема вообще возникла

Я много лет работаю начальником управления аналитики в страховой компании, а сейчас прохожу курс Ивана Замесина по Advanced JTBD. В какой-то момент на воркшопе меня зацепила структура, которую он назвал «графом работ» — и я поймала себя на мысли, что она похожа на знакомую мне из Data Science модель. Только с противоположным назначением.

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

Часть 1. Дерево решений — как классифицировать объект

Если вы никогда не сталкивались с этой моделью в ML — объясню на пальцах. Дерево решений (Decision Tree) — это модель машинного обучения для задач классификации и регрессии. Её логика предельно простая: набор признаков → один ответ.

Классический учебный пример — определение фрукта или овоща:
- Красный? → да
- Круглый? → да
- Съедобный? → да
- Растёт в огороде? → да
- Ответ: помидор.

Иногда для классификации хватает трёх признаков. Иногда нужно сорок — потому что после тридцати девяти модель всё ещё колеблется между «помидор» и «яблоко». И только признак «растёт в огороде, а не на дереве» расщепляет последнюю развилку.

Ключевые свойства дерева:

  • Каждый объект ведёт к одному ответу.

  • Веточки сужаются, пока не останется единственный листок.

  • Одна вершина — один путь — один результат.

  • Цель модели —минимизировать глубину дерева при сохранении точности. Чем меньше развилок нужно, чтобы прийти к ответу, — тем эффективнее модель.

В бизнес-аналитике деревья решений применяют для скоринга заёмщиков, сегментации клиентов, прогноза оттока, классификации страховых случаев. Везде, где нужно объект отнести к одной категории. В нашей компании деревья — рабочая лошадка андеррайтинга: «по признакам X, Y, Z этот клиент относится к группе риска №2 с такой-то вероятностью убытка».

Логика предсказательная: «вот признаки — вот единственный ответ». Задача — классифицировать.

Часть 2. Граф работ — как понять мотивы клиента

Теперь посмотрим с другого угла ринга. В JTBD (Jobs To Be Done) есть базовая идея: клиент нанимает продукт на «работу». Буквально это означает, что ему не нужен продукт сам по себе, у него есть конкретная задача, которую продукт должен решить. Клейтон Кристенсен в своих работах называл это «прогрессом клиента».

Advanced JTBD идёт дальше: все работы клиента не болтаются сами по себе, они выстраиваются в граф. Именно граф, а не дерево, как это выглядит при поиске решения классификатором.

Структура графа работ:

  • Вверху — Big Job. Верхнеуровневая жизненная задача клиента. «Быть здоровым», «быть спокойным за семью», «чувствовать контроль над жизнью», «быть успешным в профессии». Это не про продукты. Это про то, кем клиент хочет быть.

  • Ниже — Middle Jobs. Работы уровнем пониже: «организовать быт так, чтобы оставалось время на семью», «иметь финансовую подушку», «минимизировать неожиданные траты».

  • В самом низу — Small Jobs и микрошаги. Конкретные действия, которые клиент совершает: «забронировать билет», «оплатить ДМС», «найти врача». Именно сюда обычно падают продукты.

Одна small job может быть связана стрелками сразу с несколькими работами верхнего уровня.

Возьмём прошлый пример — решение «съесть помидор». Что оно закрывает?

  • Работу «утолить голод» (базовая).

  • Работу «получить удовольствие» (если помидоры нравятся).

  • Работу «съесть что-то полезное» (если следим за питанием).

  • Работу «быть экономным» (если помидор с дачи, а не из премиум-магазина).

Одно решение → четыре стрелки вверх. Это уже не дерево. Это граф.

Логика объяснительная: «вот решение — вот все задачи, которые оно закрывает». Задача — понять мотивы. Увидеть, зачем человек делает то, что делает.

Часть 3. В чём принципиальная разница

Если свести два этих инструмента в одну таблицу:

Параметр

Дерево решений (ML)

Граф работ (JTBD)

Задача

Классифицировать объект

Понять мотивы клиента

Направление

Сверху вниз (от признаков к ответу)

Снизу вверх (от решения к работам)

Количество выходов

Ровно один

Несколько

Оптимизация

Минимум развилок

Максимум закрытых работ

Связи

Иерархия (дерево)

Сеть (граф)

Когда применяют

Предсказание, классификация

Продуктовое исследование, стратегия

В ML выигрывает модель с минимумом развилок — чем компактнее дерево, тем лучше прогноз. В продукте выигрывает решение, которое закрывает максимум работ — чем больше стрелок вверх, тем сильнее ценностное предложение.

Это противоположные стратегии оптимизации, хотя разбирают они одно и то же.

Часть 4. Кейс из ДМС (розница): как смена угла зрения меняет продукт

Теперь переведём всё это на язык страхования. Начнём с простого случая — розничного клиента, физического лица.

В страховании мы привыкли измерять себя метриками процесса: убыточность, частота обращений, средний чек, доля отказов. Это всё метрики нашего взгляда на клиента — через оптику дерева решений. Мы классифицируем: клиент высокорисковый или низкорисковый, выгодный или невыгодный, активный или пассивный пользователь.

А граф работ возвращает другой вопрос: клиент не нанимал нас на «снижение убыточности». Он нанимал нас на что-то своё. На что?

Разберём на примере розничного ДМС. Клиент — физическое лицо — купил полис. Что он хочет получить?

Очевидная small job: «быстро попасть к врачу, когда заболел».

Но если построить граф выше — что стоит за этой задачей?

  • «Не терять рабочий день» → Big Job «быть продуктивным».

  • «Не тратить нервы на организацию» → Big Job «сохранять ресурс на главное».

  • «Не бояться неожиданного счёта за лечение» → Big Job «чувствовать финансовый контроль».

  • «Получить компетентную помощь» → Big Job «заботиться о семье и о себе».

  • «Не объяснять ситуацию каждый раз заново» → Big Job «быть услышанным».

Одна small job — пять Big Jobs. Пять параллельных работ, которые клиент надеется закрыть одной покупкой.

А что делает страховая компания?

Мы оптимизируем одну ветку — «быстро попасть к врачу». Добавляем клиники в сеть, сокращаем время ожидания гарантийного письма, запускаем телемедицину. Это закрывает, условно, первую и отчасти четвёртую работу.

А что с остальными четырьмя?

  • «Не тратить нервы на организацию» — клиент сам ищет клинику, сам звонит в колл-центр, сам берёт у врача выписку, сам согласует процедуру. Мы на эту работу не наняты, хотя клиент думает, что наняли.

  • «Не бояться неожиданного счёта» — в полисе 50 страниц исключений, клиент никогда не знает, покроется ли конкретная процедура, пока не позвонит.

  • «Не объяснять заново» — каждый новый оператор задаёт те же вопросы, что и предыдущий.

С точки зрения логики дерева решений мы всё делаем правильно: классифицировали клиента (активный или неактивный пользователь ДМС), оптимизировали воронку (время до записи к врачу), снизили убыточность (отказ в неоправданных обращениях). Метрики процесса в порядке.

Но с позиции графа работ — мы провалили три работы из пяти. И конкурируем не с другими страховщиками, а с вариантом клиента «заплатить за приём напрямую и не связываться с ДМС вообще».

Часть 5. А теперь самое интересное: B2B и три графа работ вместо одного

Розничный пример хорош для объяснения концепции. Но он оставляет ощущение, что в жизни всё примерно так и устроено. В реальности же B2B-продукты работают сложнее.

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

Стейкхолдер 1. Компания как экономическая единица.

Big Jobs:

  • Удерживать персонал (ДМС — стандартная часть соцпакета в России; без него компания проигрывает в конкуренции за кадры).

  • Снижать количество больничных и потерь рабочего времени.

  • Соответствовать HR-бренду: «мы — работодатель, который заботится о сотрудниках».

  • Оптимизировать налоговую нагрузку (расходы на ДМС в пределах 6% от ФОТ не облагаются налогом на прибыль).

Стейкхолдер 2. ЛПР, который принимает решение о покупке.

Это обычно HR-директор, директор по персоналу, реже финансовый директор или генеральный. У ЛПР — свои личные работы, которые часто не совпадают с работами компании:

  • Закрыть задачу быстро и без головной боли (тендер, выбор подрядчика, подписание).

  • Выглядеть экспертом перед руководством (принять правильное решение, не ошибиться с выбором).

  • Не разгребать потом жалобы сотрудников (если полис плохой — шишки полетят в HR).

  • Показать достижимые KPI (снижение больничных, рост удовлетворённости в опросах).

  • Иметь «надёжного партнёра», которому можно позвонить в нерабочее время.

Стейкхолдер 3. Сотрудник как конечный пользователь.

Его Big Jobs я уже разбирала выше, но повторю с уточнением:

  • Быстро попасть к врачу, когда заболел.

  • Не бояться неожиданного счёта за лечение.

  • Не тратить нервы на организацию (звонки, согласования, справки).

  • Чувствовать, что работодатель заботится.

  • Решать проблемы семьи (если полис расширен на членов семьи).

Когда ЛПР подписывает договор с нашей страховой компанией - это одно решение. Но оно должно закрыть работы во всех трёх графах одновременно:

Если мы закрываем только работы сотрудника («быстро к врачу, хорошие клиники») — ЛПР подпишет договор один раз, а при пролонгации уйдёт к конкуренту, потому что мы не закрыли его личные работы. Если мы закрываем только работы ЛПР («удобный документооборот, отчётность, не мешаем»), но сотрудники жалуются — контракт тоже не пролонгируется, потому что компания не видит HR-результата. Если мы закрываем только работы компании («низкая цена, экономия»), но ЛПР хлебает жалобы и сотрудники ненавидят полис — история повторится.

Выигрывает продукт, который закрывает работы во всех трёх графах параллельно.

Часть 6. Что это меняет в аналитике продукта

Когда я смотрю на наш портфель с позиции jbtd, всплывают вопросы, на которые нет ответов в стандартной отчётности:

Чьи работы мы реально закрываем? Если сервисная метрика «время записи к врачу» — для сотрудника, а скорость ответа на запросы HR в колл-центре — для ЛПР, то как понять, всё ли мы делаем для компании как стейкхолдера? Для неё важна совсем другая метрика — снижение больничных, и мы её почти никогда не измеряем в разрезе портфеля.

Кого именно мы теряем при пролонгации? Отказ от договора всегда подаётся с одной причиной («выбрали другого страховщика», «сократили бюджет»), но за этой причиной почти всегда стоит незакрытая работа одного из трёх стейкхолдеров. Разбор оттока через три графа вместо одного — совсем другая история.

Какой стейкхолдер в нашем клиентском пути самый молчаливый? В российской практике это почти всегда сотрудник. У ЛПР есть канал обратной связи — его менеджер со стороны страховой. У компании есть отчётность. А у сотрудника — только жалоба в HR, которая до страховщика доходит в десятой форме.

Какие работы закрываются «случайно»? Есть продукты, которые изначально делались для одной задачи, а потом выяснилось, что они попутно решают ещё три. Телемедицина в ДМС — пример. Её запустили «для удобства и сокращения очередей», а оказалось, что она мощно работает на удержание в регионах, где дефицит клиник. Это побочный эффект, который никто не планировал, но который теперь один из главных продающих аргументов. Найти такие «скрытые» закрытые работы в своём продукте — отдельное аналитическое упражнение.

Часть 7. Где можно и нужно это использовать

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

Дерево решений применяйте, когда:

  • Нужно классифицировать объект по признакам (риск, сегмент, категория).

  • Стоит задача предсказания (отток, вероятность дефолта, частота обращений).

  • Процесс хорошо формализован и поддаётся декомпозиции на бинарные решения.

  • Нужна интерпретируемость: руководство хочет видеть, на основе каких признаков модель принимает решение.

Граф работ применяйте, когда:

  • Проектируете или пересматриваете продукт.

  • Разбираетесь в причинах оттока или низкой конверсии.

  • Формулируете коммуникацию для нового сегмента.

  • Нужно понять, что ещё клиент получит от вашего продукта, помимо очевидного.

  • Работаете в B2B, где у одной покупки несколько стейкхолдеров.

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

В ДМС это выглядит так: мы можем выиграть тендер ценой, мы можем выиграть его сервисом для сотрудников, мы можем выиграть удобством для HR. Но пролонгацию скорее выиграет тот продукт, который делает всё это одновременно.

P.S.

Если тема зашла, у меня есть Telegram-канал Data Driven Management — пишу про корпоративную аналитику, применение JTBD в B2B, метрики и их токсичные формы. Без хайпа, на реальных кейсах из страхования и банкинга.