# Версия 2 «Практикумов 1–2»: что изменено и почему

Исходная версия: https://smool-g.github.io/ii-praktikum-1-2/ — не изменялась. Версия 2 собрана в отдельном репозитории `DPO-1_praktikum-1-2`.
Переработан **Практикум 1** (0–43 минута). Практикум 2 (43–90) оставлен без изменений, кроме упоминаний CloudPrompt.

## 1. Тайминг не выдерживал живых демонстраций

**Было.** Пять кейсов по 4–5 минут, в каждом — живая генерация ответа ИИ, плюс 6 минут на установку CloudPrompt в начале.
**Проблема.** Вставка файла, ожидание ответа и чтение его с проектора занимают 6–8 минут. Пять живых показов не помещаются в 37 минут, а при медленной сети площадки практикум срывается уже на втором кейсе.
**Стало.** Вживую — только кейсы 2, 3, 4: там ловушки в данных самые наглядные (6 + 6 + 5 минут). Кейсы 1 и 5 — голосование за роль и заготовленный ответ ИИ (по 4 минуты). Новый тайминг: 0–3, 3–7, 7–11, 11–17, 17–23, 23–28, 28–32, 32–38, 38–41, 41–43. Обновлены `index.html`, `web/praktikum_1.html`, таймер `web/demo_tayming.html`, `Docs/scenariy_90_minut.md`.

## 2. Не было плана Б

**Проблема.** Смысл кейсов держится на типичных ошибках ИИ. Если сеть упала, сервис не открылся или модель в этот день ответила аккуратно, демонстрация «что проверяет человек» не получается.
**Стало.** Блок 0 «Подготовка и план Б» для преподавателя (до занятия): выбор сервиса, проверка из сети площадки, пять заготовленных ответов ИИ с заложенными ошибками и разбором «Что найти» в каждом кейсе.

| Файл | Заложенные ошибки |
|---|---|
| `data/praktikum_1/01_gotovyy_otvet_II.txt` | 120 с выдано за «стандарт для большинства двигателей» без условия п. 6.4.2 |
| `data/praktikum_1/02_gotovyy_otvet_II.txt` | «38 %» вместо 34 %, «эффективна и окупается» без оговорок, два вопроса руководству из четырёх |
| `data/praktikum_1/03_gotovyy_otvet_II.txt` | Додуманные дата, причина, подрядчик, автор; потеряны «без НДС» и «с момента поставки» |
| `data/praktikum_1/04_gotovyy_otvet_II.txt` | Пропущено требование ТЗ, выдуманная гарантия Б, «оптимальным выглядит вариант Б» |
| `data/praktikum_1/05_gotovyy_otvet_II.txt` | Последний абзац — ИИ начинает считать и пишет «выдержит эту нагрузку с запасом» |

## 3. Три роли путались на практике

**Проблема.** Слушатели спорили о роли через «кто принимает решение», а решает всегда человек — спор не сходился.
**Стало.** Тест одной фразой «куда пойдёт результат ИИ?»: станет документом после правки → роль 1; материал для моей работы → роль 2; подскажет, как делать работу, суть — я → роль 3. Таблица с примерами кейсов в блоке 2, подсказки в тренажёре `web/demo_tri_roli.html`.

## 4. Задание «моя задача» провоцировало вынос рабочих данных

**Проблема.** Слушатель пишет строку про свою реальную задачу и тут же вставляет её во внешний сервис — вместе с названием изделия, объекта и цифрами.
**Стало.** Правило данных произносится дважды: в первую минуту и перед заданием. Карточка правила и таблица «❌ нельзя / ✅ можно» в блоке 8, файл `data/obshchee/pravila_obezlichivaniya.txt`.

## 5. CloudPrompt в начале занятия

**Было.** Блок 0 «Инструмент дня»: установка расширения на проекторе в первые 6 минут. По `Docs/praktikum_1_plan.md` это была **просьба заказчика**.
**Проблема.** Установка съедала время живых демонстраций; расширению нужен аккаунт Google, промпты хранятся на Google Диске — в зарубежном облаке; на рабочих компьютерах расширения часто запрещены политикой ИБ.
**Стало.** Просьба сохранена, но блок перенесён в конец Практикума 1 (блок 10, 41–43 минута). Основной способ — файл `prompty_uroka.md`, работает без установки программ. CloudPrompt — по желанию и только если расширения разрешены; оговорки про Google Диск и непроверенное заявление разработчика вынесены явно.

## 6. Ошибки и неточности в ключах и данных

- **Кейс 1, ключ.** Ключ считал ошибкой само упоминание 120 с. Но в п. 6.4.2 значение есть — для самовентилируемых двигателей до 15 кВт. Ошибка ИИ — применить 120 с без этого условия; ключ исправлен.
- **Кейс 2, вторая ловушка.** Кроме «38 %», добавлен разбор: часть снижения простоев может объясняться заменой подшипников в декабре 2025 года (п. 5.3, вывод 2), а не системой мониторинга. Добавлена оговорка про формат: на занятии вставляйте текст `.md` — в `.docx` есть приложения А и Б, и ответы ИИ на две версии будут различаться.
- **Кейс 2, раздел 7 отчёта.** В отчёте окупаемость «около полутора лет» при 20 тыс. руб. за час простоя не сопровождалась методом расчёта, и её легко было принять за арифметическую ошибку. Верно она выходит, если не учитывать разовый эффект ремонта НА-2 (620 тыс. руб.). Теперь метод прописан явно: годовая экономия ≈ 32 ч × 2 × 42 тыс. = 2 688 тыс. руб., окупаемость ≈ 8 месяцев; при 20 тыс. руб./ч ≈ 1 280 тыс. руб. в год, окупаемость ≈ 1,5 года. Пересобраны `02_otchet_vibromonitoring.md` и `.docx`.
- **Кейс 3, факты.** Добавлено, что резервный агрегат НА-6 задействован в работе, и ограничение «без резервного агрегата — не более 30 суток». Без него кейс 4 не имел контекста срока поставки. Пересобран `03_fakty_dlya_sluzhebnoy_zapiski.txt`.
- **Кейс 4, контекст.** Добавлен вопрос, которого нет в таблице: успеет ли поставка в 30 суток (А — 45 дней, Б — 20, В — 60).

## 7. Что добавлено для проведения

- `Docs/shpargalka_praktikum_1.md` — шпаргалка на одну страницу: подготовка, тайминг, тест ролей, что искать в ответах ИИ, неудобные вопросы.
- Таблица «Цифры для сверки на проекторе» в блоке 0 страницы.
- Чек-лист преподавателя дополнен пунктами: план Б открыт, цифры под рукой, CloudPrompt не ставим на проекторе, правило данных произнесено дважды, спор о роли решаем тестом (ключ localStorage `praktikum-1-v2-checklist`); квиз — 8 вопросов.

## Что не проверялось

- Практикум 2 по содержанию не пересматривался.
- Реальные ответы GigaChat, Алисы AI и DeepSeek на промпты кейсов из сети площадки: заготовленные ответы составлены как типичные, а не сняты с конкретной модели. Перед занятием прогоните промпты сами.
- Доступ к сервисам — по данным урока 1 ДПО-1 на 13 сентября 2026 года.

## Пересборка данных

```
pip install python-docx openpyxl
python tools/build_data.py
```
