стаття

Де тримати прайс для асистента: в інструкції, у файлі чи в базі?

Прайс для асистента тримають там, де він уже є джерелом істини для людей - зазвичай у файлі або в базі з явним власником оновлення. В інструкцію кладуть заборони й тон ("не вигадуй ціну"), а не таблицю сум на два екрани.

АвторМихайло ПацанІнвестор · Підприємець
Профіль автора
Обкладинка: де тримати прайс для асистента

Прайс для асистента тримають у файлі, в якого є живий власник оновлення, а інструкцію залишають для стабільних правил. Інструкція відповідає за поведінку: тон, межі обіцянок, порядок дій, коли потрібної ціни немає. Файл відповідає за змінні факти, тобто за ціни, які рухаються щотижня, і саме цей файл я називаю джерело істини для ШІ-асистента: одне місце, звідки береться кожна ціна. База або папка потрібна тоді, коли позицій сотні чи тисячі, а поруч з актуальним файлом накопичується архів із датою. Тож на питання, де тримати прайс для асистента, я відповідаю так: на трьох полицях, кожна під свій тип знання, і з людиною, яка стежить, щоб на середній полиці лежала чинна версія. Застарілий прайс у промпті зʼявляється рівно тоді, коли ці полиці змішують в одну.

Власник магазину будівельних матеріалів запустив асистента, який готує відповіді клієнтам у месенджері. В інструкцію, тобто в постійний промпт асистента, він вписав усе одразу: тон спілкування, правила доставки і прайс на два екрани з цінами на фарбу, шпаклівку, ґрунтовку й плитковий клей. Перший місяць усе йшло добре. Потім постачальник підняв ціни, і бухгалтерка того ж дня оновила робочу таблицю магазину. Інструкцію асистента ніхто не відкривав, бо ніхто не памʼятав, що вона теж є місцем, де живе ціна. Клієнт спитав вартість двох відер ґрунтовки з доставкою, асистент підготував чернетку з минулою сумою, менеджер подивився на цифру, вона виглядала звично, і натиснув надіслати. Клієнт одразу оплатив, і різницю магазин покрив зі своєї маржі. На розборі власник першим ділом спитав, чи не замінити модель на іншу. Модель у цій історії нічого не вирішувала: вона сумлінно повторила ціну, яку їй дали місяць тому. Сперечатися треба було про інше: де живе факт і хто відповідає за те, щоб він був свіжим.

Коротко

  • Питання "інструкція чи файл чи база" має відповідь "кожне на своєму місці": правила, змінні факти і архів живуть на різних полицях.
  • Інструкція тримає стабільні правила поведінки асистента і посилається на файл прайсу, але самих цін не містить.
  • Прайс живе в окремому файлі, у якого є власник оновлення, і цей файл є єдиним джерелом істини для цін.
  • Великий асортимент і старі версії лягають у базу або папку, де актуальний файл відділений від архіву з датою.
  • Після кожної зміни цін робиться хвилинна перевірка: асистента питають про дві-три змінені позиції і звіряють відповідь.

Три полиці для трьох видів знання

Вісімнадцять років на фінансових ринках привчили мене до однієї звички: біля будь-якої ціни я шукаю час котирування. Ціна без часу на ринку нічого не означає, бо вона могла бути правдою годину тому і перестати нею бути зараз. Коли я вперше подивився, як малий бізнес налаштовує асистентів, мене здивувало, що ціни там лежать без часу, без версії і без людини, яка за них відповідає. Вони вписані в текст інструкції поруч із проханням бути ввічливим, і з точки зору асистента обидва рядки мають однакову вагу і однаковий строк придатності.

Тому я пропоную розкласти все, що асистент має знати, на три полиці. Перша полиця - інструкція, і на ній лежить те, що змінюється раз на кілька місяців: як звертатися до клієнта, що можна обіцяти, коли кликати менеджера. Друга полиця - файл прайсу, і на ній лежать змінні факти, які рухаються щотижня або щодня. Третя полиця - база чи папка, де зберігаються великий асортимент, каталоги постачальників і старі версії прайсу. Кожна полиця має свій темп оновлення, і змішувати їх означає оновлювати все в темпі найповільнішої.

Саме це сталося в магазині будматеріалів. Ціни мали жити в темпі постачальника, а жили в темпі інструкції, яку редагують раз на сезон. Розрив між цими двома темпами і є тим місцем, де народжується клієнтська помилка.

Інструкція тримає стабільні правила

Інструкція асистента має бути короткою і спокійною. У ній записано, як говорити з клієнтом, які умови доставки діють, що робити з претензією, і окремим рядком указано, звідки брати ціни. У магазині після розбору цей рядок звучав так: "ціни бери лише з файлу прайсу; якщо позиції в ньому немає, не вигадуй ціну, а напиши клієнту, що менеджер уточнить вартість". Цей рядок не змінюється, коли змінюються ціни. Він описує поведінку, а не факт.

Правило "не вигадуй ціну" здається очевидним, і все ж без нього асистент поводиться як старанний новачок, який соромиться сказати "не знаю". Він візьме схожу позицію, згадає ціну з попередньої розмови або округлить. Записане правило дає йому дозвіл чесно зупинитися, і цей дозвіл коштує дешевше за будь-яку доплату.

Друга причина тримати ціни поза інструкцією - відповідальність. Інструкцію зазвичай пише людина, яка налаштовувала асистента. Вона рідко стежить за постачальниками. Ціни оновлює зовсім інша людина, яка, своєю чергою, рідко знає, що в асистента взагалі є інструкція. Коли прайс вписано в промпт, у нього фактично два власники, і кожен вважає, що оновлює інший. Застарілий прайс у промпті зʼявляється там, де за свіжість цього місця ніхто не відповідає, і чиясь недбалість тут лише довершує справу.

Файл прайсу і власник оновлення

Друга полиця виглядає буденно: окремий файл з цінами, у шапці якого стоїть дата останнього оновлення. Краще, коли це той самий файл або пряма вивантажка з тієї самої таблиці, з якою працює команда. Тоді не виникає двох версій правди: ціна, яку бачить бухгалтерка, і ціна, яку бачить асистент, береться з одного місця.

У файлу має бути власник оновлення прайсу, і це конкретна роль у компанії, а не загальне "хтось із нас". У магазині будматеріалів цю роль взяла на себе бухгалтерка, бо вона й так першою дізнається про зміни від постачальника. Її обовʼязок не збільшився: вона оновлює ту саму таблицю, тільки тепер асистент читає саме її. Додалася лише одна дія наприкінці.

Ця дія - хвилинна перевірка після зміни. Оновивши ціни, власник файлу ставить асистенту два-три питання про позиції, які щойно змінилися, і звіряє відповідь з таблицею. Якщо цифри збіглися, файл підхопився і можна працювати далі. Якщо асистент назвав стару суму, це видно одразу, ще до того, як ту саму суму побачить клієнт. Хвилина на перевірку проти доплати з маржі - це арифметика, яку будь-який власник порахує без калькулятора.

Дата в шапці файлу корисна і менеджеру. Коли він бачить у чернетці асистента ціну, він може за секунду глянути, від якого числа прайс, з якого вона взята. Цифра, яка "виглядає звично", перестає бути аргументом, бо поруч зʼявляється конкретна дата.

База для великого асортименту і архів із датою

Поки позицій кілька десятків, одного файлу вистачає. Коли асортимент розростається до сотень чи тисяч позицій, з кількома постачальниками і окремими цінами для оптових клієнтів, потрібна третя полиця. Це може бути база даних, складська система або впорядкована папка з файлами. Форма тут другорядна. Головне, щоб у ній було видно, який саме файл зараз актуальний.

Для цього я раджу дисципліноване правило: у папці лежить один актуальний файл з позначкою в назві, а всі попередні версії переїжджають в архів із датою. Асистент читає лише актуальний файл. Архів потрібен людям: щоб відповісти клієнту, який купував у березні і питає, чому зараз дорожче, або щоб порахувати, як змінювалася закупівельна ціна за пів року. Коли архів і актуальна версія лежать поруч без розділення, асистент рано чи пізно візьме ціну з торішнього файлу, бо він називається майже так само.

База не скасовує власника оновлення. Навпаки, що більший асортимент, то важливіше, щоб за кожну групу позицій відповідала конкретна людина і щоб після кожного оновлення хтось робив ту саму хвилинну перевірку на кількох змінених позиціях.

Що змінилося після розбору

У магазині будматеріалів ми не міняли модель і не переписували тон. Ми винесли прайс з інструкції в окремий файл, який читається з робочої таблиці, додали в інструкцію рядок про джерело цін і правило не вигадувати ціну, закріпили за бухгалтеркою роль власника оновлення і додали хвилинну перевірку після кожної зміни. Інструкція скоротилася з двох з половиною екранів до половини екрана. Наступне підвищення цін пройшло непомітно для клієнтів: бухгалтерка оновила таблицю, поставила асистенту три питання, отримала правильні суми і пішла працювати далі.

Ця історія добре показує, де саме лежить відповідь на питання, де тримати прайс для асистента. Вона лежить у розподілі відповідальності: правила на одній полиці, змінні факти на іншій, архів на третій, і біля кожної полиці людина, яка знає, що це її зона.

Що робити далі

  1. Відкрийте інструкцію свого асистента і знайдіть у ній усі цифри, ціни й суми, які можуть змінитися протягом місяця.
  2. Винесіть ці змінні факти в окремий файл з датою оновлення в шапці, а в інструкції залиште лише правило, звідки брати ціни.
  3. Додайте в інструкцію рядок "не вигадуй ціну" з указівкою, що відповісти клієнту, коли позиції у файлі немає.
  4. Призначте власника оновлення прайсу, тобто людину, яка першою дізнається про зміни цін, і домовтеся, що після кожної зміни вона робить хвилинну перевірку.
  5. Якщо асортимент великий, розділіть папку на актуальний файл і архів із датою, і переконайтеся, що асистент читає лише актуальний.

Про цей матеріал

Цей текст має навчальний характер. Сцени й приклади в ньому ілюстративні, узагальнені з досвіду впроваджень і знеособлені. Вони не є індивідуальною порадою для вашого бізнесу: розподіл знань між інструкцією, файлом і базою залежить від вашого асортименту, процесів і ціни помилки, тому кожне рішення варто перевіряти на власних даних.

Попросіть Лева пояснити окрему тезу, порівняти підходи або застосувати ідею до вашої ситуації. Для особистої консультації залиште заявку.

Розібрати цей матеріал із ЛевомЗалишити заявку

Надіслати запит на консультацію

Опишіть задачу, бажаний результат і терміни. Вам відповість людина.