158 lines
8.1 KiB
Markdown
158 lines
8.1 KiB
Markdown
---
|
||
name: ege-checker
|
||
description: >
|
||
Проверка заданий ЕГЭ с выставлением баллов по официальным критериям ФИПИ.
|
||
Используй этот скилл когда пользователь:
|
||
- Загружает фото/скан рукописного сочинения ЕГЭ по русскому языку
|
||
- Просит проверить сочинение ЕГЭ, выставить баллы, оценить работу
|
||
- Загружает аудиозапись ответов по разделу "Говорение" ЕГЭ по английскому
|
||
- Упоминает "ЕГЭ", "сочинение", "критерии К1-К12", "говорение английский"
|
||
- Просит разобрать ошибки в сочинении по критериям ФИПИ
|
||
Скилл умеет: OCR рукописного текста через vision, STT аудиозаписей через faster-whisper,
|
||
оценку по критериям ФИПИ 2026. Работает с любой multimodal LLM (Qwen, GPT-4o и др.).
|
||
---
|
||
|
||
# ЕГЭ-Checker
|
||
|
||
## Обзор возможностей
|
||
|
||
| Модуль | Вход — только распознавание | Вход — распознавание + оценка |
|
||
|--------|----------------------------|-------------------------------|
|
||
| Сочинение (русский) | Сканы бланков | Сканы + исходный текст + тема |
|
||
| Говорение (английский) | Аудиозапись | Аудиозапись + задания (текст, ключевые фразы, вопросы, план, фотографии) |
|
||
|
||
---
|
||
|
||
## Модуль 1: Сочинение ЕГЭ по русскому языку
|
||
|
||
### Логика запуска
|
||
|
||
**Если прислали только сканы бланков (без исходного текста и темы):**
|
||
→ Только распознать рукопись и вывести текст. Оценку не выставлять.
|
||
→ Сообщить: "Текст распознан. Чтобы выставить баллы по критериям, пришлите также исходный текст задания и тему сочинения."
|
||
|
||
**Если прислали сканы + исходный текст задания + тему:**
|
||
→ Распознать рукопись, затем выставить баллы по К1–К10 с объяснением снятий.
|
||
|
||
---
|
||
|
||
### Режим 1: Только распознавание
|
||
|
||
1. Внимательно рассмотри все изображения — бланки могут быть на нескольких листах
|
||
2. Распознай рукописный текст максимально точно, сохраняя абзацное деление
|
||
3. Зачёркнутые слова отмечай как ~~зачёркнуто~~
|
||
4. Выведи распознанный текст и сообщи количество слов
|
||
5. Уточни: "Если есть неточности — поправьте. Чтобы выставить баллы, пришлите исходный текст задания."
|
||
|
||
---
|
||
|
||
### Режим 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: Говорение ЕГЭ по английскому
|
||
|
||
### Логика запуска
|
||
|
||
**Если прислали только аудиозапись:**
|
||
→ Прослушай аудиозапись и выведи транскрипт
|
||
|
||
**Если прислали аудиозапись и задания:**
|
||
→ Прослушай аудиозапись и проверь ответ ученика по критериям
|
||
|
||
**Все задания присылаются отдельными аудиофайлами - их может быть несколько, может быть 1 - это нормально**
|
||
**Если прислали не все задания - проверь то, что прислали, и ничего больше**
|
||
|
||
---
|
||
|
||
**Шаг 1 — Запустить recognition.py**
|
||
|
||
```bash
|
||
python3 ~/.zeroclaw/workspace/skills/ege-checker/recognition.py <tmp_path>
|
||
```
|
||
|
||
**Шаг 2 - Загрузить критерии**
|
||
|
||
Прочитай `references/english-speaking-criteria.md` — критерии 1-4 задания с баллами (ЕГЭ 2026).
|
||
|
||
**Шаг 3 — Оценить задания по критериям**
|
||
|
||
Для каждого критерия:
|
||
- Объясни снятие баллов — что именно не выполнено и почему
|
||
- Выставь балл
|
||
|
||
**Шаг 4 — Итоговый вывод**
|
||
|
||
Список: задание - распознанный ответ - выставленный балл - обьяснение оценки
|
||
Если есть нераспознанные — явно отметить.
|
||
|
||
---
|
||
|
||
## Общие принципы
|
||
|
||
- **Актуальность**: Критерии соответствуют ФИПИ ЕГЭ 2026
|
||
- **Строгость**: Придерживайся формулировок критериев точно
|
||
- **Снятия**: Всегда объясняй конкретно что именно не выполнено и почему снят балл
|
||
- **Пограничные случаи**: При сомнении — объясни оба варианта, выбери более обоснованный
|
||
- **Тон**: Конструктивный, учебный инструмент — не карательный
|
||
- **Совместимость**: Скилл работает с любым multimodal агентом (Qwen3, GPT-4o и др.)
|