Назад к подготовке

Как версионировать артефакты LLM-агента

Агент генерирует презентации/таблицы/документы. Как хранить версии артефактов и поддерживать откат/редактирование?

Ответить самому

Сначала сформулируйте ответ как на собеседовании, затем откройте разбор и оцените себя.

Загрузка

Короткий ответ

Хранить immutable versions: input, prompt/model/tool versions, structured spec, rendered artifact, diff и user edits.

Полный разбор

У LLM-артефакта важно хранить не только финальный файл. Минимальный version record: user request, normalized structured spec, model/prompt/tool versions, generated assets, rendered output, validation status и user edits. Каждая новая генерация или ручная правка создает новую версию.

Откат становится простым: показываем список версий и восстанавливаем structured spec или rendered file. Diff лучше считать на уровне structured spec, а не бинарного PPTX. Для collaborative editing нужны ownership, timestamps и conflict handling.

Такой подход также помогает debugging: можно понять, какой prompt/model сломал качество и воспроизвести генерацию.

Типичные ошибки

  • Хранить только последний PPTX.
  • Не сохранять prompt/model version.
  • Сравнивать только бинарные файлы вместо structured spec.

Как отвечать на собеседовании

  • Скажи immutable versions and reproducibility.
  • Упомяни diff at structured representation level.