This commit is contained in:
2026-02-01 22:02:49 +03:00
parent 65d7be8795
commit 2d4eff6c3f
18 changed files with 1321 additions and 419 deletions

View File

@@ -22,3 +22,27 @@
- `{limitations_json}` — JSON блока `limitations`
Промпты рассчитаны на тестирование по одному; доработка — по результатам прогонов.
## Скрипт валидации через Ollama
`run_validation_ollama.py` — последовательная валидация всех четырёх блоков через Ollama. На выходе один JSON-файл со статусами по каждому блоку.
**Вход (по умолчанию):**
- `../1_анализ_главы/merge.json` — результат этапа 1 (framework, insights, application, limitations)
- `../1_анализ_главы/вход_главы.json` — текст главы и метаданные (book_title, chapter_title, chapter_text)
**Выход:** `validation_status.json` в каталоге скрипта (или путь через `-o`).
**Формат выхода:** по одному ключу на блок (`framework`, `insights`, `application`, `limitations`). Каждое значение:
- `verdict``ok` | `needs_review` | `bad` | `skipped` | `error`
- `score` — число 0.0 или `null`
- `hallucinations` — список замечаний по галлюцинациям
- `missing_key_points` — список пропущенных ключевых моментов
**Запуск:**
```bash
cd 2_валидация_анализа_по_блокам
python3 run_validation_ollama.py
# с указанием путей:
python3 run_validation_ollama.py --merge /path/to/merge.json --chapter /path/to/вход_главы.json -o validation_status.json
```