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

Состояние артефакта и маршрутизация команд пользователя

Пользователь создал презентацию, PDF и таблицу, а потом просит "отсортируй это". Как понять, к чему относится команда?

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

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

Загрузка

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

Хранить artifact IDs, типы, связи, current focus и историю действий. Intent router должен определить target artifact и операцию, а при неоднозначности спросить уточнение.

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

В agent product нельзя держать состояние только в prompt. Нужно явное хранилище artifacts: id, type, version, owner, source prompt, structured payload, rendered files и parent-child links. Session state хранит current focus: последний открытый slide deck, выбранная таблица, текущий PDF.

Команда пользователя проходит через intent routing: операция edit/sort/export/regenerate/comment и target artifact. Если target неочевиден, система должна уточнить: "какую таблицу отсортировать?".

Версионирование важно для undo, diff, collaborative editing и воспроизводимости. Лучше не перетирать artifact, а создавать новую версию с ссылкой на предыдущую.

Теория

Artifact-based agents требуют явного состояния; иначе модель теряет контекст и редактирует не тот объект.

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

  • Полагаться на последнее сообщение как единственный state.
  • Не версионировать изменения.
  • Не различать source structured data и rendered file.