• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
2026/2027

Мультиагентные системы

Статус: Маго-лего
Когда читается: 1, 2 модуль
Охват аудитории: для всех кампусов НИУ ВШЭ
Язык: английский
Кредиты: 6
Контактные часы: 30

Course Syllabus

Abstract

The "Multi-Agent Systems" course explores the principles of designing, developing, and implementing systems consisting of multiple interacting intelligent agents. This course examines key concepts of the agent-based approach, agent interaction models, coordination mechanisms, distributed decision making, negotiation, cooperation, and competition. Particular attention is paid to the application of multi-agent systems in modern digital environments: complex process management, modeling of social and economic systems, robotics, data mining, business process automation, and artificial intelligence systems. Students will become familiar with basic agent architectures, their interaction algorithms, and practical tools for modeling and developing multi-agent solutions.
Learning Objectives

Learning Objectives

  • The goal of mastering the disciplines is to gradually develop a systematic understanding of the principles of constructing, modifying, and applying multi-agent systems, as well as to transform the skills of analyzing, designing, and analyzing the interaction of intelligent agents to solve complex distributed problems in the field of artificial intelligence, digital technologies, and automation processes.
Expected Learning Outcomes

Expected Learning Outcomes

  • Применять инструменты промышленной разработки.
  • Понимать устройство LLM (трансформеры, эмбеддинги, параметры генерации).
  • Различать типы агентов и использовать архитектуры ReAct, Plan and Execute
  • Интегрировать инструменты, function calling, structured output и RAG
  • Строить агентов и RAG-системы на LangChain
  • Реализовывать краткосрочную и долгосрочную память, суммаризацию контекста и Agentic RAG
  • Проектировать мультиагентные системы с различными типами взаимодействия и shared memory
  • Обеспечивать стабильность агентов
  • Презентовать и защищать проект, обосновывая архитектурные решения
Course Contents

Course Contents

  • Введение в курс. Основы промышленной разработки
  • Основы LLM
  • Введение в агентов
  • Основы разработки агентов
  • LangChain
  • Память в агентах и Agentic RAG
  • Мультиагентные системы
  • Библиотеки / фреймворки для написания агентов
  • Продвинутые методы рассуждения
  • Вайб кодинг
  • Конкретные агентные системы и парадигмы
  • AgentOPS
  • Agent Harness, Self-Improving Agents, Future of AI
Assessment Elements

Assessment Elements

  • non-blocking Защита проекта
  • non-blocking Посещаемость
Interim Assessment

Interim Assessment

  • 2026/2027 2nd module
    0.4 * project_proposal + 0.6 * project_defense Где project_proposal оценивается в 10 баллов, из которых: 4 - валидность идеи (использование LLM должно быть обосновано, например, зачем использовать LLM в обычном калькуляторе / поиске кратчайшего маршрута в метро. Может и имеет смысл, но явно нужно это обосновать). Нужно предложить идею, обосновать мотивацию проекта и использование LLM, объяснить, какую проблему это решает, и грамотно описать ожидаемые исходы проекта (польза для себя / научная новизна / идея для стартапа) 4 - демонстрация MVP проекта (нормальный репозиторий, сервис запущенный хотя бы на localhost и работающий, демонстрация какого-то результата. 1 балл - сервис хотя бы запускается в реальном времени. 1 балл - сервис оформлен в нормальном публичном репозитории (есть понятный readme, dockerfile, файл с самим приложением, и так далее). 2 балла - сервис демонстрирует хоть и простой и минимальный, но критически важный функционал привязанный к идее с использованием LLM 2 - ответы на вопросы (в основном, технического характера) Project_defense тоже оценивается в 10 баллов, из которых: 4 - доработанность решения. Проект можно считать завершенным до какого-то логического этапа. 2 балла - деплой на сервер (чтобы можно было затестировать по ссылке). 2 балла - представленный функционал соответствует заявленному на project_proposal 4 - инструментарий, техническая сложность реализации, грамотно оформленный репозиторий. Пример на 1 балл: обычный вызов LLM без чего-либо, гитхаб где даже нет докера / ридми. Пример на 4 балла: наличие мультиагентной системы с грамотной коммуникацией между агентами, асинхронной обработкой запросов, и вызовом функций 2 - ответы на вопросы (в основном, технического характера)
Bibliography

Bibliography

Recommended Core Bibliography

  • Data Science в действии : пять реальных проектов Python, Апельцин, Л., 2023

Recommended Additional Bibliography

  • A Tutorial on Machine Learning and Data Science Tools with Python. (2017). Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edsbas&AN=edsbas.E5F82B62
  • Python : исчерпывающее руководство, Бизли, Д. М., 2023

Authors

  • Safarian Anastasiia Romanovna
  • Markeeva Liubov Vladimirovna
  • BORMAN MARINA YURIEVNA
  • Roslovtseva Kristina Olegovna