Instructions to use bhxdianzhang/ParaChecker-SFT with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use bhxdianzhang/ParaChecker-SFT with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="bhxdianzhang/ParaChecker-SFT") messages = [ { "role": "user", "content": [ {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"}, {"type": "text", "text": "What animal is on the candy?"} ] }, ] pipe(text=messages)# pip install -U transformers accelerate # Load model directly from transformers import AutoProcessor, AutoModelForMultimodalLM processor = AutoProcessor.from_pretrained("bhxdianzhang/ParaChecker-SFT") model = AutoModelForMultimodalLM.from_pretrained("bhxdianzhang/ParaChecker-SFT", device_map="auto") messages = [ { "role": "user", "content": [ {"type": "image", "url": "https://huggingface.co/datasets/huggingface/documentation-images/resolve/main/p-blog/candy.JPG"}, {"type": "text", "text": "What animal is on the candy?"} ] }, ] inputs = processor.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=256) print(processor.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use bhxdianzhang/ParaChecker-SFT with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "bhxdianzhang/ParaChecker-SFT" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "bhxdianzhang/ParaChecker-SFT", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/bhxdianzhang/ParaChecker-SFT
- SGLang
How to use bhxdianzhang/ParaChecker-SFT with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "bhxdianzhang/ParaChecker-SFT" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "bhxdianzhang/ParaChecker-SFT", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "bhxdianzhang/ParaChecker-SFT" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "bhxdianzhang/ParaChecker-SFT", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use bhxdianzhang/ParaChecker-SFT with Docker Model Runner:
docker model run hf.co/bhxdianzhang/ParaChecker-SFT
ParaChecker-SFT
English | ไธญๆ
Overview
ParaChecker-SFT is a private ParadoxGPT Checker specialist model fine-tuned from a Qwen 4B base model. It is designed for research-paper workflows rather than general chat.
Intended Use
Use ParaChecker-SFT for:
- paper-level scientific writing and review-support workflows;
- converting paper context into structured reasoning traces;
- internal ParadoxGPT research-agent training and evaluation;
- assisting human researchers with evidence, argumentation, and risk analysis.
Outputs should be checked against the original paper context. This model is not a substitute for human scientific judgment.
Training Data
The model was supervised-fine-tuned on private dataset bhxdianzhang/ParaSFT-checker.
| Split | Samples |
|---|---|
| Train | 35,272 |
| Dev | 2,055 |
| Test | 2,288 |
| Total | 39,615 |
Task distribution:
| Task type | Samples |
|---|---|
K1_commitment_extraction |
7,942 |
K2_claim_support_verification |
7,939 |
K3_cross_section_consistency |
7,911 |
K4_inconsistency_detection |
7,904 |
K5_minimal_fix |
7,919 |
Quality filter: each target answer contains exactly one balanced <think>...</think> reasoning block followed by the final answer.
Training Summary
Base model: Qwen 4B local base model.
| Field | Value |
|---|---|
| Epochs | 3.0 |
| Learning rate | 3e-6 |
| Scheduler | cosine |
| Distributed devices | 2 |
| Gradient accumulation | 8 |
| Total train batch size | 16 |
| Final train loss | 0.8032357919 |
| Final eval loss | 0.8563711047 |
Qualitative Behavior
Local side-by-side checks show clear gains on commitment extraction and claim-support verification, and useful behavior on cross-section consistency and minimal-fix tasks. The main residual issue is K4 inconsistency detection: the model can find useful signals but may over-expand and hit the token limit, so stricter decoding or later preference/RL tuning is recommended for production use.
ParaChecker-SFT is best used with rich paper context matching the training shape, such as title, abstract, introduction, selected body sections, figure/table captions, claims, reviews, or task-specific paper context depending on the skill.
Example Prompt Shape
ไฝ ๆฏ้กถไผ่ฎบๆๅๆไธๅฎถใ็ปๅฎ่ฎบๆไธไธๆ๏ผ่ฏทๆๆๅฎไปปๅกๅไธญๆๅๆใ
่ฎบๆๆ ้ข: ...
ๆ่ฆ: ...
ๅผ่จ: ...
ๆญฃๆๅ
ณ้ฎ็ๆฎต: ...
ๅพ่กจ/ๅฎ้ช/claim ไฟกๆฏ: ...
ไปปๅก: ...
Concrete Example
Input:
ไฝ ๆฏ้กถไผ่ฎบๆ่ฎบ่ฏ้ญ็ฏๆฃๆฅไธๅฎถใ็ปๅฎ่ฎบๆๅฎๆดไธไธๆ๏ผ่ฏทๆฃ้ชๆฏไธชๆ ธๅฟ claim ๆฏๅฆ่ขซๆนๆณๅๅฎ้ชๅ
ๅๆฏๆใ
่ฎบๆๆ ้ข: Adaptive Evidence Routing for Retrieval-Augmented Scientific QA
ๆ่ฆ: The paper claims that an adaptive evidence router improves factuality and citation precision in scientific QA.
ๅผ่จ: The motivation is that different question types need different evidence sources.
ๆนๆณ: The system adds three components over Base RAG: an evidence router, a citation-graph retriever, and a reranker.
ๅฎ้ช: Table 3 reports Full System vs. Base RAG. The only ablation, "w/o adaptive evidence stack", removes all three components together.
Conclusion: The routing module is the key driver of factuality gains.
Expected ParaChecker-SFT-style output:
่ฟ้ๆๅคง็่ฎบ่ฏ็ผบๅฃๆฏ conclusion ๆ็ณป็ป็บงๆๅๅฝๅ ็ป router๏ผไฝๅฎ้ชๆฒกๆ้็ฆป routerใ
Commitment 1: router improves factuality.
ๆฏๆๅผบๅบฆ๏ผweakใTable 3 ๅช่ฝ่ฏๆ full evidence stack ๆฏ Base RAG ๅฅฝ๏ผไธ่ฝ่ฏๆ router ๅ็ฌๆๆใๅ ไธบ ablation ๅๆถ็งป้คไบ routerใcitation graph ๅ rerankerใ
Commitment 2: citation graph improves citation precision.
ๆฏๆๅผบๅบฆ๏ผunclearใ่ฎบๆๆฅๅไบ citation precision ๆๅ๏ผไฝๆฒกๆๅ็ฌๅ ๅ
ฅ citation graph ็ๅฏน็
ง๏ผๅ ๆญคๆ ๆณๆ้ค reranker ๆ router ๅธฆๆฅ็ๅฝฑๅใ
ๆๅฐไฟฎๅค๏ผๅขๅ controlled ablation๏ผBase RAGใ+citation graphใ+rerankerใ+router๏ผๅนถไฟ่ฏ่ฎญ็ปๆฐๆฎใๆจกๅๅคงๅฐใ่งฃ็ ่ฎพ็ฝฎไธ่ดใๅฆๆๆฅไธๅ่กฅๅฎ้ช๏ผ่ณๅฐๆ conclusion ๆนๆโthe full evidence stack improves factualityโ๏ผไธ่ฆ่ฏด router ๆฏ key driverใ
Limitations
- The model is optimized for a narrow ParadoxGPT specialist workflow, not general chat.
- It may inherit teacher-model annotation errors from the SFT data.
- It should not be used as an authority on paper correctness without source verification.
- K4 inconsistency detection may over-generate; monitor finish reason and consider lower max tokens or stricter answer format for deployment.
License and Use Restrictions
This repository is marked with license: other.
The model was trained on private ParadoxGPT SFT data derived from parsed academic papers, reviews, and teacher annotations. Rights to original papers and reviews remain with their respective authors, reviewers, venues, and publishers. This private model is provided for internal research and engineering use only. Redistribution or public release should be reviewed separately against source venue policies and applicable copyright rules.
Citation
@model{zhang2026paracheckersft,
title = {ParaChecker-SFT: A ParadoxGPT Checker Specialist Model},
author = {Heng Zhang},
year = {2026},
publisher = {Hugging Face},
howpublished = {https://huggingface.co/bhxdianzhang/ParaChecker-SFT},
note = {Private ParadoxGPT supervised fine-tuned Checker model}
}
ไธญๆ
ๆฆ่ฟฐ
ParaChecker-SFT ๆฏ ParadoxGPT ็ Checker ไธๅฎถๆจกๅ๏ผ็ฑ Qwen 4B ๅบๅบง็็ฃๅพฎ่ฐ่ๆฅใๅฎ้ขๅ็ง็ ่ฎบๆๅทฅไฝๆต๏ผไธๆฏ้็จ่ๅคฉๆจกๅใ
้็จๅบๆฏ
ParaChecker-SFT ้ๅ็จไบ๏ผ
- ่ฎบๆ็บง็ง็ ๅไฝไธ review-support ๅทฅไฝๆต๏ผ
- ๅฐ่ฎบๆไธไธๆ่ฝฌๆ็ปๆๅ reasoning trace๏ผ
- ParadoxGPT ๅ ้จ research-agent ่ฎญ็ปไธ่ฏๆต๏ผ
- ่พ ๅฉ็ ็ฉถ่ ๅ่ฏๆฎใ่ฎบ่ฏๅ้ฃ้ฉๅๆใ
่พๅบๅบ็ปๅๅ่ฎบๆไธไธๆๅคๆ ธ๏ผไธ่ฝๆฟไปฃไบบ็ฑป็ง็ ๅคๆญใ
่ฎญ็ปๆฐๆฎ
ๆจกๅไฝฟ็จ็งๆๆฐๆฎ้ bhxdianzhang/ParaSFT-checker ่ฟ่ก็็ฃๅพฎ่ฐใ
| Split | ๆ ทๆฌๆฐ |
|---|---|
| Train | 35,272 |
| Dev | 2,055 |
| Test | 2,288 |
| Total | 39,615 |
ไปปๅกๅๅธ๏ผ
| Task type | Samples |
|---|---|
K1_commitment_extraction |
7,942 |
K2_claim_support_verification |
7,939 |
K3_cross_section_consistency |
7,911 |
K4_inconsistency_detection |
7,904 |
K5_minimal_fix |
7,919 |
่ดจ้่ฟๆปค๏ผๆฏๆก็ฎๆ ็ญๆก้ฝๅ
ๅซไธๅชๅ
ๅซไธไธช้
ๅนณ็ <think>...</think> ๆ่ๅ๏ผๅๆฅๆ็ป็ญๆกใ
่ฎญ็ปๆ่ฆ
ๅบๅบงๆจกๅ๏ผๆฌๅฐ Qwen 4B base modelใ
| ๅญๆฎต | ๆฐๅผ |
|---|---|
| Epochs | 3.0 |
| Learning rate | 3e-6 |
| Scheduler | cosine |
| ๅๅธๅผ่ฎพๅคๆฐ | 2 |
| Gradient accumulation | 8 |
| Total train batch size | 16 |
| Final train loss | 0.8032357919 |
| Final eval loss | 0.8563711047 |
ๅฎๆง่กไธบ
ๆฌๅฐ side-by-side ๆฃๆฅๆพ็คบ๏ผParaChecker-SFT ๅจ commitment extraction ๅ claim-support verification ไธๆๅๆๆพ๏ผๅจ cross-section consistency ไธ minimal-fix ไปปๅกไธไนๆๅฏ็จ่กจ็ฐใไธป่ฆๆฎ็้ฎ้ข้ไธญๅจ K4 inconsistency detection๏ผๆจกๅ่ฝๆพๅฐๆ็จไฟกๅท๏ผไฝๅฏ่ฝ่ฟๅบฆๅฑๅผๅนถ่งฆๅ token ไธ้๏ผ็ไบงไฝฟ็จๅปบ่ฎฎ้ ๅๆดไธฅๆ ผ็ decoding ๆๅ็ปญ preference/RL ่ฎญ็ปใ
ไธบไบ่ทๅพๆไฝณๆๆ๏ผ่ฏทไฝฟ็จไธ่ฎญ็ปๆฐๆฎไธ่ด็ไธฐๅฏ่ฎบๆไธไธๆ๏ผไพๅฆ titleใabstractใintroductionใๆญฃๆๅ ณ้ฎ็ๆฎตใfigure/table captionsใclaimsใreviews ๆๅ ทไฝไปปๅกๆ้็ paper contextใ
ๅ ทไฝ็คบไพ
่พๅ ฅ๏ผ
ไฝ ๆฏ้กถไผ่ฎบๆ่ฎบ่ฏ้ญ็ฏๆฃๆฅไธๅฎถใ็ปๅฎ่ฎบๆๅฎๆดไธไธๆ๏ผ่ฏทๆฃ้ชๆฏไธชๆ ธๅฟ claim ๆฏๅฆ่ขซๆนๆณๅๅฎ้ชๅ
ๅๆฏๆใ
่ฎบๆๆ ้ข: Adaptive Evidence Routing for Retrieval-Augmented Scientific QA
ๆ่ฆ: ่ฎบๆๅฃฐ็งฐ adaptive evidence router ่ฝๆๅ scientific QA ็ factuality ๅ citation precisionใ
ๅผ่จ: ่ฎบๆๅจๆบๆฏไธๅ้ฎ้ข็ฑปๅ้่ฆไธๅ่ฏๆฎๆฅๆบใ
ๆนๆณ: ็ณป็ป็ธๆฏ Base RAG ๅขๅ ไธไธช็ปไปถ๏ผevidence routerใcitation-graph retriever ๅ rerankerใ
ๅฎ้ช: Table 3 ๅชๆฅๅ Full System vs. Base RAGใๅฏไธ ablation ๆฏ "w/o adaptive evidence stack"๏ผๅๆถ็งป้คไธไธช็ปไปถใ
Conclusion: The routing module is the key driver of factuality gains.
ParaChecker-SFT ๆๆ่พๅบ็ๆฎต๏ผ
่ฟ้ๆๅคง็่ฎบ่ฏ็ผบๅฃๆฏ conclusion ๆ็ณป็ป็บงๆๅๅฝๅ ็ป router๏ผไฝๅฎ้ชๆฒกๆ้็ฆป routerใ
Commitment 1: router improves factuality.
ๆฏๆๅผบๅบฆ๏ผweakใTable 3 ๅช่ฝ่ฏๆ full evidence stack ๆฏ Base RAG ๅฅฝ๏ผไธ่ฝ่ฏๆ router ๅ็ฌๆๆใๅ ไธบ ablation ๅๆถ็งป้คไบ routerใcitation graph ๅ rerankerใ
Commitment 2: citation graph improves citation precision.
ๆฏๆๅผบๅบฆ๏ผunclearใ่ฎบๆๆฅๅไบ citation precision ๆๅ๏ผไฝๆฒกๆๅ็ฌๅ ๅ
ฅ citation graph ็ๅฏน็
ง๏ผๅ ๆญคๆ ๆณๆ้ค reranker ๆ router ๅธฆๆฅ็ๅฝฑๅใ
ๆๅฐไฟฎๅค๏ผๅขๅ controlled ablation๏ผBase RAGใ+citation graphใ+rerankerใ+router๏ผๅนถไฟ่ฏ่ฎญ็ปๆฐๆฎใๆจกๅๅคงๅฐใ่งฃ็ ่ฎพ็ฝฎไธ่ดใๅฆๆๆฅไธๅ่กฅๅฎ้ช๏ผ่ณๅฐๆ conclusion ๆนๆโthe full evidence stack improves factualityโ๏ผไธ่ฆ่ฏด router ๆฏ key driverใ
ๅฑ้
- ๆจกๅ้ๅฏน ParadoxGPT ็ชๅไธๅฎถๅทฅไฝๆตไผๅ๏ผไธๆฏ้็จ่ๅคฉๆจกๅใ
- ๆจกๅๅฏ่ฝ็ปงๆฟ SFT ๆฐๆฎไธญ็ teacher-model ๆ ๆณจ่ฏฏๅทฎใ
- ไธๅบๅจๆชๆฃๆฅๅ่ฎบๆไธไธๆ็ๆ ๅตไธ๏ผๆ่พๅบๅฝๆ็ง็ ไบๅฎใ
- K4 inconsistency detection ๅฏ่ฝ่ฟๅบฆ็ๆ๏ผ้จ็ฝฒๆถๅบ็ๆง finish reason๏ผๅนถ่่้ไฝ max tokens ๆไฝฟ็จๆดไธฅๆ ผ็ๅ็ญๆ ผๅผใ
ๅผ็จ
@model{zhang2026paracheckersft,
title = {ParaChecker-SFT: A ParadoxGPT Checker Specialist Model},
author = {Heng Zhang},
year = {2026},
publisher = {Hugging Face},
howpublished = {https://huggingface.co/bhxdianzhang/ParaChecker-SFT},
note = {Private ParadoxGPT supervised fine-tuned Checker model}
}
- Downloads last month
- 7
Model tree for bhxdianzhang/ParaChecker-SFT
Collection including bhxdianzhang/ParaChecker-SFT
Evaluation results
- eval_loss on ParaSFT-checkerself-reported0.856