Инженерия LLM-систем: различия между версиями

Материал из Wiki - Факультет компьютерных наук
Перейти к навигации Перейти к поиску
Новая страница: «Привет!»
 
описание курса
Строка 1: Строка 1:
Привет!
== О курсе ==
 
Расскажем, как от теории с курса по NLP перейти к практическому применению больших языковых моделей, научимся обсуждать требования к разного уровня решениям и соберём собственный проект по ходу курса. Стараемся, чтобы курс был скорее направлен на инженерную точку зрения, на происходящее вокруг моделей, на обвязки, сервисы и деплой, нежели на углубление в LLM-теорию, но её тоже затронем по касательной с точки зрения оптимизаций.
 
1. Современные LLM (тюнинг, квантизация)
 
2. RAG и пререквизиты (методы поиска, выбор энкодеров)
 
3. Агентные системы (простые и мультиагентные)
 
4. Инфраструктура вокруг LLM (хостинг LLM, эмбеддингов, observing)
 
5. Системный дизайн LLM-based продукта
 
== Расписание ==
 
'''Лекция:''' Понедельник 18:10. Ссылка TBA.
 
'''Семинары:''' Четверг 19:40. Ссылка TBA.
 
== Полезные ссылки ==
 
* Общий чат курса в telegram: https://t.me/+xXrYwaMIgDlmNTcy
 
* Github курса: TBA
 
* Диск с записями: TBA
 
* Таблица с оценками: TBA
 
== Темы курса ==
 
(могут слегка варьироваться в дальнейшем в соответствие с запросами аудитории и техническим прогрессом в течение семестра)
 
1. '''Лекция:''' Анатомия системы и бюджет решения; Возможности и ограничения LLM
 
'''Семинар:''' Transformer с точки зрения инференса.
 
2. '''Лекция:''' Information retrieval: модели поиска и векторные индексы
 
'''Семинар:''' Хранилище и retrieval pipeline, оценка
 
3. '''Лекция:''' RAG: общая концепция, некоторые надстройки
 
'''Семинар:''' RAG: улучшение пайплайна, context engineering, промптинг
 
4. '''Лекция:''' Декодирование и structured output
 
'''Семинар:''' Constrained generation: schema/grammar, валидация, retry
 
5. '''Лекция:''' Агенты: workflow, single agent, multiagent
 
'''Семинар:''' Работа с памятью агента, MCP, харнессы
 
6. '''Лекция:''' Evaluation design: что можно и нужно померить, как мерить, как мерить эффекты; дизайн метрик, бенчмаркинг
 
'''Семинар:''' LLM-as-a-judge и evaluation в CI; измерение эффективности, воспроизводимость
 
7. '''Лекция:''' ML system design: от требований к архитектуре
 
'''Семинар:''' клиника design doc: команды переводят требования в числа, взаимная приёмка
 
8. '''Лекция:''' Данные и обучение языковых моделей: pretraining, майнинг данных для обучения, оценки, генерация синтетики
 
'''Семинар:''' Воркшоп синтетики: генерация → фильтрация → валидация
 
9. '''Лекция:''' Адаптация: SFT, PEFT, post-training обзорно
 
10. '''Лекция:''' Сборка и приборы: тесты, CI, воспроизводимость
 
'''Семинар:''' Observability и unit-экономика
 
12. '''Лекция:''' Классы отказов и безопасность
 
'''Семинар:''' red-team + деградация
 
13. '''Лекция:''' LLM inference systems; Как устроен inference engine
 
'''Семинар:''' Quality–latency–cost
 
14. '''Лекция:''' Квантизация и выбор конфигурации сервинга: Модель под ограничения железа
 
'''Семинар:''' Pareto frontier + ADR
 
== Домашние задания ==
 
TBA
 
== Преподаватели ==
 
{| class="wikitable"
|-
! Преподаватели
|-
| [https://t.me/Xufana Дарья Андреева]
|-
| [https://t.me/SamoedR Роман Соломатин]
|-
| [https://t.me/al_potekhin Александр Потехин]
|-
|}
 
== Формула оценок ==
 
''Итог'' = 0,5*О_проект + 0,5*О_ДЗ + 0,1*О_бонус_контрибьют_в_методические_материалы
 
О_проект = 0,6*О_защита + 0,4*О_методика_оценивания
О_ДЗ = 0,6*О_соревнование + 0,4*О_КТ_по_проекту
 
'''Формат экзамена''': защита проекта.

Версия от 13:40, 1 сентября 2026

О курсе

Расскажем, как от теории с курса по NLP перейти к практическому применению больших языковых моделей, научимся обсуждать требования к разного уровня решениям и соберём собственный проект по ходу курса. Стараемся, чтобы курс был скорее направлен на инженерную точку зрения, на происходящее вокруг моделей, на обвязки, сервисы и деплой, нежели на углубление в LLM-теорию, но её тоже затронем по касательной с точки зрения оптимизаций.

1. Современные LLM (тюнинг, квантизация)

2. RAG и пререквизиты (методы поиска, выбор энкодеров)

3. Агентные системы (простые и мультиагентные)

4. Инфраструктура вокруг LLM (хостинг LLM, эмбеддингов, observing)

5. Системный дизайн LLM-based продукта

Расписание

Лекция: Понедельник 18:10. Ссылка TBA.

Семинары: Четверг 19:40. Ссылка TBA.

Полезные ссылки

  • Github курса: TBA
  • Диск с записями: TBA
  • Таблица с оценками: TBA

Темы курса

(могут слегка варьироваться в дальнейшем в соответствие с запросами аудитории и техническим прогрессом в течение семестра)

1. Лекция: Анатомия системы и бюджет решения; Возможности и ограничения LLM

Семинар: Transformer с точки зрения инференса.

2. Лекция: Information retrieval: модели поиска и векторные индексы

Семинар: Хранилище и retrieval pipeline, оценка

3. Лекция: RAG: общая концепция, некоторые надстройки

Семинар: RAG: улучшение пайплайна, context engineering, промптинг

4. Лекция: Декодирование и structured output

Семинар: Constrained generation: schema/grammar, валидация, retry

5. Лекция: Агенты: workflow, single agent, multiagent

Семинар: Работа с памятью агента, MCP, харнессы

6. Лекция: Evaluation design: что можно и нужно померить, как мерить, как мерить эффекты; дизайн метрик, бенчмаркинг

Семинар: LLM-as-a-judge и evaluation в CI; измерение эффективности, воспроизводимость

7. Лекция: ML system design: от требований к архитектуре

Семинар: клиника design doc: команды переводят требования в числа, взаимная приёмка

8. Лекция: Данные и обучение языковых моделей: pretraining, майнинг данных для обучения, оценки, генерация синтетики

Семинар: Воркшоп синтетики: генерация → фильтрация → валидация

9. Лекция: Адаптация: SFT, PEFT, post-training обзорно

10. Лекция: Сборка и приборы: тесты, CI, воспроизводимость

Семинар: Observability и unit-экономика

12. Лекция: Классы отказов и безопасность

Семинар: red-team + деградация

13. Лекция: LLM inference systems; Как устроен inference engine

Семинар: Quality–latency–cost

14. Лекция: Квантизация и выбор конфигурации сервинга: Модель под ограничения железа

Семинар: Pareto frontier + ADR

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

TBA

Преподаватели

Преподаватели
Дарья Андреева
Роман Соломатин
Александр Потехин

Формула оценок

Итог = 0,5*О_проект + 0,5*О_ДЗ + 0,1*О_бонус_контрибьют_в_методические_материалы

О_проект = 0,6*О_защита + 0,4*О_методика_оценивания О_ДЗ = 0,6*О_соревнование + 0,4*О_КТ_по_проекту

Формат экзамена: защита проекта.