AI · TOOL CALLING · ГЕНЕРАЦИЯ КОНТЕНТА
VIVIAI: runtime AI-диалогов и генерации редактируемых артефактов
Разработчик AI-runtime и доменов генерации
Участвую в разработке VIVIAI — продукта с AI-диалогами и генерацией контента. Мой инженерный контур включает runtime на NestJS и EBCA, состояние веток диалога, команды для инструментов и генерацию редактируемых HTML-артефактов.
- 01Контекст диалога
- 02Вызов инструмента
- 03Проверка команды
- 04Домен и артефакт
Что я сделал
Состояние диалога и выполнение инструментов
LLM-слой выбирает доступные команды для текущего шага. Параметры вызова проверяются до передачи в домен, а состояние выполняемой команды сохраняется для восстановления прерванного шага.
Генерация HTML-артефактов
Работал над созданием кадров из брифа, аудитории, тона и визуального контекста. Генерируемый HTML проходит проверку структуры, разрешённых переменных и CSS; ошибки возвращаются в ограниченный цикл исправления.
Изображения и редактирование
Контур генерации связывает текст, переменные оформления и изображения, сохраняемые через API. Изменение семантического контекста позволяет обновлять кадры, сохраняя пользовательские правки в предусмотренных полях.
Результат
- Реализованы домены LLM-выполнения, семантического брифа и HTML-генерации.
- Проверка входов инструментов и результатов HTML-генерации описана в контрактах и спецификациях проекта.
- Runtime отделён от основного API и использует общие пакеты EBCA.
Это описание моего вклада в конкретный инженерный контур продукта. Оно не приписывает мне разработку всего VIVIAI. Публичные данные о клиентской выручке и эффективности генерации здесь не заявляются.
Где пригодится этот опыт
В AI-продукте важны контекст, состояние операции, проверка результата модели и продолжение работы после сбоя. Такой опыт полезен, когда генерацию нужно встроить в редактируемый пользовательский процесс.
Проект и автор
Разбор написал Павел Степанов. Опубликовано .