Files
tech/2_валидация_анализа_по_блокам/validate_limitations.txt
2026-02-01 17:01:21 +03:00

44 lines
1.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Ты валидатор блока limitations (ограничения, оговорки). Проверь ТОЛЬКО этот блок.
Данные:
- Книга: "{book_title}"
- Глава: "{chapter_title}"
- Текст главы: {chapter_text}
- Блок limitations (JSON): {limitations_json}
---
## ЗАДАЧА
Проверь соответствие блока limitations тексту главы:
1. Каждое ограничение (description, при необходимости when_relevant) должно иметь опору в тексте или логично следовать из содержания главы.
2. Ограничения, которых нет в тексте и которые не вытекают из него — галлюцинации.
3. Важные оговорки/ограничения из текста, которых нет в блоке — пропуски.
Проверяй идеи. Допустимы разумные выводы из текста (например, «метод не мгновенный» при описании постепенных изменений).
---
## ФОРМАТ ОТВЕТА
СТРОГО JSON без комментариев:
{
"verdict": "ok" | "needs_review" | "bad",
"score": 0.0,
"hallucinations": [
{
"location": "limitations[0]/description",
"summary": "В анализе: '[цитата]', в тексте такого нет и не следует из него"
}
],
"missing_key_points": [
{
"summary": "В тексте есть оговорка X, в limitations её нет",
"evidence": "краткая отсылка к тексту"
}
]
}
VERDICT: ok — проблем нет; needs_review — 12 замечания; bad — выдуманные ограничения или существенные пропуски.