syzdekbr/item_review_psychometric_criteria
0
Item Review Tool
Automated multiple-choice item screening against Haladyna & Rodriguez (2004) item-writing guidelines, powered by Qwen2.5-72B-Instruct via the HuggingFace Inference API.
Usage
- Enter your HuggingFace token (free account; Inference API access required — enable it in your token settings)
- Upload an
.xlsxfile with columns:item_title,stem,option_a,option_b,option_c,option_d,key - Optionally set a filter (All / Accept / Revise / Reject) before running
- Click Run review
- Download the full report with Export report (.xlsx)
Score interpretation
Haladyna & Rodriguez criteria evaluated
- Stem presents a single, clear problem
- Stem is positively worded (avoids NOT/EXCEPT)
- Stem contains no irrelevant/window-dressing material
- Stem is not written as fill-in-the-blank
- Options are homogeneous and parallel in form
- Distractors are all plausible (no give-aways)
- No "all of the above" / "none of the above"
- No grammatical or clang cues to correct answer
- Options avoid absolute terms (always, never)
- Correct answer is unambiguously best
- Cognitive level is application or analysis (not pure recall)
- Options are not overlapping or redundant
Important caveats
- The tool flags structural and format flaws reliably. Content accuracy must still be verified by a subject matter expert.
- AI-flagged items should have their rationale reviewed by a qualified reviewer before final disposition decisions are made.
- Keep exported reports as part of your item development audit trail.
Local development
pip install -r requirements.txt
python app.py