Замдиректора сам сделал ИИ-сервис для своей школы за три недели. Что сработало, а что нет

Я заместитель директора по проектному развитию школы и учитель информатики. В сентябре я решил проверить, может ли один человек с ИИ-ассистентом сделать для школы сервис, которым завуч пользуется каждое утро.

Через три недели на сервере работал сороковой релиз. Рассказываю, как принимались решения и какие выводы пригодятся тем, кто внедряет ИИ в любой организации, не только в школе.

Какую боль решали

Утро в школе начинается с одного вопроса: кто сегодня ведёт уроки. Кто-то заболел, кто-то на курсах, у кого-то методический день. Завуч вручную ищет, кто свободен на третьем уроке, кто ведёт этот предмет и не занят ли кабинет.

Масштаб нашей школы: около 270 уроков в день в 49 классах, 40 кабинетов, почти сто педагогов. Одна ошибка — и класс сидит без учителя или два урока стоят в одном кабинете.

Мне был нужен не генератор расписания на год, а инструмент для утра: загрузил файл, увидел проблемы, закрыл замены.

Решение 1. Начать с данных

Первая неделя ушла не на интерфейс, а на то, чтобы понять, какие данные у школы есть на самом деле. Выяснилось, что в файлах расписания нет учителей — только классы и кабинеты.

Учителей пришлось собирать из трёх источников: документа о нагрузке, списка методических дней и фотографии бумажной доски, которую разобрала нейросеть. Сейчас сервис знает учителя у 97% уроков.

Сводка дня
Сводка дня

Если вы собираетесь заказывать ИИ-решение, сначала проверьте, есть ли у вас данные в нужном виде. У нас их не было, и на это ушло больше всего времени.

Решение 2. Измерить прогноз, прежде чем ему верить

Я рассчитывал, что сервис будет сам собирать расписание на завтра по прошлой неделе. Проверка на реальных данных сентября показала: совпадение около 40–60%. В сентябре школа перестраивает расписание почти каждую неделю, и прогноз не может быть стабильнее процесса.

Я не стал докручивать алгоритм и сменил задачу: главное — быстро загрузить свежий файл школы и сразу показать проблемы. Прогноз остался, но помечен как предварительный.

Прежде чем обещать автоматизацию, измерьте, как часто меняется процесс. Иногда полезнее быстрая проверка, чем прогноз.

Решение 3. Пилот в одной школе и чёткие роли

Сервис работает в одной школе. Доступ разделён по ролям:

  • сотрудники расписания видят расписание, замены и проверки;
  • учителя видят только свою часть;
  • настройки и данные доступны только владельцу сервиса.

Родителям и учителям расписание приходит через бота в мессенджере. Уведомления уходят только об утверждённых днях, и общий выключатель по умолчанию выключен. Разослать родителям черновик — худшее, что может случиться с доверием к новому инструменту.

Доверие к ИИ-инструменту держится на том, что он ничего необратимого не делает без человека.

Решение 4. ИИ — в разработке, правила — в продукте

Внутри сервиса нет обученной модели, которая «понимает школу». Все проверки детерминированные: учитель не может вести два урока одновременно, кабинет не может быть занят дважды, у учителя в методический день уроков нет. Такие правила легко проверить и легко объяснить завучу.

ИИ работал в другом месте — в разработке. Ассистент писал код и тесты по моим задачам, разбирал фото и документы. Поэтому один человек смог сделать за три недели то, на что раньше нужна была небольшая команда.

Цифры

Срок до рабочей версии3 неделиРелизов на сервере40Автотестов130Уроков с известным учителем97%Совпадение прогноза с реальным днёмоколо 50%

Что не получилось

  • Прогноз расписания слабый, по причинам выше.
  • Часть предметов до сих пор без учителя: документ о нагрузке расходится с реальным расписанием, и это решается только разговором с людьми.
  • Рассылку родителям мы пока не включали: сначала нужно, чтобы утверждение дня стало привычкой.
Расписание
Расписание

Что дальше

Следующий модуль — «учительская»: календарно-тематическое планирование с выгрузкой в электронный журнал, протоколы методических объединений и конструктор цифровых уроков для детей с ОВЗ. Принцип прежний: не дублировать электронный журнал, а убирать ручную работу вокруг него.

Главный вывод

ИИ-ассистент снимает ограничение «нет команды разработчиков», но понимания процесса он не добавляет. Сервис получился, потому что задачи ставил человек, который каждый день видит школу изнутри.

Подробно о том, как ИИ работает в настоящей школе, — с цифрами и ошибками — пишу в телеграм-канале: https://t.me/pyatunin_journal

33