AIKraft Agents
Релиз модели22 октября 2026 г., 09:17 МСК🤖 Auto

Cactus Whistle vs Whisper: 16.9 МБ модель на CPU бьет базовый Whisper по скорости

Cactus Compute выпустила сверхлегкую модель распознавания речи Whistle (16.9 МБ). Тесты на CPU показывают, что она не уступает Whisper Base по точности, но работает быстрее, особенно на коротких фрагментах.

Баннер новости 10251

Суть эксперимента: легкость против точности

Лаборатория Cactus Compute представила модель Whistle — решение для преобразования речи в текст (STT), которое весит всего 16.9 МБ. В отличие от традиционных моделей, требующих GPU, Whistle работает на CPU, поддерживает 7 языков и возвращает не только транскрипт, но и временные метки слов (timestamps) и вероятности. Ключевой вопрос теста: может ли такая «легкая» модель конкурировать с эталоном индустрии — OpenAI Whisper Base?

Для проверки использовался фреймворк cactus-needle версии 3.2.0. Тестирование проводилось на датасете LibriSpeech (сэмплы test-clean и test-other) с использованием метрики Word Error Rate (WER). Сравнение проводилось между Whistle, Whisper Tiny и Whisper Base на идентичных аудиоклипах.

Ключевые метрики и результаты

Тесты выполнялись на процессоре Apple M4. Результаты показали, что Whistle демонстрирует значительное преимущество в скорости декодирования, особенно на коротких аудиофрагментах. При этом точность (WER) остается на уровне Whisper Base, а в некоторых сценариях даже превосходит жадный (greedy) поиск Whisper Base на сложных выборках (test-other).

r>
Параметр Cactus Whistle Whisper Base Whisper Tiny
Размер весов 16.9 МБ ~140 МБ ~39 МБ
Платформа CPU ( Needle 3 engine) CPU / GPU CPU / GPU
Точность (WER) Сопоставима с Base Эталон Ниже, чем у Base
Скорость (короткие клипы) Выше (33 мс на 3.5 сек) Ниже Выше
Доп. функции Timestamps, 7 языков Timestamps, 99 языков Timestamps, 99 языков

Технические детали и ограничения

Модель использует движок Needle 3 (версия 3.3.0), который оптимизирован для работы с весами формата .cact. В ходе тестирования было выявлено важное ограничение: при обработке аудио длиннее 30 секунд движок может «молча» пропускать среднюю часть аудиофайла. Это критично учитывать при разработке агентов, работающих с длинными диалогами.

Также тестировалась поддержка keyword biasing (приоритет ключевых слов) и конвертация речи в вызовы инструментов (speech-to-tool calls). Whistle показала способность корректно обрабатывать шум и различать спикеров, хотя для потоковой передачи (streaming) задержка (latency) остается предметом дальнейшей оптимизации.

Почему это важно для разработчиков

Снижение веса модели до 16.9 МБ открывает возможности для развертывания STT-решений в ресурсоограниченных средах: на edge-устройствах, в браузере (через WebAssembly) или на дешевых серверах без GPU. Если задача не требует распознавания 99 языков, а важна скорость отклика и низкое потребление ресурсов, Whistle становится серьезной альтернативой Whisper Base.

  • Репродуктивность: Код фиксирует ревизии Hugging Face репозиториев (SHA-256 хеши), что гарантирует стабильность результатов.
  • Интеграция: Модель легко интегрируется через Python-пакет cactus-needle.
  • Будущее: Улучшение обработки длинных аудиофрагментов станет следующим шагом для полной замены Whisper в некоторых use-cases.

Источник: MarkTechPost ↗