Что на этой странице
Изрядная часть решений на проекте принимается в разговоре, а не в документе. «Договорились отложить», «ты же сказал, что нормально», «мы этого не просили»: всё это было сказано один раз, там, где искать нельзя.
Загружают выгрузку, не подключая телефон
Переписка попадает внутрь файлом выгрузки. Никакого подключения к телефону, никаких разрешений, никакого постоянного доступа к вашим сообщениям: один файл, один раз.
Две мелочи, которые мелочами не являются. Первая: телефон не всегда даёт файлу осмысленное имя: на iPhone он всегда называется _chat.txt, для любого разговора. В таком случае заголовок выводится из состава участников, потому что без заголовка непонятно, к какому разговору файл относится.
Вторая: одну и ту же переписку выгружают снова и снова, и новая выгрузка содержит всё, что уже загружено. У каждого сообщения считается отпечаток, и повтор просто пропускается.
Длинная переписка режется на фрагменты
Разговор из тысяч сообщений не является единицей работы. Он режется на фрагменты, и каждый разбирается отдельно.
Ровно то же происходит с двумя другими видами: с почтовым тредом и с обсуждением внутри задачи. Все три являются фрагментами одного рода, и проходят через один и тот же механизм, а не через три похожих модуля.
Что сохраняется по каждому фрагменту
По фрагменту сохраняются короткий вывод, уровень уверенности (высокий, средний или низкий) и отдельный признак «недостаточно контекста», потому что «неясно» это законный ответ и он лучше догадки. Рядом сохраняются оси разговора: давление, уступка, уход от ответа, конкретность и эскалация.
И у каждой цитаты есть автор. Вывод без того, кто это сказал, породил бы ровно тот спор, который фрагмент и должен закрывать.
Имена подставляются, оригинал не переписывается
Текст, уходящий на разбор, проходит маскирование идентификаторов, а имена возвращаются на место при показе, по таблице соответствия. Сам ответ модели не переписывается: он хранится как получен, и тот, кто захочет проверить, увидит ровно сказанное.
Хранится и дата самого разговора, а не только дата разбора. Без неё весь архив выглядел бы так, будто случился в день, когда мы запустили обработку.
Кто участвовал и где ещё это прозвучало
По каждому фрагменту сохраняются участники: как люди, а не как строки с именами. Отсюда открывается обратное направление: открыть человека и увидеть, в каких разговорах он был и что там говорилось.
Чем это отличается от архива сообщений
Архив хранит всё и отвечает на вопрос «когда было отправлено». Здесь хранится ещё и то, что из разговора вышло: о чём договорились, с какой уверенностью и когда. Архив заставляет вас читать; это возвращает вас к месту.
Что видит заказчик
Сами разборы заказчику недоступны вовсе. Переписка открывается ему, только если канал вручную помечен общим, и умолчание тут «не общий»: у подрядчика есть и внутренние каналы, где обсуждают в том числе самого заказчика. Ошибка безопасна лишь в одну сторону: забыли отметить, и заказчик не увидел полезного; отметили лишнее, и он увидел внутреннее.
Историческим перепискам пометка «общая» оставлена намеренно: они и раньше были ему видны, и погасить их молча значило бы сломать работающее. Из 4 загруженных переписок 3 помечены общими.
Хотите посмотреть это на своих данных? Можно начать с пробного периода, без карты.
Начать бесплатно