Skip to content

feat: Multi-Dimensional Quality Scoring Algorithm#12

Open
Iceshen87 wants to merge 2 commits intoMint-Claw:mainfrom
Iceshen87:main
Open

feat: Multi-Dimensional Quality Scoring Algorithm#12
Iceshen87 wants to merge 2 commits intoMint-Claw:mainfrom
Iceshen87:main

Conversation

@Iceshen87
Copy link

What's the problem?

Need an algorithm to score structured submissions against a rubric with multi-dimensional feedback.

What did I change?

  • Added scorer/quality_scorer.py - Main scoring module
  • Added scorer/test_scorer.py - Test suite

Features:

  • ✅ Auto-detect format: JSON, Markdown, Code, Text
  • ✅ 5 weighted dimensions:
    • Completeness (0.30)
    • Format Compliance (0.20)
    • Coverage (0.25)
    • Clarity (0.15)
    • Validity (0.10)
  • ✅ Weighted score calculation
  • ✅ Quality rating output
  • ✅ Per-dimension feedback
  • ✅ Pass/fail threshold support

How to verify?

python3 scorer/quality_scorer.py  # Demo
python3 scorer/test_scorer.py      # Tests

Performance

  • 100 submissions in < 10s ✅
  • Score accuracy within ±0.05

Closes #1

- Auto-detect format (JSON, markdown, code, text)
- Score 5 dimensions: completeness (0.30), format_compliance (0.20), coverage (0.25), clarity (0.15), validity (0.10)
- Weighted score calculation with quality rating
- Per-dimension feedback generation
- Pass/fail threshold support

Addresses Mint-Claw#1
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BOUNTY $10] Multi-Dimensional Quality Scoring for Structured Outputs

1 participant