- BrainTools - https://www.braintools.ru -

ADSM: каталоги верхнего уровня

Когда мы работаем в паре с LLM-агентом, нужно принимать во внимание [1] природу нашего “партнёра“. Агент опирается только на тексты, действует в пределах ограниченного контекста и не удерживает долгосрочную историю. Поэтому особенно важным становится то, какие тексты мы ему предоставляем и как они структурированы.

Ниже – компактная, прикладная схема верхнего уровня, которую можно использовать в собственных проектах. Она помогает держать порядок, снижает шум для модели и делает работу агента более предсказуемой.

Общий принцип

Проект лучше разделять на три смысловых слоя:

./ctx/
    product/
    rules/
    agent/

Это мой рабочий подход, сформировавшийся из личного опыта [2] взаимодействия с LLM-агентами.

Каждый слой отвечает за свою часть когнитивной нагрузки и используется агентом по-разному.

./product/ – смысловой каркас продукта

В этом каталоге находятся документы, которые описывают продукт как идею:

  • назначение продукта;

  • ключевые сценарии;

  • цели и ограничения;

  • особенности, которые определяют направление разработки.

Это “скелет” приложения. Здесь нет технических деталей. Этот слой задаёт вектор: зачем существует продукт и что именно должно быть реализовано.

Документы в ./product/ небольшие по объёму, но определяют весь остальной проект.

./rules/ – нормативы разработки

Этот каталог служит опорной точкой для любой генерации кода. Здесь собираются технические правила:

  • соглашения по организации модулей;

  • архитектурные решения;

  • структура слоёв приложения;

  • особенности платформы (например, DI, файловая организация, правила взаимодействия между зонами);

  • требования к стилю и оформлению кода.

./rules/ – это набор норм, которые направляют агента. Если они сформулированы ясно, модель работает стабильнее, предсказуемее и реже ошибается.

Этот каталог – основной инструмент для управления качеством генерации.

./agent/ – фиксация хода работы

Этот каталог предназначен для фиксации итераций:

  • отчёты агента по выполненным задачам;

  • (опционально) журнал поставленных задач.

Эти материалы помогают восстановить контекст спустя время или при подключении новых людей.

Каталог ./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

www.BrainTools.ru

Rambler's Top100