docs(diarization): спроектирована end-to-end карта
- Зачем: - локальные оптимизации каскада не достигли 30%-го порога ускорения; - старые закрытые хранилища и капсулы не должны стать будущей зависимостью. - Что: - собран единый реестр результатов задач #41 и #42; - опубликовано разложение Ryzen baseline и выбрана архитектурная гипотеза; - подготовлены самодостаточная спецификация и ready-for-agent задача #46. - Проверка: - пройдены self-review и две независимые линии ревью; - проверены 44 строки реестра, 42 арифметических инварианта и ссылки; - выполнены ai-text-lint, privacy scan и post-lint guard. Refs: #45
This commit is contained in:
1 parent
312153f4bc
commit
89475b9b97
3 files changed
+927
-11
No files matched your search
@@ -202,7 +202,7 @@ Ryzen-manifest отдельно связывается с handoff и входа
|
||||
NumPy 2.4.3, ONNX 1.22.0, kaldi-native-fbank 1.22.3, psutil 7.2.2;
|
||||
- питание от сети, стабильный Windows-профиль `balanced`, EPP AC 25%,
|
||||
максимальное состояние процессора 100%, boost mode `aggressive`;
|
||||
- WSL не предоставляет governor, а доступные интерфейсы не показывают
|
||||
- WSL не предоставляет governor; доступные интерфейсы также не показывают
|
||||
температурный датчик или аппаратные лимиты мощности. Температура
|
||||
записана как недоступная; это ограничивает тепловой guard;
|
||||
- нативные WSL-интерфейсы не отдали supply, platform profile и throttle count,
|
||||
@@ -248,8 +248,11 @@ E1 и C2 сохранили все обязательные и диагност
|
||||
|
||||
## Что уже не нужно прогонять заново
|
||||
|
||||
Полный replay этапов 0-5 для следующей гипотезы не нужен. Результаты закреплены
|
||||
публичными агрегатами, хешами и закрытой капсулой.
|
||||
Полный replay этапов 0-5 для следующей гипотезы не нужен. Долговечное
|
||||
доказательство составляют публичные агрегаты, хеши и
|
||||
[карта архитектур](../research/2026-09-01-end-to-end-cpu-diarization-map.md).
|
||||
Закрытые хранилища задач #41/#42 и старый материал для прослушивания C1
|
||||
подлежат удалению и не являются будущей зависимостью.
|
||||
|
||||
| Результат | Что можно переиспользовать | Когда повтор действительно нужен |
|
||||
|---|---|---|
|
||||
@@ -258,7 +261,7 @@ E1 и C2 сохранили все обязательные и диагност
|
||||
| Q1 | Этот S8S8 QDQ-граф на Intel медленнее FP32 и дает `2 / 2 / 2` | Новая калибровка, формат квантизации, модель или runtime |
|
||||
| E2/E3 | Больше worker и отдельные session не окупились при прежнем бюджете потоков | Изменилась топология session, runtime или бюджет ядер |
|
||||
| E1/C2 на Ryzen | Для точного рецепта shared-session медиана равна 23,57%, качество и память проходят | Изменилась реализация механизма, runtime, машина или режим питания |
|
||||
| C1 | Замер скорости уже есть; открыт только диагностический слуховой gate | Сначала прослушать подготовленные места; новый CPU-замер нужен лишь после положительного решения |
|
||||
| C1 | Исторический замер скорости остается доказательством незакрытого gate; старый материал для прослушивания не сохраняется | Для повторного открытия заново выполнить минимальную пару W0/C1 и подготовить новый материал для прослушивания |
|
||||
|
||||
Есть три разных вида проверки, и они не заменяют друг друга:
|
||||
|
||||
@@ -274,10 +277,12 @@ E1 и C2 сохранили все обязательные и диагност
|
||||
|
||||
- C1 не получила слухового решения. Из автоматических метрик нельзя вывести,
|
||||
допустимы ли два дополнительных слова без говорящего.
|
||||
- На Ryzen не опубликовано разложение wall time на segmentation, embeddings,
|
||||
clustering и orchestration. По общему времени нельзя надежно назвать следующий
|
||||
доминирующий компонент.
|
||||
- Полные записи не запускались: C2 не достигла порога, а C1 не дошла до Ryzen.
|
||||
- Для восьми принятых последовательных W0 опубликовано
|
||||
[суммарное разложение](../research/2026-09-01-end-to-end-cpu-diarization-map.md#измеренное-разложение-текущего-ryzen-baseline)
|
||||
на segmentation, embeddings, clustering и orchestration residual. Для
|
||||
shared-session C2 schema-compatible native total и orchestration residual
|
||||
остаются недоступны.
|
||||
- Полные записи не запускались: C2 не достигла порога; C1 не дошла до Ryzen.
|
||||
- Температурный датчик в WSL и Windows недоступен. Внешняя проверка питания и
|
||||
throttling снижает риск дрейфа, но не заменяет измерение температуры во время
|
||||
каждой ячейки.
|
||||
@@ -310,9 +315,12 @@ E1 и C2 сохранили все обязательные и диагност
|
||||
диагностическим слуховым gate: сокращение окон и цены эмбеддинга уперлось в
|
||||
качество раньше итогового порога.
|
||||
4. По правилу спецификации следующий шаг - отдельная карта end-to-end
|
||||
диаризации, заведенная как
|
||||
[задача #45](https://git.dementev.space/ddmitry/local-transcriber/issues/45).
|
||||
Ее гипотезы и замеры относятся к отдельному эксперименту.
|
||||
диаризации: [карта архитектур](../research/2026-09-01-end-to-end-cpu-diarization-map.md)
|
||||
и [контракт Streaming Sortformer](../specs/2026-09-01-streaming-sortformer-cpu-experiment.md).
|
||||
Карта подготовлена в
|
||||
[задаче #45](https://git.dementev.space/ddmitry/local-transcriber/issues/45),
|
||||
а контракт исполняет
|
||||
[задача #46](https://git.dementev.space/ddmitry/local-transcriber/issues/46).
|
||||
5. Полные записи и Ryzen-слуховая приемка не требуются без победителя.
|
||||
6. Production-профиль, CLI, конфигурационный контракт и модель по умолчанию
|
||||
остаются без изменений.
|
||||
Reference in new issue
Block a user