Skip to content

fix(models): judge по умолчанию на Opus, Fable — только на --ultra - #2

Open
igorkonovalchik wants to merge 1 commit into
mainfrom
chore/opus5-judge-default
Open

fix(models): judge по умолчанию на Opus, Fable — только на --ultra#2
igorkonovalchik wants to merge 1 commit into
mainfrom
chore/opus5-judge-default

Conversation

@igorkonovalchik

Copy link
Copy Markdown
Contributor

Приводит redkit в соответствие с каноном после выхода Claude Opus 5.

Почему

Fable — $10/$50 за 1M токенов, Opus — $5/$25. Вдвое дороже при сопоставимом качестве судейства.

A/B на идентичном входе (те же ревью 6 ролей, тот же промпт, по 2 прогона на модель):

вердикт findings gaps обоснование
Opus ×2 NEEDS-WORK @0.86 / 0.86 8 / 10 6 / 5 2064 / 2637 симв.
Fable ×2 NEEDS-WORK @0.86 / 0.85 3 / 4 3 / 3 918 / 1025 симв.

Вердикт и число critical совпали; Opus дал больше findings и gaps. Панели гоняются постоянно, поэтому дефолтный путь переведён на Opus.

Что где

Fable остаётся там, где потолок важнее цены:

  • plan-panel/panel.js — judge на --ultra (через effectiveMode)
  • plan-panel/reviewer-loop.js — planner draft/revise (--from-task)
  • redresearch/research.js — judge+synth на ultra, meta-judge

Без ultra-режима → целиком на Opus:

  • finalize (JUDGE_MODEL)
  • redsemantic (HEAVY_MODEL)

Заодно снят устаревший плейсхолдер const FABLE = 'opus' // ← 'fable' когда модель появится — Fable доступен с 2026-07-01.

Проверено

node --check по всем 5 файлам. Обратимость sed-паттернов Fable-guard — 7/7 байт-в-байт (swap→revert, включая схему с двумя константами).

🤖 Generated with Claude Code

Приводит redkit в соответствие с каноном после выхода Claude Opus 5.
Fable ($10/$50 за 1M) вдвое дороже Opus ($5/$25) при сопоставимом
качестве судейства: A/B на идентичном входе (по 2 прогона на модель)
дал одинаковый вердикт NEEDS-WORK@0.85-0.86, Opus при этом выдал
больше findings и gaps.

Панели гоняются постоянно → дефолтный путь переведён на Opus.
Fable остаётся там, где потолок важнее цены:
- plan-panel/panel.js: judge на --ultra (через effectiveMode)
- plan-panel/reviewer-loop.js: planner draft/revise (--from-task)
- redresearch/research.js: judge+synth на ultra, meta-judge

Без ultra-режима → целиком на Opus:
- finalize (JUDGE_MODEL)
- redsemantic (HEAVY_MODEL)

Заодно снят устаревший плейсхолдер `const FABLE = 'opus' // ← 'fable'
когда модель появится` — Fable доступен с 2026-07-01.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
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