Skip to content

feat(research-director): optional dedicated model for the director#27

Merged
aktasbatuhan merged 1 commit into
mainfrom
feat/director-model
Jun 8, 2026
Merged

feat(research-director): optional dedicated model for the director#27
aktasbatuhan merged 1 commit into
mainfrom
feat/director-model

Conversation

@aktasbatuhan

Copy link
Copy Markdown
Member

Follow-up to #26. The research director is a meta-reasoning task — diagnose why the population is plateauing and prescribe a strategy. Right now it samples from the run's roster (which may include fast/coding models), so directive quality is luck-of-the-draw.

This adds prompt.research_director_model: when set, the director uses only that model (e.g. a strong reasoning model like deepseek/deepseek-v4-pro), cloning connection settings (api_base / key / temperature / timeout / …) from the run roster's first model. None keeps current behavior (use the run roster). Selection is isolated in a small _director_models() helper; +2 hermetic tests (dedicated-model used + inherits connection; default falls back to roster).

Holding merge until the in-flight director A/B confirms the director is worth pursuing — opening now so the option is reviewable/ready. If the A/B shows uplift, this lets us immediately give the director its best reasoning model.

🤖 Generated with Claude Code

…model)

The director is a meta-reasoning task (diagnose plateau, prescribe strategy), so
it benefits from a strong reasoning model rather than whatever the run roster
samples. Add prompt.research_director_model: when set, the director uses ONLY
that model, cloning connection settings (api_base/key/temperature/...) from the
run roster; None keeps current behavior (use the run roster). +2 tests.
@aktasbatuhan aktasbatuhan merged commit d05d221 into main Jun 8, 2026
1 check passed
@aktasbatuhan aktasbatuhan deleted the feat/director-model branch June 8, 2026 19:57
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