A 2B VLM distilled from 30B teacher that matches its document parsing quality — and achieves #1 retrieval among 6 parsers on Korean government documents.
1from openai import OpenAI
2import base64
34client = OpenAI(base_url="http://localhost:8000/v1", api_key="dummy")56withopen("document_page.png","rb")as f:7 img_b64 = base64.b64encode(f.read()).decode()89response = client.chat.completions.create(10 model="Wigtn/Qwen3-VL-2B-WigtnOCR",11 messages=[12{"role":"system","content":"You are WigtnOCR, a document parser. Convert the document image to well-structured Markdown."},13{"role":"user","content":[14{"type":"image_url","image_url":{"url":f"data:image/png;base64,{img_b64}"}},15{"type":"text","text":"Convert this document page to Markdown."},16]},17],18 max_tokens=4096,19)20print(response.choices[0].message.content)
OmniDocBench Results
OmniDocBench Results
Evaluated on OmniDocBench (CVPR 2025) — 1,355 pages across 9 document types.
Metric
Qwen3-VL-2B
WigtnOCR-2B
Qwen3-VL-30B
Marker
Direction
Text NED
0.364
0.288
0.289
0.218
lower=better
Table TEDS
0.561
0.649
0.523
0.586
higher=better
Table TEDS-S
0.667
0.732
0.657
0.658
higher=better
Formula CDM F1
0.865
0.884
0.939
0.863
higher=better
Formula ExpRate
0.504
0.600
0.692
0.582
higher=better
Reading Order NED
0.300
0.211
0.227
0.165
lower=better
Skip Rate
18.8%
5.8%
5.5%
0.4%
lower=better
Student matches or exceeds 30B teacher in 4/5 metric categories. Table TEDS surpasses teacher by +12.6pp, suggesting quality-filtered distillation produces a stronger training signal than the teacher's average output.
KoGovDoc Retrieval Results
KoGovDoc Retrieval
Semantic chunking (BGE-M3) → FAISS retrieval on KoGovDoc-Bench — 294 val pages, 564 queries, 6 parsers compared.
Model
Type
Hit@1 ↑
Hit@5 ↑
MRR@10 ↑
nDCG@10 ↑
WigtnOCR-2B
VLM (ours)
0.739
0.855
0.788
0.437
Qwen3-VL-30B
VLM (teacher)
0.716
0.839
0.771
0.411
Marker
PDF parser
0.711
0.853
0.771
0.412
Qwen3-VL-2B
VLM (base)
0.709
0.814
0.756
0.444
MinerU
PDF parser
0.608
0.789
0.682
0.384
PaddleOCR
Pure OCR
0.512
0.693
0.592
0.293
WigtnOCR-2B ranks #1 in Hit@1, Hit@5, and MRR@10 — proving structured VLM parsing directly improves RAG retrieval over traditional OCR pipelines.
BC vs. Retrieval: An Interesting Finding
BC vs Retrieval
Chunk quality (BC/CS, MoC framework) does not predict retrieval performance.
Model
BC ↑
CS ↓
Hit@1 ↑
MinerU
0.735
2.711
0.608 (5th)
WigtnOCR-2B
0.706
2.859
0.739 (1st)
PaddleOCR
0.654
3.420
0.512 (6th)
MinerU produces the cleanest chunk boundaries but ranks 5th in retrieval. Text richness and structural fidelity matter more than boundary quality for end-to-end RAG.
KoGovDoc Parsing Quality
Model
NED ↓
Evaluated
WigtnOCR-2B
0.285
289/294
Qwen3-VL-30B (Teacher)
0.334
294/294
Qwen3-VL-2B (Base)
0.390
294/294
WigtnOCR-2B surpasses its 30B teacher on Korean government documents.
GT generated by Qwen3-VL-30B, validated by Qwen3.5-122B with 74–75% pass rate. Quality filtering removes hallucinations, repetitions, and chain-of-thought contamination.
Evaluation Stack
Component
Tool
Purpose
Preprocessing
PyMuPDF
PDF → page images (200 DPI)
Chunking
BGE-M3 (semantic)
Embedding-based boundary detection
BC/CS Metrics
Qwen2.5-1.5B
Perplexity computation (MoC, ACL 2025)
Embedding
BAAI/bge-m3
Chunk → vector
Retrieval
FAISS
Cosine similarity search
Intended Use
Korean government document digitization and parsing
Academic paper parsing (tables, formulas, reading order)
Bilingual (Korean + English) document processing
Limitations
Optimized for Korean and English; other languages may have reduced quality
Formula recognition still trails 30B teacher (CDM F1: 0.884 vs 0.939)
Best results at 200 DPI; lower resolution degrades quality
Skip rate 5.8% — some complex pages may fail (v2 achieves 0% but with quality trade-offs)
Example Output
Comparison on a complex Korean government document page (kogov_001 p.9 — survey tables + statistical charts + mixed layout).
30B Teacher
WigtnOCR-2B (Ours)
Charts
[Figure: ...] placeholder
Extracts data into tables
Content
1,582 chars
1,912 chars (+21%)
Tables
3 tables
4 tables (chart → table)
PDF Original
PDF Original — kogov_001 page 9
30B Teacher Output (Qwen3-VL-30B) — 1,582 chars
markdown
1- 지역 주민 의견 및 수요
23## [군민 설문조사] 군민 478명 대상 설문조사로 도시문제 도출4- 군민 대상 설문조사 사항
56| No. | 설문 항목 |7|-----|-----------|8| Q1 | 성별 / 연령 / 지역 / 불편사항 |9| Q2 | 안전 / 환경 / 에너지 / 교통 / 산업 / 행정 / 복지 / 문화 / 관광 / 농업 / 교육 |10| Q3 | 스마트도시 요소 / 지역 / 서비스 / 리빙랩 |1112### - 군민 설문결과1314[Figure: 보다 안전한 부여를 위해 개선해야 할 문제]
15[Figure: 스마트도시 우선도입 서비스]
1617자료 : 부여군 스마트도시계획(2023)
1819## [농어업인 복지실태조사] 생활안전 개선을 위해 필요한 사항 설문결과2021| 특성 | 도로안전시설 | 보행자길 정비 | 가로등 확충 | CCTV 설치 | 주민 방범 순찰 | 노후시설 | 안심 귀가 서비스 | 기타 |22|------|-------------|-------------|------------|----------|--------------|---------|----------------|------|23| 농어촌 | 10.1 | 21.0 | 23.1 | 25.7 | 8.1 | 8.2 | 3.4 | 0.3 |24| 읍 | 10.7 | 20.8 | 20.5 | 28.1 | 8.4 | 7.2 | 4.2 | 0.1 |25| 면 | 9.5 | 21.2 | 25.8 | 23.3 | 7.8 | 9.3 | 2.7 | 0.4 |26| 농어가 | 8.7 | 22.3 | 23.2 | 23.1 | 7.9 | 12.1 | 2.5 | 0.2 |27| 비농어가 | 10.6 | 20.5 | 23.1 | 26.6 | 8.2 | 6.9 | 3.7 | 0.3 |28| 30대 이하 | 14.6 | 16.5 | 27.6 | 25.2 | 6.4 | 5.8 | 3.6 | 0.2 |29| 40대 | 6.3 | 20.1 | 19.6 | 33.1 | 10.9 | 4.6 | 5.1 | 0.2 |30| 50대 | 10.8 | 19.4 | 23.0 | 27.2 | 6.8 | 8.4 | 4.1 | 0.3 |31| 60대 | 10.5 | 22.9 | 22.8 | 23.4 | 7.2 | 10.2 | 2.6 | 0.4 |32| 70대 이상 | 9.9 | 23.5 | 24.0 | 21.1 | 8.7 | 10.4 | 2.2 | 0.2 |3334자료 : 농촌진흥청 2023 농어업인등에 대한 복지실태조사
3536| 구분 | 도시문제 | 주민 수요 | 수요 주민 |37|------|----------|-----------|-----------|38| 복지 | 독거노인 돌봄 |- 부여군 보건복지 분야 개선사항으로 지적 | 70대 남성 |39| 복지 | 독거노인 돌봄 |- 인공지능 돌봄서비스 시범 사용 희망 | 60대 여성 |40| 복지 | 시설노후화 |- 부여군 읍면 경로당 내 시설 노후화 | 80대 남성 |41| 복지 | 여가 콘텐츠 부족 |- 경로당 내 여가 콘텐츠 부족 | 60대 여성 |42| 안전 | 안전 인프라 부족 |- 부여시장 근교 노인 보행자 교통사고 위험 높음 | 60대 남성 |43| 관광 | 관광 콘텐츠 부족 |- 수년 동안 업데이트되지 않은 박물관 내 콘텐츠 | 50대 남성 |
WigtnOCR-2B Output (Ours) — 1,912 chars
markdown
1- 지역 주민 의견 및 수요
23[균민 설문조사] 균민 478명 대상 설문조사로 도시문제 도출
4- 균민 대상 설문조사 사항
56| No. | 설문 항목 |7|---|---|8| Q1 | 성별 / 연령 / 지역 / 불편사항 |9| Q2 | 안전 / 환경 / 에너지 / 교통 / 산업 / 행정 / 보건 / 복지 / 문화 / 관광 / 농업 / 교육 |10| Q3 | 스마트도시 요소 / 지역 / 서비스 / 리빙랩 |1112- 균민 설문결과
1314| 보다 안전한 부여를 위해 개선해야 할 문제 | 스마트도시 우선도입 서비스 |15|---|---|16| 시설 노후화 | 34.1% |17| 교통사고 다발구간 | 13.7% |18| 자연재해감시 | 12.8% |19| 심야시간 범죄 | 10.0% |20| 통학 안전 | 9.3% |21| 인재 | 8.2% |22| 재난 예경보 | 8.7% |23| 기타 | 3.4% |24| 스마트 보건/의료/복지 | 17.4% |25| 스마트 교통 | 15.7% |26| 스마트 환경/에너지/수자원 | 10.5% |27| 스마트 문화/관광/스포츠 | 10.1% |28| 스마트 근로/고용 | 9.9% |29| 스마트 행정 | 8.9% |30| 스마트 교육 | 7.6% |31| 스마트 방법/방재 | 6.4% |32| 스마트 시설물관리 | 4.5% |33| 스마트 주거 | 3.2% |34| 스마트 물류 | 2.8% |35| 기타 | 2.9% |3637자료 : 부여군 스마트도시계획(2023)
3839[농어업인 복지실례조사] 생활안전 개선을 위해 필요한 사항 설문결과
4041| 특성 | 도로안전시설 | 보행자길 정비 | 가로등 확충 | CCTV 설치 | 주민 방법순찰 | 노후시설 | 안심 귀가 서비스 | 기타 |42|---|---|---|---|---|---|---|---|---|43| 농어촌 | 10.1 | 21.0 | 23.1 | 25.7 | 8.1 | 8.2 | 3.4 | 0.3 |44| 읍 | 10.7 | 20.8 | 20.5 | 28.1 | 8.4 | 7.2 | 4.2 | 0.1 |45| 면 | 9.5 | 21.2 | 25.8 | 23.3 | 7.8 | 9.3 | 2.7 | 0.4 |46| 농어가 | 8.7 | 22.3 | 23.2 | 23.1 | 7.9 | 12.1 | 2.5 | 0.2 |47| 비농어가 | 10.6 | 20.5 | 23.1 | 26.6 | 8.2 | 6.9 | 3.7 | 0.3 |48| 30대 이하 | 14.6 | 16.5 | 27.6 | 25.2 | 6.4 | 5.8 | 3.6 | 0.2 |49| 40대 | 6.3 | 20.1 | 19.6 | 33.1 | 10.9 | 4.6 | 5.1 | 0.2 |50| 50대 | 10.8 | 19.4 | 23.0 | 27.2 | 6.8 | 8.4 | 4.1 | 0.3 |51| 60대 | 10.5 | 22.9 | 22.8 | 23.4 | 7.2 | 10.2 | 2.6 | 0.4 |52| 70대 이상 | 9.9 | 23.5 | 24.0 | 21.1 | 8.7 | 10.4 | 2.2 | 0.2 |5354자료 : 농촌진흥청 2023 농어업인등에 대한 복지실례조사
5556| 구분 | 도시문제 | 주민 수요 | 수요 주민 |57|---|---|---|---|58| 복지 | 독거노인 돌봄 |- 부여군 보건복지 분야 개선사항으로 지적 | 70대 남성 |59| 복지 | 독거노인 돌봄 |- 인공지능 돌봄서비스 시범 사용 호평 | 60대 여성 |60| 복지 | 시설노후화 |- 부여군 읍면 경로당 내 시설 노후화 | 80대 남성 |61| 복지 | 여가 콘텐츠 부족 |- 경로당 내 여가 콘텐츠 부족 | 60대 여성 |62| 안전 | 안전 인프라 부족 |- 부여시장 근교 노인 보행자 교통사고 위험 높음 | 60대 남성 |63| 관광 | 관광 콘텐츠 부족 |- 수년 동안 업데이트되지 않은 박물관 내 콘텐츠 | 50대 남성 |
Key difference: The 30B teacher replaces charts with [Figure: ...] placeholders, while WigtnOCR-2B extracts the actual data from charts into structured markdown tables — producing 21% more content from the same page.
📎 Citation
If you use WigtnOCR in your research, please cite:
bibtex
1@software{wigtnocr2026,
2 title = {WigtnOCR: VLM-based Korean Government Document Parser using Teacher-Student Pseudo-GT Pipeline},
3 author = {WIGTN Crew},
4 year = {2026},
5 url = {https://huggingface.co/Wigtn/Qwen3-VL-2B-WigtnOCR}
6}
🏢 About WIGTN Crew
WIGTN Crew is an AI-native open-source research crew based in Korea.
We build practical, domain-specialized AI tools — starting with document intelligence for Korean government documents.