architecture.

ADR (Architecture Decision Record) или Мы же теперь умные?

«Свобода не делает людей счастливыми, она просто делает их людьми.»Привет, Хабр! Меня зовут Евгений, я ведущий разработчик отдела SAP разработки, и в зависимости от настроения надеваю маски Техлида или Архитектора.

продолжить чтение

archcheck — на страже архитектуры C++

Циклы графа, копипаст, лишние флаги: архитектурный дрейф виден в вашем CI.Один PRНачну с конкретного примера.В PrincetonUniversity/SPECFEMPP#943 Pull Request назывался Single include header for assembly module. По описанию он должен был упростить зависимости в модуле assembly и разорвать циклические зависимости через forward declarations.По названию и описанию это правильное архитектурное изменение.После изменения в include graph появился новый цикл из 7 узлов. Кейс с include cycle и почему обычный review его не видитКейс: как чистка include-зависимостей добавила новый циклВ

продолжить чтение

Артефактно-ориентированная разработка с AI-ассистентами: методология синхронизации контекста

ВведениеС появлением больших языковых моделей (LLM) парадигма разработки программного обеспечения претерпевает фундаментальные изменения. Однако в ходе практической работы я столкнулся с системным ограничением: существующие платформы AI-ассистентов накладывают жесткие лимиты на объем передаваемого контекста.Для проекта средней сложности (30–50 файлов, 10–50K строк кода) передача полного контекста за одну сессию часто невозможна без специальных методов компрессии. Ниже я представляю методологию, которую разработал для решения этой проблемы.🎯 Личный контекст: зачем мне это понадобилось

продолжить чтение

Вы знали, что с помощью LLM можно вывести подход Architecture as Code на новый уровень?

Всем привет! Меня зовут Алексей Пронский, я отвечаю за архитектуру в AI-департаменте группы компаний БКС. Мы строим агентные системы, AI-ассистентов, OCR-системы, речевую аналитику и Classic ML модели. Поскольку мы работаем по принципам enterprise разработки, за каждым таким проектом стоит архитектурное решение — документ, который проходит согласование с бизнесом, корпоративной архитектурой, ИБ и владельцами смежных систем. Арх. решения мы ведём в Confluence, диаграммы рисуем в Draw.io. Типичный цикл от получения бизнес-требований до согласованного арх. решения в среднем занимает две-три недели.

продолжить чтение

Архитектуры мультиагентных систем: линейная, рой, оркестратор и гибридное решение — что выбрать для продакшена

продолжить чтение

By the pricking of my thumbs, something wicked this way comes

Эту фразу из "Макбета" Шекспира автор осмелится перевести как "благодаря зуду на кончиках моих пальцев может появиться что-то очень странное".

продолжить чтение

Краткий обзор стандарта Open Agile Architecture от The Open Group (O-AA)

В октябре 2022 года The Open Group официально выпустил Open Agile Architecture™ (O‑AA) — новую версию стандарта, призванного соединить мир «классической» корпоративной архитектуры с реалиями Agile, DevOps и цифровой трансформации. Первая версия документа была опубликована Open Group еще в 2020 году.

продолжить чтение

Как мы перестали использовать Python в production LLM-системах — и почему это было необходимо

Введение: от демо IDP-системы к production-р��ализацииВ 2023 году мы начали перерабатывать enterprise-продукт для интеллектуальной обработки документов (IDP). В его основе был зрелый, но устаревающий NLP-движок на Java — точный, надёжный, но не способный извлекать сложные сущности или рассуждать над контекстом. Решение казалось очевидным: добавить LLM.

продолжить чтение

Веб-архитектуры и Джеймикс

Начало

продолжить чтение

От GPT-2 к gpt-oss: анализ достижений архитектуры

И как они выглядят на фоне Qwen 3📌 Telegram @TheWeeklyBrief — краткие обзоры и подкасты 📌 GitHub Pages — углублённые разборы статей5 августа, 2025 года OpenAI выпустила новые модели LLM с открытым весом: gpt-oss-120b и gpt-oss-20b — первые полностью открытые модели с момента выхода GPT-2 в 2019 году. И да, благодаря некоторым умным оптимизациям, их можно запускать локально (но об этом чуть позже).

продолжить чтение

12