Claude Certified Architect · Модуль 1 · Урок 1.6
Стратегии декомпозиции задач
Суть
Для предсказуемых процессов (шаги известны заранее) — цепочка промптов (prompt chaining). Для открытых задач (промежуточные находки определяют следующие шаги) — динамическая адаптивная декомпозиция.
Большой объём → отдельные проходы
Один большой проход по многим файлам даёт неравномерную глубину из-за размывания внимания. Паттерн «по файлу + интеграционный проход»: сначала отдельный разбор каждого файла, затем отдельный проход на кросс-файловые связи. Увеличение окна контекста размывание внимания не лечит — это классическая ловушка.
Anti-patterns
| Ловушка | Почему не работает | Верный паттерн |
|---|---|---|
| Динамическая декомпозиция для предсказуемого процесса | Лишние накладные расходы, когда шаги фиксированы | Цепочка промптов для предсказуемого; динамика — для открытого |
| Брать модель с большим контекстом, чтобы разом ревьюить 14 файлов | Размер контекста не лечит размывание внимания | Разбить: проходы по файлу + интеграционный проход |
| Сразу писать тесты для незнакомого легаси | Без карты тесты дублируются/пропускают важное | Карта → высокоэффективные зоны → план → адаптивная реализация |
Exam traps
| Ловушка | Почему не работает | Верный паттерн |
|---|---|---|
| «Просто больше контекста» против неравномерной глубины | Внимание всё равно размывается на объёме | Специализированные проходы с узкой целью каждый |
| Три поверхностных прохода ≈ один глубокий | Объединение поверхностных не даёт глубины | Один сфокусированный проход на цель |
Практическое задание (T6)
- Построить цепочку промптов для код-ревью из 5 шагов (parse → analyze → summarize → compare → report).
- Построить динамическую декомпозицию для «найти все пробелы в тестах» и наблюдать адаптацию плана.
- Сделать однопроходное ревью 8 файлов и задокументировать неравномерность.
- Повторить с проходами «по файлу + интеграция» и сравнить качество/согласованность.
- Классифицировать 5 описаний задач как «цепочка промптов» или «динамика».
Проверка знаний
Claude Code в CI/CD
PR из 14 файлов в однопроходном ревью даёт неравномерный результат: где-то детально, где-то поверхностно, баги пропущены, отзывы противоречивы (паттерн отмечен в файле A и одобрен в идентичном файле B). Как исправить?
Верный ответ: A
A верно. Проходы по файлу дают равномерную глубину, интеграционный проход ловит кросс-файловые проблемы. B перекладывает нагрузку на людей. C — каноническая ловушка (контекст не лечит размывание внимания). D добавляет стоимость, не решая неравномерность.
Claude Code в CI/CD
Один агент ревьюит PR микросервисов: 4 сервиса, 3 общие библиотеки, 1 миграция БД, 12 тестов (20 файлов). Ревью завершается, но без глубины — архитектурные риски отмечены поверхностно, мелочи расписаны. Что сделать?
Верный ответ: B
B верно. Специализированные проходы дают каждому полный контекст и узкую цель. A — ловушка. C — три поверхностных прохода не равны одному глубокому. D улучшает порядок, но не глубину.
Многоагентная исследовательская система
Синтез из 6 доменных специалистов (все одновременно). Синтезатор слил противоречивую статистику без пометок и полностью проигнорировал отчёт №4. Как надёжно исправить?
Верный ответ: C
C верно. Структурная декомпозиция гарантирует покрытие: все 6 нормализованы, выявление конфликтов никого не пропустит, синтез работает с проверенными структурированными данными. A оставляет ту же проблему распределения внимания. B подавляет меньшинство. D помогает лишь первым.