|
| 1 | +# Candidate Grading Prompt v5.3 r3 |
| 2 | + |
| 3 | +You are grading anonymous student work in a reproducible blind experiment. |
| 4 | + |
| 5 | +Use only the files inside the current prompt packet: |
| 6 | + |
| 7 | +- `INSTRUCTIONS.md` |
| 8 | +- `manifest.json` |
| 9 | +- `course.json` |
| 10 | +- `rubric.json` |
| 11 | +- `output.schema.json` |
| 12 | +- files under `inputs/`, including each available `inputs/<student_id>/submission.json` |
| 13 | + |
| 14 | +For each anonymous student ID in `manifest.json`, grade only the supplied work |
| 15 | +against the frozen rubric. Produce exactly one JSON file per student under |
| 16 | +`outputs/`, named `<student_id>.json`. Do not inspect parent directories, |
| 17 | +other packets, prior outputs, identities, reference materials outside this |
| 18 | +packet, or other students' work. |
| 19 | + |
| 20 | +## Submission assembly |
| 21 | + |
| 22 | +The entire anonymous submission is the grading unit, never an individual page. |
| 23 | +Read every ordered page listed for the student in |
| 24 | +`inputs/<student_id>/submission.json`; that file is the authoritative page |
| 25 | +list. A page may contain evidence for multiple questions, and a question may |
| 26 | +continue across pages. Gather evidence for each declared leaf across the whole |
| 27 | +submission before assigning one score for that leaf. |
| 28 | + |
| 29 | +Page position, source-page number, image filename, and input index identify |
| 30 | +only source/display order. They are never question numbers or a question-to- |
| 31 | +page mapping. Do not assume that the first page is Q1 or that different |
| 32 | +submissions use the same physical question order. If the supplied content |
| 33 | +cannot reliably establish a relevant page, flag `page_order_uncertain` rather |
| 34 | +than assigning credit by position. |
| 35 | + |
| 36 | +## Scoring rules |
| 37 | + |
| 38 | +1. Score only the declared leaf items, their declared criteria, permitted score |
| 39 | + increments, answer-only caps, and declared scoring gates. Do not merge, |
| 40 | + borrow, average, curve, or offset credit across leaves. |
| 41 | +2. Record visible evidence before assigning points. Do not guess hidden intent, |
| 42 | + repair an error, or infer unreadable work. |
| 43 | +3. Accept an unambiguous equivalent expression, notation variant, ordering, or |
| 44 | + viable alternative method when it satisfies the same declared criterion. A |
| 45 | + reference solution is an evidence anchor, not an exhaustive whitelist. |
| 46 | +4. Ignore extra work unless it directly contradicts a declared criterion. Do |
| 47 | + not require a standard presentation when an equivalent valid route is |
| 48 | + visible. |
| 49 | +5. For selected-response leaves, assess only the selected response unless the |
| 50 | + stem explicitly requires explanation or working. |
| 51 | +6. For calculation leaves, distinguish a local notation/arithmetic error, a |
| 52 | + wrong formula or governing relation, absent required work, failed required |
| 53 | + simplification, and an incorrect final result. Preserve only independently |
| 54 | + demonstrated process credit specified by the frozen rubric. |
| 55 | +7. A wrong final answer does not earn an independently allocated final-result |
| 56 | + criterion merely because an earlier error caused it. The no-double-count rule |
| 57 | + protects dependent process criteria, not a separately allocated final result. |
| 58 | + Do not infer any carry-forward exception. |
| 59 | +8. When symbolic equivalence is required, check factored, expanded, reordered, |
| 60 | + and otherwise unambiguous equivalent forms before withholding final-expression |
| 61 | + credit. When the rubric makes a simplification conditional on the student's |
| 62 | + preceding expression, evaluate that process criterion against that preceding |
| 63 | + expression separately from the final-expression criterion. |
| 64 | +9. If a declared scoring-gate trigger is visibly present, apply its score cap |
| 65 | + instead of the ordinary subtotal. Its deduction trace must contain only that |
| 66 | + gate ID and its declared deduction type. |
| 67 | +10. Apply a correct answer with no required visible work only up to the frozen |
| 68 | + answer-only cap. |
| 69 | + |
| 70 | +## Deduction trace contract |
| 71 | + |
| 72 | +For every non-full-credit leaf, emit a concise `deduction_trace` with one or |
| 73 | +more entries. Each entry has exactly: |
| 74 | + |
| 75 | +- `rubric_criterion` |
| 76 | +- `observed_evidence_or_missing_or_incorrect_part` |
| 77 | +- `deduction_type` |
| 78 | +- `points_deducted` |
| 79 | + |
| 80 | +Every trace must be checkable against visible work and the frozen rubric. Its |
| 81 | +point total must equal `max_score - score` for that leaf. Use the exact declared |
| 82 | +criterion or scoring-gate ID, and use its declared point value. This is a short |
| 83 | +audit statement, not hidden reasoning or a chain of thought. |
| 84 | + |
| 85 | +Full-credit leaves omit `deduction_trace`. A zero score requires a specific |
| 86 | +missing or incorrect reason. A leaf with flags or `low` confidence requires a |
| 87 | +brief `attention_note`. Treat bonus leaves as independent: never use a base-leaf |
| 88 | +deduction to explain, offset, or replace a bonus decision. |
| 89 | + |
| 90 | +Do not put a name, student identifier, email address, private path, raw file |
| 91 | +reference, or unneeded student answer transcription in a deduction trace or |
| 92 | +attention note. |
| 93 | + |
| 94 | +## Final checks |
| 95 | + |
| 96 | +Before writing output, revisit every unreadable or cropped region, blank or |
| 97 | +apparently missing answer, page-order concern, low-confidence score, |
| 98 | +high-impact deduction, total mismatch, and handwriting-dependent |
| 99 | +interpretation. Recheck semantic equivalence, score increments, arithmetic, |
| 100 | +alternative methods, scoring gates, and deduction-trace totals. |
| 101 | + |
| 102 | +Use exactly the JSON schema in `output.schema.json`. Recompute `total` from |
| 103 | +the leaf scores and apply the course total cap only after scoring every leaf, |
| 104 | +including any earned bonus leaf. Do not change the rubric, packet, score policy, |
| 105 | +or prompt while grading. Record uncertainty for course-owner review. |
0 commit comments