Back to blog
Article

Semi-Automated Annotation: Machine Drafts, Humans Decide

TLDR: Models draft every label first for speed. Humans confirm every label before it ships. The pipeline enforces that order: drafts can never overwrite human work, low-confidence output never reaches an annotator, and every file carries its draft status until review closes it.

Fully manual annotation is accurate and slow. Fully automated labeling is fast and untrustworthy. We run the middle that holds up in production: machine first pass, human correction, independent review.

How is each draft made?

Every modality has a draft path that runs before any human opens the file.

TrackDraft sourceWhat the draft contains
Image and videoVision model server with a confidence threshold and a label alias mapBounding boxes pushed into the task only if it has no annotations yet
TextText model server per fileLabel prediction saved beside the raw text, marked for review
SpeechTranscription model over the audioTranscript draft aligned to segments

The guardrails matter more than the models. A vision draft never touches a task that already has annotations. A text draft is skipped when a prediction already exists for the file. Nothing drafts twice, and nothing drafts over a human.

What stops a draft from silently becoming the label?

Three rules enforce the order.

First, status travels with the file. A text prediction is stored with its source file reference, the model output, and an explicit review flag. Until a human confirms it, the file reads as draft to everyone downstream.

Second, confidence and vocabulary are bounded. The vision server only proposes above a set threshold, and only labels in the project vocabulary pass through. Model-specific names are mapped to buyer terms before anything lands in the task, so annotators never see raw model vocabulary.

Third, humans work in the tool, not around it. Annotators correct boxes on the canvas and labels on the task view. The draft is a starting position they move, not a suggestion they approve blind.

Exhibits from our pipeline

CVAT job canvas showing corrected boxes with the objects panel
Exhibit 1 — The vision draft landed here as proposed boxes; what you see are human-confirmed shapes with the buyer taxonomy in the objects panel. Drafts arrive, humans dispose.
Label Studio task with the model prediction tab beside the human tab
Exhibit 2 — The text draft arrives as a prediction tab beside the human tab. The annotator compares, corrects, and only then submits.
Exhibit 3 — The vision draft loop in motion: proposed boxes land on the canvas, the annotator moves every edge, the reviewer accepts or rejects. Watch a take, then picture the loop.

One record showing the draft state explicitly:

{"source_file": "04fec456-...e95e.txt",
 "model_output": {"results": [{"model_version": "qwen3.8:latest",
   "value": {"sentiment": "neutral", "emotion": "calm",
    "intensity": "medium", "moderation_decision": "safe"}}]},
 "status": "machine_first_pass", "human_review_required": true}

Exhibit 3 — The review flag is part of the data, not a process note somewhere else. Any file with this status cannot ship.

What this enables for you

You get manual-grade labels at better-than-manual speed and cost. Your reviewers check corrections instead of drawing from scratch. Your audit trail shows which labels started as drafts and who confirmed them, because the pipeline records both.

The throughput gain is real and so is the boundary: speed comes from the draft, trust comes from the human, and the system never confuses the two.

Start with a paid pilot. Both sides check fit before scaling. Request a pilot or Talk to us.

Questions buyers ask

Which models produce the drafts? A vision model server for boxes, a text model pass with the version recorded per file, and a Whisper-based pass for transcripts. Versions and thresholds are agreed per program, never hidden.

What confidence threshold gates vision drafts? One we set with you per program. Below it, no proposal reaches an annotator. Above it, every proposal still needs human confirmation.

Do drafts cost extra? No. Drafting is built into the pipeline, not a line item. You pay for verified labels.

Pair with how we annotate and QA and CVAT and Label Studio in tandem.

Sources

  • CVAT documentation — the visual annotation tool where drafts land as proposed boxes.
  • Label Studio pre-annotations guide — the prediction-tab mechanism our text drafts use.
  • OpenAI Whisper — the transcription engine behind speech drafts.
  • First-hand: process claims above describe our own pipeline — draft guardrails, confidence bounds, review flags. The exhibits are verbatim outputs — real job screenshots and a real draft record — not illustrations.
A researcher studying an observatory at dusk

NEXT / YOUR SYSTEM

Find a clearer
way forward.

Whether you're an investor, a partner, or a builder — we'd love to hear from you.

Get in touch