Блог

AI Proposal Generation: как автоматизировать подготовку КП без риска для цифр

Автогенерация КП — это не «LLM пишет текст». Разбираем архитектуру: откуда берутся цены, как проверяются цифры, кто подтверждает скидку и как измерять эффект на конверсии.

2026-07-25

Что на самом деле означает AI proposal generation

AI proposal generation — это не генератор текста поверх шаблона. Это конвейер, который собирает контекст сделки (продукт, объём, историю переговоров), берёт цены и условия из системы-источника правды (прайс, CRM, ERP), и только использует модель для структуры документа и убедительного текста — не для расчёта суммы.

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

Референсная архитектура генерации КП

Триггер — переход сделки на этап «КП» в CRM или явный запрос менеджера. Сервис оркестрации собирает контекст: карточку сделки, выбранные позиции каталога, применимые скидки по политике, историю похожих успешных предложений. Модель получает этот контекст и генерирует структуру документа и текст разделов, но не итоговые суммы.

Числовые поля — цена, скидка, итог, сроки — рассчитываются отдельным детерминированным шагом до или после вызова модели и валидируются по схеме перед рендерингом в PDF/DOCX по шаблону. Идемпотентный ключ на сделку и версию КП предотвращает дублирование документов при повторном триггере.

Контекст без выдуманных фактов

Убедительный текст требует фактов о продукте, кейсах и условиях — и здесь модель особенно уязвима к выдумыванию. RAG по каталогу товаров, актуальным условиям и релевантным кейс-стади ограничивает модель реальными источниками вместо общих знаний.

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

Guardrails: скидки, условия и подтверждение

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

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

Как измерять эффект

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

Бизнес-метрики — время от заявки до отправленного КП, конверсия из КП в оплату по сравнению с ручным процессом, число сделок, где скорость подготовки предложения повлияла на выбор клиента. Пилот на одном сегменте каталога за 2–4 недели даёт достаточно данных для решения о масштабировании.

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

Может ли модель самостоятельно назначать скидку в КП?
Нет в стандартной архитектуре. Скидки рассчитываются по политике в детерминированном шаге; модель может предложить скидку как рекомендацию, но применение остаётся за человеком или жёстким правилом.
Как избежать выдуманных цифр и характеристик в предложении?
Числовые поля никогда не генерируются моделью напрямую — они приходят из прайса, CRM или ERP. Фактические утверждения о продукте привязываются к источникам через RAG по каталогу, а не к общим знаниям модели.
Чем это отличается от обычного генератора документов по шаблону?
Генератор шаблонов просто подставляет поля. AI proposal generation дополнительно адаптирует структуру и текст под контекст конкретной сделки и клиента, сохраняя детерминированную проверку всех цифр.

Имя и контакт — этого достаточно для первого шага. Описание задачи необязательно.