Библиотека агента должна показывать не персонажа, а контракт: задача, данные, инструменты, права, контроль, стоимость и условия остановки.
01Карточка агента
Название роли ничего не гарантирует. Карточка начинается с наблюдаемой задачи и результата, затем перечисляет входы, инструменты, ограничения и владельца.
Если нельзя описать критерий завершения и сценарий нехватки данных, агент пока не готов к использованию.
02Уровни автономии
Первый уровень только готовит материал, второй предлагает действие, третий выполняет обратимые операции, четвёртый требует строгих ограничений и подтверждений. Уровень выбирается по цене ошибки.
Расширение автономии происходит после наблюдаемой стабильности, а не потому, что демонстрация прошла успешно.
03Инструменты
Каждый инструмент имеет узкое назначение, схему аргументов, лимит и понятную ошибку. Чтение и запись разделены, а опасные операции отсутствуют по умолчанию.
Сервис валидирует аргументы независимо от модели и связывает действие с пользователем.
04Память
Хранятся только сведения, необходимые для повторной задачи, с происхождением и сроком. Пользователь может увидеть и исправить память.
Длинная история чата плохо заменяет структурированное состояние и может переносить устаревшие предположения.
05Тестовая карточка
Для агента публикуются обычный сценарий, границы, отказ инструмента, конфликт данных и попытка выйти за права. Ожидаемое и запрещённое поведение фиксируются заранее.
Версия агента связана с версией инструкций, инструментов и тестового набора.
06Эксплуатация
Владелец следит за качеством, стоимостью, эскалациями и инцидентами. Есть кнопка остановки, отзыв доступа и процедура восстановления.
Библиотека показывает дату проверки и статус: эксперимент, ограниченный пилот или рабочее применение.