202: Идея/Носитель
Требуется: 101: Концепция/Идея, 002: Агент/Инструмент, 004: Агент/Вызов
Самодостаточная Idea
, которая является одновременно определением реактивной способности и записью выбранной реакции. Её schema
определяет всю вселенную возможных Tools
, а её solution
фиксирует конкретные Calls
(экземпляры этих Tools
), которые были выбраны в ответ на стимул.
Идея-Носитель — это полный, самодостаточный снимок немедленной реакции агента на стимул. Это больше, чем просто журнал произошедшего; это многогранный артефакт, содержащий полный контекст решения, что делает его проверяемым, адаптируемым и пригодным для повторного использования.
1. Анатомия Реакции
Идея-Носитель
использует базовый триплет Idea
для фиксации как потенциального, так и фактического действия:
context
(Стимул): Содержит входные данные, которые вызвали реакцию агента.schema
(Определение): Определяет всю реактивную способность агента в данный момент. Описывает каждыйTool
, который агент мог бы использовать, обычно в виде схемыoneOf
.solution
(Экземпляр): Это запись того, что агент фактически сделал. Это массив, содержащий конкретныеCalls
— экземплярыTools
изschema
, которые были выбраны и выполнены.
Поскольку Носитель
содержит как вселенную возможностей (schema
), так и конкретный результат (solution
), он предоставляет полную картину события принятия решения.
2. Сила Самодостаточных Решений
Именно эта самодостаточная структура обеспечивает расширенные возможности системы. Упаковывая определение вместе с экземпляром, Идея-Носитель
по своей природе поддерживает:
- Проверка и Корректировка Человеком: Человек может просмотреть
Носитель
и увидеть не только то, что сделал агент, но и то, что он мог бы сделать. Затем он может одобрить действие или изменитьsolution
, выбрав другиеCalls
из предоставленнойschema
. - Перепланирование: Если
Call
завершается неудачей, агент может переоценить ситуацию. У него уже есть полныйcontext
и полнаяschema
его опций, что позволяет легко выбрать альтернативныйCall
и создать новыйНоситель
. - Повторное Использование:
Носитель
можно использовать как шаблон или пример для будущих решений в схожих контекстах.
2.1. Интерактивное Путешествие во Времени
Поскольку Идея-Носитель
— это полный, самодостаточный и неизменяемый снимок, она позволяет осуществлять своего рода интерактивное путешествие во времени. Загрузив Носитель
из прошлого, можно взаимодействовать с агентом именно в том виде, в каком он существовал на тот момент.
schema
гарантирует, что возможности агента зафиксированы во времени; даже если действующий агент был обновлён новыми Tools
, исторический Носитель
будет представлять только те опции, которые были доступны на момент его создания. Это позволяет пользователю или другому агенту:
- Воспроизводить Историю: В точности воссоздавать прошлое решение.
- Исследовать Альтернативы: Предоставлять историческому
Носителю
другойcontext
для запуска сценариев «что, если», исследуя, как прошлая версия агента отреагировала бы на другие входные данные.
Это предоставляет мощный механизм для отладки, аудита и понимания эволюции поведения агента с течением времени.
3. Носитель в Цикле Выполнения
Носитель
представляет собой один тактический шаг цикла выполнения. Это решение, принятое и записанное в рамках одной итерации. Результаты его Calls
затем возвращаются в context
для следующего шага, что потенциально может привести к созданию нового Носителя
.
Этот реактивный паттерн эффективен для создания агентов, способных разумно реагировать на события в реальном времени. Однако он не предназначен для организации сложных, многошаговых задач, требующих памяти и долгосрочной стратегии.
4. От Реактивных Моментов к Проактивным Планам
Хотя Носитель
предоставляет полную запись одной реакции, для достижения более крупных целей требуется структура для проактивного, многошагового выполнения. Эту роль выполняет Идея-Процесс, которая применяет те же принципы самодостаточности к стратегическому, сохраняющему состояние рабочему процессу.