← 전체 기능

도구 확장v0.3.0에서 사용 가능

선택형 판정기 TypeSafe Jev

TypeSafe Jev는 권장 선택형 판정기다. 선택한 스킬의 순서를 다시 매기고 v0.3.0에서는 Intent와 Scope 경로로 난이도를 판정한다. 그 tier가 확신도 기준과 최저 하한을 지키며 모델 선택에 반영된다. 키가 없거나 Jev가 꺼져 있거나 확신도가 낮으면 규칙이 판단한다.

필요한 상황

정해진 규칙은 Scope만 보고 작업에 점수를 매기므로 스킬 순서와 모델 선택이 작업에 정말 필요한 것을 놓칠 수 있다. 판정기가 도울 수 있지만 숨은 필수 조건이 되거나 규칙을 우회해서는 안 된다.

동작 방식

  1. oah init이 쓸지 한 번 묻고, 나중에 .oah/config.toml에서 켤 수도 있다. 사용자가 켰고 키가 있을 때만 돌며, 키만으로는 켜지지 않는다.
  2. 순서 판정. Jev는 규칙이 고른 닫힌 스킬 목록 안에서 순서만 바꾸고 후보를 넣거나 빼지 않는다.
  3. 모델 선택. Jev는 규칙이 허용한 후보 안에서만 모델과 추론 강도를 고르며, 고정한 모델, 자격을 갖춘 후보 묶음, 지원하는 추론 강도, 작업의 최저 기준을 지킨다.
  4. 패킷 계획, 지시문, 실행 기록, 영향 결과마다 rerank=used나 not-enabled, no key, disabled-by-brief 같은 이유가 붙은 rerank=unused(<reason>)이 표시된다.
  5. v0.3.0에서는 승인한 Intent와 Scope 경로로 난이도도 판정한다. 그 tier는 확신도 기준과 최저 하한을 지켜야 한다.

예제

재정렬기를 켜면 `oah init`이 기록하는 설정(키 문서).

[rerank]
enabled = true
provider = "typesafe"

요구 사항

  • 자기 TypeSafe 계정과 TYPESAFE_API_KEY. 환경 변수나 OS 키체인에 둔다.
  • oah doctor는 Jev 상태를 검사하지 않는다. rerank= 결과에 상태가 나온다.

한계와 복구

  • TypeSafe는 요청마다 요금을 물릴 수 있다.
  • Jev는 후보를 만들어 내거나 하한을 우회할 수 없다.
  • 영향 결과의 재정렬은 아직 계획이며 제공 중인 기능이 아니다.
  • 난이도 판정은 확신도 기준과 작업의 최저 tier를 지킨다.
  • --no-rerank를 주거나 패킷이 끄면 rerank=unused(disabled-by-brief)가 된다.

원문 문서

관련 기능