Add submission for dhyantsoni - #80
Open
dhyantsoni wants to merge 1 commit into
Open
Conversation
Validation predictions, technical memo, and a link to the solution repository. The pipeline reads each PDF packet offline, separates visible evidence from the hidden answer keys the packets carry, and adjudicates on the field manual's rules under the published scoring payoff.
There was a problem hiding this comment.
Pull request overview
Adds a new participant submission under submissions/dhyantsoni/, including the submission landing page and a detailed technical memo describing the approach and reported validation results.
Changes:
- Added
SUBMISSION.mdwith build/run instructions and a contents inventory pointing to the solution repository. - Added
MEMO.mddocumenting the pipeline design, measurement methodology, and failure modes.
Reviewed changes
Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.
| File | Description |
|---|---|
| submissions/dhyantsoni/SUBMISSION.md | Submission entrypoint with repository link, run commands, and artifact summary. |
| submissions/dhyantsoni/MEMO.md | Technical memo describing the solution approach, evaluation, and known limitations. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
| | `mib/extract.py` | template- and label-anchored reading, closed-vocabulary snapping | | ||
| | `mib/case.py` | evidence ledger, precedence resolution, case-id scoping | | ||
| | `mib/policy.py` | manual rules as constraints, learned residual, expected-utility decision | | ||
| | `mib/model.joblib` | the trained residual model and its calibrator (< 1 MiB) | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds
submissions/dhyantsoni/— validation predictions, technical memo, and a link to the solution repository. Nothing outside that folder is touched.Solution repository: https://github.com/dhyantsoni/mib-doc-challenge/tree/main (Dockerfile at root)
Approach
Every stage asks one question: is this evidence I'm allowed to use?
SYSTEM: ... answer keyline has no path into a record field even when printed in visible ink. Binding each field to the templates that print it also stops a barcode payload from fuzzy-matching its way into a waiver code.Measurement
Scores are cross-validated, not in-sample. Evaluating the fitted model on its own training packets read 15 points of accuracy too high and understated catastrophic false approvals by 18x;
tools/honest_eval.pyis the only thing quoted from.Validation output: 5,000 predictions, all schema-valid, none missing. Runs offline on CPU with no LLM, VLM, or hosted API; the only model artifacts are Tesseract's bundled English data and a classifier under 5 KB trained on the public training split.
The memo covers failure modes and what a further week would go into.