Local AI experiment: on-device transcript cleanup model
Ship a small local model inside PickScribe that post-processes transcripts fully offline: punctuation/formatting, disfluency removal, and user-vocabulary correction ("pick forge" → "Pickforge", "cloud code" → "Claude Code"). Zero API cost, privacy story: your voice never leaves your machine.
Gate: fine-tuning only happens if plain prompting of an off-the-shelf small model fails the eval. Data + eval decide everything; training compute is trivial (rented 3090 on Vast.ai, ~$1–5 per run).
Agent plan
Goal: decide via eval whether a local cleanup model ships, and ship the winning variant as an optional GGUF sidecar.
Checklist:
Validation:
- Eval score vs baseline, latency budget per utterance on CPU
- Manual dictation session on Linux + macOS
Stretch (separate issue if pursued): fine-tune Whisper itself on dev-domain vocab (tech terms, model IDs, CLI commands) — fixes mishearings at the source instead of post-hoc; also fits a single 3090.
Current status: Planned
Next action: collect real dictation transcripts for the eval set
Local AI experiment: on-device transcript cleanup model
Ship a small local model inside PickScribe that post-processes transcripts fully offline: punctuation/formatting, disfluency removal, and user-vocabulary correction ("pick forge" → "Pickforge", "cloud code" → "Claude Code"). Zero API cost, privacy story: your voice never leaves your machine.
Gate: fine-tuning only happens if plain prompting of an off-the-shelf small model fails the eval. Data + eval decide everything; training compute is trivial (rented 3090 on Vast.ai, ~$1–5 per run).
Agent plan
Goal: decide via eval whether a local cleanup model ships, and ship the winning variant as an optional GGUF sidecar.
Checklist:
Validation:
Stretch (separate issue if pursued): fine-tune Whisper itself on dev-domain vocab (tech terms, model IDs, CLI commands) — fixes mishearings at the source instead of post-hoc; also fits a single 3090.
Current status: Planned
Next action: collect real dictation transcripts for the eval set