Interview transcription with diarization and Q&A formatting

Manual interview transcription consumes hours of analysts' time, and the meaning gets lost in retelling. We set up automated transcription turnkey: speech is labeled by speaker, and utterances are assembled into ready questions and answers. The interview stream becomes structured text, and preparation time is reduced many times over.

AI Development Areas

Frequently Asked Questions

Latest works

  • Development of a web application for FEEDME
    Development of a web application for FEEDME
    1359
  • Development of an online store for the company FURNORO
    Development of an online store for the company FURNORO
    1330
  • B2B Advance company logo design
    B2B Advance company logo design
    776
  • Development of a web application for Enviok
    Development of a web application for Enviok
    1077
  • AIDER company logo development
    AIDER company logo development
    1022
  • CRM development for Chasseurs
    CRM development for Chasseurs
    1113

Where automatic transcription of interviews fails

Automatic transcription breaks not on clean studio speech but on live speech. As soon as two people start speaking at the same time — and in an interview this happens every couple of minutes — the model hears one continuous signal and assigns utterances to the wrong speakers.

Punctuation fails separately: where there are no pauses, phrase boundaries simply cannot be found, and diarization drifts by roles. From such text it is already impossible to reconstruct where the host's question is and where the respondent's answer is.

The quality of the source recording weighs more than the model itself. A conversation over a phone channel or through a laptop microphone loses consonants and adds echo and office noise: the output is formally Russian text that reads like a rebus.

Interruptions in the recording finish off the result — fragments of phrases are glued into non-existent sentences, and names, patronymics, and industry terms turn into random sound-alikes because they were not in the training data.

The result is predictable: the editor does not trust the machine text and re-listens to the entire interview, checking paragraphs. Manual proofreading eats the same hours as transcribing by ear — there is no gain.

Next, we break down how this is solved: audio preparation, controlled diarization, and a terminology dictionary instead of hoping for a "smart" model.

What transcription with speaker separation provides

Speech recognition outputs a stream of words without markup: it does not show who owns an utterance or where a question ended.

Diarization closes this gap — the model determines the number of speakers, sets utterance boundaries, and assigns stable labels to them, while post-processing combines utterances into "question — answer" blocks.

The output is not a raw transcript but a document the editor can work with immediately, without the "listen and mark up" stage.

Text preparation time is reduced severalfold. Previously, the editor listened to the entire recording and manually marked who was speaking — now they edit ready marked-up text, and a one-hour interview takes not a full working day but about an hour.

The share of edits after transcription stays within 5–10% of characters, and these are mainly names, industry terms, and numbers, not restoration of the dialogue structure.

Stability comes from a project-specific dictionary: company names, job titles, and terms are set in advance, so the same word is not written three different ways in the text.

A timecode for each utterance links the text to the recording — a quote can be checked in seconds, and searching the interview archive is by content, not by file names.

We keep recognition on the open model Whisper with a separate diarization module: components are replaceable, and changing the language or model does not require rebuilding the entire processing pipeline.

A whole class of failures also goes away: "it is unclear who said this," "the utterances of two speakers are mixed up," "the quote is torn out of the question." Speaker separation and the "question — answer" structure make such errors structurally impossible, not merely unlikely — utterance ownership is checked before publication.

Automatic transcription modes: comparison of options

The mode is chosen not by how "smart" the model is but by three inputs: where the recording comes from, what is done with it next, and what requirements apply to the processing perimeter.

A quarter's worth of interview archive and a live call are handled differently — and at the cost of different limitations.

Below are the alternatives that are actually chosen between. In one solution they are often combined: streaming on input, batch on the archive, disputed recordings for proofreading.

Option When it fits Mode limitations
Batch processing of recordings Interview archive, webinars: files already exist, no rush Text appears with a delay; a re-run procedure is needed
Streaming transcription Live call, when text is needed during the conversation Depends on the communication channel; retrospective diarization edits are harder
Processing inside the perimeter Restricted-access materials, closed research Own capacity and maintenance; volume is limited by hardware
External processing Large volumes and rare load peaks Data leaves the perimeter — this rules it out for some projects
Hybrid scheme with proofreading Interviews where quote and wording accuracy matters Slower: the machine provides a draft, the editor edits, text versions are needed

The limitation of any mode is source quality: overlapping voices, a distant microphone, and background noise produce diarization errors that the mode does not cure.

Therefore, in the requirements we fix the share of segments for proofreading and the permissible percentage of unmarked utterances, and we test the mode on a test sample of real recordings — before implementation, not after.

How we implement interview transcription: stages of work

We begin not with the model but with your recordings: transcription quality is determined by how accurately we have described the material, acoustics, and speaker roles. Below is the sequence followed in implementing automatic transcription.

  1. Recording audit. We listen to fragments from different episodes, count speakers, note speech overlaps, background noise, varying microphone quality, and the share of foreign words.

    The output is an archive map: what types of recordings exist and what interferes with recognition in them.

  2. Processing scheme. We design the material route: audio normalization, voice separation (diarization), recognition, utterance markup, export. We fix where timecodes are needed and where text with "interviewer / guest" roles is sufficient.

  3. Terminology dictionary setup. We compile a glossary: names, company names, industry terms, and abbreviations.

    The dictionary is connected both to recognition and post-processing — otherwise an abbreviation falls apart into a random set of words and is edited manually in every episode.

  4. Q&A markup rules. We formalize the structure: the host's utterance is a question, the answer is a separate block, filler words are cleaned out, meaningful insertions remain. We check that the same template is reproduced from interview to interview.

  5. Testing on real material. We run several episodes in full and count the share of words requiring edits; we separately look at fragments with overlapping speech and a poor microphone. The errors found go into dictionaries and rules — this is an iteration, not a one-time run.

  6. Handover to operation. We provide the editing procedure, export templates, instructions for the editorial team, and quality control in the flow. We train employees on their own recordings so that launching transcription does not depend on us.

Procedures, schemes, and dictionaries: what stays in your hands

We hand over not "access to a service" but a working perimeter: after launch, you run new interviews through it yourself, change rules, and do not depend on us for routine edits. Below is exactly what remains in your repository and internal documentation.

  • Configured processing pipeline — audio intake, channel and speaker markup, diarization, utterance breakdown by roles, conversion to question-answer format.
  • Recording route scheme — from the file upload point to text output: where the recording is stored, at which step the source is deleted, which copies remain.
  • Access rules for recordings — roles "sees the source," "sees only text," "sees an anonymized version"; access log and retention periods for each interview type.
  • Terminology and name dictionary — replacement lists for specialized vocabulary, abbreviations, and surnames. It is what provides the main share of reduction in manual edits on long recordings.
  • Text output templates — separate profiles for methodologists, the knowledge base, and publication: different cleaning depth, utterance markup, citation formatting.
  • Instructions for the editorial team — how to mark disputed places, where the model signals low confidence, how many utterances to review selectively rather than consecutively.
  • Editing procedure — where a corrected utterance goes, how it returns to the dictionary, and how rule versions are recorded so that changes are reversible.
  • Handover package — description of the perimeter scheme, rule and dictionary configurations, and a checklist for launching a new project on your side.

Each artifact is versioned and lives in your perimeter: your editorial team makes edits, and we get involved when the processing logic itself changes.

Case study: interview flow without manual transcription

An editorial team with a constant flow of long interviews — 20–25 hours of recording per month, conversations of 60–90 minutes with two or three interlocutors. Transcription was manual: the editor listened to the file, manually marked speakers by timecode, and typed the text.

An hour of recording took 6–8 hours of work, the queue did not clear, and some materials were published a week after filming, when the news had already gone cold.

The pipeline was rebuilt entirely. The recording goes into storage and into the recognition queue: the speech model Whisper runs on our infrastructure, so the audio does not leave the customer's perimeter.

Diarization marks the speakers, the post-processor brings utterances to the "question — answer" format, sets paragraphs, and pulls speaker names from the editorial team's dictionary. The editor receives a draft and edits it rather than typing from scratch.

Metric Before After
Share of manual edits every word went through the editor 15–20%: terms, names, slips of the tongue
Preparation time for an hour of recording 6–8 hours 40–50 minutes
Volume of recordings processed per month 20–25 hours 70–80 hours
Speaker markup manually by timecodes automatically, disputed areas for review

The share of manual edits is calculated automatically — by comparing the draft and the published text.

It also became the working metric of this interview transcription case study: if the figure rises above a quarter, engineers update the terminology dictionary and check input audio quality.

The volume of processed recordings tripled with the same editorial team — they scaled the pipeline, not the staff.

How does speaker separation differ from channel breakdown?

Channel breakdown relies on the physical recording scheme: if each interlocutor has their own microphone and tracks are recorded separately, the system marks each as a separate participant.

Utterance attribution is instantaneous, but it works only until the interlocutors interrupt each other or move away from the microphone.

Speaker separation (diarization) solves the opposite problem: the voice is analyzed by timbre and speech rate, and the system determines who is speaking even if the recording was made with one shared microphone.

The method is resistant to cross-interference and overlapping speech, but it is sensitive to similar voices, short utterances like "yes" and "uh-huh," and speaker changes within one track.

For an interview on two microphones, a combination is more reliable: channels provide a hard reference markup, and speaker separation refines it where the tracks have mixed.

Then utterance stitching follows — short fragments from one person are assembled into coherent paragraphs, and places without a stable voice are marked as uncertain rather than assigned at random.

For automatic transcription this is fundamental: if utterance attribution is wrong, the transcript loses its meaning entirely — quotes cannot be checked, and from the text it is impossible to understand who owns an idea.

Technical doubts before launching transcription

In technical approval, people ask not whether the system recognizes speech but about its behavior on specific material — noisy recording, overlapping utterances, custom terms. Below are answers to questions that arise before launch.

How accurate is transcription on a noisy recording?

Quality depends on the speech-to-noise ratio, not on file duration. The track is cleaned, silence and music are cut off, and fragments with overlapping speech are marked as uncertain — the editor checks them rather than the model guessing.

How are similar participant voices separated?

Separation is based on voice fingerprints, so close timbres may merge into one speaker. If the composition is known in advance, the number of participants is forced, and disputed utterances go to proofreading.

What about terms, abbreviations, and surnames?

Before processing, we upload a domain dictionary and a participant list. It is applied during text assembly, so names and surnames are not replaced by similar-sounding words, and new terms enter the glossary.

Is processing done in a closed perimeter?

Yes: recognition, voice separation, and assembly of utterances into question-answer pairs run in your perimeter; audio does not go to external services. Access is role-based, and actions are written to the access log.

How long does it take to get the finished text?

Processing runs faster than real time, so a one-hour meeting is delivered noticeably sooner than an hour. Large volumes are delivered in parts — a draft for the first tracks arrives while the rest are still in the queue.

Let's discuss the task: what is needed from you

For the estimate and work plan to rely on your data rather than average assumptions, a few inputs are enough.

There is no need to prepare anything specially — send what you already have in progress; that is enough to understand the complexity of the recording and estimate labor costs.

  • Recording samples — 2-3 files with typical quality: a video call interview, a voice recorder recording in a meeting room, a noisy fragment with overlapping speech. They show where recognition fails and how much manual proofreading will be required.
  • Text format requirements — whether timecodes are needed, whether utterances are labeled with names or roles ("Interviewer," "Respondent"), whether a breakdown into question-answer pairs in blocks is needed, and whether verbatim accuracy or literary editing with removal of filler words matters.
  • Participant composition and languages — how many speakers are usually in a recording, whether there is language switching within an utterance, dialects, specialized terms, abbreviations, and names that cannot be recognized "by a general dictionary."
  • Access rules — where recordings are stored, who on your team receives the result, and whether anonymization is required: interviews often contain personal data, and this affects the processing scheme.
  • Volume and processing mode — how many hours of recording per month, a one-time batch or a constant flow, and how urgently the text is needed: in a batch by morning or almost immediately after recording.
  • Output point — where to place finished texts: in your storage, a document with a specified structure, or a system where an interview database is already maintained.

With this set, we come back with an estimate and work plan: stages, timelines, acceptance procedure, quality metrics — the share of correctly marked utterances and the accuracy of speaker attribution on your samples, as well as what we additionally tune for your vocabulary and terminology.

Describe the transcription task and send the recordings — we will discuss the details and come back with a plan.