← 전체 기능

에이전트 실행v0.3.0에서 사용 가능

고정 모델·tier 후보·강도 상한·최저 기준 유지

v0.3.0에 출시됐다. 벤치마크 기반 선택은 사용자가 설정한 것을 덮어쓰지 않는다. 고정한 모델, tier 후보, 추론 강도 상한, 작업별 최저 기준은 그대로 유지된다. oah는 설정을 고치지 않는다. 고정 모델이 늘 이기고, effort_caps는 지원하는 단계로 강도를 낮추며, 옛 기본값 quality_order는 설정하지 않은 것으로 친다.

필요한 상황

확인해 둔 모델이나 예산 한도를 무시하는 자동 선택기라면 업데이트할 때마다 위험해진다.

동작 방식

  1. .oah/config.toml에 [engines.<engine>.tiers] <tier> = { model = "<model>" }로 tier의 모델을 고정한다. 고정 모델이 늘 이긴다.
  2. tier_pools, 직접 정한 quality_order, allowed_models, effort_caps는 뜻을 유지한다.
  3. effort_caps는 지원하는 단계로 강도를 낮추고 OAH_EFFORT_CAPPED를 기록한다. 모델의 최저 강도보다 낮은 상한이면 그 모델을 건너뛴다.
  4. 옛 기본값 quality_order = ["opus", "sonnet", "haiku"]는 설정하지 않은 것으로 친다(OAH_MODEL_ORDER_IGNORED). 그 줄을 지우거나 다른 모델을 적어 직접 순위를 정한다.
  5. Codex의 기본 플래그와 Codex 설정의 모델은 더 이상 선택하지 않는다. 모델 하나를 계속 쓰려면 고정한다.

예제

`.oah/config.toml`에서 tier의 모델을 고정한다(개념·업그레이드 문서).

[engines.<engine>.tiers] <tier> = { model = "<model>" }

요구 사항

  • v0.3.0 모델 선택기에서 제공한다.

한계와 복구

  • 실행할 수 없는 고정 모델은 OAH_CONFIG_INVALID로 멈춘다.
  • 좁은 allowed_models는 더 이상 최저 기준을 낮추지 않는다. 허용된 모델 가운데 기준에 닿는 모델이 없으면 리뷰는 OAH_MODEL_BELOW_FLOOR로, 다른 호출은 OAH_MODEL_UNRESOLVED로 멈춘다.
  • Claude Code는 출력하지 않는 이름도 받으므로 Claude 고정 모델은 목록과 대조하지 않는다.

원문 문서

관련 기능