TGViewer
annFlow annFlow @annsflow · 33 subscribers
Post #166 26
Voice Reference: как система понимает, где мой голос

Whisper может понять, что сказано.

Но сам по себе он не знает, кто это сказал.

Даже если система разделит разговор на:

SPEAKER_00
SPEAKER_01
SPEAKER_02


она все еще не понимает, где среди них я.

Для этого в VoxBase спроектирован отдельный слой: Voice Reference.

Его задача:

разделить говорящих
› сравнить каждый голос с моим эталоном
› пометить Me / Other


Сначала я записал несколько образцов своего голоса:

• iPhone
• микрофон Mac
• разные условия записи
• по 1–3 минуты речи


Из этих записей система создает не текст и не аудиокопию, а voice embedding. Это числовой отпечаток голоса.


reference = embed(my_voice)

for speaker in speakers:
score = similarity(embed(speaker), reference)

me = speaker_with_highest_score


• embed() превращает голос в набор числовых признаков
• similarity() сравнивает каждый найденный голос с моим референсом
• голос с наибольшим совпадением получает метку Me
• остальные становятся Other

Полный pipeline выглядит так:

запись разговора
› pyannote делит её по говорящим
› SpeechBrain создаёт embeddings
› VoxBase сравнивает их с моим голосом
› Whisper добавляет текст


На выходе может появиться уже не безличная стенограмма:


[00:00:04] Speaker 1: Значит, я хочу понять...
[00:00:09] Speaker 2: Да, давай посмотрим.


А нормальный разговор:


[00:00:04] Me: Значит, я хочу понять...
[00:00:09] Other: Да, давай посмотрим.



При этом система не должна притворяться, что уверена всегда.

В metadata сохраняется score совпадения:

• высокий › уверенное совпадение
• средний › Me, но с предупреждением
• низкий › best guess и low confidence


Это важный принцип VoxBase: не скрывать неопределенность, а сохранять ее вместе с результатом.

Voice Reference добавляет новый уровень.

Сначала VoxBase научился понимать:

где есть речь

Потом:

что было сказано

Следующий шаг:

кто именно это сказал

И здесь транскрипт начинает сохранять структуру разговора.

В следующем посте расскажу, как из VoxBase вырос ClipMind: слой, который превращает TikTok, YouTube и подкасты в такие же текстовые артефакты.

#VoxBase@annsFlow

Оглавление темы 📌

Навигация по проектам канала 📍

Все каналы 🎶
Telegram annFlow Как я построил VoxBase, или Как превратить голос, видео и подкасты в память ● Почему голосовые заметки обычно умирают ● Как VoxBase превращает запись с iPhone в Markdown ● Запись с iPhone 📸 ● Почему Whisper здесь не главное: VAD, chunks и подготовка…
  • ❤ 1
  • 🤩 1
More from @annsflow
  1. Sep 24, 2026LiveContext в реальном разговоре. На видео я разбираюсь с претензией по недоставленному за…
  2. Sep 21, 2026Как LiveContext разделяет мой голос и голос собеседника Чтобы LiveContext мог понимать раз…
  3. Sep 16, 2026Почему мне оказалось недостаточно просто сохранять разговоры В VoxBase я решал проблему то…
  4. Sep 15, 2026Как я построил LiveContext, или Как связать живой разговор с памятью проекта ● Почему мне…
  5. Sep 14, 2026annFlow pinned a video
  6. Sep 14, 2026Самая неожиданная вакансия, которую нашел мой бот Моя система постоянно сама ищет вакансии…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →