Веб-разработка

ИИ-агент для онлайн-школы: проверка домашних заданий и помощь куратору

Как собрать на Claude Code ассистента куратора: он проверяет ДЗ по критериям, пишет черновики разборов и отвечает ученикам по базе знаний школы.

ИИ-агент для онлайн-школы: проверка домашних заданий и помощь куратору

ИИ-агент для онлайн-школы — это цифровой помощник куратора, собранный на Claude Code: он проверяет домашние задания по заранее заданным критериям, пишет черновики развёрнутой обратной связи и отвечает ученикам на типовые вопросы о курсе, сроках и доступах. Куратор тратит время не на однотипные комментарии, а на сложные случаи и живое общение, а ученики получают разбор работы быстрее. Итоговую оценку и решения по спорным ситуациям принимает человек.

Ученик ждёт обратную связь: агент сокращает очередь на проверку
Ученик ждёт обратную связь: агент сокращает очередь на проверку

Где онлайн-школе не хватает рук

Узкое место почти любой школы с потоками от сотни учеников — проверка домашних заданий и поддержка. Кураторов не хватает, очередь на проверку растёт, ученики ждут разбора по несколько дней и теряют мотивацию. При этом значительная часть комментариев повторяется: одни и те же ошибки, одни и те же вопросы «где запись эфира» и «можно ли сдать позже».

Агент закрывает три направления:

  1. Первичная проверка ДЗ по рубрике. Агент сверяет работу с критериями урока, ставит предварительные баллы и пишет комментарий с конкретными примерами из работы.
  2. Ответы на типовые вопросы. По базе знаний школы (расписание, правила, доступы, политика возврата) агент готовит ответ ученику.
  3. Отчёты для методиста. Какие задания чаще всего проваливают, где ученики застревают, кто давно не сдавал работы.

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

Из чего состоит агент-куратор

В основе — Claude Code, агентный инструмент Anthropic. Он работает в терминале, в десктоп-приложении, в VS Code и JetBrains, а также в браузере на claude.ai/code. Он читает и редактирует файлы, запускает команды и может подключаться к внешним сервисам. Как поставить его с нуля, мы подробно рассказали в статье «Как создать ИИ-агента в Claude Code», поэтому здесь сосредоточимся на устройстве под онлайн-школу.

Для этой задачи удобна схема «главный агент + субагент». Субагенты — специализированные помощники, которые лежат в папке .claude/agents/, имеют свой системный промпт и ограниченный набор инструментов, работают в отдельном контексте и возвращают итог. Проверку каждой работы мы отдаём субагенту-проверяющему: он видит только задание, рубрику и работу ученика и не «засоряет» основной диалог десятками разборов.

Структура рабочей папки:

  • CLAUDE.md — роль, тон, правила школы;
  • kurs/ — задания по урокам и рубрики критериев (по файлу на урок);
  • baza-znanij.md — ответы на частые вопросы: расписание, доступ, переносы дедлайнов;
  • dz/vhod/ — работы учеников на проверку (текст, код, ссылки на файлы);
  • dz/razbor/ — сюда агент кладёт черновики разборов;
  • .claude/agents/proveryayushchij.md — субагент для проверки.
Рубрика критериев — то, по чему агент проверяет каждую работу
Рубрика критериев — то, по чему агент проверяет каждую работу

Подготовка: рубрики важнее промптов

Качество проверки на 80% зависит от того, насколько чётко сформулированы критерии. «Хорошая работа» агенту ничего не говорит. Перепишите требования к каждому заданию в формат рубрики:

Критерий Макс. балл Что значит «выполнено»
Целевая аудитория описана 3 Указаны пол/возраст, боль и контекст покупки, не меньше двух сегментов
Оффер сформулирован 3 Одно предложение: что, для кого, какой результат
Три гипотезы для теста 3 Каждая с метрикой успеха
Оформление 1 Работа в шаблоне урока, без пропущенных разделов

Это пример для курса по маркетингу. Для курса программирования критерии будут другими: проходят ли тесты, читается ли код, обработаны ли ошибки. Для языковой школы — грамматика, лексика, выполнение коммуникативной задачи.

Совет: возьмите 10–15 уже проверенных кураторами работ и прогоните их через агента. Сравните баллы. Там, где агент расходится с человеком, обычно виновата размытая формулировка критерия — уточните её, а не промпт.

Пример CLAUDE.md для школы

# Ассистент куратора — онлайн-школа «Практикум роста»

Ты помогаешь кураторам курса «Интернет-маркетинг с нуля».
Ученики — взрослые, часто совмещают учёбу с работой.

## Что ты делаешь
- Проверку домашних заданий передаёшь субагенту proveryayushchij.
- На вопросы учеников отвечаешь только по baza-znanij.md.
- Если ответа в базе нет — пишешь «передам вопрос куратору»
  и добавляешь вопрос в voprosy-kuratoru.md.

## Тон обратной связи
- Обращение на «вы», по имени.
- Сначала что получилось (конкретно), потом что улучшить
  (конкретно, с примером), потом один следующий шаг.
- Без оценочных слов «плохо», «слабо», «неправильно» без объяснения.
- Объём разбора — до 1500 знаков.

## Границы
- Баллы — ПРЕДВАРИТЕЛЬНЫЕ, итог ставит куратор.
- Вопросы оплаты, возврата, рассрочки, жалобы — только куратору,
  без ответа по существу.
- Не отправляй ничего ученикам, только черновики в dz/razbor/.
- В отчётах используй id ученика, не ФИО и не e-mail.

## Если работа подозрительно похожа на чужую или сгенерирована
Не обвиняй. Отметь для куратора в поле «Комментарий для куратора».

Субагент-проверяющий

Файл .claude/agents/proveryayushchij.md описывает отдельного помощника. Ему не нужны права на запуск команд — только чтение и запись файлов.

---
name: proveryayushchij
description: Проверяет одну домашнюю работу по рубрике урока и пишет черновик разбора.
tools: Read, Write
---

Ты — строгий, но доброжелательный проверяющий.

Вход: путь к работе в dz/vhod/ и номер урока.
1. Открой kurs/urok-<N>/zadanie.md и kurs/urok-<N>/rubrika.md.
2. По каждому критерию рубрики:
   - поставь балл от 0 до максимума,
   - процитируй фрагмент работы, на котором основан балл.
3. Не ставь баллы за то, чего нет в рубрике.
4. Напиши разбор по шаблону из CLAUDE.md.
5. Сохрани в dz/razbor/<id ученика>_urok-<N>.md:
   - таблица баллов,
   - текст разбора для ученика,
   - «Комментарий для куратора» (сомнения, спорные места).
6. Верни главному агенту одну строку: id, сумма баллов, есть ли сомнения.

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

Куратор занимается сложными случаями, а не однотипными комментариями
Куратор занимается сложными случаями, а не однотипными комментариями

Как выглядит результат

Куратор открывает сессию в папке курса и пишет: «Проверь все новые работы по уроку 4». Главный агент находит файлы в dz/vhod/, по очереди передаёт их субагенту и в конце выдаёт сводку:

Урок 4, проверено работ: 23.
Средний балл: 7,4 из 10.
С сомнениями для куратора: 3 (id 1048, 1102, 1131).
Чаще всего теряют баллы: «Три гипотезы для теста» — нет метрики успеха (14 работ).
Не сдали ДЗ за урок 3 и 4: id 1007, 1033, 1090.
Черновики разборов: dz/razbor/

А вот фрагмент черновика разбора для ученика:

Анна, добрый день!

Что получилось: аудитория описана подробно — особенно точно про
«молодых мам, которые выбирают на ночь с телефона». Оффер ясный.

Что улучшить: у гипотез нет метрики. Например, для гипотезы
«видео-отзывы повысят доверие» добавьте: «CTR карточки вырастет
относительно текущего, смотрим 7 дней».

Следующий шаг: допишите метрики к трём гипотезам — этого хватит
для полного балла.

Предварительно: 8 из 10. Итог подтвердит куратор.

Куратор пробегает глазами баллы и комментарии, правит при необходимости и публикует разбор в своей учебной платформе.

Ответы ученикам по базе знаний

Вторая функция — поддержка. Вопросы «как восстановить доступ», «когда следующий эфир», «можно ли перенести дедлайн» приходят десятками. Агент отвечает строго по baza-znanij.md, а всё, чего там нет, передаёт куратору. Это важно: агент не должен придумывать правила школы.

Что включить в базу знаний

  • расписание потока, ссылки на записи эфиров (или где их найти на платформе);
  • правила сдачи ДЗ и переноса дедлайнов;
  • как получить сертификат и что для этого нужно;
  • инструкции по доступу к платформе и чату;
  • контакты куратора и сроки ответа.

Важно: данные учеников (ФИО, телефоны, e-mail, иногда сведения о месте работы) — это персональные данные, обработка которых регулируется 152-ФЗ. Выгружайте в рабочую папку только то, что нужно для проверки: id ученика и текст работы. Если ученики — несовершеннолетние, требования ещё строже, обсудите схему с юристом.

Для IT-курсов в рубрике проверяются тесты, читаемость кода и обработка ошибок
Для IT-курсов в рубрике проверяются тесты, читаемость кода и обработка ошибок

Автоматический запуск и расписание

Проверку можно запускать не вручную, а по расписанию — например, каждый вечер разбирать всё, что ученики сдали за день. Для этого используется неинтерактивный режим claude -p:

cd ~/shkola/marketing-potok-7
claude -p "Проверь все новые работы в dz/vhod/ через субагента proveryayushchij. Составь сводку в otchety/ за сегодня. Ученикам ничего не отправляй." --allowedTools "Read,Write,Agent" --output-format json

Флаг --allowedTools ограничивает действия агента, а --output-format json удобен, если сводку дальше забирает скрипт и, например, публикует в рабочий чат кураторов. Этот же режим — Agent SDK через CLI; для более сложных интеграций с платформой есть пакеты Agent SDK для Python и TypeScript. Инструмент Agent разрешает агенту передавать работу субагенту.

Варианты расписания

Способ Когда подходит
cron на сервере школы Есть свой сервер, нужна ежедневная проверка в фиксированное время
Задачи по расписанию в десктоп-приложении Куратор работает с одного компьютера, сервера нет
Облачные Routines (/schedule) Нужен запуск без включённого компьютера, интервал от часа
/loop в открытой сессии В день дедлайна — проверять новые работы каждые 20–30 минут
GitHub Actions Задания и работы уже хранятся в репозитории (типично для IT-курсов)
Интеграция с учебной платформой — следующий шаг после работы с файлами
Интеграция с учебной платформой — следующий шаг после работы с файлами

Подключение учебной платформы

Начать лучше с файлов: выгружаете работы из платформы, агент их проверяет, разборы загружаете обратно. Когда процесс отлажен, обмен можно автоматизировать через MCP — открытый стандарт, который позволяет Claude Code работать с внешними API и базами данных. Сервер подключается командой claude mcp add. Если у вашей платформы есть API, подрядчик может собрать MCP-сервер, через который агент будет сам забирать новые работы и выкладывать черновики разборов в статус «на проверке у куратора». Подключайте только серверы, которым доверяете: через них агент получает доступ к данным учеников.

Как измерить пользу

Мы в Pear Advert советуем смотреть на три показателя до и после внедрения: среднее время от сдачи работы до разбора, долю учеников, дошедших до конца курса, и нагрузку на кураторов (сколько работ проверяет один человек в день). По нашему опыту, время ожидания обратной связи сокращается ощутимо, а вот влияние на доходимость зависит от курса и проявляется не сразу — оценивайте его минимум на одном полном потоке.

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

Итоговую оценку и сертификат подтверждает куратор
Итоговую оценку и сертификат подтверждает куратор

Частые вопросы

Не будут ли ученики недовольны, что их проверяет ИИ?

Если разбор конкретный, по делу и его подтверждает куратор, недовольства обычно нет. Многие школы прямо пишут в правилах, что первичную проверку делает ассистент, а итог — куратор. Честность здесь лучше умолчания.

Справится ли агент с творческими заданиями?

С заданиями, у которых есть понятные критерии, — да. Если критерий «нравится/не нравится» не формализуется, оставьте такую часть работы куратору, а агенту поручите формальную проверку: все ли пункты выполнены, соблюдён ли формат.

Можно ли проверять файлы, а не только текст?

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

Что делать, если агент ставит завышенные баллы?

Уточните рубрику: добавьте примеры «на 1 балл» и «на 3 балла». И держите правило: каждый балл подтверждается цитатой из работы.

Что нужно для старта?

Компьютер с macOS 13+, Windows 10 1809+ или Linux (Ubuntu 20.04+, Debian 10+), подписка Claude (Pro, Max, Team, Enterprise) или аккаунт Claude Console с оплатой по API. Проверьте доступность сервиса в вашей стране. Установка — одна команда: curl -fsSL https://claude.ai/install.sh | bash для macOS и Linux или irm https://claude.ai/install.ps1 | iex для Windows.

Итог

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

Если нужна помощь с настройкой — от рубрик и CLAUDE.md до интеграции с вашей платформой, — обращайтесь: мы делаем это в рамках услуги разработка ИИ-ассистента для поддержки и продаж.

Pear Advert · поддержка и защита сайтов

ИИ-куратор для онлайн-школы

Настроим проверку домашних заданий по вашим критериям и ответы ученикам по базе знаний

  • Аудит безопасности и отчёт с приоритетами
  • Обновления, бэкапы и мониторинг доступности
  • Очистка от вирусов и восстановление после взлома

Ответим в течение рабочего дня

Читать дальше

Статьи по теме

Начать проект

Давайте сделаем крутой проект вместе

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

Телефон

8 (926) 837 76 68

Почта

info@pear-advert.ru

Офис

Москва, ул. Гиляровского, 57с1

Оставьте заявку

Ответим в течение рабочего дня

Выберите тип проекта

Данные используются только для ответа на заявку и хранятся не дольше трёх лет.