All steps · Models and quality profiles

Tune and check · Step 10

Models and quality profiles

No part of JBWhisper is tied to one model. Every job is a role with its own provider and model, so you can route a small job to a small model and leave the answer to a frontier one.

What each part of the app uses

RoleWhat it does
Realtime transcriptionStreams words as they are spoken (needs an OpenAI key; switch to OpenRouter's sentence-by-sentence transcription without one)
Conversation intelligenceDecides whether a question has been asked and what kind
Understanding orchestratorKeeps the reading of the conversation going
Retrieval plannerDecides whether the notes, the session or the screen are needed
Evidence judgeDecides whether what was found is enough, and whether any of it contradicts
Interview answerWrites the answer
Deep reasoningFor difficult questions
VisionReads a screenshot
CodingWrites code answers
DiagramDraws a diagram when one explains better
Training questionsWrites the practice questions
FallbackUsed when a role's own model fails
The Models tab: local runtimes and the table of roles with provider and model for each.
Each role with its provider and model.

Providers, local runtimes and profiles

  • Providers: OpenAI and OpenRouter, with JBWhisper's keys or your own
  • Local runtimes: a local model answers without a single byte of the interview leaving your computer and without a per-token cost
  • Leave a role on Profile to let the active quality profile choose; the profiles (Best, Balanced, Fast) swap the whole mapping at once