102 lines
12 KiB
Markdown
102 lines
12 KiB
Markdown
# От формулы к ИИ-агенту: Excel в работе
|
||
|
||
Лекция для государственных служащих, **20 октября 2026 года**.
|
||
|
||
**Бойко Кирилл**, Председатель республиканского отделения ОО «ОПОРА РОССИИ».
|
||
|
||
## Готовые материалы
|
||
|
||
| Файл | Назначение |
|
||
|---|---|
|
||
| `materials/excel-ai-lecture.pptx` | Редактируемая презентация: 26 слайдов, заметки докладчика встроены |
|
||
| `materials/excel-ai-lecture.pdf` | Просмотр слайдов без PowerPoint и резерв для выступления |
|
||
| `materials/speaker-notes.md` | Подробный сценарий: 55 минут + 5 минут на вопросы |
|
||
| `materials/excel-practice.xlsx` | 100 вымышленных поручений в шести отделах, формулы и контрольные итоги |
|
||
| `materials/excel-prostoy-primer.xlsx` | Простой пример на 10 строк: 3 формулы и 4 подсчёта, лист-шпаргалка |
|
||
| `materials/telegram-qr.png` | QR-код на https://t.me/kirill_bouko_it |
|
||
| `materials/slides-manifest.json` | Заголовки и точный тайминг |
|
||
| `materials/validation.json` | Результаты автоматических проверок |
|
||
| `materials/preview/` | Превью слайдов и контактные листы: создаются скриптом проверки, в Git не включены |
|
||
|
||
`plan-lekcii-Excel-i-AI.md` и `TZ-notebooklm-prezentaciya-Excel-i-AI.md` — ранние варианты. **Актуальные порядок слайдов и тайминг — в `materials/`.** Новая версия учитывает Excel 2016/2019 и формат без ноутбуков у слушателей. Практику, дополнительные функции и неподтверждённую статистику из раннего плана в презентацию не переносили.
|
||
|
||
## Как провести демонстрацию
|
||
|
||
Для объяснения базового блока используйте простой пример `materials/excel-prostoy-primer.xlsx`:
|
||
журнал из 10 вымышленных обращений, три формулы и четыре подсчёта, плюс лист «Формулы»
|
||
с формулировками словами. Дата среза — ячейка `C13` (20.10.2026). Контроль: 10 обращений,
|
||
4 выполнено, 6 в работе, 2 просрочено, среднее время 9,5 дня, доля просроченных среди
|
||
открытых — 2 из 6 (33%).
|
||
|
||
Далее — расширенный пример `materials/excel-practice.xlsx`:
|
||
|
||
1. Сделать отдельную копию учебной книги, исходник не изменять.
|
||
2. На листе **Старт** показать Ctrl+T, фильтры и **простое условие**: `=ЕСЛИ(F2="Выполнено";"Закрыто";"В работе")`. Одна проверка, даты не используются.
|
||
3. На следующем листе **Старт 2** показать **вложенное условие**: сначала статус, затем срок против `Параметры!$B$2`. Здесь появляется «Просрочено».
|
||
4. На листе **Реестр** — готовый итог: умная таблица и формулы H2:H61.
|
||
5. Создать настоящую сводную в Excel: строки — подразделения, столбцы — контроль срока, значения — количество ID.
|
||
6. Сверить с листами **Проверка** и **Эталон отчёта**. Последний — статический эталон, а не объект сводной таблицы.
|
||
Ниже, с 15-й строки, там же лежит **отчёт на формулах** (СЧЁТЕСЛИ и СЧЁТЕСЛИМН по подразделениям): он считается прямо из «Реестра»
|
||
и пересчитывается сам, а две строки «Сверка» показывают «Совпадает». Это удобный способ показать разницу между формулой и сводной.
|
||
Граничные случаи формулы вынесены в лист **Тесты** и не включены в 100 исходных поручений.
|
||
7. Построить диаграммы вживую: данные берутся из сводной (столбцы — «Контроль срока») либо через
|
||
СЧЁТЕСЛИМН по подразделениям, как в отчёте на формулах. Готового листа с диаграммами в книге нет
|
||
намеренно — слушатели не должны видеть ответ заранее.
|
||
8. Показать работу OpenWork только после репетиции с выбранными моделью, инструментами и разрешениями. Слайды не утверждают, что конкретная конфигурация уже настроена. Полные задания — в сценарии.
|
||
|
||
**Лист с диаграммами.** Если нужен готовый образец для проверки, сборка добавит его отдельным флагом:
|
||
`py scripts/build_materials.py --only workbook --with-chart-sheet`. Тогда в книге появится лист «Диаграмма»
|
||
с блоком СЧЁТЕСЛИМН и двумя диаграммами (столбчатая с накоплением по подразделениям и круговая по контролю срока).
|
||
Обычная сборка без флага возвращает книгу к восьми листам без диаграмм.
|
||
|
||
**Выпадающие списки.** Подразделение (B), Категория (C) и Статус (F) выбираются из списков на листе **Параметры**:
|
||
`A5:A7` — статусы, `A10:A15` — подразделения, `A17:A19` — категории. Значения защищены от опечаток,
|
||
поэтому сводная таблица не получит лишних строк. Чтобы изменить набор, отредактируйте список на листе
|
||
**Параметры** — изменение сразу действует на листах Старт, Старт 2 и Реестр.
|
||
|
||
Контроль: **100** поручений в **шести** отделах, **40** выполнено, **60** открыто, **30** открытых просрочено. Доля — **50% среди открытых** (30 из 60). Дата среза фиксирована: **20.10.2026**. Из 40 выполненных **20** исполнено в срок и **20** с задержкой, но они не относятся к открытой просрочке. Столбец H сам по себе не оценивает своевременность выполнения закрытых поручений.
|
||
|
||
QR ведёт в канал, а не на конкретную публикацию. Размещение материалов в канале — отдельное действие; оно не выполнялось автоматически.
|
||
|
||
## Сборка и проверка
|
||
|
||
Python 3.12; зависимости перечислены в `scripts/requirements.txt`:
|
||
|
||
```powershell
|
||
py -m pip install -r scripts/requirements.txt
|
||
py scripts/build_materials.py
|
||
py scripts/build_simple_example.py
|
||
```
|
||
|
||
Скрипт использует исходный файл `Шаблон_лекции_новый_с_новым_лого.pptx`: сохраняет его тему, макеты и логотипы, убирает образцы слайдов. Исходник не изменяется. При повторной сборке перезаписываются только генерируемые PPTX, XLSX, PNG QR и JSON таймингов; ручные изменения в этих файлах следует сохранить отдельно.
|
||
|
||
Для PDF требуется LibreOffice. Пример Windows (путь к программе может отличаться):
|
||
|
||
```powershell
|
||
& "C:\Program Files\LibreOffice\program\soffice.com" --headless --convert-to pdf --outdir materials materials/excel-ai-lecture.pptx
|
||
py scripts/verify_materials.py
|
||
```
|
||
|
||
Проверки: количество слайдов и страниц, 60 минут по заметкам, формулы и ожидаемые значения XLSX, уникальность ID, границы фигур, наличие текста в PDF. Если установлен `zxing-cpp`, проверяется также декодирование QR на PNG и на экспортированном слайде. Автоматические проверки не заменяют репетицию в реальном Excel и на проекторе.
|
||
|
||
## Безопасность и пределы демонстрации
|
||
|
||
- Только вымышленные данные. Не загружать реальные персональные данные, служебную информацию ограниченного распространения и гостайну в публичные ИИ-сервисы.
|
||
- Локальный файл не означает локальную обработку: содержимое может передаваться провайдеру модели.
|
||
- Текст задания не заменяет технические ограничения доступа, внутренние правила и согласование среды с ответственными специалистами.
|
||
- Не запускать непроверенные макросы, не устанавливать компоненты со сцены, не выдавать статический образец за живую работу ИИ.
|
||
- Схема OpenWork на слайде 16 — схема процесса, не скриншот и не обещание интеграции с ведомственными системами.
|
||
|
||
## Справочные материалы
|
||
|
||
### Требования экспертизы Российского общества «Знание»
|
||
|
||
По заключению внешней верификации от 19.10.2026 (слайд 17) иностранное слово «промпт» заменено русским аналогом:
|
||
во всех материалах используется **«текст задания»**, **«шаблон задания»**, **«тексты заданий»**.
|
||
При правках презентации и сценария это написание нужно сохранять — источником слайдов служит `scripts/build_materials.py`,
|
||
и достаточно одного слова «промпт» в коде, чтобы оно вернулось в презентацию.
|
||
|
||
- Microsoft: https://support.microsoft.com/ru-ru/excel — справка по Excel и функциям.
|
||
- Документация OpenWork, `cloud/share-with-your-team/managed-llm-provider.mdx`: управляемые провайдеры и импорт конфигурации. Точный интерфейс следует проверять в используемой версии.
|
||
- Фирменные шрифты, цвета и правила композиции взяты из предоставленного PPTX-шаблона. Права на шаблон и логотипы принадлежат их правообладателям.
|