Паттерн «Горячий контекст» / «Горячая память»
Каждая сессия агента - это день сурка, только с тем отличием, что агент, в отличие от Билла Мюрея, не помнит о том, что он делал вчера 🫠
Чтобы хоть как-то сгладить такую потерю памяти перед нами стоит задача создать адекватный слой "горячего контекста", который загружается харнесс в начале каждой агентской сессии и будет ему помогать, а не сводить с ума 👀
Это могут быть базовые соглашения проекта, архитектурные ограничения, команды проверки, критичные запреты, требования безопасности и ссылки на ключевые спецификации.
Таким образом, AGENTS.md на самом деле не просто файл с ролью, различными правилами проекта или пояснением, где в какой папочке что лежит - это один из фрагментов «горячего контекста» 😘 Другими же фрагментами выступает системный промт и сам пользовательский запрос 🤩
Поэтому перед тем, как начинать новый проект или подключать агента к разработке уже существующего - задумайтесь о том, чтобы выделить для используемого кодингового агента минимальный слой контекста, который будет подключаться к его каждой рабочей сессии и задавать устойчивую рамку поведения агента😄
В идеале, такой контекст не должен описывать весь проект. Он должен содержать только то, что агент обязан всегда учитывать во время своей работы 🫡
p.s. Нужно ли и погружение в другие контекстные паттерны проектирования агентных и мультиагентных систем или ну его?))
Post #32
1.78K
- 👍 5