What happened
Dharma-AI published Dharma Field Extractor on November 4, 2026 (Hugging Face blog). The checkpoint is a LoRA on DharmaOCR-LITE v1.1 (2 billion parameters) trained on 43,384 examples covering open extraction and schema-directed JSON. The model takes a document image plus either no schema or an exact typed schema and returns structured JSON, with null for missing fields. Dharma’s benchmark covers 546 documents and three request modes (1,638 cases). Scoring is field-level F1 (path-matched, including table position) multiplied by Levenshtein similarity on matched values and by the share of valid JSON outputs. Dharma reports 0.834 for Field Extractor, 0.816 for Claude Opus 5 (closest), and 0.741 for GPT-5.6 Luna (widest gap of 9.3 points among the four frontier configurations tested). Frontier costs used measured tokens at published list rates with reasoning set to low; Dharma’s figure is GPU time on one L40S at $2.24/hour, which Dharma says is about 6× to 147× cheaper than those API runs depending on the model. SROIE and FUNSD examples in the post were held out from training.
Why it matters
Teams still quote a frontier chat model for high-volume invoice and ID extraction. This post puts a named small specialist above Dharma’s own frontier reruns on that job, with a self-host cost column — the habit is to name the extraction bench and who paid for the page, not to treat a general Index score as the extraction answer.
Training mix includes English multi-domain web documents, Brazilian Portuguese internal documents, and a smaller multilingual share.
Open mode invents no schema; schema mode returns exact keys and nulls for phantom fields rather than inventing values, on Dharma’s account.
Dharma’s earlier OCR paper (DharmaOCR-LITE) made a similar specialization claim on Brazilian Portuguese OCR — treat that as a separate measurement from this field-extraction suite.