Задача
К финалу программы у пользователя уже есть ответы из учебных модулей, выводы AI и финансовая модель с выручкой, расходами и сценариями. Эти данные нужно собрать в одну 21-слайдовую бизнес-презентацию. Главная сложность — печатная форма: значения у разных пользователей отличаются по длине и структуре, но ни один блок не должен раздвигать слайд, обрезаться или менять смысл исходных данных.
Решение
Спецификация каждого слайда
Для 21 слайда зафиксировали назначение, макет, элементы и источники данных. В конструкторе видно, какое поле пользователя попадает в каждый заголовок, карточку, список или числовой показатель.
Три способа заполнения
Короткие значения подставляются напрямую, объёмные ответы проходят через LLM-агрегатор, а служебные элементы остаются статическими. Так числа из финансового калькулятора не пересказываются моделью, а длинные выводы сжимаются именно под отведённое место.
Ограничения на уровне блока
Для каждого текстового слота заданы максимальное число символов, строк и пунктов списка. Агрегатор получает собственный промпт и набор исходных полей, а проверка вместимости показывает переполнение до формирования итогового файла.
Визуальная проверка в конструкторе
Администратор сравнивает переменный шаблон с тестовыми рендерами, раскрывает структуру конкретного слайда и при необходимости меняет источник, промпт или лимит отдельного блока. Можно перерендерить один слайд, не пересобирая всю презентацию.
Один макет для всех форматов
После проверки система формирует PDF и PPTX из одного канонического 16:9-макета. Поэтому переносы, размеры блоков и порядок данных не расходятся между предварительным просмотром и скачанным файлом.
Результат
Печатная форма стала проверяемой
Вместо одной непрозрачной генерации команда видит цепочку от поля в кабинете до конкретного элемента слайда и может проверить интерпретацию данных до экспорта.
Длинные ответы не распирают слайды
Ограничения применяются к отдельным зонам макета. Система заранее выявляет переполнение и сжимает только тот материал, для которого это разрешено спецификацией.
Правки локализованы
Если на одном слайде не подходит формулировка или источник, редактор меняет один слот и повторяет его рендер. Остальная презентация и уже проверенные данные остаются без изменений.
Финансовые показатели сохраняют смысл
Выручка, расходы и другие расчётные значения передаются из финансовой модели как структурированные данные. Месячные и годовые показатели не смешиваются с текстовыми выводами и не переосмысляются LLM.