← На главную

Управление контекстом
и сложные сценарии

Модуль 6 — Контекстное окно, мультишаговые задачи, MCP-серверы   70% практика

Программа обучения системных аналитиков работе с ИИ-агентами
Практика на Banking-App + mobile-wallet

Контекстное окно

Что агент «помнит» — и что забывает, когда контекст переполнен

System prompt
Файлы проекта
Диалог
Свободно
Системный промпт ~10% Прочитанные файлы ~40% История диалога ~30% Свободно ~20%
⚠ Когда контекст заполнен на 100% — агент «забывает» начало диалога и ранние файлы

Проект на 60K строк не помещается целиком в контекст. Нужна стратегия.

Техника сужения фокуса

✕ Широкий фокус

«Проанализируй весь проект mobile-wallet и опиши архитектуру»
  • 60K строк не поместятся в контекст
  • Агент прочитает часть и «додумает» остальное
  • Результат — поверхностный и неточный
  • Высокий риск галлюцинаций

✓ Сужённый фокус

«Проанализируй только модуль /feature/send-money — опиши архитектуру этого flow»
  • Конкретная папка — помещается в контекст
  • Агент видит весь код модуля целиком
  • Результат — точный и полный
  • Можно верифицировать по коду
Стратегии:
→ Начинать с верхнего уровня (структура папок), затем погружаться в конкретные модули
→ Указывать конкретные пути: /src/feature/..., /data/repository/...
→ Новая сессия для каждого модуля — чистый контекст

Мультишаговые задачи

Декомпозиция + чекпоинты + верификация на каждом шаге

1 Шаг Конкретная
подзадача
→ ✓
2 Шаг Следующая
подзадача
→ ✓
3 Шаг Ещё одна
подзадача
→ ✓
✓ Результат Сохранён
в файл
Правила цепочки шагов:
→ Каждый шаг = одна инструкция с конкретным результатом
→ Результат каждого шага сохраняется в файл (чекпоинт)
→ Верификация перед переходом к следующему шагу
→ Если шаг не удался — переформулировать, не идти дальше

MCP-серверы расширение агента

Model Context Protocol — подключение агента к внешним системам

📋
Jira
Чтение задач, спринтов, бэклога. Создание и обновление issues
mcp-server-jira
📖
Confluence
Поиск по документации, чтение и обновление страниц
mcp-server-confluence
🗄️
Database
SQL-запросы к БД, профилирование, анализ схемы
mcp-server-postgres
🐙
GitHub
Issues, PR, контрибьюторы, CI/CD статусы, релизы
mcp-server-github

Агент + MCP = аналитик, который видит и код, и задачи, и документацию, и данные одновременно

Сценарий: комплексная оценка проекта

Kt
mobile-wallet — полная оценка проекта
openMF/mobile-wallet · Kotlin Multiplatform · ~30-60K LOC · Финтех
Ситуация: Команда рассматривает mobile-wallet как основу для собственного мобильного кошелька. Аналитику нужно за 1 час оценить зрелость проекта, архитектуру и риски. Проект крупный (~30-60K LOC, KMP) — нужна стратегия работы с контекстом.
✓ Папка analysis/ с 5 файлами — полная оценка: архитектура, API, качество, риски, резюме. Рекомендация — «trial» с POC на одной платформе.

5 шагов — цепочка с чекпоинтами →

5 шагов оценки проекта

1 Обзор ⏱ 10 мин
01-architecture.md
2 API ⏱ 15 мин
02-api.md
3 Качество ⏱ 15 мин
03-quality.md
4 Риски ⏱ 10 мин
04-risks.md
5 Резюме ⏱ 10 мин
00-summary.md
Шаг 1: Структура репозитория, архитектура KMP, модули, зависимости, CLAUDE.md
Шаг 2: Postman-коллекция, Ktor-клиенты, все вызовы к Apache Fineract API
Шаг 3: Тесты, CI/CD, обработка ошибок, логирование, code coverage
Шаг 4: Матрица рисков: зависимость от Fineract, KMP-зрелость, лицензия MPL-2.0
Шаг 5: Executive summary с рекомендацией: adopt / trial / hold

Проект: mobile-wallet

KMP
openMF/mobile-wallet
Мобильный кошелёк на базе Apache Fineract — переводы, оплата счетов, QR-платежи, управление счетами. Kotlin Multiplatform (Android + iOS).
Kotlin Multiplatform Jetpack Compose Ktor Fineract API Финтех / Платежи ~30-60K LOC
💸Переводы
P2P, счета
📱QR-платежи
Scan & Pay
🌍Мультиплатформа
Android + iOS

Масштаб, знакомый домен, мультиплатформенность — тренировка на реальном уровне сложности

Практика

2 задания — от разминки к сложному сценарию

🏃 Разминка

Banking-App (~20K LOC) — «знакомый» проект. Описать архитектуру Clean Architecture + MVI, составить карту фич, выявить точки расширения.

⏱ 30 мин · Banking-App

🎯 Комплексная оценка

mobile-wallet (~30-60K LOC) — полная оценка проекта по 5-шаговой методике. Декомпозиция, управление контекстом, чекпоинты, файлы результатов.

⏱ 1 час · mobile-wallet

Обсуждение результатов

  • Как вы управляли контекстом при анализе 60K строк?
  • Сколько шагов цепочки у вас реально получилось?
  • Где агент «сломался» на масштабе — и как вы это исправили?
  • Какую рекомендацию дали по mobile-wallet — adopt, trial или hold?

Итоги Модуля 6

  • Контекстное окно: агент не безразмерный — большие проекты требуют стратегии управления контекстом
  • Сужение фокуса: конкретные пути, конкретные модули — не «весь проект», а «этот файл»
  • Мультишаг: цепочка шагов с чекпоинтами — декомпозиция → шаг → верификация → следующий шаг

Домашнее задание

Финальные задания курса — применить всё на практике

1
Анализ незнакомого проекта ⏱ 60 мин
Взять open-source проект, который вы ещё не видели. С помощью агента за 1 час: описать архитектуру, ключевые сущности, интеграции, риски. Применить технику сужения фокуса и цепочку шагов с чекпоинтами.
Начните с README и точки входа, затем — слой за слоем
2
Цепочка шагов для задачи из бэклога ⏱ 30 мин
Выбрать реальную задачу и декомпозировать на 3-5 шагов с чекпоинтами. Выполнить с агентом, верифицируя каждый промежуточный результат. Зафиксировать: где пришлось корректировать курс.
Каждый шаг = отдельный файл-артефакт. Проверка перед следующим шагом
3
Итоговый кейс для презентации команде ⏱ 40 мин
Оформить лучший результат из ДЗ модулей 3-6 как кейс: задача → подход → промпты → результат → ошибки агента → экономия времени. Подготовить 5-минутную презентацию.
Это ваш первый реальный кейс — покажите команде, что агент уже работает

Курс пройден!

7 модулей · от пользователя чата к создателю агентов

  • Модуль 0: Понимаете, как работает агент — ReAct-цикл, инструменты, автономность
  • Модуль 1-2: Настроили среду, освоили промпт-инжиниринг — контекст, задача, ограничения, критерии
  • Модуль 3: Восстанавливаете требования, строите диаграммы, верифицируете результат
  • Модуль 4: Анализируете модели данных, генерируете ER-диаграммы и миграции
  • Модуль 5: Создаёте собственных агентов, скилы и команды под свой проект
  • Модуль 6: Управляете контекстом, решаете сложные мультишаговые задачи
Агент — инструмент. Экспертиза — ваша. Ответственность — тоже.

Ресурсы: opencode.ai/docs · Claude Prompting Guide · Командный репозиторий промптов и агентов