Промпт инженерия вместо месяца оптимизации: одна правка подняла качество бота на 16 п.п.
Российский разработчик телеграм-бота с памятью потратил месяц на оптимизацию поискового движка, поднял метрику Recall@5 на 17% и не получил никакого прироста качества ответов, а затем за один вечер добился плюс 16 процентных пунктов одной правкой в промпте (текстовой инструкции для модели).

Кейс показывает типичную ловушку: инженерные улучшения поиска могут не дойти до конечного качества, а точная формулировка промпта даёт измеримый результат быстрее и дешевле. Для всех, кто работает с ИИ в продукте или контенте, это повод пересмотреть, куда уходит время.
Автор, разработчик из России, ведёт телеграм-бота, который хранит переписку чатов и отвечает с опорой на накопленные факты. Бот работает в полутора тысячах чатов. В конце августа разработчик завершил месяц экспериментов с поисковым движком: перебирал параметры, искал оптимальные веса, тестировал разные подходы. Метрики поиска выросли, а качество ответов не сдвинулось. Одна строка в промпте решила то, что не смог решить месяц инженерной работы. Кейс опубликован как подробный разбор с цифрами и методологией.
Как устроен поиск по памяти в боте?
Бот хранит все сообщения чата. Когда пользователь задаёт вопрос, система должна из тысяч сообщений вытащить те несколько, где лежит ответ, и передать их языковой модели. Целиком переписка в контекст модели не помещается.
Используются два способа поиска:
- Векторный поиск. Каждое сообщение заранее превращается в набор чисел (вектор), который грубо отражает смысл текста. Вопрос превращается так же, и система ищет сообщения с близкими векторами. Находит по смыслу, даже если слова другие, но путается в точных деталях, именах и числах.
- Поиск по словам (BM25). Классический текстовый поиск, как в поисковой строке браузера. Точно находит редкое слово, но не понимает синонимов.
Гибрид запускает оба способа и смешивает результаты. Именно пропорция смешивания и стала предметом месячной оптимизации.
Что понадобится
- Телеграм-бот или любой продукт с памятью (база сообщений, документов, заметок)
- Доступ к языковой модели с API (ChatGPT, Claude, YandexGPT или аналог)
- Набор проверочных вопросов к вашим данным (как собрать, описано в шагах ниже)
- Текстовый редактор для промпта
- Время: 1 вечер на промпт, 2 часа на замер результата
Пошаговая инструкция
-
Соберите проверочный набор из реальных данных. Возьмите настоящие сообщения из вашей базы и попросите модель сформулировать вопрос, ответ на который содержится ровно в этом сообщении. Тогда вы точно знаете правильный ответ, потому что вопрос из него и сделан. Автор кейса получил 140 вопросов из 41 чата.
-
Отсейте тривиальные вопросы. Уберите вопросы, которые дословно повторяют исходное сообщение: иначе текстовый поиск покажет ложное превосходство. В кейсе так отсеялось 77 вопросов из 218. Уберите также вопросы по мусорным сообщениям (реклама, стикеры, служебные).
-
Замерьте текущее качество ответов, а не только поиска. Recall@5 (доля вопросов, где нужное сообщение попало в первую пятёрку выдачи) показывает, находит ли поиск нужное. Но конечная метрика, это качество ответа модели. Автор поднял Recall@5 с 0.543 до 0.636 (плюс 17%), а качество ответов выросло только на 3.3 процентных пункта при p = 0.79, то есть статистически результат неотличим от нуля.
-
Посмотрите в промпт, прежде чем менять движок. Проверьте, как именно вы инструктируете модель работать с найденными сообщениями. Автор обнаружил, что модель отказывалась отвечать, даже когда нужное сообщение лежало прямо перед ней. Проблема была в формулировке промпта.
-
Правьте одну переменную за раз и замеряйте. Измените конкретную формулировку в системном промпте (системный промпт, это постоянная инструкция, которая задаёт модели роль и правила поведения). Прогоните тот же набор вопросов. Сравните процент правильных ответов.
-
Зафиксируйте результат числом. В кейсе итоговое качество выросло с 50% до 75.8%. Из этого прироста 16 процентных пунктов дала именно правка формулировки промпта, а не инженерные изменения в поиске.
Разработчик заметил конкретный сбой: пользователь четыре дня подряд писал боту «День 1/4», «День 2/4», «День 3/4», «День 4/4», ожидая новую функцию. Потом спросил: «Сколько дней я жду?» Бот ответил про саму функцию, но проигнорировал все четыре сообщения с отсчётом дней, хотя они лежали в его базе.
Раньше такие случаи списывались на «модель не поняла». Здесь было видно, что сообщения найдены, значит, терялись не в поиске, а на этапе интерпретации. После правки одной формулировки в промпте модель стала использовать найденные сообщения вместо того, чтобы их игнорировать. Качество ответов по всему набору из 140 вопросов выросло на 16 процентных пунктов.
Оптимизировать поиск, не замеряя качество ответов. Recall@5 может расти, а ответы не улучшаться. Метрика поиска и метрика продукта это разные вещи, и между ними бывает пропасть.
Брать параметры из статей без проверки на своих данных. Автор честно взял рекомендованные параметры из публикаций и обнаружил, что половина из них на его чатах проиграла значениям, подобранным перебором. Универсальных настроек нет.
Подмешивать контекст диалога в поисковый запрос. В кейсе это уронило качество вдвое. Интуитивно кажется, что контекст поможет, но на практике он добавляет шум.
Ограничивать глубину выдачи без проверки. Векторный поиск упирается в потолок на восьми сообщениях, а гибрид продолжает набирать до двадцати. Если стоит лимит в пять результатов, он может не мешать вектору, но мешать гибриду.
Что делать с этим прямо сейчас, по ролям
Авторам Дзена и копирайтерам. Если вы используете ИИ для работы с архивом текстов или базой знаний, проверьте свой промпт до того, как менять модель или платить за более дорогой тариф. Часто бот «не помнит» не потому, что плохо ищет, а потому, что инструкция не велит ему использовать найденное.
Разработчикам ботов и ИИ-продуктов. Замеряйте не только метрики поиска, но и конечное качество ответа. Соберите свой проверочный набор из реальных данных, не берите готовые бенчмарки (стандартные наборы для тестирования), они не отражают вашу специфику.
Предпринимателям. Прежде чем вкладывать бюджет в переделку поискового движка, попросите разработчика показать, как выглядит промпт. Правка формулировки бесплатна и занимает вечер, переделка инфраструктуры занимает месяц. Промпт-инжиниринг (промпт-инжиниринг, это практика составления точных инструкций для языковых моделей) здесь оказался в разы эффективнее инженерного подхода.
Этот кейс я бы вывесил на стену каждому, кто строит продукт с ИИ. Месяц кропотливой инженерной работы дал нулевой прирост по p-value, а один вечер с промптом дал 16 процентных пунктов. Это не значит, что инженерная работа бесполезна: без неё автор не понял бы, где именно теряется качество. Но порядок действий имеет значение. Сначала промпт, потом инфраструктура.
Честная оговорка: кейс показан на конкретном боте с конкретными данными. 140 вопросов из 41 чата, это не миллион пользователей. У вас пропорция «промпт против движка» может оказаться другой. Но принцип «замерь конечное качество, прежде чем оптимизировать промежуточное» работает всегда.
Попробуйте генератор промптов dzen.guru
Составляйте точные промпты для контентных задач без проб и ошибок
Попробовать бесплатноПромпт-инжиниринг не заменяет инженерию, но этот кейс ясно показывает: если вы не проверили формулировку промпта, вы, возможно, оптимизируете не то место.

Основатель dzen.guru. Эксперт по монетизации и продвижению на Дзен. Автор курса «Старт на Дзен 2026».
Читайте также

Мини модели нейросетей догоняют крупные: MiniCPM5-2B на 2,5 млрд параметров обошла конкурентов вдвое больше
Microsoft и Google выпускают модели на десятки миллиардов параметров, а китайская лаборатория OpenBMB пошла в обратную сторону: 3 июля она опубликовала…

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

Что такое промпт для нейросети: 7 шагов от пустого окна до точного ответа
Промпт для нейросети звучит просто, но именно от него зависит, получите вы точный результат или красиво оформленную выдумку, и эта инструкция покажет, как…
Комментарии