Skip to content

Add chat RULER+ at 64K to the post-training dev suites - #561

Open
abhishekraok wants to merge 2 commits into
mainfrom
ruler-plus-chat
Open

abhishekraok wants to merge 2 commits into
mainfrom
ruler-plus-chat

Conversation

@abhishekraok

Copy link
Copy Markdown
Collaborator

Written by Claude Code session 27c852a2-737f-40d7-a147-784d52aa3a9b

Adds a chat-format RULER+ read to the post-training dev suites: a follow-up to posttrain-suites (#552).

Why. Completion RULER+ understates what post-training costs in the format the model is served in. The post-training ledger measured this on the original RULER at 64K, on Olmo 3.5 SFT checkpoints, with thinking off and 512 output tokens. On the same items, chat scored 4–6 points below completion on the 7 tasks whose answers fit the cap, and 8–12 points below on all 13.

What.

  • ruler_plus_*:chat_mt512 sends the completion input as one user turn, as ruler_*:chat does, with 512 output tokens. Items, greedy decoding, stops and scoring are unchanged, so it pairs item-for-item with the completion cell.
  • ruler_plus_all__{size}:hillclimb:chat_mt512 suites, on 128 items per task.
  • posttrain:{tiny,small}:dev:chat_ruler holds the 64K suite. Run it as its own job, serving a think-off chat template (-o provider.tokenizer=<dir>). With thinking on, 512 tokens cut off the reasoning, and even at 8,192 tokens 70% of answers hit the cap.

Checks.

  • Unit tests cover the pairing with the completion cells and the chat request's shape.
  • The PR adds 260 task-hash pins and changes or removes none.
  • ruff and ty pass.
  • A Codex review (gpt-6.1-sol) found no defects.
  • It has not been run on a GPU yet.

🤖 Generated with Claude Code

RULER+ gets a :chat_mt512 variant (one chat turn, 512 output tokens, items, greedy
decoding, stops and scoring unchanged) and a ruler_plus_all__{size}:hillclimb:chat_mt512
suite. Each dev size gets posttrain:{size}:dev:chat_ruler, run as its own job with a
think-off chat template.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@abhishekraok
abhishekraok requested a review from a team as a code owner November 12, 2026 16:53
@chatgpt-codex-connector

chatgpt-codex-connector Bot commented Nov 12, 2026 •

Copy link
Copy Markdown
Codex Review Summary: ✅ Completed

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review ✅ Completed 2026-11-12T20:32:29.253251Z e4740a6 New commits
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

# Conflicts:
#	tests/evals/suites/test_posttrain.py

This branch has not been deployed

No deployments
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