Почему я запретил нейросети считать деньги: опыт AI-ассистента поверх 1С
Я не программист.
С помощью Claude и ChatGPT я собрал AI-ассистента для руководителей. Ему задают вопросы о продажах обычным языком, а он отвечает по данным 1С и CRM. Сам ассистент занял около недели, данные и договорённости вокруг них — около двух месяцев.
Главный вывод: нейросети можно доверить понимание вопроса, но нельзя доверить расчёт денег. Ниже — как это устроено и восемь уроков для владельцев, которые задумали такой проект.
Задача: ответы без отчётов и аналитиков
Руководителю нужны быстрые ответы: сколько продали за неделю, какой магазин просел, у кого из менеджеров срываются заказы. Обычно за этим идут к аналитику или собирают отчёт в 1С, и ответ приходит не сразу.
Данные при этом разбросаны. Продажи, деньги и остатки живут в 1С, заказы и работа с клиентами — в CRM. Чтобы ответить даже на простой вопрос, их приходится сводить вручную.
Идея была простой: окно, куда руководитель пишет вопрос по-русски, а ассистент отвечает строго по данным компании. Без фантазий и с объяснением, откуда взялась цифра.
Как устроен ассистент
Нейросеть отвечает за смысл вопроса и текст ответа, а все цифры считает сервер.
Данные из 1С и CRM ассистент только читает — изменить их он не может.
Неделя на ассистента, два месяца на данные
Нейросети действительно ускоряют работу. Часть, которая понимает вопрос и выбирает нужный расчёт, я собрал примерно за неделю: Claude и ChatGPT писали код, я ставил задачи и проверял результат.
Остальное время ушло не на код. Нужно было аккуратно забирать данные из 1С и CRM, сверять их между собой и договариваться с бизнесом, как считать каждый показатель.
Поэтому заголовки вида «сделал AI за неделю» правдивы только наполовину. Быстро собирается интерфейс к данным, а сами данные и правила расчёта быстро не собираются.
Урок 1. Деньги считает сервер, а не нейросеть
Самый очевидный путь — дать нейросети доступ к базе, чтобы она сама писала запросы. Так ассистент отвечает на любой вопрос, и в этом его сила.
Проблема в том, что нейросеть может написать запрос, который выглядит правильно, но считает не то. Например, складывает суммы заказов вместо реальной выручки, забывает про возвраты или смешивает розницу с оптом. Ответ звучит уверенно, и руководитель не видит, что цифра неверная.
Я выбрал другой путь. Нейросеть только понимает вопрос и выбирает расчёт из утверждённого списка, а считает сервер по фиксированной формуле. Гибкости меньше, зато одна и та же цифра всегда считается одинаково.
Совет владельцу: спросите подрядчика, кто в его решении считает деньги. Если ответ «нейросеть пишет запрос к базе», уточните, как проверяется каждая цифра.
Урок 2. Самое долгое — договориться, что считать
Код писался быстро, а вопрос «что такое выручка» решался гораздо дольше. Документы продаж или суммы заказов? С возвратами или без? С НДС или без?
Такие же вопросы возникли по каждому показателю. Кому засчитывать продажу, если в ней участвовали три менеджера? Включать ли оптовые отгрузки в средний чек? Мы записали определения: сумму делим поровну между участниками продажи, опт в средний чек не входит.
Совет владельцу: до начала разработки утвердите на бумаге 10–15 главных показателей. Без этого ассистент будет честно считать то, о чём вы не договорились.
Урок 3. У каждой цифры — один источник правды
1С и CRM показывают разное. Сумма заказа в CRM — это не выручка: заказ могут изменить, отменить или оформить в 1С иначе.
Мы назначили источник для каждой цифры. Деньги, продажи и остатки берём из 1С, заказы, их этапы и работу менеджеров — из CRM. Сотрудников двух систем связываем только по идентификаторам: однофамильцы встречаются чаще, чем кажется.
Совет владельцу: если цифры из двух систем расходятся, это не ошибка ассистента. Это вопрос к процессу, и решить его нужно до запуска.
Урок 4. Ассистент обязан говорить, что данные неполные
Цифра за текущий месяц меняется до самого закрытия. Часть документов вносят с опозданием, часть данных ещё не загружена.
Поэтому ассистент к ответу добавляет пометку: данные полные, частичные или неподтверждённые. Руководитель видит не только цифру, но и насколько на неё можно опираться.
Совет владельцу: уверенный неверный ответ опаснее, чем «не знаю». Требуйте, чтобы система умела сказать «данных недостаточно».
Урок 5. Персональные данные не уходят в нейросеть
Нейросеть работает на чужих серверах. Отправлять туда имена, телефоны и покупки конкретных клиентов — риск и по закону о персональных данных, и для репутации.
Мы обезличиваем всё на своём сервере. Сотрудники уходят в нейросеть под кодами вроде «Сотрудник 1», данные клиентов не уходят вовсе. Руководитель при этом видит в ответе настоящие имена — их показывает сервер, а не нейросеть.
Совет владельцу: спросите, какие данные покидают ваш контур. Ответ «всё, что нужно для ответа» — повод остановиться и разобраться.
Урок 6. Ассистента учат на реальных вопросах
Мы заранее продумали типовые вопросы: выручка, конверсия, работа менеджеров. Но живые вопросы руководителей всегда шире и неожиданнее любого списка.
На вопрос, для которого нет утверждённого расчёта, ассистент должен честно сказать, что не умеет, и уточнить. Чтобы таких ответов становилось меньше, нужна фокус-группа из 3–5 руководителей. Они задают реальные вопросы и проверяют цифры, а на каждый вопрос без ответа дописывается новое правило.
Совет владельцу: закладывайте в проект не только разработку, но и время ваших руководителей. Без регулярной проверки людьми из бизнеса ассистент быстро теряет доверие.
Урок 7. Код от AI нужно страховать
Нейросеть пишет код быстро и уверенно. Так же быстро она может сломать то, что вчера работало.
Поэтому у меня простая дисциплина. Перед каждым изменением — точка отката, затем проверка на тестовой копии и набор автоматических проверок. Только после этого — обновление рабочего сервера, а при сбое — быстрый откат.
Совет владельцу: «без программистов» не значит «без инженерной дисциплины». Если исполнитель не может откатить изменение, рано или поздно вы потеряете рабочую систему.
Урок 8. Журнал изменений — память проекта
У нейросети нет памяти между чатами. Длинный чат рано или поздно приходится начинать заново, и новый чат ничего не знает о прошлых решениях.
Поэтому каждое изменение я записываю в журнал проекта: дата, что сделали и зачем, какие решения приняли, что проверили и как откатить. Отдельно веду файл контекста: архитектура, правила расчёта, открытые вопросы.
Журнал работает дважды. Новый чат с нейросетью продолжает с того места, где остановился прошлый. А проект можно передать другому подрядчику или IT-службе компании на поддержку без долгих пересказов.
Совет владельцу: требуйте журнал изменений от любого исполнителя — человека или нейросети. Без него проект держится на памяти одного человека, и сменить подрядчика будет дорого.
Пять вопросов, прежде чем заказывать AI-ассистента
- Какие 10–20 вопросов ваши руководители будут задавать чаще всего? Они записаны?
- Утверждены ли определения главных показателей и источник правды для каждого — 1С или CRM?
- Кто считает деньги: сервер по утверждённым формулам или нейросеть, которая сама пишет запросы?
- Как система покажет, что данные неполные или что вопрос ей не по силам?
- Какие данные уйдут во внешнюю нейросеть и как обезличиваются персональные данные?
Если хотя бы на два вопроса нет ответа, начните с них, а не с выбора нейросети.
Вместо заключения
AI действительно позволяет руководителю без команды разработчиков собрать рабочий инструмент. Но ценность создаёт не нейросеть, а договорённости, данные и правила вокруг неё.
Если вы внедряли AI-ассистента в своей компании или только собираетесь, напишите в комментариях, на чём споткнулись. Отвечу всем.