TGViewer
Russian Association of Software Architects Russian Association of Software Architects @ru_arc · 4.35K subscribers
Post #603 759
Дублирование логики при работе с агенами

Развивая мысль модульности и финансовой оценки изменений при применении агентов стоит затронуть тему дублирования логики.
Протечка абстракций может содержаться не только в существующей реализации, но и в самой постановке. Причем в постановке она может содержаться неявно, автор требования может этого не предполагать, но агент примет собственное решение.

Выглядит так, что этому в меньшей степени могут быть подтвержены OpenSource проекты, так как в нихчастой единственный репозиторий. В организациях же репозитории раздельны как физически, так и организационно.

Таким образом, при постановке задачи без явного описания модели предметной области и четко и явно прописанных границ, агент может быть склонен решать задачу используя свое представление о модели. И он решит задачу, при этом напишет собственную логику вместо использования внешнего API для этой логики, так как не знает о наличии этой логики в соседнем репозитории.

Это, в свою очередь:
1. Увеличивает общий объем кода и общий объем изменений за счет дублирования функциональности в различных частях организации
2. Приводит к необходимости координации изменений в будущем, если различные реализации одной и той же логики участвуют в одном и том же глобальном бизнес-инварианте (используются для расчета налоговой базы, например)

При этом важно отметить, что сама по себе слабая фиксация границ не обязательно ведет к появлению дублирования, однако при этом значительно повышает вероятность роста количества токенов за счет того, что оставляет более широкие границы при анализе вариантов и, как следствие, повышение объема рассуждений. То есть единицей проблемы становится область видимости агента относительно области действия инварианта.

Если рассмотреть это через призму одной из задач архитектуры, – «снижение стоимости последующих изменений», то ключевой вывод может звучать так:

Неясная граница ответственности снижает вероятность обнаружить существующего владельца инварианта. Агент может удешевить текущую задачу локальной реализацией, одновременно повысив ожидаемую стоимость будущих изменений и риск расхождения поведения.
  • ❤ 3
More from @ru_arc
  1. Sep 26, 2026The Specification Paradox: Rethinking Requirements Engineering in the Age of AI Простая дл…
  2. Sep 26, 2026Identifying and Quantifying Architectural Debt https://dl.acm.org/doi/epdf/10.1145/2884781…
  3. Sep 23, 2026Post #601
  4. Sep 23, 2026Post #600
  5. Sep 10, 2026Новый кейс в «Архитектурных этюдах» Как решаете задачи валидации, когда смешиваются в одно…
  6. Sep 8, 2026Запись вебинара «Определение объектов и границ объектов NFR» Youtube: https://www.youtube.…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →