001 / 만든 이유
oah는 각자에게 맞고 AI가 발전하는 만큼 함께 바뀌는 개발 환경을 만들도록 돕습니다. 가져다 고쳐 쓸 수 있는 참고 구현이자 가이드라인입니다. 코드를 만드는 것만으로 작업이 끝나지는 않습니다. 어디까지 바꿀지 정하고, 결과를 검증하고, 다음 세션이 읽을 기록도 남겨야 합니다. oah는 이 과정들을 연결해 하나의 요청이 작업과 확인, 기록까지 이어지게 합니다.
도구 확장v0.3.0에서 사용 가능
v0.3.0에 출시됐다. TypeSafe Jev가 작업의 Intent와 Scope 경로를 보고 난이도를 판정한다. 확신도가 기준에 닿으면 그 tier로 실행하되 최저 기준 아래로는 내려가지 않는다. Jev가 꺼져 있거나 확신도가 낮으면 규칙이 정한 난이도로 실행한다. 호출을 막지는 않는다.
규칙은 Scope만 보고 축에 점수를 매기므로 한 줄짜리 동시성 수정은 낮게, 파일 20개의 이름 바꾸기는 높게 나올 수 있다.
unused(secret)가 되며, OAH_RERANK_SECRET이 걸린 부분을 알려 줄 뿐 내용 자체는 보여 주지 않는다.[rerank] difficulty_min_confidence(따로 정하지 않으면 0.6, 0부터 1 사이의 수) 이상이면 Jev의 tier로 실행하되 최저 기준보다 낮으면 올리고, tier_source는 jev가 된다.jev_status가 이유를 남긴다. --tier나 직접 고친 계획 tier는 Jev를 쓰지 않고 unused(tier-given)로 남긴다.rule_tier, jev_tier, jev_confidence, jev_status, tier, tier_source가 남는다.[rerank] enabled = true와 자기 TYPESAFE_API_KEY.OAH_RERANK_SCOPE_WIDENED를 한 번 알린다. 모든 요청을 멈추려면 [rerank]에 enabled = false를 둔다.difficulty_min_confidence가 0부터 1 사이가 아니면 아무것도 보내기 전에 OAH_CONFIG_INVALID로 거절한다.