TextThinking
sdvm-audit-1 reads a sample and returns an audit. The sample is not changed.
Each sample type is a schema the model knows: text, multiple choice, question and answer, conversation. The audit follows the schema: one field per property, true when healthy, false when not, null when the property does not apply.
Auditor(api_key=...).run(samples) attaches the audit to each sample’s .audit.
A real request and response
ctx_grammatical: false: the stem ends in a lowercaseshe.no_length_shortcut: false: the correct choice is far longer than the distractors, so the item is solvable by length alone.label_correctistrueat the same time: the label is right, the item is still bad.choice_defects: [0, 3]: the choiceschoice_coherentobjected to,drives off.andmixes a bowl..ctx_complete: null: a completion stem ends mid-sentence by design, so completeness does not apply.
Options
str | None
default:"None"
Dataset conventions the model must not read as defects, in free text: uniform lowercasing, markup tokens, a context truncated by design. See Dataset conventions.
int
default:"1"
Audit each sample this many times and keep the majority per field. Use an odd number. On
AuditorConfig; on the HTTP API, config: {"votes": 3}. See Denoising with votes.run takes a list of samples, up to 100 per request.