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
- 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
- Применять инструменты промышленной разработки.
- Понимать устройство LLM (трансформеры, эмбеддинги, параметры генерации).
- Различать типы агентов и использовать архитектуры ReAct, Plan and Execute
- Интегрировать инструменты, function calling, structured output и RAG
- Строить агентов и RAG-системы на LangChain
- Реализовывать краткосрочную и долгосрочную память, суммаризацию контекста и Agentic RAG
- Проектировать мультиагентные системы с различными типами взаимодействия и shared memory
- Обеспечивать стабильность агентов
- Презентовать и защищать проект, обосновывая архитектурные решения
Course Contents
- Введение в курс. Основы промышленной разработки
- Основы LLM
- Введение в агентов
- Основы разработки агентов
- LangChain
- Память в агентах и Agentic RAG
- Мультиагентные системы
- Библиотеки / фреймворки для написания агентов
- Продвинутые методы рассуждения
- Вайб кодинг
- Конкретные агентные системы и парадигмы
- AgentOPS
- Agent Harness, Self-Improving Agents, Future of AI
Interim Assessment
- 2026/2027 2nd module0.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
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