Почему я запретил нейросети считать деньги: опыт AI-ассистента поверх 1С

Почему я запретил нейросети считать деньги: опыт AI-ассистента поверх 1С

Я не программист.

С помощью Claude и ChatGPT я собрал AI-ассистента для руководителей. Ему задают вопросы о продажах обычным языком, а он отвечает по данным 1С и CRM. Сам ассистент занял около недели, данные и договорённости вокруг них — около двух месяцев.

Главный вывод: нейросети можно доверить понимание вопроса, но нельзя доверить расчёт денег. Ниже — как это устроено и восемь уроков для владельцев, которые задумали такой проект.

Задача: ответы без отчётов и аналитиков

Руководителю нужны быстрые ответы: сколько продали за неделю, какой магазин просел, у кого из менеджеров срываются заказы. Обычно за этим идут к аналитику или собирают отчёт в 1С, и ответ приходит не сразу.

Данные при этом разбросаны. Продажи, деньги и остатки живут в 1С, заказы и работа с клиентами — в CRM. Чтобы ответить даже на простой вопрос, их приходится сводить вручную.

Идея была простой: окно, куда руководитель пишет вопрос по-русски, а ассистент отвечает строго по данным компании. Без фантазий и с объяснением, откуда взялась цифра.

Как устроен ассистент

Нейросеть отвечает за смысл вопроса и текст ответа, а все цифры считает сервер.

Почему я запретил нейросети считать деньги: опыт AI-ассистента поверх 1С

Данные из 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-ассистента

  1. Какие 10–20 вопросов ваши руководители будут задавать чаще всего? Они записаны?
  2. Утверждены ли определения главных показателей и источник правды для каждого — 1С или CRM?
  3. Кто считает деньги: сервер по утверждённым формулам или нейросеть, которая сама пишет запросы?
  4. Как система покажет, что данные неполные или что вопрос ей не по силам?
  5. Какие данные уйдут во внешнюю нейросеть и как обезличиваются персональные данные?

Если хотя бы на два вопроса нет ответа, начните с них, а не с выбора нейросети.

Вместо заключения

AI действительно позволяет руководителю без команды разработчиков собрать рабочий инструмент. Но ценность создаёт не нейросеть, а договорённости, данные и правила вокруг неё.

Если вы внедряли AI-ассистента в своей компании или только собираетесь, напишите в комментариях, на чём споткнулись. Отвечу всем.

22