# Лабораторная 06: DEMO DAY

> Спринт 6 · Недели 13–14 · 14 дней · 10 баллов

**Вопрос спринта:** Как презентовать результат?

Семестр работы — в десять минут: живое демо с прода, цифры вместо прилагательных и блок «почему нам можно верить». Главное — как ты представишь проект.

## Формат сдачи

- Pull Request от каждой роли
- Ветка: `lab6-[role]-demo`
- Заголовок PR: `Lab6: [Role] — Demo Day Deliverables`

## Роли и шаги

### PRODUCT / VO — История, которую запомнят

Отвечает за презентацию как продукт: история от боли к цифрам, тайминг, репетиции и готовность к любым вопросам.

#### Шаг 1. Презентация (5–6 часов)

_Слайды — это нарратив из лабы 5, доведённый до формы._

- 10–12 слайдов: боль → решение → цифры → команда
- Блоки «как работает AI» и «почему нам можно верить» — внутри
- Один слайд — одна мысль

**Сдаёшь:** Презентация Demo Day [документ] → `docs/demo/presentation.pdf`

#### Шаг 2. Сценарий демо (3–4 часа)

_Живое демо без сценария — рулетка._

- Путь по UC: что показываем, что говорим
- Демо-данные подготовлены и отрепетированы
- Точки перехода презентация ↔ демо

**Сдаёшь:** Сценарий демо [документ] → `docs/demo/scenario.md`

#### Шаг 3. Репетиции (3–4 часа)

_Тайминг соблюдается только тот, что отрепетирован._

- Минимум два полных прогона с таймером
- Прогон Q&A: сложные вопросы заранее
- Роли в выступлении распределены

**Сдаёшь:** Протокол репетиций [документ] → `docs/demo/rehearsal.md`

#### Шаг 4. Видео продукта (2–3 часа)

_Видео живёт дольше выступления — и спасает, если демо падает._

- 2–5 минут: продукт решает боль
- Запись с прода, не с localhost

**Сдаёшь:** Видео-демо [прод-URL] → `docs/demo/video-link.md`

**Советы:** Начинай с боли, а не с архитектуры · Десять минут — это мало; репетиция это докажет · Слайд с цифрами сильнее слайда с обещаниями · Вопрос, к которому готов, — подарок

### AI ENGINEER — «Как работает AI» — понятно и с цифрами

Отвечает за то, что AI-часть на демо понятна неспециалисту, впечатляет специалиста и не падает ни у кого.

#### Шаг 1. Блок «как работает AI» (3–4 часа)

_Зал должен понять пайплайн за две минуты — без магии и без тумана._

- Схема пайплайна — одним слайдом
- Метрики из лабы 5 — динамикой за семестр
- Топ-решение из ablation — почему сработало

**Сдаёшь:** AI-блок презентации [документ] → `docs/demo/ai-block.md`

#### Шаг 2. Демо-кейсы модели (3–4 часа)

_Кейсы для демо выбираются, а не случаются._

- 3–5 сильных кейсов, отражающих боли
- Прогнаны многократно: ответ стабилен
- Один честный кейс ограничений — по выбору

**Сдаёшь:** Демо-кейсы [документ] → `docs/demo/ai-cases.md`

#### Шаг 3. Бэкап-план модели (2–3 часа)

_LLM-провайдер не знает, что у вас Demo Day._

- Деградация проверена на демо-сценарии
- Кэшированные ответы ключевых кейсов на крайний случай

**Сдаёшь:** Бэкап-план AI [документ] → `docs/demo/ai-fallback.md`

#### Шаг 4. Прогон демо-кейсов на релизе (2–3 часа)

_Кейсы гоняются на той версии, что будет на сцене._

- Все кейсы прогнаны на релизном теге
- Латентность на демо-сценарии приемлема

**Сдаёшь:** Прогон кейсов [ноутбук] → `notebooks/demo_cases_check.ipynb`

**Советы:** Объясняй пайплайн бабушке, цифры — жюри · Стабильный кейс лучше эффектного · Честное ограничение добавляет доверия · Кэш ключевых ответов — страховка, не обман

### DELIVERY — Демо с прода — и прод не подведёт

Отвечает за то, что демо идёт с публичного прод-URL и ничего не падает — а если падает, никто не замечает.

#### Шаг 1. Демо с прода (3–4 часа)

_Localhost на Demo Day — признание, что прода нет._

- Демо-сценарий идёт по публичному URL
- Релизный тег задеплоен и заморожен
- Никаких деплоев в день демо

**Сдаёшь:** Прод-демо на релизе [прод-URL] → `URL в README + тег`

#### Шаг 2. Демо-окружение и данные (3–4 часа)

_Пустая база на демо выглядит как отсутствие продукта._

- Демо-данные наполнены и выглядят живыми
- Сброс демо-состояния — одной командой
- Тестовые аккаунты готовы

**Сдаёшь:** Демо-окружение [конфиг] → `scripts/demo-seed/`

#### Шаг 3. Репетиция отказов (2–3 часа)

_Wi-Fi зала и LLM-провайдер — главные враги демо._

- Прогон демо при деградации модели
- Видео-бэкап под рукой и открывается мгновенно
- Мобильный интернет как запасной канал

**Сдаёшь:** План Б демо [документ] → `docs/demo/plan-b.md`

#### Шаг 4. Мониторинг в день демо (1–2 часа)

_Живой дашборд за спиной — сильный слайд и ранняя тревога._

- Дашборд открыт во время демо
- Алерты уходят команде мгновенно

**Сдаёшь:** Дашборд демо-дня [прод-URL] → `ссылка в docs/demo/`

**Советы:** Фриз прода — за сутки до демо · Демо-данные репетируются как текст · Видео-бэкап открывается за три секунды · Показать живой дашборд — фирменный ход

### QUALITY & SAFETY — «Почему нам можно верить»

Отвечает за блок доверия в презентации и за то, что на демо не случится того, что уже поймано в лабе 5.

#### Шаг 1. Блок «почему нам можно верить» (3–4 часа)

_Доверие — конкурентное преимущество команды, у которой есть цифры._

- Факты из лабы 5: evals, регрессия, security
- Динамика качества за семестр — графиком
- Известные ограничения — названы самими

**Сдаёшь:** Блок доверия [документ] → `docs/demo/trust-block.md`

#### Шаг 2. Красная команда демо-сценария (3–4 часа)

_Если сценарий можно сломать инъекцией — это сделают из зала._

- Атака собственного демо-сценария
- Поля ввода демо отбивают инъекции
- Опасные примеры из LLAMATOR не воспроизводятся

**Сдаёшь:** Прогон атак на демо [документ] → `docs/demo/redteam-check.md`

#### Шаг 3. Финальная регрессия перед демо (1–2 часа)

_Последний прогон — на замороженной версии, за день._

- Quality-gates зелёные на демо-теге
- Результат приложен к отчёту

**Сдаёшь:** Прогон на демо-теге [код] → `tests/evals/ (на теге)`

#### Шаг 4. Q&A по качеству (2–3 часа)

_Вопросы «а вы меряли?» достаются этой роли._

- Ответы на вероятные вопросы по метрикам и безопасности
- Цифры под рукой на защите

**Сдаёшь:** Шпаргалка Q&A [документ] → `docs/demo/qa-quality.md`

**Советы:** Кто называет свои ограничения — тому верят · Инъекция из зала — худший сценарий демо · Прогон за день, не за час · На «а вы меряли?» отвечай числом

## Definition of Done

Те же критерии видит автопроверка. Лаба сдана, когда выполнены все группы.

### Презентация

- [ ] 10–12 слайдов, тайминг ≤10 минут подтверждён репетицией
- [ ] Блоки «как работает AI» и «почему нам можно верить» включены
- [ ] Цифры North Star и evals — на слайдах
- [ ] Видео-демо 2–5 минут записано с прода

### Демо

- [ ] Демо идёт с публичного прод-URL на релизном теге
- [ ] Демо-данные наполнены, сброс — одной командой
- [ ] План Б проверен: деградация и видео-бэкап работают
- [ ] Демо-сценарий отбит от prompt injection

### Готовность

- [ ] Два полных прогона с таймером проведены
- [ ] Q&A отрепетирован, шпаргалка по качеству готова
- [ ] Quality-gates зелёные на демо-теге
- [ ] Фриз прода объявлен за сутки

## Чек-лист перед PR

### Выступление

- [ ] Презентация собрана и вычитана
- [ ] Тайминг уложен дважды
- [ ] Роли в выступлении распределены
- [ ] Q&A прогнан на сложных вопросах
- [ ] Видео-бэкап открывается мгновенно
- [ ] История начинается с боли

### Демо и прод

- [ ] Демо идёт с прод-URL
- [ ] Релиз заморожен за сутки
- [ ] Демо-данные живые
- [ ] Деградация проверена на сценарии
- [ ] Инъекции на демо-полях отбиты
- [ ] Дашборд открыт в день демо

## Материалы к лабе

- [ДОКУМЕНТАЦИЯ](/materials/labs/documentation-guide) — Презентация, видео, README
- [ЦИФРЫ ДЛЯ ДЕМО](/materials/observability/three-pillars) — Откуда брать метрики
- [ОЦЕНИВАНИЕ](/materials/labs/grading-system) — Как считаются баллы
- [ВСЕ МАТЕРИАЛЫ](/materials) — База материалов курса

---

_Десять минут, которые оправдывают семестр. Живое демо с прода, цифры вместо прилагательных — и зал, который верит, потому что вы показали, почему._

Человеческая версия: /labs/lab6
