Акты Становления

202: Идея/Носитель

Самодостаточная 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. От Реактивных Моментов к Проактивным Планам

Хотя Носитель предоставляет полную запись одной реакции, для достижения более крупных целей требуется структура для проактивного, многошагового выполнения. Эту роль выполняет Идея-Процесс, которая применяет те же принципы самодостаточности к стратегическому, сохраняющему состояние рабочему процессу.