LLM API и интеграция

Нейросеть для аптеки: что можно и что запрещено

Нейросеть для аптеки: что можно и что запрещено

Аптеке языковая модель закрывает справочную и бумажную работу: наличие и цены из учётной системы, режим работы и адреса, оформление заказа и брони, разбор входящих сообщений на поля для фармацевта. Подбор препарата исключён целиком — пять запретов: замена, дозировка, совместимость, побочные эффекты и комментарий к назначению врача. Это работа фармацевта и врача, а цена ошибки измеряется здоровьем человека, поэтому вопрос «что лучше от головы» не уходит на модель даже с дисклеймером.

Ниже — почему в аптеке вопрос про товар и вопрос про лечение звучат одинаково, где именно проходит граница, что остаётся боту после этих 5 запретов, расчёт месяца работы в токенах для сети из 3 точек и порядок запуска.

Почему модель не подбирает препарат и не называет дозировку

Ответ: потому что у неё нет ни данных о человеке, ни права их запрашивать.

Аптека внешне устроена как магазин: витрина, остатки, касса, чек. Из-за этого кажется, что бот здесь решает те же задачи, что и в интернет-магазине. Разница в том, что половина вопросов покупателя — медицинские, просто произнесённые языком покупки.

«Есть у вас что-нибудь от горла» выглядит как вопрос про наличие. На самом деле в нём спрятаны возраст, беременность, аллергия, давление, четыре препарата, которые человек уже принимает, и диагноз, которого никто не ставил. Фармацевт эти вещи спрашивает вслух и имеет право не отпустить. Модель не спросит: она получит фразу и сгенерирует связный ответ, потому что пробел в данных заполняется правдоподобным текстом — обычный механизм галлюцинаций.

Отсюда правило, которое задаётся первым и не смягчается: модель говорит о товаре и об аптеке, а не о человеке и его состоянии.

Почему «что лучше от головы» нельзя отдать модели даже с дисклеймером

Ответ: потому что человек читает ответ, а не сноску под ним.

Дисклеймер «не является медицинской рекомендацией» защищает оформление, а не покупателя. Он не мешает прочитать название препарата и купить его — в этой же аптеке, через час. Приписка меняет юридическую рамку текста и не меняет того, что по тексту будет сделано.

Три типичные попытки обойти запрет, которые не работают:

  • «Пусть отвечает только по нашей матрице товаров». Матрица — список того, что продаётся, а не показаний. Выбор из неё всё равно остаётся выбором препарата.
  • «Пусть перечислит варианты, а решит человек». Перечисление трёх названий уже сузило выбор за покупателя и за фармацевта.
  • «Пусть отвечает и сразу советует обратиться к врачу». Совет в конце не отменяет названия в середине.
Вопрос покупателяЧто это на самом делеКто отвечает
Есть у вас ибупрофен 400, сколько стоит?Вопрос о товареБот из учётной системы
Что лучше от головы?Вопрос о леченииФармацевт вживую
Чем заменить, если этого нет?Вопрос о леченииФармацевт вживую
До скольких вы работаете в воскресенье?Вопрос об аптекеБот
Мне выписали рецепт, что с ним делать?Вопрос о процедуреБот, без разбора назначения

Правая колонка и есть вся конструкция. Круг тем задаётся в системном промпте явно, а не просьбой «будь аккуратнее» — техника в разборе как ограничить темы чат-бота. Ответственность за ответ при этом остаётся на аптеке, кто бы его ни написал.

Что остаётся аптеке: наличие, цена и режим работы

После всех запретов остаётся основной поток обращений — и он же самый частый.

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

Два условия, без которых сценарий ломается:

  • Остаток тянется запросом, а не пересказывается. Модель получает готовые поля «позиция, точка, остаток, цена» и оформляет их в ответ. Придумывать остаток она не должна, а без полей отвечает «уточню».
  • Нет в базе — нет ответа. «В этой аптеке нет, посмотрю на соседней точке» лучше, чем догадка о том, что «обычно бывает».

Как отвечать про правила отпуска по рецепту

Ответ: как справка по процедуре, а не по препарату.

Это тонкое место, и разделение здесь простое. Про процедуру бот говорит: какие бывают бланки, сколько действует рецепт, что взять с собой, можно ли забрать за другого человека, почему без рецепта не отпустят и что делать, если врач выписал на бумаге, а нужна электронная форма. Это правила, которые аптека и так объясняет по двадцать раз в день.

Про препарат — не говорит ничего, даже когда вопрос выглядит организационным. «Мне выписали вот это, а можно без рецепта» — это уже вопрос о назначении, и он уходит фармацевту.

Тексты процедур аптека пишет сама и один раз. Чего в них нет, того нет и в ответе.

Как оформить заказ и бронь через бота

Ответ: бот собирает заказ, подтверждает его учётная система.

Порядок такой же, как в любой торговле: позиция, количество, точка выдачи, срок хранения брони, способ оплаты. Модель раскладывает свободное сообщение по этим полям и отдаёт в систему, система резервирует остаток и возвращает номер.

Два запрета конкретно для аптеки. Бот не предлагает замену, если позиции нет: «нет в наличии, привезём к четвергу» — можно, «возьмите вместо этого вот это» — нельзя. И бот не собирает диагноз в комментарий к заказу: поле «для чего» в аптечном заказе не нужно никому, кроме фармацевта, который спросит лично.

Как разобрать входящее сообщение на поля для фармацевта

Ответ: модель раскладывает текст, решение принимает человек.

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

Последнее поле — самое важное и самое простое: это не суждение о здоровье, а маршрутизация. Совпало со стоп-списком (боль, симптом, замена, «что принимать», «можно ли вместе») — обращение уходит фармацевту без автоответа.

Формат фиксируется строго, иначе поля поедут на второй сотне — техника в разборе про строгий JSON от модели. И отдельно: ФИО, телефон, номер полиса и содержание рецепта в запрос не уходят, подставляются уже на вашей стороне — общая картина в материале про нейросети и персональные данные.

Внутренние задачи: карточки товара и накладные

Ответ: здесь модель полезнее всего, потому что покупателя рядом нет.

Карточки товара. Описание собирается из инструкции производителя, которая едет в запрос целиком. Модель переносит состав, показания и форму выпуска в формат карточки и не добавляет ничего своего: ни обещаний эффекта, ни сравнений с другими препаратами, ни смягчённых противопоказаний. Общая механика прогона по каталогу разобрана в материале про описания товаров нейросетью.

Бумаги. Переоформление накладных, сверка позиций между документом и приходом, черновики писем поставщику о недостаче и пересортице, внутренние регламенты и памятки для новых сотрудников. Это обычная работа с текстом, где ошибка стоит времени, а не здоровья.

Разделение простое: наружу — только то, что аптека уже напечатала, внутрь — черновики, которые всё равно проверит человек.

Сколько это стоит аптеке в месяц

Ставка у нас одинаковая на вход и на выход, поэтому цена считается умножением ставки на объём в миллионах токенов. Сценарий — три точки с общим складом, один месяц.

ОперацияВ месяцТокенов за разВсего токеновЦена, ₽
Ответ про наличие и цену2 2009001 980 000ставка × 1,98
Организационный ответ и процедуры1 1001 0001 100 000ставка × 1,1
Разбор входящего сообщения на поля1 4009001 260 000ставка × 1,26
Описание карточки товара3001 600480 000ставка × 0,48
Итого за месяц4 820 000ставка × 4,82

Самая тяжёлая строка по одному запросу — карточка товара: инструкция производителя длинная и едет во вход целиком. Пересчёт объёма в деньги для любой ставки — в отдельном материале.

Какую позицию каталога брать

Аптеке не нужна дорогая модель: остатки, режим работы и разбор сообщений — короткие задачи на готовых данных. Ключ KeyDealer открывает весь каталог сразу — на 18 сентября 2026 года это 56 позиций, оплата российской картой в рублях, без зарубежного счёта и без VPN. Месяц такой переписки стоит меньше одной упаковки антибиотика.

ПозицияСтавка, ₽ за 1 млн
gpt-oss-20b0
deepseek-v4-flash1
deepseek-v4-pro2
glm-5-3-flash5
gemini-2-5-flash-lite8

Позиция deepseek-v4-pro приехала на днях и вышла из режима проверки: ставка одинаковая на вход и на выход, чат, стриминг и работа с инструментами проверены. Разбор изображений у неё помечен как unknown — это «не проверяли», а не «работает». Читать фотографию рецепта на ней не стоит, да и в принципе распознавание рецепта — задача не для первого месяца.

Как запустить, ничего не сломав

  1. Напишите стоп-список первым. Боль, симптом, «что принимать», «чем заменить», «можно ли вместе», дозировка, детский возраст, беременность. Проверьте его на переписке за прошлый месяц: какая доля обращений в него попадает.
  2. Подключите остатки. Без живого остатка бот превращается в вежливого собеседника, который ничего не знает.
  3. Соберите двадцать частых организационных вопросов и ответьте на них письменно, своими словами.
  4. Две недели держите режим черновика: бот готовит ответ, сотрудник отправляет. Смотрите не на вежливость, а на заходы за границу.
  5. Считайте брак в двух корзинах. Заход на территорию лечения разбирается в тот же день. Сухая формулировка — на общей планёрке.

Каркас запроса с ролью, запретами и форматом пишется один раз — как, разобрано в материале про системный промпт.

Чего мы не утверждаем

Мы не даём фармацевтических и медицинских рекомендаций. Ни мы, ни модель. Всё, что касается препаратов, дозировок и совместимости, лежит за пределами этой схемы.

Мы не заменяем юриста. Требования к аптечной деятельности, отпуску по рецепту и рекламе лекарств проверяет ваш юрист, а не эта статья.

В каталоге нет распознавания речи. Расшифровать звонок в аптеку нечем: есть текст, изображения и переранжирование, синтеза и распознавания речи нет.

Что нужно, чтобы попробовать

Ключ заводится за минуту на keydealer.ru/login — почта и пароль, без документов и без зарубежной карты. Оплата российской картой в рублях, один ключ на весь каталог: на 18 сентября 2026 года это 56 позиций, 43 доступны, 45 текстовых с рублёвой ставкой, 11 рисуют изображения, плюс переранжирование.

Платные текстовые позиции работают сразу на приветственном бонусе — двух недель черновиков хватит без пополнения. Пять бесплатных текстовых позиций открываются после первого платного пополнения и дальше не тарифицируются: на разборе входящих сообщений это разумная основа.

Две позиции, gemini-3-6-flash и fable-5, сейчас в проверке — планировать на них поток аптеки не стоит. Скидки за кэш промптов мы не обещаем: у всех текстовых позиций кэширование помечено как неподдерживаемое, и длинная инструкция производителя в каждом запросе оплачивается целиком.

Что держать в голове

Аптека — единственная из розничных точек, куда человек приходит не за товаром, а за решением проблемы, и формулирует это словами товара. Отсюда и весь риск: вопрос о наличии и вопрос о лечении приходят в одном канале, одним предложением, часто от одного человека подряд.

Поэтому первой пишется не приветственная фраза бота, а стоп-список. Всё остальное — остатки, цены, брони, карточки, накладные — обычная торговая и бумажная работа, которая от языковой модели выигрывает ровно так же, как в любом другом бизнесе с документами.

Граница при этом не подвижная и не смягчается объёмом трафика. Соседняя по риску сфера — медицинская клиника, где модель тоже работает на регистратуре и молчит про диагноз. В аптеке эта граница просто проходит ближе к кассе: между «есть ли у вас» и «что мне взять».

Как мы проверяем факты и что храним из запросов — на странице о проекте и в llms.txt. Попробовать на своей переписке: keydealer.ru/login.

Частые вопросы

Может ли бот аптеки посоветовать препарат?

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

А если добавить дисклеймер «не является медицинской рекомендацией»?

Не помогает. Человек, который спросил про боль, читает ответ, а не сноску под ним, и уходит в аптеку с названием, которое ему выдал текст. Дисклеймер меняет оформление ответа и не меняет того, что по нему будет сделано.

Что бот аптеки может отвечать сам?

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

Можно ли спрашивать бота про рецепт?

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

Можно ли делать описания карточек товара нейросетью?

Да, если источник — инструкция производителя, и она едет в запрос целиком. Модель переносит показания и состав в формат карточки и ничего не добавляет от себя. Обещаний эффекта, сравнений с другими препаратами и смягчений противопоказаний в карточке быть не должно.

Сколько это стоит аптеке в месяц?

Три точки с общим складом: 2 200 ответов про наличие, 1 100 организационных, 1 400 разборов входящих сообщений и 300 карточек товара дают около 4,8 млн токенов. На недорогих позициях каталога это десятки рублей за месяц.

Источники