Job-search screening system
It screens job ads for me in two steps. Fixed rules decide which jobs I am eligible for; a language model then ranks the rest by fit.
The job store holds over 20,000 records, far more than I could read by hand.
AI agents wrote the code. I worked out the rules and checks with them in natural language and had the results blind-reviewed by a separate AI model with no preset memory.
The principle
Filter first on hard conditions. Then rank the eligible jobs by match and personal preference.
What the model does, and what it does not
Eligibility decisions stay in deterministic code. The language model ranks jobs and drafts text. When the model raises a problem with a job, it has to quote the ad. Code then looks for those exact words in the ad, and the problem counts only if they are there.
An outside reviewer
A separate AI model with no shared context reviewed the 25 top-ranked jobs. It found three real bugs. The eligibility checks were then rewritten as one set of rules instead of being patched one bug at a time.
Is it repeatable?
In repeat-run tests, disabling sampling raised identical outputs from 438 of 480 (91%) to 480 of 480 (100%). This measures consistency, not accuracy. The ranking was never tested against employers' actual responses.