Как обсуждалось ранее, зрелая система должна обеспечивать как минимум выполнение инструментов, управление контекстом, сохранение сеанса и контроль выполнения. Но как только агенты начнут брать на себя более сложные задачи, этого уже будет недостаточно. Модели нужен доступ...
Как обсуждалось ранее, зрелая система должна обеспечивать как минимум выполнение инструментов, управление контекстом, сохранение сеанса и контроль выполнения. Но как только агенты начнут брать на себя более сложные задачи, этого уже будет недостаточно. Модели нуждаются в доступе к большему количеству инструментов, файловых систем и браузеров, изолированному выполнению кода, долговременной памяти и иногда к сотрудничеству с другими агентами. В результате внутри Harness начинает накапливаться все больше и больше возможностей:
Время выполнения агента
|
--------------------------------------------------
| | | | |
Инструменты модели. Песочница сеанса памяти.
Добавление возможностей само по себе не является проблемой. Настоящая проблема заключается в том, что все они в конечном итоге оказываются внутри среды выполнения.
Самый простой подход — просто добавить то, чего не хватает. Нужна память? Добавьте модуль памяти в жгут. Нужна песочница? Добавьте еще один слой «Песочница». Нужны субагенты? Расширьте цикл агентов с помощью планирования нескольких агентов. Это работает достаточно хорошо, пока система маленькая, но по мере ее роста модули начинают переплетаться друг с другом.
Цикл агента должен знать, когда должна запускаться память. Системе инструментов необходимо знать, как работает песочница. Уровень разрешений должен вмешаться, прежде чем