Спроектировать end-to-end карту ускорения CPU-диаризации #45
Notifications
Due Date
No due date set.
Depends on
#42 Продолжить CPU-эксперимент на Ryzen и принять финалиста
ddmitry/local-transcriber
Reference: ddmitry/local-transcriber#45
Reference in new issue
Block a user
Результат
Построить отдельную карту end-to-end ускорения CPU-диаризации после исхода
new mapв #42. Карта должна превратить результаты #41/#42 в повторно используемый журнал гипотез, определить новые архитектурные кандидаты и подготовить следующую измерительную задачу без полного перепрогона старой матрицы.Почему
Эксперимент #41/#42 установил границу локальных оптимизаций: сокращение окон теряет голосовой кластер, а безопасный shared-session C2 дает на Ryzen медиану 23,57% при пороге 30%. Публичные отчеты хорошо фиксируют решение, но история проверки распределена между спецификацией, Intel-отчетом, Ryzen-отчетом и закрытой капсулой. Перед новым запуском нужен единый ledger: что проверено, каким рецептом, почему ветвь остановлена и какое изменение предпосылок оправдывает повтор.
Сначала прочитать
HANDOFF READY.new map.docs/specs/2026-08-30-cpu-diarization-experiment.md.diarization-speaker-count,diarization-embedding-inference,sherpa-window-shift,diarization-cpu-costи ADR-007.Замороженный вход
Результаты #41/#42 и закрытая капсула
ryzen-42-20260831считаются существующим набором доказательств. Их агрегаты, рецепты и хеши нужно переносить в карту, а не получать заново. Приватные пути, записи, текст, интервалы и идентификаторы не публикуются.Выполнить
продолжить / остановить / требует слуховой проверки;docs/research/YYYY-MM-DD-end-to-end-cpu-diarization-map.md. Если измерительный контракт уже однозначен, дополнительно подготовить узкую спецификацию и отдельную ready-for-agent задачу на эксперимент.Политика повторных прогонов
Полный replay #41/#42 запрещен по умолчанию.
Старая ячейка повторяется только когда явно изменилось хотя бы одно из следующего:
Для новой гипотезы запускать только затронутый минимальный срез, затем один совпадающий baseline и первичный A/B. Пять чередующихся циклов и полные записи разрешены только после прохождения заранее записанных порогов. Обычные unit/integration tests запускаются по измененному коду; весь Python-suite нужен перед PR, но он не требует повторного запуска аудиомоделей.
Границы
Приемка