Повод — вердикт Тимура по caesar-01: «читаю и не понимаю половину, логика не улавливается, короткие рубленые предложения». Ниже — доказательство на 10 эталонах и 3000+ предложениях, рецепт починки и тест на слух.
Замерены ручные (авторские, с настоящей пунктуацией) субтитры десяти роликов: Fall of Civilizations ×3, Historia Civilis ×2, Voices of the Past ×2, «Арзамас», «Редакция» ×2 — 3000+ предложений на двух языках. Отношение «групп на предложение» лежит в этом коридоре у всех десяти, независимо от языка, длины ролика и стиля канала.
Правило «фраза 5–8 слов = шот» правильно нашло единицу дыхания и монтажа и ошибочно объявило её единицей предложения. Точка после каждого дыхания вырезала связки, контраст длин и иерархию ударений — то есть ровно то, чем текст «слушается». Это прямое и единственное объяснение вердикта Тимура.
Было одно понятие — «фраза». Становится три. Цифры шот-сетки не меняются нигде.
ГРУППА 3-8 слов, 1,6-4,0 с = один шот (бывшая «фраза», без изменений по длине) ФРАЗА 2-4 группы, 10-22 сл. = предложение (новое — то, что кончается точкой) БИТ 3-6 фраз, 40-90 слов = сцена раскадровки (новое — единица связности)
Шот-сетка, панчи, петли, гвозди, главы, повороты — всё остаётся. Меняется только пунктуация и связки между группами. Практически: это правка текста, а не пайплайна.
Тот же голос Doc, тот же кусок про письмо. Разница — только в сшивке текста.
Решает ухо Тимура — это единственный настоящий гейт. Линтер наш брак пропустил: он был зелёным с первого прогона.
Что изменилось: появилось «но» (контраст, ради которого весь ролик), «ни одного врага, ни одной казни» стало перечислением внутри фразы, а не двумя обрубками. Шоты не тронуты.
Что изменилось: ярлык встал впереди имени — имя больше не проваливается; якорь времени и места сросся с обещанием блока в один период.
16 слов → 13 слов → 3 → 2 — ровно такт «период → период → удар». Подхват «подарок / подарок» и «равным / равным» держит нить, финальный триплет остался нетронутым — он и был сильным местом.
Группа = шот (без изменений). Фраза = предложение (новое, 2–4 группы). Такт «набор-набор-удар» становится «период → [период] → удар» — период 14–24 слова, удар 3–6 слов, соотношение по словам ≈3:1. Плюс новый инструмент — периодическая фраза (главное придерживается до последнего слова), 2–4 на главу, на поворотах и перед панчами.
Семь правил: прямой порядок SVO, глагол в первых 7 словах · не начинать с причастного/деепричастного оборота · не больше одного придаточного «который/где/когда» · атрибуция впереди утверждения («Плутарх пишет, что…») · ярлык впереди имени · активный залог, пассив ≤2 на главу · известное в начале фразы, новое — в конце. Плюс русский синтаксис: деепричастных оборотов 0–1 на главу, цепочки родительного падежа запрещены («попытка усиления охраны лагеря» → через глагол), инверсия разрешена и полезна — её единственная задача поставить новое слово в конец фразы.
Соседние биты соединяются словом «поэтому» или «но». Никогда — «а потом» на стыке битов (внутри одной сцены «а потом» законно и часто сильно). Плюс в каждом бите — фраза-рефлексия («вот сколько это стоило») и незакрытый вопрос-приманка каждые 60–90 секунд.
Главная метрика реформы — групп на фразу 2,0–2,6 (было по факту 1,0). Остальные ключевые нормативы:
| Параметр | Было | Стало |
|---|---|---|
| Темп | 110–115 | 110–118 сл/мин |
| Средняя длина фразы | 5–8 слов | 13–17 слов |
| Медиана фразы | — | 12–16 слов |
| Групп на фразу | по факту 1,0 | 2,0–2,6 |
| Стандартное отклонение длины фразы | — | ≥5,0 |
| Самая длинная фраза | — | ≤32 слова, >36 = брак |
| Доля фраз ≤6 слов | ~45% | 12–22% |
| Доля фраз ≥18 слов | — | 20–35% |
| Связка в зачине фразы | — | 7–15%, из них «но» 4–7%, «и» ≤2% |
| Лексический подхват | — | ≥55% |
Формат script.json получает два новых поля: punct (чем группа заканчивается) и link/sent (связка и номер фразы). lines остаётся списком групп — раскадровка не ломается.
Пять проходов read-aloud (дыхание → спотыкание → связка → слепое прослушивание TTS без картинки → ударность) плюс девятая галочка — «слепой пересказ»: после прослушивания главу можно пересказать в трёх предложениях. Причина: линтер наш брак пропустил — он был зелёным с первого раза. Метрика не ловит то, что ловит ухо.
Между черновиком и панч-пассом — новый шаг: группы соединяются в фразы, ставятся связки. Гейт: read-aloud проход 1 и 3. После него число групп не меняется, число точек падает в 2–3 раза. В журнал брака добавлена строка: «читаю и не понимаю половину» → причина «группы оформлены как отдельные предложения» → чинится проходом 4b.
90–120 с → 60–90 с. Клюев: окно концентрации внимания слушателя — 45–90 секунд, после чего внимание ослабевает. Наши 90–120 с были за пределом окна.
Второе законное место для иммерсии «ты» (сейчас разрешена только в точке решения) — финал, в форме «представь, каково это было», 1 блок 15–25 с. Приём Купера: длинный уходящий период с анафорой закрывает эпизод именно так.
loop_open/loop_close.| Шаг | Что | Гейт |
|---|---|---|
| 1 | Согласовать это предложение (целиком или по пунктам) | Тимур |
| 2 | Правка SCRIPT-BIBLE.md — §5, §6, §13, §14, §17, §18, §19, §20, §23 | диф на просмотр |
| 3 | Правка script_lint.py + прогон на genghis-01, pirates-01 | оба покажут красное — это ожидаемо |
| 4 | Пилот: сшивка caesar-01 (правится только build.py, фактура не трогается) | линтер + 5 проходов read-aloud |
| 5 | Тест озвучки: одна глава старым текстом и та же новым, подряд | решает Тимур на слух |
| 6 | По итогам теста — перезамер нормативов на живом тексте | обновить §17 и §23 |
Что специально не делаем на этом круге: не трогаем визуальный тракт, не перегенерируем кадры, не меняем панч-канон, не переписываем другие ролики до результата теста на слух.
Русского аналога Купера в выборке нет: вся русская документалистика пишет вдвое короче. Нормативы длины фразы (13–17 слов) — интерполяция между английским эталоном и русской практикой, а не описание существующей русской нормы. Это осознанный выбор в сторону эталона жанра, проверяется на пилоте (шаг 4–5).
Кандидаты на замер «мёда для ушей» по-русски, отобранные ресёрчем: GEO (@GEOSHOW), Elevated / Юлия Большакова (@Elevated-edu), Agatha Christie (@Agatha_Christie) — или Тимур назовёт свои референсы.
projects/chronicles/knowledge/script-bible-upgrade-proposal.md ·
projects/chronicles/knowledge/craft-voice-writing.md