- BrainTools - https://www.braintools.ru -
Когда мы работаем в паре с LLM-агентом, нужно принимать во внимание [1] природу нашего “партнёра“. Агент опирается только на тексты, действует в пределах ограниченного контекста и не удерживает долгосрочную историю. Поэтому особенно важным становится то, какие тексты мы ему предоставляем и как они структурированы.
Ниже – компактная, прикладная схема верхнего уровня, которую можно использовать в собственных проектах. Она помогает держать порядок, снижает шум для модели и делает работу агента более предсказуемой.
Проект лучше разделять на три смысловых слоя:
./ctx/
product/
rules/
agent/
Это мой рабочий подход, сформировавшийся из личного опыта [2] взаимодействия с LLM-агентами.
Каждый слой отвечает за свою часть когнитивной нагрузки и используется агентом по-разному.
В этом каталоге находятся документы, которые описывают продукт как идею:
назначение продукта;
ключевые сценарии;
цели и ограничения;
особенности, которые определяют направление разработки.
Это “скелет” приложения. Здесь нет технических деталей. Этот слой задаёт вектор: зачем существует продукт и что именно должно быть реализовано.
Документы в ./product/ небольшие по объёму, но определяют весь остальной проект.
Этот каталог служит опорной точкой для любой генерации кода. Здесь собираются технические правила:
соглашения по организации модулей;
архитектурные решения;
структура слоёв приложения;
особенности платформы (например, DI, файловая организация, правила взаимодействия между зонами);
требования к стилю и оформлению кода.
./rules/ – это набор норм, которые направляют агента. Если они сформулированы ясно, модель работает стабильнее, предсказуемее и реже ошибается.
Этот каталог – основной инструмент для управления качеством генерации.
Этот каталог предназначен для фиксации итераций:
отчёты агента по выполненным задачам;
(опционально) журнал поставленных задач.
Эти материалы помогают восстановить контекст спустя время или при подключении новых людей.
Каталог ./agent/ делает процесс разработки наблюдаемым и прозрачным.
Структура верхнего уровня каталогов в ADSM:
./ctx/
product/ - что мы делаем
rules/ - как мы это делаем
agent/ - что было сделано
Такой подход помогает упорядочить работу с LLM-агентами и уменьшить вероятность ошибок, связанных с перегрузкой контекста и смешением смыслов.
Более подробное обосновние почему у меня сложилась именно такая структура и как я к ней пришёл – здесь [3]. Для этой публикации на Хабре я специально представил только самую суть.
Внимание – это ресурс, который быстро заканчивается. [4]
Благодарю за внимание!
Автор: flancer
Источник [5]
Сайт-источник BrainTools: https://www.braintools.ru
Путь до страницы источника: https://www.braintools.ru/article/22250
URLs in this post:
[1] внимание: http://www.braintools.ru/article/7595
[2] опыта: http://www.braintools.ru/article/6952
[3] здесь: https://wiredgeese.com/ru/post/2025112201-adsm-top-level-dirs
[4] Внимание – это ресурс, который быстро заканчивается.: https://habr.com/ru/articles/963910/
[5] Источник: https://habr.com/ru/articles/967452/?utm_source=habrahabr&utm_medium=rss&utm_campaign=967452
Нажмите здесь для печати.