Про системы

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

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

Новая эра сложности

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

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

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

Последние статьи

Featured image of post Структурная и поведенческая архитектура: графовый подход к контролю сложности

Структурная и поведенческая архитектура: графовый подход к контролю сложности

AI-агенты генерируют код быстро, но часто создают архитектурный хаос. После двух недель вайб-кодинга я обнаружил функцию, вызываемую трижды с одинаковыми аргументами в цепочке. Стало ясно: без формального контроля архитектуры не обойтись. В статье показываю, как использовать граф для описания структуры и поведения системы, и как автоматически валидировать архитектуру по 16 метрикам теории графов.

Featured image of post Работа с хаосом в архитектуре

Работа с хаосом в архитектуре

Большую часть времени вы работаете не с чистым листом, а с историей, компромиссами и незавершёнными идеями. Поначалу это кажется беспорядком. Но со временем понимаешь важное: ясность не дается — она создаётся. Делюсь опытом работы с хаотичными архитектурами и тем, как научиться находить паттерны там, где на первый взгляд только хаос.