Автономные AI-агенты в ВКР: архитектура, метрики и оценка регуляторных рисков
Поддомен: AI/ML. Роль автора: Data/ML-инженер.
Введение
TechCrunch 25 марта 2026 года выпустил материал с говорящим заголовком: самая предсказуемая глава истории Manus — это то, что происходит прямо сейчас. А происходит разбирательство вокруг сделки с участием агентной платформы, которая вышла из Китая, переехала в Сингапур и оказалась в центре внимания регуляторов, инвесторов и конкурентов. Вопрос «неужели кто-то думал, что этого не случится?» — риторический, и именно он полезен выпускнику.
Почему? Потому что AI-агент перестал быть демкой «смотрите, он сам кликает по кнопкам». Теперь это продукт с ценой за задачу, задержками, правами доступа к чужим данным и юрисдикцией. Если ваша ВКР — про LLM-агента, RAG-контур или оркестрацию инструментов, комиссия почти наверняка спросит: а что с безопасностью, стоимостью и воспроизводимостью? Ниже — как превратить этот вопрос из угрозы в ваш козырь на защите.
FAQ: что чаще всего болит у студентов на агентных темах
1. Мне обязательно делать «своего Manus»? Ведь это огромная система.
Нет. Защищаемая ВКР — это не продукт, а инженерное решение с измеримым результатом. Достаточно одного узкого сценария: агент собирает отчёт по внутренним документам, агент проводит первичный триаж тикетов, агент готовит сводку по логам. Важно, чтобы сценарий был ограничен по домену и имел чёткий критерий успеха.
2. Где брать данные, если нет доступа к корпоративному контуру?
Собирайте синтетический или открытый корпус: публичные PDF-отчёты, датасеты HotpotQA / GAIA / ToolBench, логи собственного pet-проекта. Обязательно фиксируйте в главе 1 методику формирования выборки — это ровно тот пункт, где комиссия ловит на «а где вы взяли данные и почему им можно верить».
3. Как считать эффективность агента, чтобы это не выглядело как маркетинг?
Вводите измеримые метрики: task success rate, p95 latency, стоимость за задачу в токенах и деньгах, доля отказов инструментов, доля срабатываний guardrails. Сравнивайте не «агент vs ничего», а «агент vs baseline» — ручной сценарий, одношаговый промпт, обычный скрипт.
4. Нужно ли оформлять код и схемы по ГОСТ, если у меня ML-проект?
Требования кафедры первичны, но базовый набор обычно такой: схемы — по ГОСТ 19.701 (или UML/C4 с расшифровкой нотации), документы — по ГОСТ 19 или ГОСТ 34, структура текста — по ГОСТ 7.32. Ошибка — тащить в приложение 800 строк кода вместо листингов ключевых модулей.
Темы ВКР: четыре вектора, которые опираются на сюжет Manus
-
Тема 1. Мультиагентная система планирования и выполнения задач на базе LLM.
Актуальность: кейс Manus показал, что ценность агента — в оркестрации инструментов и планировании, а не в самой модели. Именно оркестрация становится предметом споров при сделках и из-за неё же возникают вопросы к надёжности.
Цель: спроектировать и реализовать граф агента с планировщиком, исполнителем и валидатором, оценить надёжность по сравнению с одношаговым промптом.
Задачи: 1) обзор архитектур агентов (ReAct, plan-and-execute, графовые фреймворки); 2) проектирование графа состояний и контрактов инструментов; 3) реализация на LangGraph / AutoGen с MCP-совместимыми инструментами; 4) эксперимент и статистическая оценка.
Структура: Глава 1 — анализ подходов и постановка задачи; Глава 2 — проектирование и реализация (C4-диаграммы, sequence-диаграммы); Глава 3 — эксперименты, метрики, сравнение с baseline.
-
Тема 2. Guardrails и изоляция инструментов автономного агента.
Актуальность: разбирательство вокруг сделки Manus — это в том числе вопрос о том, какие данные и действия агента допустимы в чужой инфраструктуре. OWASP LLM Top 10 прямо называет prompt injection и excessive agency главными рисками агентных систем.
Цель: построить слой защиты, снижающий долю успешных инъекций и необоснованных вызовов инструментов.
Задачи: 1) классификация угроз по OWASP LLM Top 10; 2) проектирование песочницы и политики прав; 3) реализация валидатора действий и лимитов; 4) замер доли блокировок и ложноположительных срабатываний.
Структура: Глава 1 — модели угроз, обзор практик; Глава 2 — архитектура защитного слоя (BPMN-схема маршрута запроса); Глава 3 — атаки-тесты, метрики, выводы.
-
Тема 3. Наблюдаемость AI-агента: трейсинг, стоимость и качество.
Актуальность: инвесторы и регуляторы в истории с Manus спрашивают об экономике продукта. Студент, который умеет считать стоимость и задержку агента, выделяется на фоне «у меня работает в ноутбуке».
Цель: внедрить сквозной трейсинг агентного пайплайна и построить дашборд с ключевыми метриками.
Задачи: 1) обзор подходов к наблюдаемости LLM-систем; 2) инструментирование по OpenTelemetry (спаны на шаг графа, вызов инструмента, вызов модели); 3) сбор метрик и агрегация; 4) дашборд и анализ узких мест.
Структура: Глава 1 — теория наблюдаемости, ISO/IEC 25010 как рамка атрибутов качества; Глава 2 — реализация инструментирования; Глава 3 — измерения под нагрузкой, рекомендации.
-
Тема 4. Оценка рисков интеграции сторонней AI-агентной платформы в корпоративный контур.
Актуальность: сюжет Manus — учебный пример того, как технологическая сделка тянет за собой юридические, регуляторные и репутационные последствия. Для системного аналитика или архитектора это чистая тема ВКР.
Цель: разработать методику оценки рисков внедрения внешнего агента и апробировать её на 2–3 сценариях.
Задачи: 1) анализ требований регуляторов и практик due diligence; 2) построение матрицы рисков (вероятность × влияние); 3) формализация чек-листа и критериев go/no-go; 4) апробация на кейсах.
Структура: Глава 1 — анализ предметной области и нормативной базы; Глава 2 — методика и модель оценки; Глава 3 — апробация, чувствительность, выводы.
Как разложить материал по главам диплома
Глава 1: статья TechCrunch как источник постановки проблемы
Не пересказывайте новость — это не анализ. Вычлените из неё три сущности, которые лягут в теоретическую главу: (1) бизнес-модель агентной платформы; (2) точки отказа при интеграции чужого агента в инфраструктуру заказчика; (3) перечень заинтересованных сторон (пользователь, владелец данных, регулятор, инвестор). Дальше постройте C4-диаграмму уровня Context — она наглядно покажет, что агент не живёт в вакууме.
# Псевдосхема C4 Context (ASCII)
[Пользователь] --> [Агентная платформа ВКР]
[Агентная платформа ВКР] --> [LLM API] : inference, $/1K токенов
[Агентная платформа ВКР] --> [Хранилище RAG] : pgvector / Qdrant
[Агентная платформа ВКР] --> [Внешние API] : MCP-инструменты
[Агентная платформа ВКР] --> [Телеметрия] : OpenTelemetry Collector
[Регулятор / ИБ] -.-> [Агентная платформа ВКР] : требования к данным
Глава 2: проектирование и код, который стоит показать
Для главы 2 достаточно одного честно работающего графа. Покажите состояния, условия перехода и точку, где включается валидация. Оформляйте это UML sequence-диаграммой и коротким листингом — комиссия читает именно листинги, а не весь репозиторий.
# agent/graph.py — упрощённый граф агента
from typing import TypedDict
class State(TypedDict):
task: str
plan: list[str]
tool_result: str
attempts: int
MAX_ATTEMPTS = 3
def plan_node(state: State) -> State:
state["plan"] = llm.plan(state["task"]) # шаг 1: декомпозиция
return state
def act_node(state: State) -> State:
step = state["plan"].pop(0)
action = llm.select_tool(step)
if not policy.is_allowed(action, role="analyst"): # guardrail
state["tool_result"] = "BLOCKED_BY_POLICY"
return state
state["tool_result"] = sandbox.run(action) # изолированный вызов
return state
def validate_node(state: State) -> State:
ok = llm.judge(state["task"], state["tool_result"])
if not ok and state["attempts"] < MAX_ATTEMPTS:
state["attempts"] += 1
state["plan"].append("retry_with_reflection")
return state
Обратите внимание: в листинге есть политика (policy.is_allowed) и песочница (sandbox.run). Это ровно то, чего не хватает в 90% студенческих работ и что напрямую отсылает к рискам, обсуждаемым вокруг Manus.
Глава 3: метрики, которые не стыдно защищать
Метрики делятся на три группы: качество, стоимость, эксплуатация. Ниже — минимальный набор, которого достаточно для убедительной третьей главы.
| Метрика | Формула / способ сбора | Целевой ориентир |
|---|---|---|
| Task success rate | доля задач, где валидатор подтвердил результат | ≥ 0,75 на домене |
| p95 latency | 95-й перцентиль полного трейса задачи | зависит от SLA, фиксируйте в ТЗ |
| Cost per task | сумма токенов × тариф + вызовы инструментов | сравнение с ручным baseline |
| Tool error rate | ошибки вызовов / общее число вызовов | ≤ 0,05 |
| Guardrail block rate | заблокированные действия / все действия | баланс с ложными срабатываниями |
| Hallucination rate | доля ответов без опоры на источник (LLM-as-a-judge + ручная выборка) | ≤ 0,1 |
# observability/tracing.py
from opentelemetry import trace
tracer = trace.get_tracer("vkr.agent")
def traced_step(name: str, **attrs):
def deco(fn):
def wrapper(*args, **kwargs):
with tracer.start_as_current_span(name) as span:
for k, v in attrs.items():
span.set_attribute(k, v)
result = fn(*args, **kwargs)
span.set_attribute("step.completed", True)
return result
return wrapper
return deco
@traced_step("llm.plan", model="gpt-class", step_type="plan")
def plan(task: str):
...
Нормоконтроль: где чаще всего снимают баллы
Схемы без легенды, листинги без подписи и ссылки в тексте, метрики без единиц измерения, выводы, не совпадающие с задачами. Если пишете про качество ПО — опирайтесь на ISO/IEC 25010 как рамку атрибутов (функциональная полнота, производительность, безопасность, сопровождаемость), а не на «удобство и скорость» из воздуха. Документирование — по ГОСТ 19 (программные документы) или ГОСТ 34 (автоматизированные системы), в зависимости от того, что требует кафедра.
Чему вы научитесь на такой теме
- Проектировать граф агента с явными состояниями, политиками и точками валидации, а не «промпт в цикле while».
- Считать стоимость и задержку LLM-пайплайна и защищать экономику решения перед комиссией.
- Выстраивать защитный слой по OWASP LLM Top 10 и обосновывать его метриками, а не общими словами.
- Инструментировать систему через OpenTelemetry и строить дашборд, пригодный для эксплуатации.
- Оформлять архитектуру в нотациях C4/UML/BPMN и приводить документацию в соответствие с ГОСТ.
Что проверить перед сдачей
- Задачи в главе 1 дословно совпадают с выводами в заключении — один к одному.
- Каждая ссылка на источник оформлена по ГОСТ и есть в списке литературы; новостные материалы датированы.
- Каждая схема имеет подпись, легенду и ссылку в тексте («см. рисунок 4»).
- Метрики имеют единицы измерения и указание, на какой выборке получены.
- Листинги в приложении — только ключевые модули, остальное в репозитории по ссылке.
- Проверка на заимствования пройдена, отчёт приложен.
- Текст проверен на канцелярит и повторяющиеся формулировки — читается вслух без спотыканий.
Типичные ошибки студентов на агентных темах
- «У меня работает — значит, готово». Без baseline и метрик это не результат, а демонстрация. В истории Manus именно экономика и последствия интеграции стали предметом разбирательства — значит, и в ВКР они должны быть измерены.
- Отсутствие модели угроз. Агент с правом писать в БД и вызывать внешние API без политики доступа — это не архитектура, а инцидент, который ещё не случился. Добавьте guardrails и проверку прав по роли.
- Раздутая теоретическая глава. Двадцать страниц пересказа статей про трансформеры вместо постановки задачи. Сократите теорию до того, что реально используется в главах 2 и 3.
Если тема уже выбрана, но непонятно, как свести анализ кейса, архитектуру и метрики в единую логику — начните с бесплатной консультации: разберём структуру, подскажем источники и оценим реалистичность эксперимента за 120 часов работы над текстом и кодом. Помощь с дипломом возможна по любому направлению — от AI/ML до системного анализа.
Источник: The least surprising chapter of the Manus story is what’s happening right now (опубликовано 2026-03-26)