Skip to content

Add Simple-evals supports to maxtext runner - #4644

Open
JamesDeng42 wants to merge 2 commits into
mainfrom
yujideng/simple_evals
Open

Add Simple-evals supports to maxtext runner#4644
JamesDeng42 wants to merge 2 commits into
mainfrom
yujideng/simple_evals

Conversation

@JamesDeng42

@JamesDeng42 JamesDeng42 commented Jul 28, 2026

Copy link
Copy Markdown
Collaborator

Description

This PR is an extension of vLLM Eval Framework. It added simple_evals runner to support gpt-oss model family.

  • Added a dedicated simple_evals runner.
  • Supports tasks: MMLU, GPQA, DROP, MGSM, GSM8K, AIME 2024/2025.
  • Added OpenAI-compatible chat sampling with bounded concurrency, transient retries, and optional error continuation.
  • Added GPT-OSS Harmony rendering, reasoning-effort support, and final/reasoning output separation.
  • Added concurrent chat-request batching for TPU throughput.
  • Added warmup, automatic concurrency selection, result reporting, and optional diagnostic reports.
  • Added unit coverage for task selection, sampling, batching etc.

Tests

Added dedicated unit tests.

Checklist

Before submitting this PR, please make sure (put X in square brackets):

  • I have performed a self-review of my code. For an optional AI review, add the gemini-review label.
  • I have necessary comments in my code, particularly in hard-to-understand areas.
  • I have run end-to-end tests tests and provided workload links above if applicable.
  • I have made or will make corresponding changes to the doc if needed, including adding new documentation pages to the relevant Table of Contents (toctree directive) as explained in our documentation.

@gemini-code-assist

Copy link
Copy Markdown

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@codecov

codecov Bot commented Jul 28, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@JamesDeng42
JamesDeng42 force-pushed the yujideng/simple_evals branch from eec8114 to c5f3e34 Compare July 28, 2026 20:31
"max_tokens": max_tokens,
"temperature": temperature,
}
async with semaphore:

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why did you remove this?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

i do not remove this, i move it into the loop in line 107. it is still semaphore bounded but the slot is released before retry backoff.

@github-actions

Copy link
Copy Markdown
Contributor

🤖 Hi @entrpn, I've received your request, and I'm working on it now! You can track my progress in the logs for more details.

@github-actions

Copy link
Copy Markdown
Contributor

🤖 I'm sorry @entrpn, but I was unable to process your request. Please see the logs for more details.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants