8 KiB
| name | description |
|---|---|
| ege-checker | Проверка заданий ЕГЭ с выставлением баллов по официальным критериям ФИПИ. Используй этот скилл когда пользователь: - Загружает фото/скан рукописного сочинения ЕГЭ по русскому языку - Просит проверить сочинение ЕГЭ, выставить баллы, оценить работу - Загружает аудиозапись ответов по разделу "Аудирование" ЕГЭ по английскому - Упоминает "ЕГЭ", "сочинение", "критерии К1-К12", "аудирование английский" - Просит разобрать ошибки в сочинении по критериям ФИПИ Скилл умеет: OCR рукописного текста через vision, STT аудиозаписей через recognition.py, оценку по критериям ФИПИ 2026. Работает с любой multimodal LLM (Qwen, GPT-4o и др.). |
ЕГЭ-Checker
Обзор возможностей
| Модуль | Вход — только распознавание | Вход — распознавание + оценка |
|---|---|---|
| Сочинение (русский) | Сканы бланков | Сканы + исходный текст + тема |
| Аудирование (английский) | Аудиозапись | Аудиозапись |
Модуль 1: Сочинение ЕГЭ по русскому языку
Логика запуска
Если прислали только сканы бланков (без исходного текста и темы): → Только распознать рукопись и вывести текст. Оценку не выставлять. → Сообщить: "Текст распознан. Чтобы выставить баллы по критериям, пришлите также исходный текст задания и тему сочинения."
Если прислали сканы + исходный текст задания + тему: → Распознать рукопись, затем выставить баллы по К1–К10 с объяснением снятий.
Режим 1: Только распознавание
- Внимательно рассмотри все изображения — бланки могут быть на нескольких листах
- Распознай рукописный текст максимально точно, сохраняя абзацное деление
- Зачёркнутые слова отмечай как
зачёркнуто - Выведи распознанный текст и сообщи количество слов
- Уточни: "Если есть неточности — поправьте. Чтобы выставить баллы, пришлите исходный текст задания."
Режим 2: Распознавание + оценка по критериям
Шаг 1 — Распознать текст (как в режиме 1, шаги 1–4) Попроси подтвердить распознанный текст перед оценкой.
Шаг 2 — Загрузить критерии
Прочитай references/russian-essay-criteria.md — критерии К1–К10 с баллами (ЕГЭ 2026).
Шаг 3 — Проверить предварительные условия
- Подсчитай слова. Если менее 150 → все критерии = 0, сообщи об этом явно.
- Если К1 = 0 → К2 и К3 автоматически = 0.
Шаг 4 — Оценить по каждому критерию К1–К10 последовательно
Для каждого критерия:
- Процитируй конкретный фрагмент из сочинения (если уместно)
- Объясни снятие баллов — что именно не выполнено и почему
- Выставь балл
Шаг 5 — Итоговый вывод
## Результаты проверки сочинения ЕГЭ (2026)
### Количество слов: XX
### Оценка по критериям
| Критерий | Название | Балл | Макс |
|----------|----------|------|------|
| К1 | Позиция автора | X | 1 |
| К2 | Комментарий к позиции автора | X | 3 |
| К3 | Собственное отношение + аргумент | X | 2 |
| К4 | Фактическая точность | X | 1 |
| К5 | Логичность | X | 2 |
| К6 | Этические нормы | X | 1 |
| К7 | Орфография | X | 3 |
| К8 | Пунктуация | X | 3 |
| К9 | Грамматика | X | 3 |
| К10 | Речевые нормы | X | 3 |
| **ИТОГО** | | **XX** | **22** |
### Подробные комментарии
**К1 — [балл/1]**
[что именно засчитано или почему снято]
**К2 — [балл/3]**
[разбор с цитатами: есть ли 2 примера, пояснения, смысловая связь]
...и так далее по каждому критерию...
### Снятия баллов (итого)
- К2: -1 — смысловая связь между примерами есть, но не пояснена
- К7: -1 — ошибка в слове "..."
...
### Главные рекомендации
1. [самое важное]
2. ...
Модуль 2: Аудирование ЕГЭ по английскому
Логика запуска
Если прислали аудиозапись: → Распознать ответы ученика через recognition.py и вывести их списком. → Сверить полученные ответы по критериям и сообщить баллы.
Шаг 1 — Сохранить аудиофайл
import os, time
ext = os.path.splitext(original_filename)[1] or ".mp3"
tmp_path = f"/tmp/ege_audio_{int(time.time())}{ext}"
with open(tmp_path, "wb") as f:
f.write(audio_bytes)
Шаг 2 — Запустить recognition.py
python3 ~/.zeroclaw/workspace/skills/ege-checker/recognition.py <tmp_path>
Шаг 3 — Удалить временный файл
if os.path.exists(tmp_path):
os.remove(tmp_path)
Шаг 4 - Загрузить критерии
Прочитай references/english-listening-criteria.md — критерии 1-4 задания с баллами (ЕГЭ 2026).
Шаг 5 — Оценить задания по критериям
Для каждого критерия:
- Объясни снятие баллов — что именно не выполнено и почему
- Выставь балл
Шаг 6 — Итоговый вывод
Список: задание - распознанный ответ - выставленный балл - обьяснение оценки Если есть нераспознанные — явно отметить.
Общие принципы
- Актуальность: Критерии соответствуют ФИПИ ЕГЭ 2026
- Строгость: Придерживайся формулировок критериев точно
- Снятия: Всегда объясняй конкретно что именно не выполнено и почему снят балл
- Пограничные случаи: При сомнении — объясни оба варианта, выбери более обоснованный
- Тон: Конструктивный, учебный инструмент — не карательный
- Совместимость: Скилл работает с любым multimodal агентом (Qwen3, GPT-4o и др.)