vccs
Vue 3용 차트 컴포넌트 모음, Recharts에서 포팅
AI 모델이 60개의 가상 후보 의견을 어떻게 분류했는지 결과·피드백·요청 시간·토큰 사용·비용을 비교한다
Compare how AI models classified 60 fictional candidate comments. See each saved result, the feedback behind it, request times, token use and cost information.
데이터HTML · PythonGitHub @adambkovacs온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Compare TypeSafe Jev and LLMs on 60 synthetic candidate-experience reviews: four classification tasks, prompt variants, costs, tokens, and reproducible evidence.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
How well can TypeSafe Jev and general-purpose language models classify feedback written by candidates about their hiring experience?
This project compares their responses to the same 60 fictional reviews, complaints and potential testimonials. Each method makes four judgments. Saved results include output validity, agreement with provisional references, prompt variations, request times, token counts and costs where recorded.README 전문 보기 ↗How well can TypeSafe Jev and general-purpose language models classify feedback written by candidates about their hiring experience?
This project compares their responses to the same 60 fictional reviews, complaints and potential testimonials. Each method makes four judgments. Saved results include output validity, agreement with provisional references, prompt variations, request times, token counts and costs where recorded.
Explore the results · Read the evidence report · See the method
The expanded explorer lets you choose decision models, general-purpose LLMs, or all models, then inspect a saved run and its source report. The coverage audit accounts for 1,004 selectable run entries, including repeats and partial runs; these reuse the same 60 reviews and are not independent test sets. All 1,004 entries now include individual answers or explicit invalid, failed, unknown or unsent outcomes across the same 60 review positions. Each entry retains its source evidence and run identity.
The new review comparison shows all 60 comments and the exact first-pass answers from seven native decision models. Filter for potential testimonials or a particular decision field to see which models disagreed with the frozen reference. That view deliberately uses one pass per model, so a model with more repeat runs does not receive extra weight.
The release reconciliation maps the current evidence, denominators, findings and limits. A meetup presentation preview is published from the same saved results; desktop, mobile, keyboard, reduced-motion and print checks passed on 8 October. See the release verification.
Five findings are useful when planning a classification pilot:
More instructions did not consistently help. Clef's three prompt versions scored 54, 51 and 49 out of 60 in every OpenRouter pass. Flash improved with classifier instructions. The effect depends on the exact setup. Prompt comparisons.
Consistent answers can still disagree with the reference. Perplexity scored 54/60 in all nine runs, with identical answers across repeats of each prompt. Repeatability and reference agreement measure different things. Perplexity evidence.
Overall scores hide different mistakes. Only nine reviews are reference-positive testimonials; answering “no” every time already matches 50/60 testimonial labels. In the first native P0 comparison, Tev found all nine positives but added three false positives. Field-level analysis.
Some disagreements concern the task boundary or ambiguous references. All seven native models in the review panel missed the complete reference for the off-topic restaurant comment. Of 32 general-model configurations in the declared first-pass comparison, 13 matched it, four had no usable answer and 15 disagreed. Routes and instructions differ, so this does not establish a model-family advantage. Read the comments and answers alongside the scores. Cross-category findings · Review examples.
Two models agreeing does not guarantee a correct answer. An offline rule that accepts only identical four-field answers would retain 33–53 of the 60 reviews, depending on the pair, with 0–4 retained reference disagreements. The remaining reviews would need human review. All 21 pairs are reported; none is selected as a validated production choice. Agreement and review workload.
These observations describe 60 synthetic reviews with human-checked, provisional references. They do not establish performance on new candidates' feedback or prove that model architecture caused a difference.
Perplexity Decider completed all nine prompt/repeat runs through OpenRouter: 540 of 540 development responses were valid, and every run matched all four reference answers on 54/60 reviews. Repeats were identical within each prompt. The base task and decision rules produced identical labels; classifier instructions changed two decisions on the off-topic restaurant review without changing the total. Development calls cost $0.14296; including smoke tests, the observed total was $0.15010. Exact results and costs.
The six-model first-pass analysis compares field errors, testimonial detection and observed costs. Solar scored 55/60 overall, while Tev found all nine reference-positive testimonials with three extra positives. The same overall score can therefore conceal different practical tradeoffs. Remaining Mistral execution was excluded at the owner's request; its historical results remain available.
Clef, Clef Flash and Luna Decisions have now completed their planned OpenRouter requests: three passes for each of three prompt versions. Clef scored 54/60 with the base task, 51/60 with classifier instructions and 49/60 with decision rules in every pass. Luna scored 49/51/49, also unchanged across passes. Flash scored 45/47/46 in its first two passes; the final decision-rule pass scored 45/60 because one answer was lost to a provider rate limit. Its other 59 answers matched the earlier passes exactly. No model changed a label between repeats on reviews with answers available for comparison. Added instructions helped some models and hurt others; consistent answers were not necessarily correct. Prompt comparisons, field errors, costs and limitations.
Solar Decide's three passes scored 55/53/54 with the base task, 53/52/51 with classifier instructions, and 53/52/52 with decision rules, all out of 60. Classifier instructions reduced full matches in every pass. Eight runs returned all 60 answers; the final decision-rule run has 59 and one preserved timeout. A confidence threshold of 0.9 on the first baseline's sentiment answers retained 31 reviews, including three disagreements with the reference key. Known development charges total $0.20325475, excluding smoke tests and the unresolved request. Full Solar results, prompt changes and confidence limits.
DeepSeek V4.1 Flash at low effort has closed its final three prompt passes: 58/60 for the base task, 57/60 with classifier instructions and 58/60 with decision rules. The base task and classifier version each lost one answer to truncation, on different reviews. Among the 59 reviews valid for both the base task and decision rules, one sentiment label changed despite identical all-four totals. Final passes and paired changes.
Gemini 3.1 Pro Preview at high effort completed all nine planned runs on the same 60 reviews. Across three passes, the base task scored 55, 56 and 56/60; classifier instructions scored 56, 56 and 56/60; decision rules scored 55, 56 and 56/60. Neither added prompt improved the score consistently in matched passes. Some individual answers changed even when the total score did not. Repeat results · Analysis.
Liquid d1 completed all nine planned runs, each with 60 valid answers. Its three base-task passes scored 43/60 with identical labels. Classifier-instruction passes scored 42, 44 and 42/60; three reviews changed a label across repeats. Decision-rule passes all scored 41/60, with identical labels. Added instructions did not consistently improve agreement on these reviews. These are repeated answers to the same 60 cases. Liquid results, token use and costs.
Hosted Qwen3.6 with thinking enabled has eight clean completed phases and one interrupted phase. Across three passes, the base task scored 54, 53 and 51 out of 60, while decision rules scored 56, 56 and 54. Classifier instructions scored 54 and 57 in the two clean passes. In the third pass, classifier instructions added six full matches over the base task; decision rules added three. More detailed instructions did not consistently produce the best score. All clean phases returned 60 valid answers. The first classifier-instruction pass remains a separate interrupted composite with 59 valid answers and one unknown outcome, so it cannot supply a clean three-pass comparison. Across the clean repeats, at least one label changed on 5/60 baseline reviews, 7/60 decision-rule reviews, and 6/60 classifier-instruction reviews. The first two counts cover three passes; the last covers two. Follow-up-needed labels stayed identical. Similar totals therefore do not mean each review received the same classification. Saved hosted results.
Tev returned usable answers in all nine runs (540 responses). Each prompt produced identical labels across its three repeats: base-task scores were 45/60, classifier instructions 44/60, and decision rules 44/60. The two instruction variants changed six reviews despite equal scores. Stable output did not mean every decision matched the reference. Development requests cost $0.151342128, excluding smoke tests. Field results, confidence thresholds and evidence.
DeepSeek V4.1 Flash at high effort scored 57/60 in its first base-task run and 57/60 with classifier instructions. Each run had 59 usable answers, but different reviews produced unusable outputs: DEV-030 for the base task and DEV-006 for classifier instructions. The same total can hide different missing answers. Saved hosted results.
DeepSeek high's revised price-control configuration closed its first decision-rule (P2) phase with 60 valid answers and 58/60 all-four matches. Development cost was $0.03250234680. The earlier P0 and P1 phases used different price controls, so these scores are separate observations, not a matched prompt comparison. Closure evidence · Hosted results.
Later DeepSeek high runs scored 58/60 with both the base task and classifier instructions. The base-task run had one truncated answer; the classifier run had 60 valid answers. Their equal scores therefore hide a difference in usable output. A later decision-rule run scored 56/60 after its unsent reviews were completed, retaining one provider failure. The second and third classifier-instruction passes both scored 58/60, but DEV-030 changed a label. In the third pass, classifier instructions and decision rules also scored 58/60 while differing on DEV-030. Equal scores do not establish identical classifications. The final third base-task pass also scored 58/60, with 58 valid answers and two truncated responses (DEV-006 and DEV-030). All six scheduled continuation stages are now closed; earlier provider and format failures remain part of the evidence. These later results and their costs are recorded separately in the continuation report.
DeepSeek low now has descriptive scores for all three prompt conditions in its first pass: 58/60, 57/60 and 53/60 for the base task, classifier instructions and decision rules. The decision-rule result retains one invalid answer and three earlier failures; all ten previously unsent reviews are now valid full matches. Among reviews answered validly under both prompts, two four-field answers changed from the base task to decision rules. The interrupted result is not a clean repeat. Comparison, costs and token coverage.
A later DeepSeek low decision-rule run, under revised price controls, produced 57/60 full matches and 59 valid answers. DEV-005 returned a provider error with no usable answer or reported charge; the last 55 reviews were completed separately. Known development charges total $0.030564226637, excluding smoke tests, with a separate $0.06905856 upper bound retained for the unknown request. It is an interrupted result, not a clean repeat or proof of improvement over the earlier run. Score details and evidence limits.
The second DeepSeek low classifier-instruction pass has 57/60 full matches. All 57 usable answers matched the references, but two responses were truncated (DEV-006 and DEV-030), and DEV-027 failed at the provider with an unknown charge. Those outcomes remain in the denominator; this is an interrupted result, not a clean repeat. Known development cost is $0.030730605596, with $0.06905856 retained as an unknown-charge upper bound. Outcomes and source evidence.
The next Qwen3.5 4B thinking-on base-task pass completed with 48/60 full matches, 52 valid answers and eight invalid outputs. Its host checks passed without a sleep interruption. Three of nine planned phases now have completed results; the earlier interrupted P0 remains separate. Source-bound results.
Qwen3.5 4B thinking-on has closed its first P1 and P2 passes: 47/60 and 50/60 all-four matches, respectively. Each has 51 valid responses and nine invalid outputs. Among the 47 reviews valid in both passes, two changed sentiment under P2 and became full matches. This is one matched prompt comparison; repeatability is still untested. The next P2 smoke stopped when DEV-001 exhausted the 4,096-token output limit without returning JSON. Its full pass was not sent. P1 and P2 findings.
Qwen3.5 4B thinking-on matched all four reference fields on 47/60 reviews in its first new P0 pass, or 47/51 among valid answers. The pass was interrupted by low-power sleep; a separate continuation sent only the eight remaining reviews. Combined results retain 51 valid answers, eight invalid answers and one unknown outcome. This descriptive result is not a clean repeat. The sleep-spanning timeout cannot measure inference time. Interruption evidence.
Clef's first classifier-instruction (P1) pass scored 52/60, compared with 53/60 for its matched base-task pass. Four reviews changed an answer; one gained a full match and two lost one. All 60 responses were valid. The two later P1 passes scored 51/60 each; one review changed an answer between the first and later passes. All three P0 passes scored 53/60 with identical labels. The only clean P2 pass scored 49/60. Two other P2 attempts remain interrupted, so they cannot establish three-pass stability. Closed repeat findings and interrupted outcomes. Reported usage was 144,694 input tokens and zero output tokens, with a $0.03472656 published-price estimate rather than a provider bill. First P1 findings.
Cloudflare Clef and Clef Flash have native P0 results on the same 60 reviews. Clef scored 53/60 in each of its three P0 passes. Clef Flash scored 45/60 in its first two P0 passes; its third remains unscored after two unknown outcomes, leaving 58 reviews unsent. The 5 October continuation returned no usable prediction and did not change earlier scores. In three P1 passes, Clef Flash scored 47/60 each time, with no observed changes to predictions, native probability distributions or vendor confidence. In the matched fresh1 comparison, P1 scored 47/60 against P0's 45/60; DEV-027 and DEV-044 became all-four matches, with no losses. This single prompt contrast is descriptive. Provider-billed dollars and pure inference latency are unavailable. P1 findings · third P0 checkpoint.
Mistral 119B fresh1 P0 returned 55 valid answers and five failed requests. It matched all four provisional reference fields on 40/60 records, or 40/55 among valid answers. This interrupted pass is not a repeat result; its failures and unknown-charge bound remain visible in the partial findings. The subsequent P1 smoke stopped on an upstream HTTP 429 before returning a prediction. It adds no P1 score and leaves the P0 findings unchanged. P1 smoke record.
Gemma 26B thinking-on now has descriptive fixed-60 scores for all nine planned repeat runs. Its third decision-tree (P2) pass has 56/60 all-four matches, 58 valid answers and two preserved request failures; the three P2 scores are 57, 56 and 56. P2 changes and failure counts. The three base-task (P0) passes scored 59, 56 and 58/60, with the second retaining one failed request. P0 scores and usage. The three classifier-instruction (P1) passes scored 58, 58 and 57/60. The third has 59 valid answers and retains the DEV-059 timeout with a full unknown-charge bound; DEV-060 was sent once and returned a valid answer. Among the 59 reviews valid in all three P1 passes, one classification vector changed from the first to the third pass. P1 interrupted findings. These preserved failures make the nine-run series descriptive, not a clean matched-three experiment.
The 5 October analysis update adds Clef Flash P1/P2 and Mistral 119B fresh1 P0 to the combined source-bound feed while retaining earlier cohort cutoffs. See the updated comparison. Across the earlier 17 Claude configurations and four new Sonnet settings, neither added-instruction prompt beat the base task in all three passes for any configuration. That result describes within-configuration repeats, not a controlled comparison between models.
The visual findings explain prompt changes, Jev's disagreements, difficult reviews and observed costs. The analysis report gives the interpretation and links to saved evidence. A separate analysis of seven hosted continuation runs compares field changes and output failures. Those runs departed from the planned schedule and remain outside the strict paired cohort.
Use model comparison, prompt versions, and usage details to investigate a specific result. The results include first passes and repeat studies of the same 60 synthetic reviews. They are not a held-out leaderboard.
Qwen's nine completed combinations retain two provider failures. Its decision-tree prompt gained one or two all-field matches over the base prompt on shared-valid reviews in each pass, with interrupted dispatch limiting the comparison. DeepSeek low's first fresh pass matched all four fields on 58/60 reviews for P0 and 57/60 for P1. P0 had 59 valid outputs; P1 had 60. The later passes are now accounted for, with invalid and failed outcomes retained. The final P2 continuation accounts for all 60 positions: 56 valid, one invalid and three failed, scoring 53/60. Earlier interruptions remain visible and prevent a clean repeat claim.
Qwen 27B's completed third-pass comparison shows why failed requests need to stay visible. Medium scored 57/60 with the base prompt and 56/60 with classifier instructions; xhigh scored 58/60 with either. Each base-prompt run retains one service error. Among the 59 reviews answered in both conditions, medium changed two four-field answers and xhigh changed one. The full three-pass analysis now shows medium-effort classifier instructions scoring below the base prompt in all three passes. With those instructions, four of 60 comments changed at least one answer across passes. Interrupted dispatch limits the comparison; it does not establish that the prompt caused the changes.
The follow-up reference review proposes one correction, which would change Jev from 54 to 55 all-four matches. Original labels and published scores remain preserved.
The repeat comparison now covers multiple GPT, Claude, Gemini and other hosted configurations, plus native Jev instructions. Three separately dispatched passes often change the apparent prompt advantage. For example, Opus 5 high gained two matches from decision-tree instructions in its first two passes and lost two in its third. Fable 5.1 low returned the same 57/60 classifier-instruction score in all three passes while changing three reviews' classifications. A stable total does not imply stable answers.
Haiku's fresh three-pass comparison ranges from 53 to 59 classifier-instruction matches out of 60. Sonnet 5 medium gained two and one matches from those instructions in its first two passes, then lost four in the third.
Sonnet 5.5's fresh matched-three study completed all 36 effort/prompt/pass cells with 60 valid answers each. Xhigh matched all four provisional fields on 58/60 reviews in every cell, yet changed a review's answer across passes under P1 and another under P2. Low P2 ranged from 56 to 57/60. The source-bound feed and sanitized evidence retain the scores, flips, usage, and original guard-failed smoke separately.
The Gemini 3.8 Flash low repeats kept a 57/60 base-prompt score in all three passes while changing one review’s classification. The fresh Gemma E2B local study kept a 35/60 base score while changing nine reviews. Neither model gained all-field matches from either added-instruction prompt in these series. Local timing is reported separately from hosted timing.
The Gemma E4B thinking-off repeats are complete for all three prompts. The decision-procedure prompt scored 42/60 in every pass, yet seven comments changed at least one classification. The base task ranged from 38 to 40 matches; classifier instructions ranged from 40 to 41. All nine passes returned 60 answers in the required format. These results describe one local setup and the same fictional comments.
The Qwen3 1.7B SDK thinking-on setup has completed three passes of each prompt version. Added instructions scored lower in every matched pass on these 60 reviews:
| Prompt | All-four matches in passes 1 / 2 / 3 | Reviews whose labels changed across repeats |
|---|---|---|
| Base task (P0) | 24 / 23 / 24 out of 60 | 19 of 60 |
| Classifier instructions (P1) | 12 / 11 / 16 out of 60 | 30 of 60 |
| Decision rules (P2) | 8 / 9 / 8 out of 60 | 40 of 58 valid in all three |
P0 and P1 returned 60 valid answers in every pass. P2 returned 59, 59 and 60; the two format failures remain in the score denominators. Nearly identical totals did not mean identical decisions. Testimonial agreement stayed lower under P1 (18–21/60) and P2 (13–14/60) than P0 (36–41/60). The exact local configuration, usage and evidence stay separate from smaller models and hosted runs. Other configurations remain unfinished.
Qwen3 1.7B with thinking disabled has closed its first P0/P1/P2 passes, scoring 28/25/32 all-four matches out of 60, with 60/59/57 valid answers. P1 preserves one strict-JSON failure (DEV-029); P2 preserves three (DEV-002, DEV-005 and DEV-018). All four failures were JSON answers wrapped in Markdown code fences. The protocol requires bare JSON; outputs were not repaired. Decision rules improved the first-pass all-four total over P0 while reducing format validity. This differs from thinking-on, where P2 scored below P0 in all three passes. These are observations of the exact settings, not a general effect of reasoning or prompt detail. Thinking-off has completed all nine full passes: P0 scores 28/26/26, P1 scores 25/26/25, and P2 scores 32/30/30 out of 60. P2 valid counts were 57/56/55. Across three passes, at least one label changed on 10/60 P0 reviews, 12/59 reviews valid in all P1 passes, and 7/48 valid in all P2 passes. The stopped third P2 smoke is preserved; a separately reviewed admission allowed the full pass with unchanged requests and strict parsing. Later runs used battery power, recorded separately from earlier AC timing. Detailed repeat findings.
Qwen3 0.6B now has three full passes per prompt through each tested HTTP and SDK setup. The HTTP setup returned valid classifications every time, but no review matched all four reference answers. Its predictions stayed identical across repeats; under the base prompt, it marked all 60 reviews as potential testimonials against nine in the reference key.
The SDK setup with thinking enabled behaved differently. Base-prompt scores were 0/60 in all three passes, classifier instructions scored 1/60, 3/60 and 2/60, and the decision-tree prompt scored 3/60, 1/60 and 1/60. Among reviews valid in all three passes, at least one label changed for 5/5, 36/40 and 47/52 reviews respectively. With thinking disabled, strict-format failures left no review valid in all three passes for any prompt, so label stability cannot be measured. These findings describe this exact small quantized model and its distinct routes, not the wider Qwen family. Later results and the remaining local exclusions are recorded in the current roster. Further local inference was removed from scope on 6 October; completed local evidence remains available.
The separate Gemma E2B thinking-on control completed all nine phases, each with 60 valid answers. Across three passes, P0 scored 38, 37 and 39; P1 scored 36, 39 and 39; P2 scored 36, 36 and 35 out of 60. Answers changed on 24, 18 and 24 of the same 60 comments respectively. A narrow score range can hide changed decisions. These observations do not establish the effect of enabling thinking.
AnyJev's raw native readout returned unchanged classifications across three passes but matched all four fields on 0/60 reviews. It predicted neutral sentiment, follow-up needed and serious concern for every review. Stable output alone does not establish useful classification.
AnyJev's fresh generated JSON control completed three full passes per prompt. P0 and P1 returned 60 fenced, invalid responses and scored 0/60 in every pass; neither has valid classifications to compare across passes. P2 returned the same 30 valid and 30 invalid reviews each time, scored 1/60, and had 0/30 observed four-field changes among reviews valid in all three passes. This generated control is separate from AnyJev's native readouts.
AnyJev L0 also returned unchanged classifications in all three passes, with 60 valid outputs each, but only 4/60 reviews matched all four provisional reference fields. It answered "insufficient information" for follow-up 44 times against one such reference. The raw and L0 methods differ in several ways, so the score gap does not tell us which change caused it.
Alex OpenJev 0.8B matched all four reference decisions on 3/60 reviews in each of three fresh native passes, with no changed classifications. All outputs were valid, but it marked 59 reviews as potential testimonials, including 49 reference-negative cases. Its 0.8B native repeat study is complete. The 4B native study also completed all three passes: 39/60 each, with no changed classifications. It missed the same eight of 25 reference-positive serious concerns in every pass.
Across the 17 Claude configurations reviewed on 28 September, neither added-instruction prompt beat the base task in all three observed passes. The full requested repeat matrix remains unfinished; see the full repeat execution inventory and current objectives.
The six additional fresh Codex comparisons are complete: three passes for each of three prompt versions. Neither added-instruction prompt improved all-four agreement in every pass for any of the six configurations. Classifier instructions switched between a gain and a loss in four configurations. These 3,240 responses still describe the same 60 reviews, not 3,240 independent cases.
The DeepSeek Flash reasoning-off repeats completed all nine runs. The original prompt scored 48–49/60, classifier guidance 45–47/60, and the decision-tree prompt 43–46/60. Both added-instruction prompts scored lower in every matched pass, although testimonial agreement improved. The complete series including smoke tests cost $0.02913576 in observed provider charges.
| Judgment | Question |
|---|---|
| Sentiment | Is the candidate's experience positive, negative, mixed, neutral, or unclear? |
| Follow-up needed | Does this feedback call for a response or action? |
| Serious concern reported | Does the candidate report a concern that warrants escalation? |
| Testimonial potential | Could this feedback be considered for a testimonial, subject to permission and review? |
The task concerns candidates' experience of a process. It does not assess their suitability for a job. All reviews are synthetic; no invented testimonial is a real endorsement.
The interrupted Gemma E4B thinking-on second P2 pass now has results for all attempted positions: 48/60 all-four matches, 58 valid responses and two unknown outcomes. Its final eight responses completed on battery. This is a descriptive result, not a clean repeat or an inference-speed measurement. Saved evidence and limitations.
The three OpenRouter P0 passes matched all four reference answers on 54, 53 and 52 of 60 reviews. P1 scored 54, 53 and 54. Each condition includes one pass with an invalid probability distribution, which stays in the denominator as a failure. More instructions did not remove every disagreement.
P2's first pass scored 54/60. Its second pass and continuation scored 50/60 across 57 valid answers, one invalid answer and two unknown outcomes. That interrupted pass is not a clean repeat. Its third pass returned 60 valid answers and scored 54/60. Although the first and third P2 scores are equal, their classifications differ on DEV-030. Read the native Jev comparison.
TypeSafe Jev is the starting point for this comparison. The roster also includes OpenJev, SemIf, AnyJev, Laya and NLI specialists; GPT and Claude subscription configurations; Gemini; and hosted Qwen, Gemma, DeepSeek and Mistral configurations. Exact model, effort, route and controls matter: two rows sharing a model family are not necessarily the same experiment.
The saved TypeSafe Jev development result has 60 valid outputs out of 60, with all four judgments agreeing on 54 of 60 reviews. Its recorded development cost estimate is $0.00589. That is a token-price estimate, not a provider-confirmed charge. The timing evidence includes 61 requests because one failed request preceded a successful continuation. See the source report and specialist registry.
These are development findings, not a held-out leaderboard. The reference labels were drafted and reviewed with AI assistance; the project owner confirmed people checked all 60 reviews on 2 October 2026. The frozen v0.2 key remains provisional, with proposed revisions kept separately. A model matching those references does not establish real-world reliability or general model quality.
The earlier direct TypeSafe Jev instruction runs completed all 60 reviews: P1 and P2 each produced 59 valid responses and 53 all-four matches. Each had one response rejected by the unchanged probability validator because one distribution summed to 0.99. These failures remain in the score. P1 adds classifier instructions; P2 adds decision procedures to the native Choice questions. See the native comparison report and timing and prompt audit.
Kev's source-bound native Choice study completed three valid 60-review passes for P1 and three for P2. P1 scored 49/60 in every pass; P2 scored 46/60 in every pass, with no within-condition changes to choices, native probabilities or vendor confidence. Seven reviews changed choices between P1 and P2 in each matched pass. P2 gained one sentiment and one testimonial match, kept the same serious-concern score, and lost five follow-up matches. Its all-four total was three lower. Two earlier clean P0 passes scored 48/60; they remain a descriptive baseline, and the interrupted third P0 attempt is excluded from clean comparisons. Observed charges were $0.015622236 for all three P1 passes and $0.016914996 for all three P2 passes. Recorded request time is client time, not pure inference time. See the source-bound findings and public feed.
Jev's separate OpenRouter native Choice study has P1 fresh1 and P2 fresh1 complete at 54/60 all-four matches, with 60 valid outputs each. P1 fresh2 completed with 59 valid outputs and a strict 53/60 score. DEV-056 failed the native probability-sum validator; that does not by itself establish a wrong categorical answer. P2 fresh2 stopped after 17 valid outputs and an HTTP 429 on DEV-018. It has 15 all-four matches among those 17, an unknown-charge upper bound of $0.001344000, and 42 never-sent records. This is partial evidence, not a completed 60-record second P2 pass. The source-bound findings and public feed keep these outcomes separate from the earlier Jev runs and from the frozen roster.
Jev's server inference time is unavailable. Its earlier 2.2-minute display was the sum of 61 client requests, including a failed request. The public explorer now separates client timing from OpenRouter-reported generation duration, and displays input/output/reasoning tokens and actual or estimated cost. Provider generation duration is also not a measurement of pure accelerator computation.
Gemini now also has 27 completed hosted P0/P1/P2 runs through OpenRouter, covering nine model/effort configurations. Their smoke and development requests cost $2.328085 in total. Five invalid ten-review batches remain in the results; one additional configuration stopped at its rate-limited smoke. See the Gemini run notes.
| Condition | What changes |
|---|---|
| P0: baseline | The original task, rubric and output schema. |
| P1: classifier framing | An explicit classifier role and task instructions. |
| P2: SOP and decision tree | Classifier framing plus a procedure for making the judgments. |
Prompt comparisons have run. The original 38 audited paired comparisons preserve eligibility checks. The current export also includes the audited GPT-6 Sol medium comparison, bringing this cohort to 39. The accepted CLI patch difference and unobserved provider rendering limit causal interpretation. Other saved outcomes can be descriptive without qualifying as a controlled P0/P1/P2 comparison. Native classification interfaces do not automatically have equivalent generative prompt conditions.
Batch-context baselines remain separate from historical single-record runs. Missing results and invalid outputs remain visible; they are not dropped to improve a score. Read the prompt protocol for the exact distinctions.
Local timing depends on the recorded Mac, runtime and quantization. It is diagnostic evidence, not a hosted speed ranking. Hosted replacements have their own identities; a hosted result does not overwrite a local measurement.
git clone https://github.com/adambkovacs/candidate-experience-benchmark.git
cd candidate-experience-benchmark
python3 scripts/development_benchmark.py validate
python3 -m unittest discover -s tests -q
node --test tests/*.cjs
These checks do not launch paid inference or download models. Native Laya admission checks require the pinned local interpreter and checkpoint files; they report an explicit skip when those are absent. Runner-specific dependencies and instructions are in development setup and MVP run notes.
To serve the saved public view locally:
python3 -m http.server 8768
# Open http://localhost:8768/public-site/
The website is static. Its published bundle contains an allowlisted result export and site assets; it needs no API key or backend. See publishing notes.
Provider keys belong in an ignored .env file, never in source code or saved results. See credential setup and the empty environment template.
| Start here | Contents |
|---|---|
| 60 inputs | Fictional candidate feedback used for this development run |
| Labeling guide | Judgment definitions and decision rules |
| Provisional references | Offline scoring labels, excluded from inference requests |
| Output schema | Required fields and allowed values |
| Pilot audit | Dataset and reference limitations |
| MVP status | Operational progress and outstanding work |
| Full roster accounting | Every configuration, saved outcomes, exclusions and remaining blockers |
| Harness research | Options for reducing manual coordination in later runs |
The broader plan describes 400 records. Only the 60 development records are in scope for this run; the remaining 340 have not been generated. Future validation and test sets need separate authorization and independent reference review.
The repository was previously named recruitment-feedback-demo. Historical evidence retains original paths and identifiers so its hashes and provenance remain intact.
AnyJev L1's three calibrated passes each have 60 valid outputs and 6/60 all-field matches. Their classifications match across all 60 reviews, with zero pairwise flips and a three-pass all-field range of 6–6/60. Repeated agreement on this fixed set does not prove deterministic behavior elsewhere. The findings explain its follow-up uncertainty, missed serious concerns and held-out calibration protocol.
AnyJev L2 completed three native passes, each with 60 valid outputs and 13/60 all-field matches. Their classifications were identical across all 60 reviews, with zero pairwise flips and a three-pass all-field range of 13–13/60. These fitted-head results use held-out folds within the development set; stable answers do not establish accuracy beyond it. Read the class-level findings and measurement limits.
OpenJev completed all three native P0 triplets with 60 valid outputs per pass. Fixed scored 53/60 and adaptive 52/60 all-field matches in each pass, with no within-mode classification flips. Thinking scored 53/60, 54/60 and 54/60; its pairwise comparisons changed at least one decision on 9, 9 and 4 reviews. Cross-mode score differences are descriptive. Read the class-level findings and measurement limits.
The separate OpenJev generated-off and generated-on series have each closed all nine development phases. Generated-off P0 scored 48, 51 and 49 all-field matches out of 60 across three fresh passes; P1 scored 48, 50 and 49; P2 scored 51, 54 and 51. Generated-on P0 scored 54, 53 and 49; P1 scored 50, 46 and 49; P2 scored 46, 47 and 42. Among reviews valid in all three generated-on passes, 8/54 P0, 2/39 P1 and 8/35 P2 reviews changed a four-field answer. Invalid outputs remain in the fixed 60-review score denominator. The references are provisional, and these scores do not establish an instruction effect. See the source-bound generated findings.
This project is licensed under the MIT License. Third-party dependencies and model weights retain their respective licenses.