Нейросеть Excel bot: как объяснить чату смысл статусов и процентов. Четыре заявки, разные основания доли и данные, которые нужно передать в LibraChat.
Денис
Продакт LibraChat
6 мин чтения
«Закрыли половину», — сказал я, глядя на две готовые заявки из четырёх. Коллега спросил: «А оплат сколько?» Пришлось вернуться к журналу: оплата одна. С запросом «нейросеть Excel bot» легко отправиться искать помощника для расчёта, когда сначала нужно разобраться в собственном слове «закрыли».
Я собрал короткий фрагмент журнала ремонта велосипедов. Четыре записи помещаются на одном экране. Числа несложные. И всё равно мы с коллегой успели понять их по-разному. В одном разговоре смешались готовность работы, оплата и доля выполненных заявок. Теперь я разбираю такие задачи с четырёх привычных заблуждений.
Миф: нейросеть Excel bot видит мой открытый Excel
Для меня журнал очевиден: он перед глазами. Я вижу названия столбцов, цвет статуса и пометки сбоку. Но фраза «посчитай по моей таблице» не переносит эту картину в переписку. В LibraChat нужно передать сведения, с которыми предстоит работать.
Иногда для этого хватает нескольких строк текста. Я начинаю с устройства журнала: одна строка означает одну заявку, у неё есть уникальный номер, готовность и оплата отмечаются отдельно. Такой контекст помогает понять даже маленькую выдержку. Без него одна строка может оказаться отдельной услугой внутри заказа, и подсчёт заявок станет другим.
Для разговора о статусах я оставляю номер заявки и два нужных признака. Телефоны клиентов или подробности их ремонта здесь не участвуют. С ними фрагмент длиннее, а определение показателя яснее не становится. Мне удобнее убрать всё, что не влияет на вопрос.
Если сведения неудобно копировать, можно приложить таблицу. Условия для объёма вложения я заранее смотрю в тарифах LibraChat. Сам факт открытой на компьютере книги не означает, что её содержимое уже попало в чат.
Поэтому мой первый вопрос к себе теперь такой: какие конкретно строки увидит помощник? Пока ответ — «он сам догадается», отправлять просьбу об отчёте рано.
Вот фрагмент, из-за которого возникло недоразумение:
Заявка · Статус ремонта · Оплата получена
V-101 — Новая — Нет
V-102 — Готова — Нет
V-103 — Готова — Да
V-104 — Отмена — Нет
Я проверил все четыре записи: у V-102 и V-103 стоит «Готова», но отметка об оплате есть только у V-103. Получаются два разных подсчёта. Для вопроса о готовых работах беру статус ремонта. Для вопроса об оплатах — соответствующий столбец.
Мы споткнулись о разговорное «закрыли». Оно не объясняет, какая именно операция произошла. Работу могли закончить, но велосипед ещё ждёт владельца. По нашей выдержке также нельзя понять, когда была внесена оплата: дат в ней нет.
Я перестал объединять эти признаки в одном итоговом числе. В сводке проще оставить две строки: «готовых ремонтов —2», «оплаченных заявок —1». Коллеге не придётся угадывать значение слова. А если нужен общий статус «закрыта», сначала следует договориться, какие условия он означает.
Для одного журнала таким условием могут стать готовность и оплата вместе. Для другого потребуется ещё выдача вещи клиенту. В нашей таблице выдача вообще не отмечается. Добавлять её в вывод по имеющимся столбцам нельзя: сначала нужны данные.
Миф: процент сам объясняет, от чего он считается
Два готовых ремонта из четырёх заявок дают 50%. Но одна заявка отменена. Если считать готовность только среди неотменённых, получается две из трёх, примерно 66,7%. Процент вырос. Записи остались прежними.
Я поймал себя на желании убрать отмену из знаменателя и оставить прежнюю подпись «доля готовых». На экране появился бы более высокий процент, а смысл изменения оказался бы спрятан. Правильнее назвать группу целиком: «готовые среди всех заявок» или «готовые среди неотменённых».
Здесь чат полезен как собеседник по определению. Открой чат LibraChat и сформулируй задачу, например, так:
Помоги уточнить показатель «закрытые заявки» для журнала ремонта. Одна строка — одна заявка. Готовность и оплата отмечаются отдельно. В моей выдержке четыре записи: Новая/нет оплаты; Готова/нет оплаты; Готова/оплачена; Отмена/нет оплаты. Предложи понятные названия отдельных показателей по этим столбцам. Объясни, как изменится основание доли готовых, если включать или исключать отменённую заявку. Уточни, какая дата нужна для отчёта за период и каких сведений для него не хватает.
Для своей таблицы замени статусы и поставь собственный вопрос. Я хочу получить определение, которое смогу повторить коллеге одной фразой. Только после этого имеет смысл решать, как записать расчёт в Excel.
Перед подсчётом доли у меня должны быть ответы:
Какие строки попадают в числитель.
Какие строки образуют исходную группу.
Что делать с отменой и другими особыми статусами.
За какой период считается показатель и к какому событию относится дата.
Последнее тоже меняет результат. Дата приёма заявки и дата готовности отвечают на разные вопросы. Если попросить «за эту неделю» без нужного поля, по нашему фрагменту определить период не получится.
Миф: после хорошего запроса журнал обновится сам
Допустим, мы договорились считать готовые ремонты отдельно от оплат. Это ещё не помогает, если мастер закончил работу, а в журнале осталось «Новая». Помощник разбирает переданные сведения. Статус после разговора должен кто-то изменить.
Я теперь разделяю обновление записи и обсуждение отчёта. Первое связано с событием: ремонт закончен, оплата получена, заявка отменена. Второе связано с вопросом: что мы хотим узнать из этих событий. Один хороший запрос не заменяет внесение новых данных.
Для небольшой команды мне достаточно простого порядка:
Назвать человека, который обновляет каждый признак.
Договориться, после какого события он это делает.
Зафиксировать, на какой момент взята выдержка для отчёта.
Передать обновлённые сведения, если вопрос задаётся по новой ситуации.
Даже внутри одного чата надо сообщать, что изменилось. Контекст предыдущего разговора помогает продолжить мысль, но не сообщает о свежей оплате, которую никто туда не передал. Новый разговор вне проекта тоже не стоит начинать с ожидания, что помощник знает прежний журнал.
Когда определение уже согласовано, дальше можно заниматься самим списком: отбором строк, объяснением различий или сводкой. Для этого пригодится разбор задач нейросети при работе с таблицами. Но начинать всё равно лучше с понятного вопроса к данным.
В нашем разговоре хватило двух подписей, чтобы перестать спорить о «половине»: готовность и оплата остались разными показателями. А что означает «закрыто» в твоём журнале? Какое событие должно произойти, чтобы конкретная строка туда попала?