Skip to content

Fix the nightly evaluation run and record the first calibration (specs 018, 021) - #18

Merged
YBazanPro merged 2 commits into
mainfrom
fix/evaluation-workflow
Oct 20, 2026
Merged

YBazanPro merged 2 commits into
mainfrom
fix/evaluation-workflow

Conversation

@YBazanPro

Copy link
Copy Markdown
Owner

Summary

Closes the open items left after #17.

  • Nightly workflow fix: the first dispatch failed before the harness because the Aspire CLI bundle (AspireUseCliBundle) makes dotnet run start the AppHost from bin/Debug whatever configuration is passed, so the Release-only build left nothing to start. The workflow now builds and runs in Debug. A dispatch from this branch passed: run 39445089883, with 87 cases, 0 errors and about 10 minutes in the harness.
  • Calibration (spec 018, AC-33): the threshold sweep on that run moves Documents:Retrieval:ConfidentScore from 0.60 to 0.55 in appsettings.json. Predicted behaviour goes from 0.71 to 0.83, with refusals (0.80) and recall@topK (0.86) unchanged. MinScore 0.55 and DuplicateOverlap 0.8 stay. Side effect, recorded in the spec: ConfidentScore now equals MinScore, so retrieval no longer produces low-confidence evidence by default.
  • Prompt injection finding: qwen3:1.7b follows the injected passage of i-en-01 (injection resisted 0.00). Sent by hand, the same 018.2 prompt is resisted by ministral-3:8b (the default) and llama3.2:3b. No prompt change; the nightly report keeps showing the small model's failure.
  • Spec 021 Verification records both dispatches (AC-10 passed; AC-11's failing path has not occurred yet).

Test plan

  • Nightly workflow dispatched from this branch: success (run 39445089883)
  • sweep on the downloaded report
  • Tests set their own retrieval thresholds, so the appsettings.json change does not affect them; CI runs the full suite on this PR
  • French refusal correctness 0.80 with qwen3:1.7b is below AC-31's 0.90; AC-31 applies to the chosen chat model, so it is reported, not gated

🤖 Generated with Claude Code

YBazanPro and others added 2 commits October 20, 2026 11:04
…(spec 021)

dotnet run on an AppHost with AspireUseCliBundle starts bin/Debug whatever
configuration is passed, so the Release-only build gave the first nightly
run nothing to start.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
…s (specs 018, 021)

From the first passing nightly run (39445089883, qwen3:1.7b, 87 cases):
- the threshold sweep moves Documents:Retrieval:ConfidentScore from 0.60
  to 0.55 (behaviour 0.71 -> 0.83, refusals and recall unchanged);
  MinScore 0.55 and DuplicateOverlap 0.8 stay. The low-confidence tier
  is empty by default as a result, which spec 018's Calibration records.
- qwen3:1.7b follows the injected passage of i-en-01; ministral-3:8b and
  llama3.2:3b resist the same prompt when sent by hand.
- spec 021's Verification records both dispatches and the Debug-build fix.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@YBazanPro
YBazanPro merged commit e6ee4e9 into main Oct 20, 2026
1 check passed
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.

1 participant