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