Repository navigation
ci: drop the Meta-Llama-3-8B-Instruct accuracy test - #2135
Merged
Merged
Conversation
The Meta-Llama-3-8B-Instruct entry is removed from the accuracy matrix. It has been failing on main on every recent run, and the model is no longer part of what ATOM needs to track. The pull-request accuracy set goes from 14 models to 13; nightly goes from 41 to 40. Two things referenced that entry and are updated with it. The atomesh standalone whitelist in atomesh-accuracy-validation.yaml listed Meta-Llama-3-8B-Instruct as its only "pr" model. It filters against models_accuracy.json, so with the entry gone the key would have matched nothing while still reading as intentional. The key is removed and the consequence is written down: atomesh standalone now validates zero models on a pull request. Promoting a replacement changes what every atomesh PR pays for in runner time, so that is left to the job owner rather than decided here. The offline inference smoke test in atom-test.yaml is deliberately left alone. It uses the same model but is not an accuracy test: it asserts that the offline entrypoint completes, guarding the path the nightly Docker release smoke-tests, and its own comment records a hang that reached main and surfaced a day later. Its SMOKE_EXTRA_ARGS comment pointed at the accuracy entry, so the comment is rewritten to stand on its own. docker-release.yaml's golden-output check also still uses this model and is unchanged for the same reason.
Contributor
🏷️ CI GuideRuns automatically on every eligible PR before approval:
Heavy model tests:
|
Contributor
There was a problem hiding this comment.
🟢 Approval recommended
The changes are scoped to CI configuration cleanup and workflow commentary, with only a minor documentation clarification suggested.
Pull request overview
Removes the Meta-Llama-3-8B-Instruct model from ATOM’s CI accuracy model set and adjusts CI workflows that referenced that accuracy entry, while explicitly keeping the model for offline smoke coverage.
Changes:
- Removed
Meta-Llama-3-8B-Instructfrom.github/benchmark/models_accuracy.json(accuracy matrix no longer tracks it). - Updated
atomesh-accuracy-validation.yamlto drop the now-nonexistent"pr"whitelist entry and document that atomesh PRs currently validate zero models. - Updated
atom-test.yamlcomments to decouple the offline smoke test settings from the accuracy matrix entry.
File summaries
| File | Description |
|---|---|
.github/workflows/atomesh-accuracy-validation.yaml |
Removes the atomesh PR whitelist entry for Meta-Llama-3-8B-Instruct and documents the resulting PR behavior. |
.github/workflows/atom-test.yaml |
Updates offline smoke-test comments to clarify it is independent of the accuracy matrix. |
.github/benchmark/models_accuracy.json |
Drops the Meta-Llama-3-8B-Instruct accuracy entry from the tracked model list. |
Review details
- Files reviewed: 3/3 changed files
- Comments generated: 1
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
Comment on lines
+186
to
+189
| # These were this model's settings in models_accuracy.json before its | ||
| # accuracy entry was dropped. This job is not an accuracy test: it asserts | ||
| # the offline entrypoint completes, so it keeps the small model and its | ||
| # settings regardless of what the accuracy matrix tracks. |
sunway513
added a commit
that referenced
this pull request
Sep 3, 2026
Cherry-picked from #2135 onto the v0.1.7 release branch so the branch CI config matches the release decision. The pull-request accuracy set goes from 14 models to 13 and nightly from 41 to 40. Carried over with it: the atomesh whitelist loses its only "pr" entry, which is recorded in that file rather than papered over, and the offline smoke test keeps this model deliberately because it asserts the offline entrypoint completes rather than checking accuracy.
3 of 5 tasks
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.
Summary
Removes the
Meta-Llama-3-8B-Instructentry from.github/benchmark/models_accuracy.json. The model is no longer part of what ATOM needs to track, and its accuracy job has been failing onmainon every recent run.The pull-request accuracy set goes from 14 models to 13. Nightly goes from 41 to 40.
Why now
Every
ATOM Testrun onmainin recent history is red, andMeta-Llama-3-8B-Instructis a failing job in each one:412f5bfe5— 19/21 accuracy jobs pass; failures areMeta-Llama-3-8B-Instructandgpt-oss-120b (2 GPUs)f95ef3ec3— same twoe4e473f8c— 16/21;Meta-Llama-3-8B-Instructamong the failuresDropping this test does not by itself turn
maingreen.gpt-oss-120b (2 GPUs)is failing independently and is not touched here.Knock-on changes
atomesh-accuracy-validation.yaml. Its localatomesh_levelswhitelist listedMeta-Llama-3-8B-Instructas its only"pr"model, and it filters againstmodels_accuracy.json. With the entry gone the key would match nothing while still reading as intentional, so it is removed and the effect is written into the file:atomesh standalone now validates zero models on a pull request. Simulated against the new config:
Promoting a replacement to
"pr"changes what every atomesh PR pays for in runner time, which is a resourcing call for the job owner, not something to decide inside this change. Flagging it here rather than papering over it.Deliberately not changed
The offline inference smoke test in
atom-test.yamlkeeps using this model. It is not an accuracy test. It asserts that the offline entrypoint completes, and it guards the path the nightly Docker release smoke-tests after building the image. Its existing comment records a bug that killed the offline output thread, reachedmain, and surfaced a day later as a 60-minute nightly timeout. One small model exercises that path as well as thirteen do. Only itsSMOKE_EXTRA_ARGScomment is updated, because it pointed at the accuracy entry that this PR removes.docker-release.yaml's golden-output check also still uses this model, for the same reason.If the intent is to remove this model from ATOM automation entirely, those two need a replacement smoke model chosen first. Say the word and I will follow up separately.
Verification
models_accuracy.jsonparses; 41 entries to 40; noMeta-Llama-3-8Bentry remains.Both edited workflow files parse as YAML.
Model selection simulated against the real filter logic for all three event types:
The JSON edit is textual, so the diff is 12 deleted lines and nothing else. Re-serialising the file would have silently rewritten
0.90to0.9in three unrelated entries.