Факты для отчёта живут в переписке: как их достают, размечают и проверяют
Отчёт, который собирают из переписки, начинается одинаково: «выгрузите почту за месяц и посчитайте». Через неделю выясняется, что половина фактов в чатах записана словами («скинули, как договорились»), часть сумм пришла во вложении, а решение по скидке принималось в звонке. Разберём, что из почты и чатов действительно превращается в цифры, как устроена разметка, где извлечение ошибается и в какой момент дашборд начинает врать.
Коротко
- Переписка — не побочный продукт работы, а место, где работа фиксируется: по оценке McKinsey Global Institute (2012) работник тратит около 28% недели на почту и почти 20% на поиск внутренней информации.
- В приложениях Microsoft 365 на коммуникации уходит 57% времени (23% встречи, 19% чат, 15% почта), и 62% опрошенных жалуются, что слишком много времени тратят на поиск информации (Work Trend Index 2023, 31 000 человек).
- Цифра «80–90% корпоративных данных неструктурированы» — оценка Merrill Lynch 1998 года, которая не опиралась на измерения; Computerworld даёт 70–80%. Для плана это порядок величины, а не точный факт.
- Извлечение полей из писем без разметки и проверки ошибается часто: в открытом наборе LangChain Benchmarks на 42 письмах точность шести полей составила около 49% и 57% у двух моделей.
- В отчёт идут не «все сообщения», а 5–7 полей, и у каждого должна быть ссылка на сообщение-источник: иначе ошибку извлечения невозможно найти.
Почему цифры отчёта живут в переписке, а не в CRM
Идея «дашборд из почты и чатов» звучит как техническая задача, но начинается она с бухгалтерского вопроса: какие факты у нас вообще нигде не записаны, кроме переписки. Сумма, которую согласовали в чате, срок, который пообещали в письме, причина отказа, которую объяснили в ответе, — всё это существует, но не попадает в учётную систему, потому что в момент разговора никто не открывает карточку.
Масштаб потерь времени известен по двум старым, но всё ещё цитируемым замерам. The social economy McKinsey Global Institute (2012) оценивает: работник, чья работа состоит из взаимодействия, тратит около 28% недели на почту и почти 20% — на поиск внутренней информации и коллег. Там же оценка эффекта: когда внутренние сообщения становятся доступной для поиска записью, время на поиск может сократиться до 35%. Исследование американское и давнее, поэтому проценты показывают порядок величины, а не норму для вашего отдела.
Второй замер свежее и сделан на телеметрии: Work Trend Index 2023 от Microsoft (данные Microsoft 365 и опрос 31 000 человек в 31 стране) показывает, что 57% времени в приложениях уходит на коммуникации — 23% на встречи, 19% на чат, 15% на почту — и только 43% на создание документов. 62% респондентов говорят, что слишком много времени тратят на поиск информации. Оба исследования вендорские, часть данных — самоотчёт, но вывод не слабеет: переписка — место, где работа происходит, а не архив вокруг неё.
Что реально можно достать из письма и чата
Из переписки достают не «всё», а короткий список полей. Для операционного отчёта обычно хватает пяти-семи: кто обратился, по какому поводу, какая сумма, какой срок обещан, на чём остановились и кто следующий. Остальное — контекст для человека, а не колонка. Чем короче список, тем легче проверить извлечение.
| Что ищем | Где лежит | Как выглядит в тексте | Надёжность |
|---|---|---|---|
| Контакт | подпись, шапка письма | имя, телефон, адрес — часто в подписи или в цитате | высокая: есть формат |
| Предмет | тема, первая строка | «по поводу поставки», «насчёт счёта» | средняя: тема врёт чаще тела |
| Сумма | тело письма, вложение | «12 400 с НДС», «как в прошлый раз» | средняя: без вложения неполная |
| Срок | тело письма, цитата | «до пятницы», «в течение недели» | низкая: нужна дата письма |
| Решение | конец ветки | «согласовал», «ок, давай», «отказ» | низкая: нужен контекст ветки |
| Причина отказа | ответ менеджера | «дорого», «не тот срок» | низкая: нужна классификация |
Порядок в таблице — это и есть порядок внедрения. Начинать стоит с контакта и предмета: там ошибка видна сразу, а цена её мала. Срок и решение — последними, потому что именно они чаще всего требуют не извлечения, а разбора ветки целиком. Это же логика, по которой мы раскладываем задачи в интеграциях: сначала то, что имеет формат, потом то, что имеет смысл.
Путь факта: от сообщения до строки в отчёте
Технически цепочка короткая: получить сообщение, привести к чистому тексту, вытащить поля, проверить, записать, показать. Ломается она обычно не на модели, а на первом и четвёртом шаге — на подготовке текста и на проверке.
Разбор текста — самый недооценённый шаг. Письмо приходит с цитатой предыдущих десяти писем, подписью на четыре строки, HTML-вёрсткой и счётчиками открытий; в чате к сообщению приложены ответы и правки. Если этот слой не снять до извлечения, модель прочитает одну и ту же сумму трижды — в теле, в цитате и в пересланном письме, — и в отчёт попадёт самая старая. Поэтому нормализация идёт до модели, а не после.
Разметка: как понять, что извлечение работает
Разметка — это не бюрократия, а единственный способ получить число вместо ощущения. Нужен набор из 50–100 сообщений, размеченных вручную по тем же полям, что уходят в отчёт, и метрика: доля верных полей и отдельно доля пропусков. Дальше любое изменение промпта, модели или формата писем проверяется на этом наборе, а не на фразе «вроде стало лучше».
Публичный пример такого замера — задача Email Extraction в LangChain Benchmarks: 42 реальных письма из спам-папки и схема из шести полей — отправитель, адрес, телефон, тема, тон и список поручений. Точность по оценке модели-судьи — около 49% у GPT-3.5 и 57% у Claude. Набор маленький, состоит из спама, а модели — 2023 года, поэтому переносить эти проценты на свою переписку нельзя. Но порядок величины они передают честно: извлечение «как есть», без разметки, шаблонов и проверки, ошибается примерно в половине полей.
Три уровня доверия к извлечённой цифре
Практичнее делить извлечённые данные на три уровня доверия — и показывать их в отчёте по-разному. Один конвейер может выдавать поля всех трёх уровней, но доверие к ним разное.
- Поля с форматом — телефон, адрес, номер счёта, дата в явном виде. Их можно писать в отчёт автоматически: ошибку ловит проверка формата и поиск дублей.
- Поля со смыслом — предмет обращения, сумма, обещанный срок. В отчёт идут после сверки с источником, и рядом с числом должна быть ссылка на сообщение, из которого оно взято.
- Выводы — причина отказа, стадия сделки, оценка клиента. Это уже не извлечение, а классификация: её строят на своей разметке, проверяют регулярно и никогда не считают окончательной.
Разница практическая: ошибка на первом уровне чинится в одно действие, на третьем — переписывает вывод. Поэтому уровни держат раздельно: сумма с пометкой «из переписки, сверено» и рядом доля несверенных. Панель, где все числа выглядят одинаково надёжными, перестают читать.
Где извлечение упирается в предел
Есть сведения, которые из переписки не достаются в принципе: договорённости по телефону, голосовые сообщения, отсылки «как в прошлый раз», отказ без названной причины, решение, принятое на встрече и нигде не записанное. Попытка вытащить их из текста даёт не данные, а догадку с видом данных — самое опасное, что может появиться в дашборде.
Второй предел — доступ. В общем ящике и в чатах лежит личное: переписка сотрудников, данные клиентов, вложения с реквизитами. До конвейера нужно ответить на скучные вопросы: кто имеет право читать, где хранится копия, сколько она живёт и что вырезается до обработки. Чаще проект останавливает именно это, а не качество модели, — и правильно: подход, при котором доступ шире нужного, обходится дороже отчёта.
Как проверить, что дашборд не врёт
У панели, собранной из переписки, есть четыре дешёвые проверки. Они не требуют отдельной системы и делаются в первый же месяц.
- Доля пропусков: сколько сообщений дали поля, а сколько ушло в «не разобрано». Рост этой доли — первый признак, что изменился формат писем или появился новый канал.
- Выборка на проверку: 10% сообщений разбираются вручную, причём выбирает их не тот, кто настраивал извлечение. Расхождение считается по полям, а не «в среднем».
- Свежесть: когда последний раз приходили данные. Панель без даты обновления — не панель, а картинка.
- Источник у числа: из любой цифры должен быть переход к сообщению, из которого она взята. Если перехода нет, ошибку не найти и не починить.
Эти проверки дают то, чего не даёт ни одна модель: возможность сказать «этой цифре верим на 90%, а эту смотрим глазами». В отчётах, которые мы собираем, такая пометка часто важнее числа — примеры показывают, что решение принимают по динамике и доле исключений, а не по абсолютной сумме.
С чего начать: две недели на один отчёт
Порядок работ на старте лучше держать коротким — тогда через две недели будет что показать.
- Выбрать один отчёт и один канал: например, входящие заявки из общего ящика за месяц. Не «вся переписка компании».
- Выписать 5–7 полей, без которых отчёт не имеет смысла, и для каждого указать, где он лежит в тексте.
- Разметить вручную 50–100 сообщений и посчитать, сколько полей извлекается верно. Это базовая точка, с которой потом сравнивают всё остальное.
- Собрать конвейер: нормализация текста, извлечение по схеме, запись в таблицу со ссылкой на сообщение-источник.
- Поставить проверку: 10% вручную раз в неделю, доля пропусков на панели, у каждого числа — переход к источнику. Дальше расширять по одному полю за раз.
Главное — не превращать отчёт в ещё один архив переписки. Задача дашборда из почты и чатов не в том, чтобы показать всё, что люди написали, а в том, чтобы вытащить несколько фактов, которым можно доверять, и вовремя заметить, когда они перестали приходить. Если нужен разбор на ваших данных — начните с разговора о том, какие решения вы принимаете по отчёту.
Покажем, что из вашей переписки реально достаётся в отчёт за две недели.
Получить диагностикуИсточники
- McKinsey Global Institute — The social economy: Unlocking value and productivity through social technologies (2012) — оценка для американских компаний: средний работник тратит около 28% рабочей недели на почту и почти 20% на поиск внутренней информации и коллег; при появлении поисковой записи знаний время на поиск может сократиться до 35%; исследование 2012 года, часть оценок — модель, а не замер
- Microsoft — Work Trend Index 2023: Will AI fix work? — телеметрия Microsoft 365 и опрос 31 000 человек в 31 стране: 57% времени — коммуникации (23% встречи, 19% чат, 15% почта), 43% — создание документов; 62% жалуются на слишком много времени на поиск информации; 68% не хватает времени без прерываний; исследование вендорское
- LangChain Benchmarks — Email Extraction — открытый набор из 42 реальных писем (спам-папка, HTML вычищен) и схема из шести полей; средняя точность по оценке модели-судьи 0,49 у GPT-3.5 и 0,57 у Claude; набор маленький, модели 2023 года — цифры показывают порядок, а не норму
- Википедия — Неструктурированные данные (со ссылкой на оценку Merrill Lynch и Computerworld) — проверка происхождения известной цифры: 80–90% — оценка Merrill Lynch 1998 года, которая, по тексту статьи, не опиралась на статистику или количественные исследования; Computerworld оценивает долю неструктурированных данных организаций в 70–80%