Repository navigation
Conversation
…fort The default model and cheapest role become Claude Haiku 5.5 at low effort. The Researcher critic uses Haiku 5.5 at medium effort, and merging uses its own mergeModelName. Fact-checker extraction and consolidation use Sonnet 5.5 in both languages. Effort is set per call through Thinking budgets, because the default model path carries no hyperparameters. Needs embabel-agent#2172 and #2173. Signed-off-by: tschuehly <tschuehly@outlook.com>
tschuehly
force-pushed
the
examples-haiku-sonnet-mapping
branch
from
October 29, 2026 11:52
7d155e2 to
10b0bd0
Compare
Contributor
Author
|
🤖 Rebased onto StarNewsFinder conflict with #148: kept both changes.
Other conflicts:
Tested: |
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.
Moves the example calls to the models a targeted benchmark supports, with effort set explicitly.
Mapping
cheapestrole (both)critiqueMergedReport)mergeReports)criticModeNamemergeModelName, which was declared but unusedfact-checker.modelsfact-checker.extraction-models= Sonnet 5.5, lowdeduplication-model)fact-checker.models),best, writing, research, auto-selected callsHow effort is set:
Effort.LOW/Effort.MEDIUMinexamples-commonareThinking.withTokenBudget(512 / 1024). Since embabel-agent#2141, the Anthropic converter maps these budgets to adaptive effort low / medium on Claude 4.7+. Effort is set per call because the default-model path does not carry role hyperparameters.InjectedComponent's structured joke dropstemperature(.8), which Claude 5 rejects.Evidence: per class (mechanical / semantic / both pass, n per row)
12 call sites × 5 synthetic fixtures × 3 reps per model. Haiku 4.5 ran without thinking; the 5.5 models ran with adaptive thinking.
Why Sonnet for the fact checker: every Haiku setting extracted an opinion from opinion-only text (0/3 each), and merged "Bats are not blind" with "Bats are blind" (0/3 each). Sonnet passed both 3/3.
Limits
SupportAgentprompt; all claimed a stolen card "is blocked". That site needs #142 before any model choice holds.java-agent-templateandkotlin-agent-template(WriteAndReview story on Sonnet 5.5).