mulkzz commited on
Commit
b3d7b60
·
verified ·
1 Parent(s): 6f3e415

카드: RuIso-v6 재학습 결과(ruiso-v6 브랜치) 추가, Fig. 2를 새 RuBio-27B로 갱신(Gemini 4 Argon High 작성)

Browse files
README.md CHANGED
@@ -25,6 +25,7 @@ tags:
25
 
26
  - **시범 서비스**: https://mulk.codes/rubio (RuBio-4B · RuBio-27B 운영 중)
27
  - **상위 모델**: [mulkzz/RuBio-27B](https://huggingface.co/mulkzz/RuBio-27B)
 
28
 
29
  ### RuBench v1 벤치마크 성능 요약 (Out-of-Distribution Dev, n = 200)
30
 
@@ -34,7 +35,7 @@ tags:
34
 
35
  <img src="./figures/rubench_v1_dev200_all.svg" width="100%" style="width: 100%; height: auto;" alt="Fig. 2 | RuBench v1 (dev n = 200) criterion accuracy of RuBio, base Qwen models, and general-purpose LLMs" />
36
 
37
- > **Fig. 2 | RuBench v1 (dev 분할, n = 200 답안 · 604 평가 기준)에서 RuBio-4B v2를 포함한 7개 모델(미세조정 RuBio 쌍, 기본 Qwen 쌍, 범용 프론티어 모델, 참고 모델)의 진단 성능 비교.** `RuBio-4B v2`(`77.2% [73.4, 80.9]`, 2차 2/3 제외 `79.9% [76.0, 83.8]`)는 기본 모델 `Qwen3.5-4B`(`70.9% [67.3, 74.5]`)보다 유의하게 높고 27B 모델 쌍(`RuBio-27B` `84.5% [81.1, 87.8]`, `Qwen3.8-27B` `81.8% [78.2, 85.4]`) 및 범용 모델(`GPT-6 Astra` `91.2% [88.6, 93.7]`, `Claude Opus 5.5` `94.2% [92.0, 96.4]`)보다 낮음. **a**, 7개 모델의 기준 판정 정확도(답안 단위 군집 95% CI, 막대)와 2차 2/3 다수결 제외 값(빈 마름모)으로, 4B 쌍(`RuBio-4B v2` `77.2% [73.4, 80.9]` · 제외 `79.9% [76.0, 83.8]` · 기준 micro `467/604`; `Qwen3.5-4B` `70.9% [67.3, 74.5]` · 제외 `74.5% [71.0, 78.1]` · micro `427/604`), 27B 쌍(`RuBio-27B` `84.5% [81.1, 87.8]` · 제외 `88.4% [85.2, 91.6]` · micro `508/604`; `Qwen3.8-27B` `81.8% [78.2, 85.4]` · 제외 `85.0% [81.4, 88.5]` · micro `495/604`), 범용(`GPT-6 Astra (xhigh)`† `91.2% [88.6, 93.7]` · 제외 `95.6% [93.6, 97.5]` · micro `550/604`; `Claude Opus 5.5 (xhigh)`† `94.2% [92.0, 96.4]` · 제외 `96.1% [94.2, 98.0]` · micro `570/604`), 참고(`Gemini 4 Argon (High)`, 빗금, `91.2% [88.5, 94.0]` · 제외 `93.6% [91.0, 96.2]` · micro `551/604`) 순서임. **b**, 답안 단위 짝 차이(b − a, %p, 95% CI; 하한 > 0 개선, 상한 < 0 악화, 그 밖 차이 없음) forest plot(전체 = 채운 원, 다수결 제외 = 빈 원). `RuBio-4B − Qwen3.5-4B`는 전체 `+6.3%p [+2.6, +9.9]`·제외 `+5.3%p [+1.2, +9.5]`로 유의하게 개선된 반면, `RuBio-27B − Qwen3.8-27B`는 전체 `+2.7%p [-1.3, +6.6]`·제외 `+3.5%p [-0.7, +7.6]`로 유의한 차이가 없으며, 회색 보조 행인 동일 프롬프트 조건(`Qwen3.8-27B` 기본에 `SYSTEM_PROMPT`만 제공 시 `84.3% [81.2, 87.5]`, JSON 오류 `0`)과의 차이 `RuBio-27B − Qwen3.8-27B(같은 프롬프트*)`도 `+0.1%p [-3.5, +3.7]`로 차이 없음. 규모 간 비교인 `RuBio-27B − RuBio-4B`는 전체 `+7.3%p [+3.6, +11.0]`·제외 `+8.5%p [+4.7, +12.4]`로 개선됨. `GPT − RuBio-27B`(전체 `+6.7%p [+3.4, +10.0]`·제외 `+7.2%p [+3.8, +10.6]`; 대 `Qwen3.8-27B` `+9.4%p [+5.7, +13.0]`·제외 `+10.6%p [+7.3, +14.0]`)와 `Opus − RuBio-27B`(전체 `+9.8%p [+6.4, +13.1]`·제외 `+7.7%p [+4.3, +11.0]`; 대 `Qwen3.8-27B` `+12.4%p [+9.2, +15.6]`·제외 `+11.1%p [+7.9, +14.4]`)는 전체·다수결 제외 모두 유의하게 높고, `Opus − GPT`는 전체에서 `+3.0%p [+0.4, +5.6]`으로 개선이나 다수결 제외 시 `+0.5%p [-1.5, +2.5]`로 차이 없음. **c**, 보조 지표 5종 히트맵으로, 오개념 id 일치(`133`기준: `RuBio-4B v2` `106/133 = 79.7%`, `Qwen3.5-4B` `78/133 = 58.6%`, `RuBio-27B` `117/133 = 88.0%`, `Qwen3.8-27B` `107/133 = 80.5%`, `GPT` `129/133 = 97.0%`, `Opus` `127/133 = 95.5%`, `Gemini` `122/133 = 91.7%`), 기준 밖 오류 재현율(TP, `53`답안: 각각 `10/53 = 18.9%`, `4/53 = 7.5%`, `11/53 = 20.8%`, `29/53 = 54.7%`, `33/53 = 62.3%`, `52/53 = 98.1%`, `45/53 = 84.9%`), 오류 없음 특이도(TN, `147`답안: 각각 `143/147 = 97.3%`, `146/147 = 99.3%`, `143/147 = 97.3%`, `127/147 = 86.4%`, `144/147 = 98.0%`, `143/147 = 97.3%`, `145/147 = 98.6%`), `answer_status` 규칙 일치(`200`답안: 각각 `124/200 = 62.0%`, `89/200 = 44.5%`, `141/200 = 70.5%`, `120/200 = 60.0%`, `176/200 = 88.0%`, `184/200 = 92.0%`, `179/200 = 89.5%`), 유효 JSON(`Qwen3.8-27B` `195/200 = 97.5%`, `Gemini` `198/200 = 99.0%`, 나머지 5개 모델 `200/200 = 100.0%`)을 제시하며, `RuBio`의 가장 큰 약점은 기준 밖 오류 재현율이 4B(`10/53 = 18.9%`)·27B(`11/53 = 20.8%`) 모두 약 20%에 그친다는 점임. **d**, 정답 확정 출처별 기준 정확도와 Wilson CI로, `R1 3/3`(`521`기준: 같은 모델 순 `431/521 = 82.7%`, `402/521 = 77.2%`, `472/521 = 90.6%`, `461/521 = 88.5%`, `510/521 = 97.9%`, `510/521 = 97.9%`, `496/521 = 95.2%`), `R2 3/3`(`23`기준: `10/23 = 43.5%`, `4/23 = 17.4%`, `12/23 = 52.2%`, `5/23 = 21.7%`, `14/23 = 60.9%`, `18/23 = 78.3%`, `19/23 = 82.6%`), `R2 2/3`(`51`기준: `23/51 = 45.1%`, `15/51 = 29.4%`, `18/51 = 35.3%`, `24/51 = 47.1%`, `22/51 = 43.1%`, `37/51 = 72.5%`, `32/51 = 62.7%`), 사람 판정(`human`, `9`기준: `3/9 = 33.3%`, `6/9 = 66.7%`, `6/9 = 66.7%`, `5/9 = 55.6%`, `4/9 = 44.4%`, `5/9 = 55.6%`, `4/9 = 44.4%`)임. †`GPT-6 Astra (xhigh)`와 `Opus 5.5 (xhigh)`는 1차 정답 패널(`GPT-6 Astra xhigh`·`Opus 5.5 xhigh`·`Grok 4.7 xhigh`)이므로 `R1 3/3` 항목(`604`개 중 `521`개)에 자기 블라인드 판정이 들어 있어 점수가 자기 일치를 포함한 상한이며, 2차 다수결(`R2 2/3`)에도 2차 패널인 `GPT`·`Opus`·`Gemini`의 투표가 참여함. `Gemini 4 Argon (High)`은 의도된 라벨로 가상 학생 답을 쓴 모델이라 참고값으로만 제시하고 비교 판정에서 제외하며(`Gemini − RuBio-27B` 단순 차이는 전체 `+6.8%p [+3.3, +10.3]`·제외 `+5.2%p [+1.4, +8.9]`), 1차 패널인 `Grok 4.7`은 모델로 평가하지 않음. 평가 조건은 첫 턴(`feedback_mode="hint_1"`, `reveal_requested=false`, `history=[]`)·JSON 스키마 강제 없음·깨진 JSON은 오답 처리로 동일하되, `RuBio`는 `SYSTEM_PROMPT`만, 기본·범용 모델은 `SYSTEM_PROMPT+POLICY`를 입력받으며, `RuBio`와 `Qwen` 기본은 `temperature=0`·`max_tokens=1024`·`thinking` 끔으로, 범용 모델은 표기한 추론 강도로 CLI 1회 실행해 출력을 고정함(응답 시간 중앙값 `GPT` `575.6초`, `Opus` `41.3초`, `Gemini` `87.9초`).
38
 
39
  **RuBench v1**은 새 문항·새 상황·가상 학생 페르소나로 구축한 2022 개정 『생명과학』 서술형 진단 벤치마크입니다(19개 성취기준, 대단원 Ⅰ–Ⅲ 298문항 중 `dev = 200` / `test = 98`, 가상 학생 30명 × 성취수준 A–E 층화 배정). 학습 문항과의 5-gram 중복(`< 0.40`) 및 장면·사례 중복을 차단하고, 모범답안·허용 표현을 가린 채 생성한 학생 답안을 3개 프론티어 모델(`GPT-6 Astra xhigh` · `Opus 5.5 xhigh` · `Grok 4.7 xhigh`) 블라인드 채점, 2차 블라인드 재채점, 인간 검수로 확정했습니다. 모든 모델은 실제 서비스와 동일한 조건(첫 턴 `feedback_mode="hint_1"`, `reveal_requested=false`, `history=[]`, `temperature=0`, `enable_thinking=false`, **JSON 스키마 강제 없음**)에서 평가합니다.
40
 
@@ -63,9 +64,54 @@ tags:
63
  - **기준 밖 과학 오류(`other_issues`) 탐지**: 기준 밖 오류 유무 일치율은 `RuBio-4B v2`가 `153/200`(`76.5%`), 기본 모델이 `150/200`(`75.0%`)입니다. 오류가 있는 답안 53건의 탐지(TP)는 미세조정 모델이 `10/53`(`18.9%`)으로 기본 모델 `4/53`(`7.5%`)보다 높고, 오류 없는 답안 147건에서의 오탐(FP)은 각각 `4건`(특이도 `97.3%`)과 `1건`(특이도 `99.3%`)으로, 두 모델 모두 오류가 있는 답안의 대부분을 놓칩니다.
64
  - **혼동 행렬에서 보이는 판정 쏠림 차이**: 기본 모델 `Qwen3.5-4B`는 정답이 `missing`인 기준 142건 중 `37건`(`26.1%`)과 정답이 `unclear`인 기준 46건 중 `26건`(`56.5%`)을 `supported`로 관대하게 과다 판정했으나, `RuBio-4B v2`에서는 이 오판이 각각 `18건`(`12.7%`)과 `9건`(`19.6%`)으로 줄었습니다. 반대로 정답이 `supported`(283기준)나 `missing`(142기준)인 항목을 `unclear`로 보수적 판정하는 빈도는 기본 모델(`11건 = 3.9%`, `4건 = 2.8%`)보다 `RuBio-4B v2`(`28건 = 9.9%`, `20건 = 14.1%`)에서 더 높았습니다.
65
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
66
  ## 2. 학습 설정
67
 
68
  - Unsloth `bf16` LoRA (`r=16`, `alpha=32`, 대상 모듈 `q·k·v·o·gate·up·down`)를 학습한 뒤 16비트 전체 모델로 병합했습니다(2 epoch / 300스텝, 학습률 `1e-4` cosine 스케줄러, 5% 선형 예열, 최대 길이 4,096, `thinking` 비활성화, assistant JSON 출력 구간에만 손실 적용).
 
69
 
70
  ## 3. 입력 및 출력 규격
71
 
 
25
 
26
  - **시범 서비스**: https://mulk.codes/rubio (RuBio-4B · RuBio-27B 운영 중)
27
  - **상위 모델**: [mulkzz/RuBio-27B](https://huggingface.co/mulkzz/RuBio-27B)
28
+ - **관련 모델**: [mulkzz/RuBio-8B](https://huggingface.co/mulkzz/RuBio-8B) · [mulkzz/RuBio-9B](https://huggingface.co/mulkzz/RuBio-9B)
29
 
30
  ### RuBench v1 벤치마크 성능 요약 (Out-of-Distribution Dev, n = 200)
31
 
 
35
 
36
  <img src="./figures/rubench_v1_dev200_all.svg" width="100%" style="width: 100%; height: auto;" alt="Fig. 2 | RuBench v1 (dev n = 200) criterion accuracy of RuBio, base Qwen models, and general-purpose LLMs" />
37
 
38
+ > **Fig. 2 | RuBench v1 (dev 분할, n = 200 답안 · 604 평가 기준)에서 RuBio-4B v2를 포함한 7개 모델(미세조정 RuBio 쌍, 기본 Qwen 쌍, 범용 프론티어 모델, 참고 모델)의 진단 성능 비교.** `RuBio-4B v2`(`77.2% [73.4, 80.9]`, 2차 2/3 제외 `79.9% [76.0, 83.8]`)는 기본 모델 `Qwen3.5-4B`(`70.9% [67.3, 74.5]`)보다 유의하게 높고 27B 모델 쌍(`RuBio-27B` `86.9% [83.8, 89.9]`, `Qwen3.8-27B` `81.8% [78.2, 85.4]`) 및 범용 모델(`GPT-6 Astra` `91.2% [88.6, 93.7]`, `Claude Opus 5.5` `94.2% [92.0, 96.4]`)보다 낮음. **a**, 7개 모델의 기준 판정 정확도(답안 단위 군집 95% CI, 막대)와 2차 2/3 다수결 제외 값(빈 마름모)으로, 4B 쌍(`RuBio-4B v2` `77.2% [73.4, 80.9]` · 제외 `79.9% [76.0, 83.8]` · 기준 micro `467/604`; `Qwen3.5-4B` `70.9% [67.3, 74.5]` · 제외 `74.5% [71.0, 78.1]` · micro `427/604`), 27B 쌍(`RuBio-27B` `86.9% [83.8, 89.9]` · 제외 `90.0% [87.1, 92.9]` · micro `524/604`; `Qwen3.8-27B` `81.8% [78.2, 85.4]` · 제외 `85.0% [81.4, 88.5]` · micro `495/604`), 범용(`GPT-6 Astra (xhigh)`† `91.2% [88.6, 93.7]` · 제외 `95.6% [93.6, 97.5]` · micro `550/604`; `Claude Opus 5.5 (xhigh)`† `94.2% [92.0, 96.4]` · 제외 `96.1% [94.2, 98.0]` · micro `570/604`), 참고(`Gemini 4 Argon (High)`, 빗금, `91.2% [88.5, 94.0]` · 제외 `93.6% [91.0, 96.2]` · micro `551/604`) 순서임. **b**, 답안 단위 짝 차이(b − a, %p, 95% CI; 하한 > 0 개선, 상한 < 0 악화, 그 밖 차이 없음) forest plot(전체 = 채운 원, 다수결 제외 = 빈 원). `RuBio-4B − Qwen3.5-4B`(전체 `+6.3%p [+2.6, +9.9]`·제외 `+5.3%p [+1.2, +9.5]`)와 `RuBio-27B − Qwen3.8-27B`(전체 `+5.1%p [+1.1, +9.1]`·제외 `+5.0%p [+1.1, +9.0]`)는 모두 공식 비교 조건(`SYSTEM_PROMPT+POLICY`)에서 유의하게 개선된 반면, 회색 보조 행인 동일 프롬프트 조건(`Qwen3.8-27B` 기본에 `SYSTEM_PROMPT`만 제공 시 전체 `84.3% [81.2, 87.5]`·제외 `87.3% [84.3, 90.3]`, JSON 오류 `0`)과의 차이 `RuBio-27B − Qwen3.8-27B(같은 프롬프트*)`는 전체 `+2.5%p [-0.9, +6.0]`·제외 `+2.7%p [-0.8, +6.2]`로 유의한 차이가 없음. 규모 간 비교인 `RuBio-27B − RuBio-4B`는 전체 `+9.7%p [+6.1, +13.3]`·제외 `+10.1%p [+6.5, +13.7]`로 개선됨. `GPT − RuBio-27B`(전체 `+4.3%p [+1.1, +7.5]`·제외 `+5.6%p [+2.4, +8.7]`; 대 `Qwen3.8-27B` `+9.4%p [+5.7, +13.0]`·제외 `+10.6%p [+7.3, +14.0]`)와 `Opus − RuBio-27B`(전체 `+7.3%p [+4.2, +10.5]`·제외 `+6.1%p [+3.1, +9.1]`; 대 `Qwen3.8-27B` `+12.4%p [+9.2, +15.6]`·제외 `+11.1%p [+7.9, +14.4]`)는 전체·다수결 제외 모두 유의하게 높고, `Opus − GPT`는 전체에서 `+3.0%p [+0.4, +5.6]`으로 개선이나 다수결 제외 시 `+0.5%p [-1.5, +2.5]`로 차이 없음. **c**, 보조 지표 5종 히트맵으로, 오개념 id 일치(`133`기준: `RuBio-4B v2` `106/133 = 79.7%`, `Qwen3.5-4B` `78/133 = 58.6%`, `RuBio-27B` `118/133 = 88.7%`, `Qwen3.8-27B` `107/133 = 80.5%`, `GPT` `129/133 = 97.0%`, `Opus` `127/133 = 95.5%`, `Gemini` `122/133 = 91.7%`), 기준 밖 오류 재현율(TP, `53`답안: 각각 `10/53 = 18.9%`, `4/53 = 7.5%`, `46/53 = 86.8%`, `29/53 = 54.7%`, `33/53 = 62.3%`, `52/53 = 98.1%`, `45/53 = 84.9%`), 오류 없음 특이도(TN, `147`답안: 각각 `143/147 = 97.3%`, `146/147 = 99.3%`, `127/147 = 86.4%`, `127/147 = 86.4%`, `144/147 = 98.0%`, `143/147 = 97.3%`, `145/147 = 98.6%`), `answer_status` 규칙 일치(`200`답안: 각각 `124/200 = 62.0%`, `89/200 = 44.5%`, `154/200 = 77.0%`, `120/200 = 60.0%`, `176/200 = 88.0%`, `184/200 = 92.0%`, `179/200 = 89.5%`), 유효 JSON(`Qwen3.8-27B` `195/200 = 97.5%`, `Gemini` `198/200 = 99.0%`, 나머지 5개 모델 `200/200 = 100.0%`)을 제시하며, `RuBio-4B v2`는 기준 밖 오류 재현율이 `10/53 = 18.9%`(특이도 `143/147 = 97.3%`)로 낮은 반면 RuIso-v6로 재학습한 `RuBio-27B`(`mulkzz/RuBio-27B@c1cfefdb`)는 기준 밖 오류 재현율이 `46/53 = 86.8%`(특이도 `127/147 = 86.4%`)로 높아짐. **d**, 정답 확정 출처별 기준 정확도와 Wilson CI로, `R1 3/3`(`521`기준: 같은 모델 순 `431/521 = 82.7%`, `402/521 = 77.2%`, `483/521 = 92.7%`, `461/521 = 88.5%`, `510/521 = 97.9%`, `510/521 = 97.9%`, `496/521 = 95.2%`), `R2 3/3`(`23`기준: `10/23 = 43.5%`, `4/23 = 17.4%`, `11/23 = 47.8%`, `5/23 = 21.7%`, `14/23 = 60.9%`, `18/23 = 78.3%`, `19/23 = 82.6%`), `R2 2/3`(`51`기준: `23/51 = 45.1%`, `15/51 = 29.4%`, `23/51 = 45.1%`, `24/51 = 47.1%`, `22/51 = 43.1%`, `37/51 = 72.5%`, `32/51 = 62.7%`), 사람 판정(`human`, `9`기준: `3/9 = 33.3%`, `6/9 = 66.7%`, `7/9 = 77.8%`, `5/9 = 55.6%`, `4/9 = 44.4%`, `5/9 = 55.6%`, `4/9 = 44.4%`)임. †`GPT-6 Astra (xhigh)`와 `Opus 5.5 (xhigh)`는 1차 정답 패널(`GPT-6 Astra xhigh`·`Opus 5.5 xhigh`·`Grok 4.7 xhigh`)이므로 `R1 3/3` 항목(`604`개 중 `521`개)에 자기 블라인드 판정이 들어 있어 점수가 자기 일치를 포함한 상한이며, 2차 다수결(`R2 2/3`)에도 2차 패널인 `GPT`·`Opus`·`Gemini`의 투표가 참여함. `Gemini 4 Argon (High)`은 의도된 라벨로 가상 학생 답을 쓴 모델이라 참고값으로만 제시하고 비교 판정에서 제외하며(`Gemini − RuBio-27B` 단순 차이는 전체 `+4.4%p [+1.0, +7.8]`·제외 `+3.6%p [+0.2, +7.0]`), 1차 패널인 `Grok 4.7`은 모델로 평가하지 않음. 평가 조건은 첫 턴(`feedback_mode="hint_1"`, `reveal_requested=false`, `history=[]`)·JSON 스키마 강제 없음·깨진 JSON은 오답 처리로 동일하되, `RuBio`는 `SYSTEM_PROMPT`만, 기본·범용 모델은 `SYSTEM_PROMPT+POLICY`를 입력받으며, `RuBio`와 `Qwen` 기본은 `temperature=0`·`max_tokens=1024`·`thinking` 끔으로, 범용 모델은 표기한 추론 강도로 CLI 1회 실행해 출력을 고정함(응답 시간 중앙값 `GPT` `575.6초`, `Opus` `41.3초`, `Gemini` `87.9초`). 그림의 `RuBio-27B`는 2026-11-04 `main`을 교체한 RuIso-v6 재학습본(`mulkzz/RuBio-27B@c1cfefdb`, RunPod A100 Pod · vLLM 0.32.0)이며, `RuBio-4B v2`는 RunPod Serverless(`worker-v1-vllm`, vLLM 0.32.0) 실행 결과이고 27B `main` 교체 결정에는 같은 dev 분할이 사용됨.
39
 
40
  **RuBench v1**은 새 문항·새 상황·가상 학생 페르소나로 구축한 2022 개정 『생명과학』 서술형 진단 벤치마크입니다(19개 성취기준, 대단원 Ⅰ–Ⅲ 298문항 중 `dev = 200` / `test = 98`, 가상 학생 30명 × 성취수준 A–E 층화 배정). 학습 문항과의 5-gram 중복(`< 0.40`) 및 장면·사례 중복을 차단하고, 모범답안·허용 표현을 가린 채 생성한 학생 답안을 3개 프론티어 모델(`GPT-6 Astra xhigh` · `Opus 5.5 xhigh` · `Grok 4.7 xhigh`) 블라인드 채점, 2차 블라인드 재채점, 인간 검수로 확정했습니다. 모든 모델은 실제 서비스와 동일한 조건(첫 턴 `feedback_mode="hint_1"`, `reveal_requested=false`, `history=[]`, `temperature=0`, `enable_thinking=false`, **JSON 스키마 강제 없음**)에서 평가합니다.
41
 
 
64
  - **기준 밖 과학 오류(`other_issues`) 탐지**: 기준 밖 오류 유무 일치율은 `RuBio-4B v2`가 `153/200`(`76.5%`), 기본 모델이 `150/200`(`75.0%`)입니다. 오류가 있는 답안 53건의 탐지(TP)는 미세조정 모델이 `10/53`(`18.9%`)으로 기본 모델 `4/53`(`7.5%`)보다 높고, 오류 없는 답안 147건에서의 오탐(FP)은 각각 `4건`(특이도 `97.3%`)과 `1건`(특이도 `99.3%`)으로, 두 모델 모두 오류가 있는 답안의 대부분을 놓칩니다.
65
  - **혼동 행렬에서 보이는 판정 쏠림 차이**: 기본 모델 `Qwen3.5-4B`는 정답이 `missing`인 기준 142건 중 `37건`(`26.1%`)과 정답이 `unclear`인 기준 46건 중 `26건`(`56.5%`)을 `supported`로 관대하게 과다 판정했으나, `RuBio-4B v2`에서는 이 오판이 각각 `18건`(`12.7%`)과 `9건`(`19.6%`)으로 줄었습니다. 반대로 정답이 `supported`(283기준)나 `missing`(142기준)인 항목을 `unclear`로 보수적 판정하는 빈도는 기본 모델(`11건 = 3.9%`, `4건 = 2.8%`)보다 `RuBio-4B v2`(`28건 = 9.9%`, `20건 = 14.1%`)에서 더 높았습니다.
66
 
67
+ ### RuIso-v6 재학습 결과 (main 미교체, `ruiso-v6` 브랜치)
68
+
69
+ - **재학습 까닭**: 최소쌍 진단에서 기존 RuBio 모델이 학생 답의 추측 말투("~인 것 같아요")와 용어 나열 문체를 오답 신호로 삼아 맞는 설명을 깎고, 평가 기준 밖의 과학 오류가 들어 있으면 이미 충족된 기준까지 함께 깎는 경향이 확인되었습니다. 이를 줄이기 위해 2026-11-03–04에 RuBio 4개 규모(4B·8B·9B·27B)를 동일한 보강 데이터셋(**RuIso-v6**)으로 다시 학습하고 RuBench v1 `dev` 200건으로 평가했습니다.
70
+ - **데이터 보강 (RuIso-v6)**: 기존 합성 학습 데이터 `2,400`행(문항 계열 300개 × 사례 10개 중 학습 분할, 대단원 Ⅰ·Ⅱ·Ⅲ, 계열 단위 분할)에 새 행 `1,179`행을 더해 `train = 3,579`행으로 구성했습니다(`dev = 300`행은 기존 그대로 유지).
71
+ - **문체 분리 변형 (`708`행)**: 같은 문항 계열의 첫 턴 답에서 과학적 내용·오류·누락은 그대로 두고 문체만 바꾼 변형으로, 추측 말투 `235`행·압축 용어 나열 `236`행·1–2문장으로 짧게 쓴 답 `237`행입니다. 기준별 라벨(`checks`)은 원본으로 고정하고 블라인드 재채점으로 일치를 확인했습니다.
72
+ - **기준 밖 오류 분리 변형 (`471`행)**: 맞거나 부분적으로 맞는 답에 평가 기준과 무관한 명백한 과학 오류를 한 군데 넣은 행입니다. 기준별 판정은 원본으로 고정하고 `other_issues`만 추가했으며, `answer_status`는 규칙으로 다시 계산했습니다.
73
+ - 학생 답 다시 쓰기는 `Claude Opus 5.5 (xhigh)`, 블라인드 채점과 피드백 작성은 `Gemini 4 Argon (High)`이 수행했습니다. 계획한 `1,200`행 중 고정 라벨과 블라인드 라벨이 갈린 행은 버리거나 검수 대기열로 보내 `1,179`행이 남았습니다. RuBench 문항·답과 최소쌍 변형은 학습에 넣지 않았으며, 모든 학생 답은 합성 데이터이고 실제 학생 자료가 아닙니다.
74
+ - **재학습 설정**: 데이터 외 하이퍼파라미터는 기존 공개판과 같습니다. LoRA `r=16`·`alpha=32`·학습률 `1e-4`·2에폭(`448`스텝)·배치 `2×8`·최대 길이 `4,096`·판정 토큰 가중 `W=1.0`으로 학습하고 `50`스텝마다(마지막 `448`스텝 포함) `dev eval_loss`로 체크포인트를 고른 뒤 16비트(`bf16`)로 병합했습니다(`unsloth`·`unsloth_zoo` `2026.10.11`, `transformers` `5.17.0`, `trl` `1.15.0`, `torch` `2.14.1+cu132`, `fla` `0.6.0`). 4B는 NVIDIA A40 48GB GPU 1대에서 시드 `3407`과 `3408`을 동시에 학습했습니다(시드 `3408`: 최종 `448`스텝 선택, `best_eval_loss = 0.4569`, 평균 `train_loss = 0.4033`, `12,825초`; 시드 `3407`: 최종 `448`스텝 선택, `best_eval_loss = 0.4579`, 평균 `train_loss = 0.4042`, `12,887초`).
75
+ - **결과를 보기 전에 정한 규칙**:
76
+ 1. 시드가 둘인 규모는 `best_eval_loss`가 낮은 시드를 공개 후보로 고릅니다. 4B에서는 `0.4569`(시드 `3408`) < `0.4579`(시드 `3407`)이므로 `4b-v6-s3408`이 공개 후보가 되었습니다.
77
+ 2. 같은 Pod·같은 vLLM `0.32.0`(`--max-model-len 8192 --max-num-seqs 32 --language-model-only`)에서 현재 HF `main`(리비전 `6f3e415a` 고정)을 다시 돌린 대조군(`4b-pub-pod`)과 비교해, RuBench v1 `dev` 200건의 주 지표(기준 판정 정확도) 짝 차이 점추정이 `0`보다 크고 정답 `missing`·`contradicted` 기준의 재현율이 각각 대조군 이상이면 `main` 가중치를 바꾸고, 아니면 `ruiso-v6` 브랜치에만 둡니다. 이 규칙은 신뢰구간 하한을 요구하지 않으므로 교체됐더라도 95% CI가 `0`을 포함하면 함께 밝히며, 짝 차이의 통계적 판정은 95% CI(하한 > `0` 개선, 상한 < `0` 악화, 그 밖 차이 없음)로 정합니다.
78
+
79
+ #### 1. 같은 Pod 대조군 대비 RuBench v1 `dev` (n = 200 답안 · 604 기준) 성능 비교
80
+
81
+ | 모델 ID | 모델 설명 | HF 리비전 | 주 지표 [95% CI] | 2차 2/3 제외 | 미시 일치 | `supported` 인정 | `contradicted` 재현 | `missing` 재현 | `unclear` 재현 | 기준 밖 오류 TP/FP (오류 53건) | `answer_status` 일치 | JSON 오류 |
82
+ |---|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|
83
+ | `4b-v6-s3408` | RuBio-4B RuIso-v6 (시드 3408, 공개 후보) | `mulkzz/RuBio-4B@553fb15b` | 78.1% `[74.4, 81.9]` | 82.1% | 472/604 | 245/283 (86.6%) | 117/133 (88.0%) | 95/142 (66.9%) | 15/46 (32.6%) | 36/28 | 130/200 | 3 |
84
+ | `4b-pub-pod` | RuBio-4B 공개판 (같은 Pod 대조군, `main`) | `mulkzz/RuBio-4B@6f3e415a` | 77.0% `[73.2, 80.7]` | 79.7% | 465/604 | 230/283 (81.3%) | **122/133 (91.7%)** | 92/142 (64.8%) | 21/46 (45.7%) | 9/4 | 123/200 | 0 |
85
+ | `4b-v6-s3407` | RuBio-4B RuIso-v6 (시드 3407, 후보 외) | `local rubio-4b-v6-s3407` | 80.0% `[76.4, 83.6]` | 83.5% | 483/604 | 252/283 (89.0%) | 116/133 (87.2%) | 97/142 (68.3%) | 18/46 (39.1%) | 38/31 | 126/200 | 2 |
86
+
87
+ - **답안 단위 짝 차이 (재학습 − 같은 Pod 대조군 `4b-pub-pod`, 95% CI)**:
88
+ - `4b-v6-s3408 − 4b-pub-pod`: 전체 **+1.2%p** `[-2.0, +4.4]` (**차이 없음**); 2차 2/3 제외 **+2.5%p** `[-1.1, +6.0]` (**차이 없음**)
89
+ - `4b-v6-s3407 − 4b-pub-pod`: 전체 **+3.0%p** `[+0.0, +6.0]` (**개선**); 2차 2/3 제외 **+3.8%p** `[+0.4, +7.1]` (**개선**)
90
+
91
+ #### 2. 최소쌍 A–E 문체 민감도 진단 (정답이 `supported`인 기준만; 변형 뒤에도 `supported`로 남아야 이상적)
92
+
93
+ 표본 수가 작아 통계적 확정이 아닌 경향 파악용으로만 해석합니다. 각 칸은 `원본→변형 supported 수/기준 수 (+얻음 −잃음)`과 부호 검정 `p`값입니다.
94
+
95
+ | 최소쌍 변형 | 표본 수 | `4b-v6-s3408` (공개 후보) | `4b-pub-pod` (현재 `main`) | `4b-v6-s3407` (시드 3407) |
96
+ |---|---:|---:|---:|---:|
97
+ | **A. 추측 말투 제거** | 36답 · 74기준 | 55→61/74 (+6 −0, `p=0.0312`) | 46→58/74 (+15 −3, `p=0.00754`) | 62→62/74 (+1 −1, `p=1`) |
98
+ | **B. 추측 말투 삽입** | 12답 · 28기준 | 25→28/28 (+3 −0, `p=0.25`) | 24→21/28 (+1 −4, `p=0.375`) | 26→26/28 (+0 −0, `p=1`) |
99
+ | **C. 교과서식 문장 정돈** | 12답 · 27기준 | 27→23/27 (+0 −4, `p=0.125`) | 23→27/27 (+4 −0, `p=0.125`) | 22→26/27 (+4 −0, `p=0.125`) |
100
+ | **D. 나열 → 관계 문장** (A 변형과 비교) | 10답 · 25기준 | 23→24/25 (+2 −1, `p=1`) | 21→25/25 (+4 −0, `p=0.125`) | 24→25/25 (+1 −0, `p=1`) |
101
+ | **E. 문장 → 용어 나열** | 12답 · 26기준 | 22→25/26 (+4 −1, `p=0.375`) | 25→17/26 (+1 −9, `p=0.0215`) | 25→25/26 (+1 −1, `p=1`) |
102
+
103
+ - **판정 및 정리**:
104
+ - 공개 후보 `4b-v6-s3408`은 같은 Pod 대조군(`4b-pub-pod`) 대비 주 지표 짝 차이가 `+1.2%p [-2.0, +4.4]`로 **차이 없음**이고, 점추정(`+1.2%p > 0`)과 `missing` 재현율(`95/142` ≥ `92/142`) 조건은 충족했으나 `contradicted` 재현율이 `117/133 (88.0%)` < `122/133 (91.7%)`로 낮아 교체 규칙을 통과하지 못했습니다. 따라서 이 저장소의 `main`은 기존 `RuBio-4B v2`(`6f3e415a`)를 그대로 유지하고, 재학습본은 `ruiso-v6` 브랜치(`553fb15b`, `safetensors` 2개 합 `9.32 GB`)에만 두었습니다.
105
+ - 함께 학습한 시드 `3407`(`4b-v6-s3407`)은 대조군 대비 주 지표 짝 차이가 `+3.0%p [+0.0, +6.0]`(2차 2/3 제외 `+3.8%p [+0.4, +7.1]`)로 더 높았지만, 결과를 보기 전에 정한 규칙상 `eval_loss`로 고른 `4b-v6-s3408`(`0.4569` 대 `0.4579`)만 공개 후보였으며, `4b-v6-s3407` 역시 `contradicted` 재현율(`116/133 = 87.2%`)이 대조군보다 낮습니다.
106
+ - 재학습본(`4b-v6-s3408`)은 대조군 대비 `supported` 인정률(`81.3%` → `86.6%`)과 용어 나열·추측 말투 답안의 인정 건수가 늘고 기준 밖 과학 오류(`other_issues`) 재현이 크게 늘었지만(TP `9/53` → `36/53`), 오류 없는 답안에서의 오탐도 함께 늘었으며(FP `4/147` → `28/147`), 스키마 강제 없는 생성에서 JSON 파싱 오류가 `0건`에서 `3건`으로 늘었습니다.
107
+ - **`ruiso-v6` 브랜치 가중치 받는 법**:
108
+ - Transformers / `huggingface_hub`: `revision="ruiso-v6"` (또는 커밋 해시 `revision="553fb15b"`) 지정
109
+ - vLLM: `vllm serve mulkzz/RuBio-4B --revision ruiso-v6 --served-model-name bio-feedback --language-model-only --max-model-len 8192`
110
+
111
  ## 2. 학습 설정
112
 
113
  - Unsloth `bf16` LoRA (`r=16`, `alpha=32`, 대상 모듈 `q·k·v·o·gate·up·down`)를 학습한 뒤 16비트 전체 모델로 병합했습니다(2 epoch / 300스텝, 학습률 `1e-4` cosine 스케줄러, 5% 선형 예열, 최대 길이 4,096, `thinking` 비활성화, assistant JSON 출력 구간에만 손실 적용).
114
+ - `ruiso-v6` 브랜치(`mulkzz/RuBio-4B@553fb15b`)는 보강 데이터 RuIso-v6(`train = 3,579`, `dev = 300`)로 동일한 LoRA 하이퍼파라미터(2 epoch / 448스텝, 판정 가중 `W=1.0`, NVIDIA A40 48GB)에서 재학습한 가중치입니다(1절의 RuIso-v6 재학습 결과 참조).
115
 
116
  ## 3. 입력 및 출력 규격
117
 
README_en.md CHANGED
@@ -10,6 +10,7 @@
10
 
11
  - **Live Demo Service**: https://mulk.codes/rubio (running both RuBio-4B & RuBio-27B)
12
  - **Flagship Model**: [mulkzz/RuBio-27B](https://huggingface.co/mulkzz/RuBio-27B/blob/main/README_en.md)
 
13
 
14
  ### RuBench v1 Benchmark Evaluation (Out-of-Distribution Dev, n = 200)
15
 
@@ -19,7 +20,7 @@
19
 
20
  <img src="./figures/rubench_v1_dev200_all.svg" width="100%" style="width: 100%; height: auto;" alt="Fig. 2 | RuBench v1 (dev n = 200) criterion accuracy of RuBio, base Qwen models, and general-purpose LLMs" />
21
 
22
- > **Fig. 2 | Cross-model diagnostic evaluation on RuBench v1 (dev split, n = 200 answers · 604 criteria) comparing RuBio-4B v2 against its base model, the 27B pair, frontier general-purpose LLMs, and the answer-generator reference model.** `RuBio-4B v2` (`77.2% [73.4, 80.9]`, or `79.9% [76.0, 83.8]` excluding R2 2/3 majority items) significantly outperforms its base model `Qwen3.5-4B` (`70.9% [67.3, 74.5]`) and ranks below the 27B pair (`RuBio-27B` `84.5% [81.1, 87.8]`, `Qwen3.8-27B` `81.8% [78.2, 85.4]`) and frontier general-purpose models (`GPT-6 Astra` `91.2% [88.6, 93.7]`, `Claude Opus 5.5` `94.2% [92.0, 96.4]`). **a**, Criterion status accuracy (answer-clustered 95% CI, bars) and accuracy excluding R2 2/3 majority items (open diamonds) across seven models in order: the 4B pair (`RuBio-4B v2` `77.2% [73.4, 80.9]`, excl. R2 2/3 `79.9% [76.0, 83.8]`, criterion micro `467/604`; `Qwen3.5-4B` `70.9% [67.3, 74.5]`, excl. `74.5% [71.0, 78.1]`, micro `427/604`), the 27B pair (`RuBio-27B` `84.5% [81.1, 87.8]`, excl. `88.4% [85.2, 91.6]`, micro `508/604`; `Qwen3.8-27B` `81.8% [78.2, 85.4]`, excl. `85.0% [81.4, 88.5]`, micro `495/604`), general-purpose models (`GPT-6 Astra (xhigh)`† `91.2% [88.6, 93.7]`, excl. `95.6% [93.6, 97.5]`, micro `550/604`; `Claude Opus 5.5 (xhigh)`† `94.2% [92.0, 96.4]`, excl. `96.1% [94.2, 98.0]`, micro `570/604`), and the reference model (`Gemini 4 Argon (High)`, hatched, `91.2% [88.5, 94.0]`, excl. `93.6% [91.0, 96.2]`, micro `551/604`). **b**, Answer-clustered paired differences (b − a, %p, 95% CI; lower bound > 0 indicates improvement, upper bound < 0 degradation, otherwise no difference) for all criteria (filled circles) and excluding R2 2/3 majority items (open circles). `RuBio-4B − Qwen3.5-4B` shows a statistically significant improvement (`+6.3%p [+2.6, +9.9]` all; `+5.3%p [+1.2, +9.5]` excl. R2 2/3), whereas `RuBio-27B − Qwen3.8-27B` shows no significant difference (`+2.7%p [-1.3, +6.6]` all; `+3.5%p [-0.7, +7.6]` excl. R2 2/3), and the gray auxiliary row `RuBio-27B − Qwen3.8-27B (same prompt*)`—giving base `Qwen3.8-27B` only `SYSTEM_PROMPT`, which yields `84.3% [81.2, 87.5]` with `0` JSON errors—likewise shows no difference (`+0.1%p [-3.5, +3.7]`). Scaling from 4B to 27B (`RuBio-27B − RuBio-4B`) yields `+7.3%p [+3.6, +11.0]` (`+8.5%p [+4.7, +12.4]` excl. R2 2/3). Both `GPT − RuBio-27B` (`+6.7%p [+3.4, +10.0]` all; `+7.2%p [+3.8, +10.6]` excl. R2 2/3; vs. `Qwen3.8-27B`, `+9.4%p [+5.7, +13.0]` all and `+10.6%p [+7.3, +14.0]` excl. R2 2/3) and `Opus − RuBio-27B` (`+9.8%p [+6.4, +13.1]` all; `+7.7%p [+4.3, +11.0]` excl. R2 2/3; vs. `Qwen3.8-27B`, `+12.4%p [+9.2, +15.6]` all and `+11.1%p [+7.9, +14.4]` excl. R2 2/3) are significantly higher both overall and excluding R2 2/3, while `Opus − GPT` is improved overall (`+3.0%p [+0.4, +5.6]`) but shows no difference when R2 2/3 majority items are excluded (`+0.5%p [-1.5, +2.5]`). **c**, Secondary-metric heatmap across the same seven models: misconception ID match (`133` criteria: `106/133 = 79.7%`, `78/133 = 58.6%`, `117/133 = 88.0%`, `107/133 = 80.5%`, `129/133 = 97.0%`, `127/133 = 95.5%`, `122/133 = 91.7%`), out-of-rubric error recall (TP, `53` answers: `10/53 = 18.9%`, `4/53 = 7.5%`, `11/53 = 20.8%`, `29/53 = 54.7%`, `33/53 = 62.3%`, `52/53 = 98.1%`, `45/53 = 84.9%`), error-free specificity (TN, `147` answers: `143/147 = 97.3%`, `146/147 = 99.3%`, `143/147 = 97.3%`, `127/147 = 86.4%`, `144/147 = 98.0%`, `143/147 = 97.3%`, `145/147 = 98.6%`), `answer_status` rule agreement (`200` answers: `124/200 = 62.0%`, `89/200 = 44.5%`, `141/200 = 70.5%`, `120/200 = 60.0%`, `176/200 = 88.0%`, `184/200 = 92.0%`, `179/200 = 89.5%`), and valid JSON rate (`195/200 = 97.5%` for `Qwen3.8-27B`, `198/200 = 99.0%` for `Gemini`, and `200/200 = 100.0%` for the other five models); the main weakness of `RuBio` is low out-of-rubric error recall (~20% for both models: `10/53 = 18.9%` for 4B and `11/53 = 20.8%` for 27B). **d**, Criterion accuracy and Wilson CIs by gold consensus source: `R1 3/3` (`521` criteria: `431/521 = 82.7%`, `402/521 = 77.2%`, `472/521 = 90.6%`, `461/521 = 88.5%`, `510/521 = 97.9%`, `510/521 = 97.9%`, `496/521 = 95.2%`), `R2 3/3` (`23` criteria: `10/23 = 43.5%`, `4/23 = 17.4%`, `12/23 = 52.2%`, `5/23 = 21.7%`, `14/23 = 60.9%`, `18/23 = 78.3%`, `19/23 = 82.6%`), `R2 2/3` (`51` criteria: `23/51 = 45.1%`, `15/51 = 29.4%`, `18/51 = 35.3%`, `24/51 = 47.1%`, `22/51 = 43.1%`, `37/51 = 72.5%`, `32/51 = 62.7%`), and `human` adjudication (`9` criteria: `3/9 = 33.3%`, `6/9 = 66.7%`, `6/9 = 66.7%`, `5/9 = 55.6%`, `4/9 = 44.4%`, `5/9 = 55.6%`, `4/9 = 44.4%`). †`GPT-6 Astra (xhigh)` and `Opus 5.5 (xhigh)` served on the Round-1 gold panel (`GPT-6 Astra xhigh`, `Opus 5.5 xhigh`, `Grok 4.7 xhigh`), so the `R1 3/3` tier (`521` of `604` criteria) contains their own blind judgments and their scores represent upper bounds that include self-agreement; Round-2 majority (`R2 2/3`) items also include votes from the Round-2 panel (`GPT`, `Opus`, `Gemini`). `Gemini 4 Argon (High)` wrote the synthetic student answers with intended labels and is reported as a reference only and excluded from comparative testing (raw difference `Gemini − RuBio-27B`: `+6.8%p [+3.3, +10.3]` all, `+5.2%p [+1.4, +8.9]` excl. R2 2/3); Round-1 panelist `Grok 4.7` was not evaluated as a model. All models are evaluated on the first turn (`feedback_mode="hint_1"`, `reveal_requested=false`, `history=[]`) without JSON schema enforcement (malformed JSON counted as wrong), with `SYSTEM_PROMPT` only for `RuBio` and `SYSTEM_PROMPT+POLICY` for base and general-purpose models; `RuBio` and base `Qwen` models run at `temperature=0`, `max_tokens=1024`, and thinking disabled, whereas general-purpose models use a single fixed vendor CLI run at the listed reasoning effort (median latency: `GPT` `575.6 s`, `Opus` `41.3 s`, `Gemini` `87.9 s`).
23
 
24
  **RuBench v1** is a newly constructed out-of-distribution (OOD) benchmark for 2022 Revised high-school *Life Science* constructed-response diagnosis (`19` achievement standards across Units I–III, `298` validated question slots split into `dev = 200` and `test = 98`, answered by `30` synthetic student personas stratified across achievement levels A–E). Every question enforces strict n-gram (`5-gram overlap < 0.40`) and scenario deduplication against the training set; student answers are generated without access to exemplar answers or accepted expressions; and gold labels (`604` criteria, `133` contradicted criteria, and `200` out-of-rubric error indicators in `dev`) are established via a 3-model blind grading panel (`GPT-6 Astra xhigh`, `Opus 5.5 xhigh`, `Grok 4.7 xhigh`), a 2nd-round blind adjudication panel, and human review. Both models are evaluated under identical zero-shot first-turn production settings (`feedback_mode="hint_1"`, `reveal_requested=false`, `history=[]`, `temperature=0`, `enable_thinking=false`, **no JSON schema enforcement**).
25
 
@@ -48,9 +49,54 @@
48
  - **Out-of-Rubric Error (`other_issues`) Detection**: Overall binary match on `other_issues` is `153/200` (`76.5%`) for `RuBio-4B v2` vs. `150/200` (`75.0%`) for base `Qwen3.5-4B`. Among the 53 answers containing out-of-rubric scientific errors, `RuBio-4B v2` detects `10/53` (`18.9%`) compared to `4/53` (`7.5%`) for the base model, while false positives on the 147 error-free answers remain low for both (`4/147` with `97.3%` specificity vs. `1/147` with `99.3%` specificity); both models still miss most error-present answers.
49
  - **Prediction Bias Shift in the Confusion Matrix**: Base `Qwen3.5-4B` exhibits a strong lenient bias toward `supported`, misclassifying `37/142` (`26.1%`) of gold `missing` criteria and `26/46` (`56.5%`) of gold `unclear` criteria as `supported`; fine-tuning in `RuBio-4B v2` reduces these over-predictions to `18/142` (`12.7%`) and `9/46` (`19.6%`). Conversely, `RuBio-4B v2` more frequently defaults to conservative `unclear` judgments on gold `supported` (`28/283 = 9.9%` vs. base `11/283 = 3.9%`) and gold `missing` (`20/142 = 14.1%` vs. base `4/142 = 2.8%`) criteria.
50
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
51
  ## 2. Training Configuration
52
 
53
  - Fine-tuned using Unsloth `bf16` LoRA (`r=16`, `alpha=32`, target modules `q·k·v·o·gate·up·down`) and merged into full 16-bit weights (2 epochs / 300 steps, learning rate `1e-4` with cosine scheduler, 5% linear warmup, max sequence length 4,096, `thinking` disabled, loss masked to assistant JSON output tokens only).
 
54
 
55
  ## 3. Input & Output Specification
56
 
 
10
 
11
  - **Live Demo Service**: https://mulk.codes/rubio (running both RuBio-4B & RuBio-27B)
12
  - **Flagship Model**: [mulkzz/RuBio-27B](https://huggingface.co/mulkzz/RuBio-27B/blob/main/README_en.md)
13
+ - **Related Models**: [mulkzz/RuBio-8B](https://huggingface.co/mulkzz/RuBio-8B) · [mulkzz/RuBio-9B](https://huggingface.co/mulkzz/RuBio-9B)
14
 
15
  ### RuBench v1 Benchmark Evaluation (Out-of-Distribution Dev, n = 200)
16
 
 
20
 
21
  <img src="./figures/rubench_v1_dev200_all.svg" width="100%" style="width: 100%; height: auto;" alt="Fig. 2 | RuBench v1 (dev n = 200) criterion accuracy of RuBio, base Qwen models, and general-purpose LLMs" />
22
 
23
+ > **Fig. 2 | Cross-model diagnostic evaluation on RuBench v1 (dev split, n = 200 answers · 604 criteria) comparing RuBio-4B v2 against its base model, the 27B pair, frontier general-purpose LLMs, and the answer-generator reference model.** `RuBio-4B v2` (`77.2% [73.4, 80.9]`, or `79.9% [76.0, 83.8]` excluding R2 2/3 majority items) significantly outperforms its base model `Qwen3.5-4B` (`70.9% [67.3, 74.5]`) and ranks below the 27B pair (`RuBio-27B` `86.9% [83.8, 89.9]`, `Qwen3.8-27B` `81.8% [78.2, 85.4]`) and frontier general-purpose models (`GPT-6 Astra` `91.2% [88.6, 93.7]`, `Claude Opus 5.5` `94.2% [92.0, 96.4]`). **a**, Criterion status accuracy (answer-clustered 95% CI, bars) and accuracy excluding R2 2/3 majority items (open diamonds) across seven models in order: the 4B pair (`RuBio-4B v2` `77.2% [73.4, 80.9]`, excl. R2 2/3 `79.9% [76.0, 83.8]`, criterion micro `467/604`; `Qwen3.5-4B` `70.9% [67.3, 74.5]`, excl. `74.5% [71.0, 78.1]`, micro `427/604`), the 27B pair (`RuBio-27B` `86.9% [83.8, 89.9]`, excl. `90.0% [87.1, 92.9]`, micro `524/604`; `Qwen3.8-27B` `81.8% [78.2, 85.4]`, excl. `85.0% [81.4, 88.5]`, micro `495/604`), general-purpose models (`GPT-6 Astra (xhigh)`† `91.2% [88.6, 93.7]`, excl. `95.6% [93.6, 97.5]`, micro `550/604`; `Claude Opus 5.5 (xhigh)`† `94.2% [92.0, 96.4]`, excl. `96.1% [94.2, 98.0]`, micro `570/604`), and the reference model (`Gemini 4 Argon (High)`, hatched, `91.2% [88.5, 94.0]`, excl. `93.6% [91.0, 96.2]`, micro `551/604`). **b**, Answer-clustered paired differences (b − a, %p, 95% CI; lower bound > 0 indicates improvement, upper bound < 0 degradation, otherwise no difference) for all criteria (filled circles) and excluding R2 2/3 majority items (open circles). Both `RuBio-4B − Qwen3.5-4B` (`+6.3%p [+2.6, +9.9]` all; `+5.3%p [+1.2, +9.5]` excl. R2 2/3) and `RuBio-27B − Qwen3.8-27B` (`+5.1%p [+1.1, +9.1]` all; `+5.0%p [+1.1, +9.0]` excl. R2 2/3) show statistically significant improvements under the official comparison (`SYSTEM_PROMPT+POLICY`), whereas the gray auxiliary row `RuBio-27B − Qwen3.8-27B (same prompt*)`—giving base `Qwen3.8-27B` only `SYSTEM_PROMPT`, which yields `84.3% [81.2, 87.5]` overall and `87.3% [84.3, 90.3]` excl. R2 2/3 with `0` JSON errors—shows no significant difference (`+2.5%p [-0.9, +6.0]` all; `+2.7%p [-0.8, +6.2]` excl. R2 2/3). Scaling from 4B to 27B (`RuBio-27B − RuBio-4B`) yields `+9.7%p [+6.1, +13.3]` (`+10.1%p [+6.5, +13.7]` excl. R2 2/3). Both `GPT − RuBio-27B` (`+4.3%p [+1.1, +7.5]` all; `+5.6%p [+2.4, +8.7]` excl. R2 2/3; vs. `Qwen3.8-27B`, `+9.4%p [+5.7, +13.0]` all and `+10.6%p [+7.3, +14.0]` excl. R2 2/3) and `Opus − RuBio-27B` (`+7.3%p [+4.2, +10.5]` all; `+6.1%p [+3.1, +9.1]` excl. R2 2/3; vs. `Qwen3.8-27B`, `+12.4%p [+9.2, +15.6]` all and `+11.1%p [+7.9, +14.4]` excl. R2 2/3) are significantly higher both overall and excluding R2 2/3, while `Opus − GPT` is improved overall (`+3.0%p [+0.4, +5.6]`) but shows no difference when R2 2/3 majority items are excluded (`+0.5%p [-1.5, +2.5]`). **c**, Secondary-metric heatmap across the same seven models: misconception ID match (`133` criteria: `106/133 = 79.7%`, `78/133 = 58.6%`, `118/133 = 88.7%`, `107/133 = 80.5%`, `129/133 = 97.0%`, `127/133 = 95.5%`, `122/133 = 91.7%`), out-of-rubric error recall (TP, `53` answers: `10/53 = 18.9%`, `4/53 = 7.5%`, `46/53 = 86.8%`, `29/53 = 54.7%`, `33/53 = 62.3%`, `52/53 = 98.1%`, `45/53 = 84.9%`), error-free specificity (TN, `147` answers: `143/147 = 97.3%`, `146/147 = 99.3%`, `127/147 = 86.4%`, `127/147 = 86.4%`, `144/147 = 98.0%`, `143/147 = 97.3%`, `145/147 = 98.6%`), `answer_status` rule agreement (`200` answers: `124/200 = 62.0%`, `89/200 = 44.5%`, `154/200 = 77.0%`, `120/200 = 60.0%`, `176/200 = 88.0%`, `184/200 = 92.0%`, `179/200 = 89.5%`), and valid JSON rate (`195/200 = 97.5%` for `Qwen3.8-27B`, `198/200 = 99.0%` for `Gemini`, and `200/200 = 100.0%` for the other five models); whereas `RuBio-4B v2` has low out-of-rubric error recall (`10/53 = 18.9%`, specificity `143/147 = 97.3%`), the RuIso-v6 retrained `RuBio-27B` (`mulkzz/RuBio-27B@c1cfefdb`) raises out-of-rubric error recall to `46/53 = 86.8%` (specificity `127/147 = 86.4%`). **d**, Criterion accuracy and Wilson CIs by gold consensus source: `R1 3/3` (`521` criteria: `431/521 = 82.7%`, `402/521 = 77.2%`, `483/521 = 92.7%`, `461/521 = 88.5%`, `510/521 = 97.9%`, `510/521 = 97.9%`, `496/521 = 95.2%`), `R2 3/3` (`23` criteria: `10/23 = 43.5%`, `4/23 = 17.4%`, `11/23 = 47.8%`, `5/23 = 21.7%`, `14/23 = 60.9%`, `18/23 = 78.3%`, `19/23 = 82.6%`), `R2 2/3` (`51` criteria: `23/51 = 45.1%`, `15/51 = 29.4%`, `23/51 = 45.1%`, `24/51 = 47.1%`, `22/51 = 43.1%`, `37/51 = 72.5%`, `32/51 = 62.7%`), and `human` adjudication (`9` criteria: `3/9 = 33.3%`, `6/9 = 66.7%`, `7/9 = 77.8%`, `5/9 = 55.6%`, `4/9 = 44.4%`, `5/9 = 55.6%`, `4/9 = 44.4%`). †`GPT-6 Astra (xhigh)` and `Opus 5.5 (xhigh)` served on the Round-1 gold panel (`GPT-6 Astra xhigh`, `Opus 5.5 xhigh`, `Grok 4.7 xhigh`), so the `R1 3/3` tier (`521` of `604` criteria) contains their own blind judgments and their scores represent upper bounds that include self-agreement; Round-2 majority (`R2 2/3`) items also include votes from the Round-2 panel (`GPT`, `Opus`, `Gemini`). `Gemini 4 Argon (High)` wrote the synthetic student answers with intended labels and is reported as a reference only and excluded from comparative testing (raw difference `Gemini − RuBio-27B`: `+4.4%p [+1.0, +7.8]` all, `+3.6%p [+0.2, +7.0]` excl. R2 2/3); Round-1 panelist `Grok 4.7` was not evaluated as a model. All models are evaluated on the first turn (`feedback_mode="hint_1"`, `reveal_requested=false`, `history=[]`) without JSON schema enforcement (malformed JSON counted as wrong), with `SYSTEM_PROMPT` only for `RuBio` and `SYSTEM_PROMPT+POLICY` for base and general-purpose models; `RuBio` and base `Qwen` models run at `temperature=0`, `max_tokens=1024`, and thinking disabled, whereas general-purpose models use a single fixed vendor CLI run at the listed reasoning effort (median latency: `GPT` `575.6 s`, `Opus` `41.3 s`, `Gemini` `87.9 s`). `RuBio-27B` in this figure is the RuIso-v6 retrain (`mulkzz/RuBio-27B@c1cfefdb`, `main` since 2026-11-04) evaluated on a RunPod A100 Pod with vLLM 0.32.0 under identical generation settings, whereas `RuBio-4B v2` was run on RunPod Serverless (`worker-v1-vllm`, vLLM 0.32.0); the decision to replace the 27B `main` weights used this same dev split.
24
 
25
  **RuBench v1** is a newly constructed out-of-distribution (OOD) benchmark for 2022 Revised high-school *Life Science* constructed-response diagnosis (`19` achievement standards across Units I–III, `298` validated question slots split into `dev = 200` and `test = 98`, answered by `30` synthetic student personas stratified across achievement levels A–E). Every question enforces strict n-gram (`5-gram overlap < 0.40`) and scenario deduplication against the training set; student answers are generated without access to exemplar answers or accepted expressions; and gold labels (`604` criteria, `133` contradicted criteria, and `200` out-of-rubric error indicators in `dev`) are established via a 3-model blind grading panel (`GPT-6 Astra xhigh`, `Opus 5.5 xhigh`, `Grok 4.7 xhigh`), a 2nd-round blind adjudication panel, and human review. Both models are evaluated under identical zero-shot first-turn production settings (`feedback_mode="hint_1"`, `reveal_requested=false`, `history=[]`, `temperature=0`, `enable_thinking=false`, **no JSON schema enforcement**).
26
 
 
49
  - **Out-of-Rubric Error (`other_issues`) Detection**: Overall binary match on `other_issues` is `153/200` (`76.5%`) for `RuBio-4B v2` vs. `150/200` (`75.0%`) for base `Qwen3.5-4B`. Among the 53 answers containing out-of-rubric scientific errors, `RuBio-4B v2` detects `10/53` (`18.9%`) compared to `4/53` (`7.5%`) for the base model, while false positives on the 147 error-free answers remain low for both (`4/147` with `97.3%` specificity vs. `1/147` with `99.3%` specificity); both models still miss most error-present answers.
50
  - **Prediction Bias Shift in the Confusion Matrix**: Base `Qwen3.5-4B` exhibits a strong lenient bias toward `supported`, misclassifying `37/142` (`26.1%`) of gold `missing` criteria and `26/46` (`56.5%`) of gold `unclear` criteria as `supported`; fine-tuning in `RuBio-4B v2` reduces these over-predictions to `18/142` (`12.7%`) and `9/46` (`19.6%`). Conversely, `RuBio-4B v2` more frequently defaults to conservative `unclear` judgments on gold `supported` (`28/283 = 9.9%` vs. base `11/283 = 3.9%`) and gold `missing` (`20/142 = 14.1%` vs. base `4/142 = 2.8%`) criteria.
51
 
52
+ ### RuIso-v6 Retraining Results (main Retained, `ruiso-v6` Branch)
53
+
54
+ - **Why We Retrained**: Minimal-pair diagnostics showed that RuBio tended to treat hedging expressions (e.g., `"~인 것 같아요"`, "I think...") and compact keyword-list phrasing as error signals—penalizing otherwise satisfied criteria—and tended to downgrade satisfied rubric criteria when an answer contained an unrelated out-of-rubric scientific error. On 2026-11-03–04, all four RuBio sizes (4B, 8B, 9B, 27B) were retrained on the same augmented dataset (**RuIso-v6**) and evaluated on RuBench v1 `dev` (`n = 200` answers · `604` criteria).
55
+ - **Dataset Augmentation (RuIso-v6)**: We added `1,179` new rows to the original `2,400` synthetic training rows (`300` question families × `10` cases across Units I–III, split by family), yielding `train = 3,579` rows (`dev = 300` unchanged).
56
+ - **Style-isolation variants (`708` rows)**: First-turn answers from the same question families rewritten to change only surface style while preserving scientific content, errors, and omissions—`235` hedging-tone rewrites, `236` compressed term-list rewrites, and `237` short 1–2 sentence rewrites. Per-criterion labels (`checks`) were fixed to the source row and verified via blind re-grading.
57
+ - **Out-of-rubric error isolation variants (`471` rows)**: Correct or partially correct answers into which a single clear scientific error unrelated to the grading rubric was injected. Per-criterion `checks` were fixed to the source row, only `other_issues` was added, and `answer_status` was recomputed deterministically by rule.
58
+ - Student answer rewrites were generated by `Claude Opus 5.5 (xhigh)`, and blind verification grading and feedback drafting were performed by `Gemini 4 Argon (High)`. Out of `1,200` planned rows, rows where fixed labels disagreed with blind labels were discarded or routed to review, leaving `1,179` rows. No RuBench items, answers, or minimal-pair rewrites were included in training. All student answers are synthetic and contain no real student data.
59
+ - **Retraining Setup**: All hyperparameters other than the training split were identical to the previous release: LoRA `r=16`, `alpha=32`, learning rate `1e-4`, 2 epochs (`448` steps), batch size `2×8`, max sequence length `4,096`, judgment token weight `W=1.0`, checkpoint selection by lowest `dev eval_loss` every `50` steps (including final step `448`), and 16-bit (`bf16`) weight merging (`unsloth` & `unsloth_zoo` `2026.10.11`, `transformers` `5.17.0`, `trl` `1.15.0`, `torch` `2.14.1+cu132`, `fla` `0.6.0`). For 4B, seeds `3407` and `3408` were trained concurrently on the same NVIDIA A40 48GB GPU (seed `3408`: best step `448/448`, `best_eval_loss = 0.4569`, mean `train_loss = 0.4033`, runtime `12,825 s`; seed `3407`: best step `448/448`, `best_eval_loss = 0.4579`, mean `train_loss = 0.4042`, runtime `12,887 s`).
60
+ - **Rules Fixed Before Viewing the Results**:
61
+ 1. For model sizes trained with two seeds, the seed with the lower `best_eval_loss` is selected as the release candidate before scoring on RuBench (`4b-v6-s3408` with `0.4569` < `0.4579` for `4b-v6-s3407`).
62
+ 2. Evaluated on the same Pod and the same vLLM `0.32.0` (`--max-model-len 8192 --max-num-seqs 32 --language-model-only`) against the current HF `main` control (`4b-pub-pod`, pinned at `6f3e415a`), `main` weights are replaced if and only if the point estimate of the paired difference on the RuBench v1 `dev` 200 primary metric (criterion status accuracy) exceeds `0` and recall on gold `missing` and gold `contradicted` criteria are each at least as high as the control; otherwise, the retrained weights are published only on the `ruiso-v6` branch. Because this replacement rule does not require the 95% CI lower bound to exceed `0`, any interval spanning `0` is explicitly noted; statistical verdicts for paired differences follow the 95% CI (lower bound > `0` Improved, upper bound < `0` Worse, otherwise No difference).
63
+
64
+ #### 1. RuBench v1 `dev` (n = 200 answers · 604 criteria) vs. Same-Pod Control
65
+
66
+ | Model ID | Description | HF Revision | Primary Metric [95% CI] | Excl. R2 2/3 | Micro Match | `supported` Recall | `contradicted` Recall | `missing` Recall | `unclear` Recall | Out-of-Rubric TP/FP (53 err) | `answer_status` Match | JSON Errors |
67
+ |---|---|---|---:|---:|---:|---:|---:|---:|---:|---:|---:|---:|
68
+ | `4b-v6-s3408` | RuBio-4B RuIso-v6 (seed 3408, candidate) | `mulkzz/RuBio-4B@553fb15b` | 78.1% `[74.4, 81.9]` | 82.1% | 472/604 | 245/283 (86.6%) | 117/133 (88.0%) | 95/142 (66.9%) | 15/46 (32.6%) | 36/28 | 130/200 | 3 |
69
+ | `4b-pub-pod` | RuBio-4B release (same-Pod control, `main`) | `mulkzz/RuBio-4B@6f3e415a` | 77.0% `[73.2, 80.7]` | 79.7% | 465/604 | 230/283 (81.3%) | **122/133 (91.7%)** | 92/142 (64.8%) | 21/46 (45.7%) | 9/4 | 123/200 | 0 |
70
+ | `4b-v6-s3407` | RuBio-4B RuIso-v6 (seed 3407, non-candidate) | `local rubio-4b-v6-s3407` | 80.0% `[76.4, 83.6]` | 83.5% | 483/604 | 252/283 (89.0%) | 116/133 (87.2%) | 97/142 (68.3%) | 18/46 (39.1%) | 38/31 | 126/200 | 2 |
71
+
72
+ - **Answer-clustered paired differences (retrain − same-Pod control `4b-pub-pod`, 95% CI)**:
73
+ - `4b-v6-s3408 − 4b-pub-pod`: **+1.2%p** `[-2.0, +4.4]` (**No difference**); excluding R2 2/3 majority **+2.5%p** `[-1.1, +6.0]` (**No difference**)
74
+ - `4b-v6-s3407 − 4b-pub-pod`: **+3.0%p** `[+0.0, +6.0]` (**Improved**); excluding R2 2/3 majority **+3.8%p** `[+0.4, +7.1]` (**Improved**)
75
+
76
+ #### 2. Minimal-Pair Style Sensitivity A–E (gold `supported` criteria only; ideal outcome is remaining `supported` after rewrite)
77
+
78
+ Reported as directional trends only due to small sample sizes. Each cell lists `original→variant supported count/total criteria (+gained −lost)` and the exact sign-test `p`-value.
79
+
80
+ | Minimal-Pair Transformation | Sample Size | `4b-v6-s3408` (candidate) | `4b-pub-pod` (current `main`) | `4b-v6-s3407` (seed 3407) |
81
+ |---|---:|---:|---:|---:|
82
+ | **A. Remove hedging tone** | 36 answers · 74 criteria | 55→61/74 (+6 −0, `p=0.0312`) | 46→58/74 (+15 −3, `p=0.00754`) | 62→62/74 (+1 −1, `p=1`) |
83
+ | **B. Insert hedging tone** | 12 answers · 28 criteria | 25→28/28 (+3 −0, `p=0.25`) | 24→21/28 (+1 −4, `p=0.375`) | 26→26/28 (+0 −0, `p=1`) |
84
+ | **C. Polish into textbook prose** | 12 answers · 27 criteria | 27→23/27 (+0 −4, `p=0.125`) | 23→27/27 (+4 −0, `p=0.125`) | 22→26/27 (+4 −0, `p=0.125`) |
85
+ | **D. Keyword list → relational prose** (vs. A variant) | 10 answers · 25 criteria | 23→24/25 (+2 −1, `p=1`) | 21→25/25 (+4 −0, `p=0.125`) | 24→25/25 (+1 −0, `p=1`) |
86
+ | **E. Relational prose → keyword list** | 12 answers · 26 criteria | 22→25/26 (+4 −1, `p=0.375`) | 25→17/26 (+1 −9, `p=0.0215`) | 25→25/26 (+1 −1, `p=1`) |
87
+
88
+ - **Verdict & Summary**:
89
+ - Release candidate `4b-v6-s3408` showed no statistically significant difference from the same-Pod control `4b-pub-pod` on the primary metric (`+1.2%p [-2.0, +4.4]`), and although it satisfied the positive point-estimate (`+1.2%p > 0`) and `missing` recall (`95/142` ≥ `92/142`) conditions, its `contradicted` recall dropped below the control (`117/133 = 88.0%` < `122/133 = 91.7%`), failing the replacement rule. Consequently, `main` remains `RuBio-4B v2` (`6f3e415a`), and the RuIso-v6 retrain is published only on the `ruiso-v6` branch (`553fb15b`, two `safetensors` shards totaling `9.32 GB`).
90
+ - Seed `3407` (`4b-v6-s3407`) achieved a higher primary metric than the control (`+3.0%p [+0.0, +6.0]`, or `+3.8%p [+0.4, +7.1]` excluding R2 2/3), but under the rules fixed before viewing the results only `4b-v6-s3408` (selected by lower `eval_loss`: `0.4569` vs. `0.4579`) was eligible as the release candidate, and `4b-v6-s3407` likewise had lower `contradicted` recall (`116/133 = 87.2%` < `122/133 = 91.7%`).
91
+ - Overall, the retrained model (`4b-v6-s3408`) substantially increased out-of-rubric error recall (TP `9/53` → `36/53`) and raised `supported` recognition (`81.3%` → `86.6%`, including on hedged and keyword-list answers), but also increased false positives on error-free answers (FP `4/147` → `28/147`) and produced `3` malformed JSON outputs (up from `0`) under unconstrained decoding.
92
+ - **How to Load the `ruiso-v6` Branch**:
93
+ - Transformers / `huggingface_hub`: pass `revision="ruiso-v6"` (or commit hash `revision="553fb15b"`)
94
+ - vLLM: `vllm serve mulkzz/RuBio-4B --revision ruiso-v6 --served-model-name bio-feedback --language-model-only --max-model-len 8192`
95
+
96
  ## 2. Training Configuration
97
 
98
  - Fine-tuned using Unsloth `bf16` LoRA (`r=16`, `alpha=32`, target modules `q·k·v·o·gate·up·down`) and merged into full 16-bit weights (2 epochs / 300 steps, learning rate `1e-4` with cosine scheduler, 5% linear warmup, max sequence length 4,096, `thinking` disabled, loss masked to assistant JSON output tokens only).
99
+ - The `ruiso-v6` branch (`mulkzz/RuBio-4B@553fb15b`) was retrained on the augmented RuIso-v6 dataset (`train = 3,579`, `dev = 300`) with the same LoRA hyperparameters (2 epochs / 448 steps, judgment token weight `W=1.0`, NVIDIA A40 48GB; see the RuIso-v6 retraining subsection in Section 1).
100
 
101
  ## 3. Input & Output Specification
102
 
figures/data/rubench_v1_dev200_all.json ADDED
@@ -0,0 +1,2189 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "benchmark": "RuBench v1",
3
+ "split": "dev",
4
+ "n_answers": 200,
5
+ "n_criteria": 604,
6
+ "built_at": "2026-11-04T00:15:58",
7
+ "conditions": "first turn (feedback_mode=hint_1, reveal_requested=false, history=[]), no JSON schema enforcement, invalid JSON counts as wrong. RuBio: SYSTEM_PROMPT only; base and general models: SYSTEM_PROMPT+POLICY. RuBio and Qwen base: temperature 0, max_tokens 1024, thinking off. General models: vendor CLI at the listed reasoning effort, one fixed run.",
8
+ "panel": {
9
+ "round1": [
10
+ "gpt",
11
+ "opus",
12
+ "grok"
13
+ ],
14
+ "round2": [
15
+ "gpt",
16
+ "opus",
17
+ "gemini"
18
+ ],
19
+ "student_answer_author": "gemini"
20
+ },
21
+ "caveats": [
22
+ "GPT and Opus were round-1 gold panelists: the r1-3/3 tier (521 of 604 dev criteria) contains their own blind judgments, so their scores include self-agreement and are upper bounds.",
23
+ "Round-2 majority (r2-2/3) items include GPT, Opus and Gemini votes; see criterion_acc_excl_r2_2of3.",
24
+ "Gemini wrote the synthetic student answers with intended labels; reported as reference only (DESIGN 4-1).",
25
+ "Grok 4.7 (round-1 panelist) was not evaluated as a model.",
26
+ "RuBio-27B is the RuIso-v6 retrain (main since 2026-11-04), run on a RunPod A100 Pod with vLLM 0.32.0 under the same generation settings; RuBio-4B v2 was run on RunPod Serverless (worker-v1-vllm, vLLM 0.32.0). The decision to replace the 27B main weights used this same dev split."
27
+ ],
28
+ "models": {
29
+ "4b": {
30
+ "key": "4b",
31
+ "label": "RuBio-4B v2",
32
+ "hf": "mulkzz/RuBio-4B@ba9e00c8",
33
+ "role": "finetuned",
34
+ "size": "4B",
35
+ "name": "RuBio-4B v2",
36
+ "answers": 200,
37
+ "missing_output": 0,
38
+ "json_invalid": 0,
39
+ "criterion_acc": {
40
+ "mean": 0.7716666666666667,
41
+ "ci95": [
42
+ 0.7339481076683567,
43
+ 0.8093852256649767
44
+ ],
45
+ "n_answers": 200
46
+ },
47
+ "criterion_acc_excl_r2_2of3": {
48
+ "mean": 0.79875,
49
+ "ci95": [
50
+ 0.759669235815335,
51
+ 0.837830764184665
52
+ ],
53
+ "n_answers": 200
54
+ },
55
+ "criterion_micro": {
56
+ "hit": 467,
57
+ "n": 604
58
+ },
59
+ "misconception": {
60
+ "k": 106,
61
+ "n": 133,
62
+ "p": 0.7969924812030075,
63
+ "ci95": [
64
+ 0.7207474553277116,
65
+ 0.8565630300901761
66
+ ]
67
+ },
68
+ "misconception_with_id": {
69
+ "k": 65,
70
+ "n": 79,
71
+ "p": 0.8227848101265823,
72
+ "ci95": [
73
+ 0.7242382665030478,
74
+ 0.8913956243248582
75
+ ]
76
+ },
77
+ "json_valid": {
78
+ "k": 200,
79
+ "n": 200,
80
+ "p": 1.0,
81
+ "ci95": [
82
+ 0.981154748802476,
83
+ 1.0
84
+ ]
85
+ },
86
+ "unit_criterion_micro": {
87
+ "I": {
88
+ "k": 156,
89
+ "n": 206,
90
+ "p": 0.7572815533980582,
91
+ "ci95": [
92
+ 0.6943735885025178,
93
+ 0.8107697158073134
94
+ ]
95
+ },
96
+ "II": {
97
+ "k": 154,
98
+ "n": 200,
99
+ "p": 0.77,
100
+ "ci95": [
101
+ 0.7069170932155301,
102
+ 0.822906471137807
103
+ ]
104
+ },
105
+ "III": {
106
+ "k": 157,
107
+ "n": 198,
108
+ "p": 0.7929292929292929,
109
+ "ci95": [
110
+ 0.7311760804230768,
111
+ 0.8435324539592243
112
+ ]
113
+ }
114
+ },
115
+ "other_issues": {
116
+ "k": 153,
117
+ "n": 200,
118
+ "p": 0.765,
119
+ "ci95": [
120
+ 0.7015864484736013,
121
+ 0.8184255683917109
122
+ ]
123
+ },
124
+ "answer_status": {
125
+ "k": 124,
126
+ "n": 200,
127
+ "p": 0.62,
128
+ "ci95": [
129
+ 0.5510673223171103,
130
+ 0.684409817395484
131
+ ]
132
+ },
133
+ "gold_tier_criterion_acc": {
134
+ "r1-3/3": {
135
+ "k": 431,
136
+ "n": 521,
137
+ "p": 0.8272552783109405,
138
+ "ci95": [
139
+ 0.7924302993782009,
140
+ 0.8572897340091328
141
+ ]
142
+ },
143
+ "r2-3/3": {
144
+ "k": 10,
145
+ "n": 23,
146
+ "p": 0.43478260869565216,
147
+ "ci95": [
148
+ 0.2563466486442807,
149
+ 0.6318858887246053
150
+ ]
151
+ },
152
+ "r2-2/3": {
153
+ "k": 23,
154
+ "n": 51,
155
+ "p": 0.45098039215686275,
156
+ "ci95": [
157
+ 0.32267542174059904,
158
+ 0.5861526522832785
159
+ ]
160
+ },
161
+ "human": {
162
+ "k": 3,
163
+ "n": 9,
164
+ "p": 0.3333333333333333,
165
+ "ci95": [
166
+ 0.12058406396498972,
167
+ 0.6457973346907151
168
+ ]
169
+ }
170
+ },
171
+ "other_issues_split": {
172
+ "has_error_recall": {
173
+ "k": 10,
174
+ "n": 53,
175
+ "p": 0.18867924528301888,
176
+ "ci95": [
177
+ 0.10585337627628057,
178
+ 0.3135843061386674
179
+ ]
180
+ },
181
+ "no_error_specificity": {
182
+ "k": 143,
183
+ "n": 147,
184
+ "p": 0.9727891156462585,
185
+ "ci95": [
186
+ 0.9321289915585997,
187
+ 0.9893684235398896
188
+ ]
189
+ }
190
+ },
191
+ "confusion": {
192
+ "contradicted->contradicted": 121,
193
+ "contradicted->missing": 5,
194
+ "contradicted->supported": 3,
195
+ "contradicted->unclear": 4,
196
+ "missing->contradicted": 12,
197
+ "missing->missing": 92,
198
+ "missing->supported": 18,
199
+ "missing->unclear": 20,
200
+ "supported->contradicted": 14,
201
+ "supported->missing": 9,
202
+ "supported->supported": 232,
203
+ "supported->unclear": 28,
204
+ "unclear->contradicted": 8,
205
+ "unclear->missing": 7,
206
+ "unclear->supported": 9,
207
+ "unclear->unclear": 22
208
+ },
209
+ "cli_seconds_p50": null
210
+ },
211
+ "qwen4b": {
212
+ "key": "qwen4b",
213
+ "label": "Qwen3.5-4B (base)",
214
+ "hf": "Qwen/Qwen3.5-4B",
215
+ "role": "base",
216
+ "size": "4B",
217
+ "name": "Qwen3.5-4B (기본)",
218
+ "answers": 200,
219
+ "missing_output": 0,
220
+ "json_invalid": 0,
221
+ "criterion_acc": {
222
+ "mean": 0.7091666666666667,
223
+ "ci95": [
224
+ 0.673031876586196,
225
+ 0.7453014567471374
226
+ ],
227
+ "n_answers": 200
228
+ },
229
+ "criterion_acc_excl_r2_2of3": {
230
+ "mean": 0.7454166666666667,
231
+ "ci95": [
232
+ 0.7095199602308042,
233
+ 0.7813133731025292
234
+ ],
235
+ "n_answers": 200
236
+ },
237
+ "criterion_micro": {
238
+ "hit": 427,
239
+ "n": 604
240
+ },
241
+ "misconception": {
242
+ "k": 78,
243
+ "n": 133,
244
+ "p": 0.5864661654135338,
245
+ "ci95": [
246
+ 0.501491500687543,
247
+ 0.666586235573361
248
+ ]
249
+ },
250
+ "misconception_with_id": {
251
+ "k": 55,
252
+ "n": 79,
253
+ "p": 0.6962025316455697,
254
+ "ci95": [
255
+ 0.5876536225817802,
256
+ 0.7865552130194958
257
+ ]
258
+ },
259
+ "json_valid": {
260
+ "k": 200,
261
+ "n": 200,
262
+ "p": 1.0,
263
+ "ci95": [
264
+ 0.981154748802476,
265
+ 1.0
266
+ ]
267
+ },
268
+ "unit_criterion_micro": {
269
+ "I": {
270
+ "k": 144,
271
+ "n": 206,
272
+ "p": 0.6990291262135923,
273
+ "ci95": [
274
+ 0.633218801872325,
275
+ 0.7575524335371671
276
+ ]
277
+ },
278
+ "II": {
279
+ "k": 142,
280
+ "n": 200,
281
+ "p": 0.71,
282
+ "ci95": [
283
+ 0.6436253597813291,
284
+ 0.7684596347157107
285
+ ]
286
+ },
287
+ "III": {
288
+ "k": 141,
289
+ "n": 198,
290
+ "p": 0.7121212121212122,
291
+ "ci95": [
292
+ 0.6454906562919455,
293
+ 0.770677592743514
294
+ ]
295
+ }
296
+ },
297
+ "other_issues": {
298
+ "k": 150,
299
+ "n": 200,
300
+ "p": 0.75,
301
+ "ci95": [
302
+ 0.6856591553575013,
303
+ 0.8049182190437367
304
+ ]
305
+ },
306
+ "answer_status": {
307
+ "k": 89,
308
+ "n": 200,
309
+ "p": 0.445,
310
+ "ci95": [
311
+ 0.37780614202227114,
312
+ 0.5142668356094566
313
+ ]
314
+ },
315
+ "gold_tier_criterion_acc": {
316
+ "r1-3/3": {
317
+ "k": 402,
318
+ "n": 521,
319
+ "p": 0.7715930902111324,
320
+ "ci95": [
321
+ 0.7336347625660318,
322
+ 0.8055757050252159
323
+ ]
324
+ },
325
+ "r2-3/3": {
326
+ "k": 4,
327
+ "n": 23,
328
+ "p": 0.17391304347826086,
329
+ "ci95": [
330
+ 0.06978666088359675,
331
+ 0.37137602596083263
332
+ ]
333
+ },
334
+ "r2-2/3": {
335
+ "k": 15,
336
+ "n": 51,
337
+ "p": 0.29411764705882354,
338
+ "ci95": [
339
+ 0.1870874425221019,
340
+ 0.4299904683781837
341
+ ]
342
+ },
343
+ "human": {
344
+ "k": 6,
345
+ "n": 9,
346
+ "p": 0.6666666666666666,
347
+ "ci95": [
348
+ 0.35420266530928485,
349
+ 0.8794159360350102
350
+ ]
351
+ }
352
+ },
353
+ "other_issues_split": {
354
+ "has_error_recall": {
355
+ "k": 4,
356
+ "n": 53,
357
+ "p": 0.07547169811320754,
358
+ "ci95": [
359
+ 0.029739608356547,
360
+ 0.17858450402747283
361
+ ]
362
+ },
363
+ "no_error_specificity": {
364
+ "k": 146,
365
+ "n": 147,
366
+ "p": 0.9931972789115646,
367
+ "ci95": [
368
+ 0.9624761437110765,
369
+ 0.9987981382261968
370
+ ]
371
+ }
372
+ },
373
+ "confusion": {
374
+ "contradicted->contradicted": 100,
375
+ "contradicted->missing": 20,
376
+ "contradicted->supported": 10,
377
+ "contradicted->unclear": 3,
378
+ "missing->contradicted": 22,
379
+ "missing->missing": 79,
380
+ "missing->supported": 37,
381
+ "missing->unclear": 4,
382
+ "supported->contradicted": 12,
383
+ "supported->missing": 16,
384
+ "supported->supported": 244,
385
+ "supported->unclear": 11,
386
+ "unclear->contradicted": 7,
387
+ "unclear->missing": 9,
388
+ "unclear->supported": 26,
389
+ "unclear->unclear": 4
390
+ },
391
+ "cli_seconds_p50": null
392
+ },
393
+ "27b": {
394
+ "key": "27b",
395
+ "src": "27b-v6-s3407",
396
+ "label": "RuBio-27B",
397
+ "hf": "mulkzz/RuBio-27B@c1cfefdb",
398
+ "role": "finetuned",
399
+ "size": "27B",
400
+ "name": "RuBio-27B RuIso-v6 (시드 3407)",
401
+ "answers": 200,
402
+ "missing_output": 0,
403
+ "json_invalid": 0,
404
+ "criterion_acc": {
405
+ "mean": 0.86875,
406
+ "ci95": [
407
+ 0.8381287620959553,
408
+ 0.8993712379040447
409
+ ],
410
+ "n_answers": 200
411
+ },
412
+ "criterion_acc_excl_r2_2of3": {
413
+ "mean": 0.9,
414
+ "ci95": [
415
+ 0.8714503967862466,
416
+ 0.9285496032137535
417
+ ],
418
+ "n_answers": 200
419
+ },
420
+ "criterion_micro": {
421
+ "hit": 524,
422
+ "n": 604
423
+ },
424
+ "misconception": {
425
+ "k": 118,
426
+ "n": 133,
427
+ "p": 0.8872180451127819,
428
+ "ci95": [
429
+ 0.8222450524506153,
430
+ 0.9304508968916938
431
+ ]
432
+ },
433
+ "misconception_with_id": {
434
+ "k": 73,
435
+ "n": 79,
436
+ "p": 0.9240506329113924,
437
+ "ci95": [
438
+ 0.8440460366216044,
439
+ 0.9647278983876056
440
+ ]
441
+ },
442
+ "json_valid": {
443
+ "k": 200,
444
+ "n": 200,
445
+ "p": 1.0,
446
+ "ci95": [
447
+ 0.981154748802476,
448
+ 1.0
449
+ ]
450
+ },
451
+ "unit_criterion_micro": {
452
+ "I": {
453
+ "k": 185,
454
+ "n": 206,
455
+ "p": 0.8980582524271845,
456
+ "ci95": [
457
+ 0.8491894424118119,
458
+ 0.9323530284071725
459
+ ]
460
+ },
461
+ "II": {
462
+ "k": 166,
463
+ "n": 200,
464
+ "p": 0.83,
465
+ "ci95": [
466
+ 0.7718412936135373,
467
+ 0.8757208405960968
468
+ ]
469
+ },
470
+ "III": {
471
+ "k": 173,
472
+ "n": 198,
473
+ "p": 0.8737373737373737,
474
+ "ci95": [
475
+ 0.8202540537968194,
476
+ 0.9129947659323233
477
+ ]
478
+ }
479
+ },
480
+ "other_issues": {
481
+ "k": 173,
482
+ "n": 200,
483
+ "p": 0.865,
484
+ "ci95": [
485
+ 0.810708740295804,
486
+ 0.9055342263300035
487
+ ]
488
+ },
489
+ "answer_status": {
490
+ "k": 154,
491
+ "n": 200,
492
+ "p": 0.77,
493
+ "ci95": [
494
+ 0.7069170932155301,
495
+ 0.822906471137807
496
+ ]
497
+ },
498
+ "gold_tier_criterion_acc": {
499
+ "r1-3/3": {
500
+ "k": 483,
501
+ "n": 521,
502
+ "p": 0.927063339731286,
503
+ "ci95": [
504
+ 0.9014725811198147,
505
+ 0.9464025357639493
506
+ ]
507
+ },
508
+ "r2-3/3": {
509
+ "k": 11,
510
+ "n": 23,
511
+ "p": 0.4782608695652174,
512
+ "ci95": [
513
+ 0.29237189265791597,
514
+ 0.670372286465046
515
+ ]
516
+ },
517
+ "r2-2/3": {
518
+ "k": 23,
519
+ "n": 51,
520
+ "p": 0.45098039215686275,
521
+ "ci95": [
522
+ 0.32267542174059904,
523
+ 0.5861526522832785
524
+ ]
525
+ },
526
+ "human": {
527
+ "k": 7,
528
+ "n": 9,
529
+ "p": 0.7777777777777778,
530
+ "ci95": [
531
+ 0.45258959147532657,
532
+ 0.9367747440984988
533
+ ]
534
+ }
535
+ },
536
+ "other_issues_split": {
537
+ "has_error_recall": {
538
+ "k": 46,
539
+ "n": 53,
540
+ "p": 0.8679245283018868,
541
+ "ci95": [
542
+ 0.7515977273649117,
543
+ 0.9345213752356045
544
+ ]
545
+ },
546
+ "no_error_specificity": {
547
+ "k": 127,
548
+ "n": 147,
549
+ "p": 0.8639455782312925,
550
+ "ci95": [
551
+ 0.7991850746700077,
552
+ 0.9101690506216352
553
+ ]
554
+ }
555
+ },
556
+ "confusion": {
557
+ "contradicted->contradicted": 127,
558
+ "contradicted->missing": 4,
559
+ "contradicted->supported": 1,
560
+ "contradicted->unclear": 1,
561
+ "missing->contradicted": 8,
562
+ "missing->missing": 125,
563
+ "missing->supported": 2,
564
+ "missing->unclear": 7,
565
+ "supported->contradicted": 4,
566
+ "supported->missing": 20,
567
+ "supported->supported": 253,
568
+ "supported->unclear": 6,
569
+ "unclear->contradicted": 4,
570
+ "unclear->missing": 15,
571
+ "unclear->supported": 8,
572
+ "unclear->unclear": 19
573
+ },
574
+ "cli_seconds_p50": null
575
+ },
576
+ "qwen27b": {
577
+ "key": "qwen27b",
578
+ "label": "Qwen3.8-27B (base)",
579
+ "hf": "Qwen/Qwen3.8-27B",
580
+ "role": "base",
581
+ "size": "27B",
582
+ "name": "Qwen3.8-27B (기본)",
583
+ "answers": 200,
584
+ "missing_output": 0,
585
+ "json_invalid": 5,
586
+ "criterion_acc": {
587
+ "mean": 0.8179166666666667,
588
+ "ci95": [
589
+ 0.7816876269997497,
590
+ 0.8541457063335838
591
+ ],
592
+ "n_answers": 200
593
+ },
594
+ "criterion_acc_excl_r2_2of3": {
595
+ "mean": 0.8495833333333332,
596
+ "ci95": [
597
+ 0.8142417703596521,
598
+ 0.8849248963070144
599
+ ],
600
+ "n_answers": 200
601
+ },
602
+ "criterion_micro": {
603
+ "hit": 495,
604
+ "n": 604
605
+ },
606
+ "misconception": {
607
+ "k": 107,
608
+ "n": 133,
609
+ "p": 0.8045112781954887,
610
+ "ci95": [
611
+ 0.7289698915278552,
612
+ 0.8629560492170677
613
+ ]
614
+ },
615
+ "misconception_with_id": {
616
+ "k": 68,
617
+ "n": 79,
618
+ "p": 0.8607594936708861,
619
+ "ci95": [
620
+ 0.7676269042027796,
621
+ 0.9204345031931153
622
+ ]
623
+ },
624
+ "json_valid": {
625
+ "k": 195,
626
+ "n": 200,
627
+ "p": 0.975,
628
+ "ci95": [
629
+ 0.9428217485145032,
630
+ 0.989275262847849
631
+ ]
632
+ },
633
+ "unit_criterion_micro": {
634
+ "I": {
635
+ "k": 165,
636
+ "n": 206,
637
+ "p": 0.8009708737864077,
638
+ "ci95": [
639
+ 0.7411592356541727,
640
+ 0.8497631203309128
641
+ ]
642
+ },
643
+ "II": {
644
+ "k": 167,
645
+ "n": 200,
646
+ "p": 0.835,
647
+ "ci95": [
648
+ 0.777342313757747,
649
+ 0.8800313679399118
650
+ ]
651
+ },
652
+ "III": {
653
+ "k": 163,
654
+ "n": 198,
655
+ "p": 0.8232323232323232,
656
+ "ci95": [
657
+ 0.764095715325512,
658
+ 0.8700654260618547
659
+ ]
660
+ }
661
+ },
662
+ "other_issues": {
663
+ "k": 156,
664
+ "n": 200,
665
+ "p": 0.78,
666
+ "ci95": [
667
+ 0.7176121367571497,
668
+ 0.8318345225722368
669
+ ]
670
+ },
671
+ "answer_status": {
672
+ "k": 120,
673
+ "n": 200,
674
+ "p": 0.6,
675
+ "ci95": [
676
+ 0.530836862213719,
677
+ 0.6653940875467761
678
+ ]
679
+ },
680
+ "gold_tier_criterion_acc": {
681
+ "r1-3/3": {
682
+ "k": 461,
683
+ "n": 521,
684
+ "p": 0.8848368522072937,
685
+ "ci95": [
686
+ 0.854565276901407,
687
+ 0.9094749969646364
688
+ ]
689
+ },
690
+ "r2-3/3": {
691
+ "k": 5,
692
+ "n": 23,
693
+ "p": 0.21739130434782608,
694
+ "ci95": [
695
+ 0.09663993783788177,
696
+ 0.4190343907606237
697
+ ]
698
+ },
699
+ "r2-2/3": {
700
+ "k": 24,
701
+ "n": 51,
702
+ "p": 0.47058823529411764,
703
+ "ci95": [
704
+ 0.3405301441444071,
705
+ 0.6047667002699194
706
+ ]
707
+ },
708
+ "human": {
709
+ "k": 5,
710
+ "n": 9,
711
+ "p": 0.5555555555555556,
712
+ "ci95": [
713
+ 0.26665173025527866,
714
+ 0.8112211368594864
715
+ ]
716
+ }
717
+ },
718
+ "other_issues_split": {
719
+ "has_error_recall": {
720
+ "k": 29,
721
+ "n": 53,
722
+ "p": 0.5471698113207547,
723
+ "ci95": [
724
+ 0.41454001247278066,
725
+ 0.6734239750401059
726
+ ]
727
+ },
728
+ "no_error_specificity": {
729
+ "k": 127,
730
+ "n": 147,
731
+ "p": 0.8639455782312925,
732
+ "ci95": [
733
+ 0.7991850746700077,
734
+ 0.9101690506216352
735
+ ]
736
+ }
737
+ },
738
+ "confusion": {
739
+ "contradicted->(없음)": 6,
740
+ "contradicted->contradicted": 112,
741
+ "contradicted->missing": 7,
742
+ "contradicted->supported": 5,
743
+ "contradicted->unclear": 3,
744
+ "missing->(없음)": 8,
745
+ "missing->contradicted": 3,
746
+ "missing->missing": 95,
747
+ "missing->supported": 20,
748
+ "missing->unclear": 16,
749
+ "supported->(없음)": 3,
750
+ "supported->contradicted": 4,
751
+ "supported->missing": 1,
752
+ "supported->supported": 269,
753
+ "supported->unclear": 6,
754
+ "unclear->(없음)": 1,
755
+ "unclear->missing": 3,
756
+ "unclear->supported": 23,
757
+ "unclear->unclear": 19
758
+ },
759
+ "cli_seconds_p50": 9.7
760
+ },
761
+ "gpt": {
762
+ "key": "gpt",
763
+ "label": "GPT-6 Astra (xhigh)",
764
+ "hf": null,
765
+ "role": "general",
766
+ "size": null,
767
+ "name": "GPT-6 Astra (xhigh)",
768
+ "answers": 200,
769
+ "missing_output": 0,
770
+ "json_invalid": 0,
771
+ "criterion_acc": {
772
+ "mean": 0.9116666666666667,
773
+ "ci95": [
774
+ 0.8858637301001623,
775
+ 0.9374696032331712
776
+ ],
777
+ "n_answers": 200
778
+ },
779
+ "criterion_acc_excl_r2_2of3": {
780
+ "mean": 0.9558333333333333,
781
+ "ci95": [
782
+ 0.9362898427686828,
783
+ 0.9753768238979839
784
+ ],
785
+ "n_answers": 200
786
+ },
787
+ "criterion_micro": {
788
+ "hit": 550,
789
+ "n": 604
790
+ },
791
+ "misconception": {
792
+ "k": 129,
793
+ "n": 133,
794
+ "p": 0.9699248120300752,
795
+ "ci95": [
796
+ 0.9252225048958136,
797
+ 0.9882434530438822
798
+ ]
799
+ },
800
+ "misconception_with_id": {
801
+ "k": 78,
802
+ "n": 79,
803
+ "p": 0.9873417721518988,
804
+ "ci95": [
805
+ 0.9317244628529116,
806
+ 0.9977619997696132
807
+ ]
808
+ },
809
+ "json_valid": {
810
+ "k": 200,
811
+ "n": 200,
812
+ "p": 1.0,
813
+ "ci95": [
814
+ 0.981154748802476,
815
+ 1.0
816
+ ]
817
+ },
818
+ "unit_criterion_micro": {
819
+ "I": {
820
+ "k": 184,
821
+ "n": 206,
822
+ "p": 0.8932038834951457,
823
+ "ci95": [
824
+ 0.8436020225775144,
825
+ 0.928409442499775
826
+ ]
827
+ },
828
+ "II": {
829
+ "k": 185,
830
+ "n": 200,
831
+ "p": 0.925,
832
+ "ci95": [
833
+ 0.8799564990407998,
834
+ 0.9540250374413048
835
+ ]
836
+ },
837
+ "III": {
838
+ "k": 181,
839
+ "n": 198,
840
+ "p": 0.9141414141414141,
841
+ "ci95": [
842
+ 0.866814758905608,
843
+ 0.9457042034969555
844
+ ]
845
+ }
846
+ },
847
+ "other_issues": {
848
+ "k": 177,
849
+ "n": 200,
850
+ "p": 0.885,
851
+ "ci95": [
852
+ 0.8333529508707886,
853
+ 0.9221362057071179
854
+ ]
855
+ },
856
+ "answer_status": {
857
+ "k": 176,
858
+ "n": 200,
859
+ "p": 0.88,
860
+ "ci95": [
861
+ 0.8276575999704266,
862
+ 0.9180200091194551
863
+ ]
864
+ },
865
+ "gold_tier_criterion_acc": {
866
+ "r1-3/3": {
867
+ "k": 510,
868
+ "n": 521,
869
+ "p": 0.9788867562380038,
870
+ "ci95": [
871
+ 0.9625927664904859,
872
+ 0.9881705668241167
873
+ ]
874
+ },
875
+ "r2-3/3": {
876
+ "k": 14,
877
+ "n": 23,
878
+ "p": 0.6086956521739131,
879
+ "ci95": [
880
+ 0.4078556031551567,
881
+ 0.7784235012300337
882
+ ]
883
+ },
884
+ "r2-2/3": {
885
+ "k": 22,
886
+ "n": 51,
887
+ "p": 0.43137254901960786,
888
+ "ci95": [
889
+ 0.30501259121603025,
890
+ 0.5673467124173983
891
+ ]
892
+ },
893
+ "human": {
894
+ "k": 4,
895
+ "n": 9,
896
+ "p": 0.4444444444444444,
897
+ "ci95": [
898
+ 0.18877886314051356,
899
+ 0.7333482697447213
900
+ ]
901
+ }
902
+ },
903
+ "other_issues_split": {
904
+ "has_error_recall": {
905
+ "k": 33,
906
+ "n": 53,
907
+ "p": 0.6226415094339622,
908
+ "ci95": [
909
+ 0.48806923125215484,
910
+ 0.7406371362813504
911
+ ]
912
+ },
913
+ "no_error_specificity": {
914
+ "k": 144,
915
+ "n": 147,
916
+ "p": 0.9795918367346939,
917
+ "ci95": [
918
+ 0.9417208980015789,
919
+ 0.9930354727098384
920
+ ]
921
+ }
922
+ },
923
+ "confusion": {
924
+ "contradicted->contradicted": 129,
925
+ "contradicted->missing": 3,
926
+ "contradicted->unclear": 1,
927
+ "missing->contradicted": 1,
928
+ "missing->missing": 135,
929
+ "missing->supported": 2,
930
+ "missing->unclear": 4,
931
+ "supported->contradicted": 3,
932
+ "supported->missing": 11,
933
+ "supported->supported": 269,
934
+ "unclear->contradicted": 2,
935
+ "unclear->missing": 23,
936
+ "unclear->supported": 4,
937
+ "unclear->unclear": 17
938
+ },
939
+ "cli_seconds_p50": 575.6
940
+ },
941
+ "opus": {
942
+ "key": "opus",
943
+ "label": "Claude Opus 5.5 (xhigh)",
944
+ "hf": null,
945
+ "role": "general",
946
+ "size": null,
947
+ "name": "Claude Opus 5.5 (xhigh)",
948
+ "answers": 200,
949
+ "missing_output": 0,
950
+ "json_invalid": 0,
951
+ "criterion_acc": {
952
+ "mean": 0.9420833333333333,
953
+ "ci95": [
954
+ 0.9203542491963614,
955
+ 0.9638124174703051
956
+ ],
957
+ "n_answers": 200
958
+ },
959
+ "criterion_acc_excl_r2_2of3": {
960
+ "mean": 0.9608333333333333,
961
+ "ci95": [
962
+ 0.9417409178385642,
963
+ 0.9799257488281025
964
+ ],
965
+ "n_answers": 200
966
+ },
967
+ "criterion_micro": {
968
+ "hit": 570,
969
+ "n": 604
970
+ },
971
+ "misconception": {
972
+ "k": 127,
973
+ "n": 133,
974
+ "p": 0.9548872180451128,
975
+ "ci95": [
976
+ 0.9050722874953598,
977
+ 0.9791627597902657
978
+ ]
979
+ },
980
+ "misconception_with_id": {
981
+ "k": 77,
982
+ "n": 79,
983
+ "p": 0.9746835443037974,
984
+ "ci95": [
985
+ 0.9123143405749654,
986
+ 0.9930296165248962
987
+ ]
988
+ },
989
+ "json_valid": {
990
+ "k": 200,
991
+ "n": 200,
992
+ "p": 1.0,
993
+ "ci95": [
994
+ 0.981154748802476,
995
+ 1.0
996
+ ]
997
+ },
998
+ "unit_criterion_micro": {
999
+ "I": {
1000
+ "k": 193,
1001
+ "n": 206,
1002
+ "p": 0.9368932038834952,
1003
+ "ci95": [
1004
+ 0.895037892168079,
1005
+ 0.9627526245844646
1006
+ ]
1007
+ },
1008
+ "II": {
1009
+ "k": 189,
1010
+ "n": 200,
1011
+ "p": 0.945,
1012
+ "ci95": [
1013
+ 0.9042131036406227,
1014
+ 0.9690146227935807
1015
+ ]
1016
+ },
1017
+ "III": {
1018
+ "k": 188,
1019
+ "n": 198,
1020
+ "p": 0.9494949494949495,
1021
+ "ci95": [
1022
+ 0.9095419269028148,
1023
+ 0.9723384103389922
1024
+ ]
1025
+ }
1026
+ },
1027
+ "other_issues": {
1028
+ "k": 195,
1029
+ "n": 200,
1030
+ "p": 0.975,
1031
+ "ci95": [
1032
+ 0.9428217485145032,
1033
+ 0.989275262847849
1034
+ ]
1035
+ },
1036
+ "answer_status": {
1037
+ "k": 184,
1038
+ "n": 200,
1039
+ "p": 0.92,
1040
+ "ci95": [
1041
+ 0.8740106225357106,
1042
+ 0.9501593664583693
1043
+ ]
1044
+ },
1045
+ "gold_tier_criterion_acc": {
1046
+ "r1-3/3": {
1047
+ "k": 510,
1048
+ "n": 521,
1049
+ "p": 0.9788867562380038,
1050
+ "ci95": [
1051
+ 0.9625927664904859,
1052
+ 0.9881705668241167
1053
+ ]
1054
+ },
1055
+ "r2-3/3": {
1056
+ "k": 18,
1057
+ "n": 23,
1058
+ "p": 0.782608695652174,
1059
+ "ci95": [
1060
+ 0.5809656092393763,
1061
+ 0.9033600621621182
1062
+ ]
1063
+ },
1064
+ "r2-2/3": {
1065
+ "k": 37,
1066
+ "n": 51,
1067
+ "p": 0.7254901960784313,
1068
+ "ci95": [
1069
+ 0.5905337813556237,
1070
+ 0.8288570781345395
1071
+ ]
1072
+ },
1073
+ "human": {
1074
+ "k": 5,
1075
+ "n": 9,
1076
+ "p": 0.5555555555555556,
1077
+ "ci95": [
1078
+ 0.26665173025527866,
1079
+ 0.8112211368594864
1080
+ ]
1081
+ }
1082
+ },
1083
+ "other_issues_split": {
1084
+ "has_error_recall": {
1085
+ "k": 52,
1086
+ "n": 53,
1087
+ "p": 0.9811320754716981,
1088
+ "ci95": [
1089
+ 0.9005711355345968,
1090
+ 0.9966615370968476
1091
+ ]
1092
+ },
1093
+ "no_error_specificity": {
1094
+ "k": 143,
1095
+ "n": 147,
1096
+ "p": 0.9727891156462585,
1097
+ "ci95": [
1098
+ 0.9321289915585997,
1099
+ 0.9893684235398896
1100
+ ]
1101
+ }
1102
+ },
1103
+ "confusion": {
1104
+ "contradicted->contradicted": 128,
1105
+ "contradicted->missing": 3,
1106
+ "contradicted->supported": 1,
1107
+ "contradicted->unclear": 1,
1108
+ "missing->contradicted": 1,
1109
+ "missing->missing": 123,
1110
+ "missing->supported": 7,
1111
+ "missing->unclear": 11,
1112
+ "supported->missing": 3,
1113
+ "supported->supported": 279,
1114
+ "supported->unclear": 1,
1115
+ "unclear->supported": 6,
1116
+ "unclear->unclear": 40
1117
+ },
1118
+ "cli_seconds_p50": 41.3
1119
+ },
1120
+ "gemini": {
1121
+ "key": "gemini",
1122
+ "label": "Gemini 4 Argon (High)",
1123
+ "hf": null,
1124
+ "role": "reference",
1125
+ "size": null,
1126
+ "name": "Gemini 4 Argon (High)",
1127
+ "answers": 200,
1128
+ "missing_output": 0,
1129
+ "json_invalid": 2,
1130
+ "criterion_acc": {
1131
+ "mean": 0.9125,
1132
+ "ci95": [
1133
+ 0.8850333281496484,
1134
+ 0.9399666718503515
1135
+ ],
1136
+ "n_answers": 200
1137
+ },
1138
+ "criterion_acc_excl_r2_2of3": {
1139
+ "mean": 0.9358333333333333,
1140
+ "ci95": [
1141
+ 0.9098731921940174,
1142
+ 0.9617934744726492
1143
+ ],
1144
+ "n_answers": 200
1145
+ },
1146
+ "criterion_micro": {
1147
+ "hit": 551,
1148
+ "n": 604
1149
+ },
1150
+ "misconception": {
1151
+ "k": 122,
1152
+ "n": 133,
1153
+ "p": 0.9172932330827067,
1154
+ "ci95": [
1155
+ 0.8579662495837602,
1156
+ 0.9531915210666896
1157
+ ]
1158
+ },
1159
+ "misconception_with_id": {
1160
+ "k": 75,
1161
+ "n": 79,
1162
+ "p": 0.9493670886075949,
1163
+ "ci95": [
1164
+ 0.8769230243999817,
1165
+ 0.980135921654554
1166
+ ]
1167
+ },
1168
+ "json_valid": {
1169
+ "k": 198,
1170
+ "n": 200,
1171
+ "p": 0.99,
1172
+ "ci95": [
1173
+ 0.9642783183248235,
1174
+ 0.997253335501603
1175
+ ]
1176
+ },
1177
+ "unit_criterion_micro": {
1178
+ "I": {
1179
+ "k": 187,
1180
+ "n": 206,
1181
+ "p": 0.9077669902912622,
1182
+ "ci95": [
1183
+ 0.8604469235517486,
1184
+ 0.9401575587506256
1185
+ ]
1186
+ },
1187
+ "II": {
1188
+ "k": 184,
1189
+ "n": 200,
1190
+ "p": 0.92,
1191
+ "ci95": [
1192
+ 0.8740106225357106,
1193
+ 0.9501593664583693
1194
+ ]
1195
+ },
1196
+ "III": {
1197
+ "k": 180,
1198
+ "n": 198,
1199
+ "p": 0.9090909090909091,
1200
+ "ci95": [
1201
+ 0.8608883910901738,
1202
+ 0.9417218034782121
1203
+ ]
1204
+ }
1205
+ },
1206
+ "other_issues": {
1207
+ "k": 190,
1208
+ "n": 200,
1209
+ "p": 0.95,
1210
+ "ci95": [
1211
+ 0.9104219523342212,
1212
+ 0.9726173215880072
1213
+ ]
1214
+ },
1215
+ "answer_status": {
1216
+ "k": 179,
1217
+ "n": 200,
1218
+ "p": 0.895,
1219
+ "ci95": [
1220
+ 0.8448197976153835,
1221
+ 0.9302924539385726
1222
+ ]
1223
+ },
1224
+ "gold_tier_criterion_acc": {
1225
+ "r1-3/3": {
1226
+ "k": 496,
1227
+ "n": 521,
1228
+ "p": 0.9520153550863724,
1229
+ "ci95": [
1230
+ 0.9301245809465594,
1231
+ 0.9672893068113121
1232
+ ]
1233
+ },
1234
+ "r2-3/3": {
1235
+ "k": 19,
1236
+ "n": 23,
1237
+ "p": 0.8260869565217391,
1238
+ "ci95": [
1239
+ 0.6286239740391674,
1240
+ 0.9302133391164032
1241
+ ]
1242
+ },
1243
+ "r2-2/3": {
1244
+ "k": 32,
1245
+ "n": 51,
1246
+ "p": 0.6274509803921569,
1247
+ "ci95": [
1248
+ 0.49025241212438464,
1249
+ 0.7467945954135337
1250
+ ]
1251
+ },
1252
+ "human": {
1253
+ "k": 4,
1254
+ "n": 9,
1255
+ "p": 0.4444444444444444,
1256
+ "ci95": [
1257
+ 0.18877886314051356,
1258
+ 0.7333482697447213
1259
+ ]
1260
+ }
1261
+ },
1262
+ "other_issues_split": {
1263
+ "has_error_recall": {
1264
+ "k": 45,
1265
+ "n": 53,
1266
+ "p": 0.8490566037735849,
1267
+ "ci95": [
1268
+ 0.7294577896504801,
1269
+ 0.9214757179448814
1270
+ ]
1271
+ },
1272
+ "no_error_specificity": {
1273
+ "k": 145,
1274
+ "n": 147,
1275
+ "p": 0.9863945578231292,
1276
+ "ci95": [
1277
+ 0.9517544022691328,
1278
+ 0.9962609240552124
1279
+ ]
1280
+ }
1281
+ },
1282
+ "confusion": {
1283
+ "contradicted->contradicted": 125,
1284
+ "contradicted->missing": 5,
1285
+ "contradicted->supported": 1,
1286
+ "contradicted->unclear": 2,
1287
+ "missing->(없음)": 2,
1288
+ "missing->missing": 125,
1289
+ "missing->supported": 10,
1290
+ "missing->unclear": 5,
1291
+ "supported->(없음)": 3,
1292
+ "supported->contradicted": 2,
1293
+ "supported->missing": 6,
1294
+ "supported->supported": 267,
1295
+ "supported->unclear": 5,
1296
+ "unclear->(없음)": 1,
1297
+ "unclear->contradicted": 1,
1298
+ "unclear->missing": 9,
1299
+ "unclear->supported": 1,
1300
+ "unclear->unclear": 34
1301
+ },
1302
+ "cli_seconds_p50": 87.9
1303
+ }
1304
+ },
1305
+ "paired": {
1306
+ "qwen4b-minus-4b": {
1307
+ "all": {
1308
+ "diff": -0.06250000000000001,
1309
+ "ci95": [
1310
+ -0.09929215430834135,
1311
+ -0.02570784569165868
1312
+ ],
1313
+ "n": 200,
1314
+ "verdict": "악화"
1315
+ },
1316
+ "no_majority": {
1317
+ "diff": -0.05333333333333334,
1318
+ "ci95": [
1319
+ -0.0949195943790324,
1320
+ -0.011747072287634275
1321
+ ],
1322
+ "n": 200,
1323
+ "verdict": "악화"
1324
+ }
1325
+ },
1326
+ "27b-minus-4b": {
1327
+ "all": {
1328
+ "diff": 0.09708333333333334,
1329
+ "ci95": [
1330
+ 0.06123184381518337,
1331
+ 0.1329348228514833
1332
+ ],
1333
+ "n": 200,
1334
+ "verdict": "개선"
1335
+ },
1336
+ "no_majority": {
1337
+ "diff": 0.10125,
1338
+ "ci95": [
1339
+ 0.06521017094468781,
1340
+ 0.1372898290553122
1341
+ ],
1342
+ "n": 200,
1343
+ "verdict": "개선"
1344
+ }
1345
+ },
1346
+ "qwen27b-minus-4b": {
1347
+ "all": {
1348
+ "diff": 0.04625,
1349
+ "ci95": [
1350
+ 0.007906503441078273,
1351
+ 0.08459349655892173
1352
+ ],
1353
+ "n": 200,
1354
+ "verdict": "개선"
1355
+ },
1356
+ "no_majority": {
1357
+ "diff": 0.05083333333333334,
1358
+ "ci95": [
1359
+ 0.008389559707535299,
1360
+ 0.09327710695913138
1361
+ ],
1362
+ "n": 200,
1363
+ "verdict": "개선"
1364
+ }
1365
+ },
1366
+ "gpt-minus-4b": {
1367
+ "all": {
1368
+ "diff": 0.14,
1369
+ "ci95": [
1370
+ 0.1028811816212637,
1371
+ 0.17711881837873633
1372
+ ],
1373
+ "n": 200,
1374
+ "verdict": "개선"
1375
+ },
1376
+ "no_majority": {
1377
+ "diff": 0.15708333333333335,
1378
+ "ci95": [
1379
+ 0.11841813107448726,
1380
+ 0.19574853559217945
1381
+ ],
1382
+ "n": 200,
1383
+ "verdict": "개선"
1384
+ }
1385
+ },
1386
+ "opus-minus-4b": {
1387
+ "all": {
1388
+ "diff": 0.1704166666666667,
1389
+ "ci95": [
1390
+ 0.1349501475307221,
1391
+ 0.20588318580261128
1392
+ ],
1393
+ "n": 200,
1394
+ "verdict": "개선"
1395
+ },
1396
+ "no_majority": {
1397
+ "diff": 0.16208333333333336,
1398
+ "ci95": [
1399
+ 0.12777146352786023,
1400
+ 0.19639520313880648
1401
+ ],
1402
+ "n": 200,
1403
+ "verdict": "개선"
1404
+ }
1405
+ },
1406
+ "gemini-minus-4b": {
1407
+ "all": {
1408
+ "diff": 0.14083333333333334,
1409
+ "ci95": [
1410
+ 0.10129028178518129,
1411
+ 0.18037638488148539
1412
+ ],
1413
+ "n": 200,
1414
+ "verdict": "개선"
1415
+ },
1416
+ "no_majority": {
1417
+ "diff": 0.13708333333333333,
1418
+ "ci95": [
1419
+ 0.0986490412756628,
1420
+ 0.17551762539100385
1421
+ ],
1422
+ "n": 200,
1423
+ "verdict": "개선"
1424
+ }
1425
+ },
1426
+ "4b-minus-qwen4b": {
1427
+ "all": {
1428
+ "diff": 0.06250000000000001,
1429
+ "ci95": [
1430
+ 0.02570784569165868,
1431
+ 0.09929215430834135
1432
+ ],
1433
+ "n": 200,
1434
+ "verdict": "개선"
1435
+ },
1436
+ "no_majority": {
1437
+ "diff": 0.05333333333333334,
1438
+ "ci95": [
1439
+ 0.011747072287634275,
1440
+ 0.0949195943790324
1441
+ ],
1442
+ "n": 200,
1443
+ "verdict": "개선"
1444
+ }
1445
+ },
1446
+ "27b-minus-qwen4b": {
1447
+ "all": {
1448
+ "diff": 0.15958333333333333,
1449
+ "ci95": [
1450
+ 0.12437326122557398,
1451
+ 0.1947934054410927
1452
+ ],
1453
+ "n": 200,
1454
+ "verdict": "개선"
1455
+ },
1456
+ "no_majority": {
1457
+ "diff": 0.15458333333333335,
1458
+ "ci95": [
1459
+ 0.11312043866157052,
1460
+ 0.1960462280050962
1461
+ ],
1462
+ "n": 200,
1463
+ "verdict": "개선"
1464
+ }
1465
+ },
1466
+ "qwen27b-minus-qwen4b": {
1467
+ "all": {
1468
+ "diff": 0.10875,
1469
+ "ci95": [
1470
+ 0.06948238748995589,
1471
+ 0.1480176125100441
1472
+ ],
1473
+ "n": 200,
1474
+ "verdict": "개선"
1475
+ },
1476
+ "no_majority": {
1477
+ "diff": 0.10416666666666669,
1478
+ "ci95": [
1479
+ 0.06221595810731039,
1480
+ 0.14611737522602297
1481
+ ],
1482
+ "n": 200,
1483
+ "verdict": "개선"
1484
+ }
1485
+ },
1486
+ "gpt-minus-qwen4b": {
1487
+ "all": {
1488
+ "diff": 0.2025,
1489
+ "ci95": [
1490
+ 0.16509784766297997,
1491
+ 0.23990215233702006
1492
+ ],
1493
+ "n": 200,
1494
+ "verdict": "개선"
1495
+ },
1496
+ "no_majority": {
1497
+ "diff": 0.21041666666666667,
1498
+ "ci95": [
1499
+ 0.1727924563143645,
1500
+ 0.24804087701896885
1501
+ ],
1502
+ "n": 200,
1503
+ "verdict": "개선"
1504
+ }
1505
+ },
1506
+ "opus-minus-qwen4b": {
1507
+ "all": {
1508
+ "diff": 0.2329166666666667,
1509
+ "ci95": [
1510
+ 0.1962971271528449,
1511
+ 0.26953620618048846
1512
+ ],
1513
+ "n": 200,
1514
+ "verdict": "개선"
1515
+ },
1516
+ "no_majority": {
1517
+ "diff": 0.21541666666666667,
1518
+ "ci95": [
1519
+ 0.17708051297608593,
1520
+ 0.25375282035724744
1521
+ ],
1522
+ "n": 200,
1523
+ "verdict": "개선"
1524
+ }
1525
+ },
1526
+ "gemini-minus-qwen4b": {
1527
+ "all": {
1528
+ "diff": 0.20333333333333337,
1529
+ "ci95": [
1530
+ 0.16215851002079762,
1531
+ 0.2445081566458691
1532
+ ],
1533
+ "n": 200,
1534
+ "verdict": "개선"
1535
+ },
1536
+ "no_majority": {
1537
+ "diff": 0.19041666666666668,
1538
+ "ci95": [
1539
+ 0.14755506490751477,
1540
+ 0.23327826842581859
1541
+ ],
1542
+ "n": 200,
1543
+ "verdict": "개선"
1544
+ }
1545
+ },
1546
+ "4b-minus-27b": {
1547
+ "all": {
1548
+ "diff": -0.09708333333333334,
1549
+ "ci95": [
1550
+ -0.1329348228514833,
1551
+ -0.06123184381518337
1552
+ ],
1553
+ "n": 200,
1554
+ "verdict": "악화"
1555
+ },
1556
+ "no_majority": {
1557
+ "diff": -0.10125,
1558
+ "ci95": [
1559
+ -0.1372898290553122,
1560
+ -0.06521017094468781
1561
+ ],
1562
+ "n": 200,
1563
+ "verdict": "악화"
1564
+ }
1565
+ },
1566
+ "qwen4b-minus-27b": {
1567
+ "all": {
1568
+ "diff": -0.15958333333333333,
1569
+ "ci95": [
1570
+ -0.1947934054410927,
1571
+ -0.12437326122557398
1572
+ ],
1573
+ "n": 200,
1574
+ "verdict": "악화"
1575
+ },
1576
+ "no_majority": {
1577
+ "diff": -0.15458333333333335,
1578
+ "ci95": [
1579
+ -0.1960462280050962,
1580
+ -0.11312043866157052
1581
+ ],
1582
+ "n": 200,
1583
+ "verdict": "악화"
1584
+ }
1585
+ },
1586
+ "qwen27b-minus-27b": {
1587
+ "all": {
1588
+ "diff": -0.05083333333333334,
1589
+ "ci95": [
1590
+ -0.09092183669301501,
1591
+ -0.010744829973651678
1592
+ ],
1593
+ "n": 200,
1594
+ "verdict": "악화"
1595
+ },
1596
+ "no_majority": {
1597
+ "diff": -0.05041666666666667,
1598
+ "ci95": [
1599
+ -0.0903058270121205,
1600
+ -0.01052750632121284
1601
+ ],
1602
+ "n": 200,
1603
+ "verdict": "악화"
1604
+ }
1605
+ },
1606
+ "gpt-minus-27b": {
1607
+ "all": {
1608
+ "diff": 0.04291666666666667,
1609
+ "ci95": [
1610
+ 0.01078839936599886,
1611
+ 0.07504493396733448
1612
+ ],
1613
+ "n": 200,
1614
+ "verdict": "개선"
1615
+ },
1616
+ "no_majority": {
1617
+ "diff": 0.05583333333333334,
1618
+ "ci95": [
1619
+ 0.02437694687489072,
1620
+ 0.08728971979177597
1621
+ ],
1622
+ "n": 200,
1623
+ "verdict": "개선"
1624
+ }
1625
+ },
1626
+ "opus-minus-27b": {
1627
+ "all": {
1628
+ "diff": 0.07333333333333333,
1629
+ "ci95": [
1630
+ 0.04152834968415308,
1631
+ 0.10513831698251358
1632
+ ],
1633
+ "n": 200,
1634
+ "verdict": "개선"
1635
+ },
1636
+ "no_majority": {
1637
+ "diff": 0.060833333333333336,
1638
+ "ci95": [
1639
+ 0.030981954682252844,
1640
+ 0.09068471198441383
1641
+ ],
1642
+ "n": 200,
1643
+ "verdict": "개선"
1644
+ }
1645
+ },
1646
+ "gemini-minus-27b": {
1647
+ "all": {
1648
+ "diff": 0.04375,
1649
+ "ci95": [
1650
+ 0.009717845060980758,
1651
+ 0.07778215493901924
1652
+ ],
1653
+ "n": 200,
1654
+ "verdict": "개선"
1655
+ },
1656
+ "no_majority": {
1657
+ "diff": 0.035833333333333335,
1658
+ "ci95": [
1659
+ 0.001730887172231424,
1660
+ 0.06993577949443525
1661
+ ],
1662
+ "n": 200,
1663
+ "verdict": "개선"
1664
+ }
1665
+ },
1666
+ "4b-minus-qwen27b": {
1667
+ "all": {
1668
+ "diff": -0.04625,
1669
+ "ci95": [
1670
+ -0.08459349655892173,
1671
+ -0.007906503441078273
1672
+ ],
1673
+ "n": 200,
1674
+ "verdict": "악화"
1675
+ },
1676
+ "no_majority": {
1677
+ "diff": -0.05083333333333334,
1678
+ "ci95": [
1679
+ -0.09327710695913138,
1680
+ -0.008389559707535299
1681
+ ],
1682
+ "n": 200,
1683
+ "verdict": "악화"
1684
+ }
1685
+ },
1686
+ "qwen4b-minus-qwen27b": {
1687
+ "all": {
1688
+ "diff": -0.10875,
1689
+ "ci95": [
1690
+ -0.1480176125100441,
1691
+ -0.06948238748995589
1692
+ ],
1693
+ "n": 200,
1694
+ "verdict": "악화"
1695
+ },
1696
+ "no_majority": {
1697
+ "diff": -0.10416666666666669,
1698
+ "ci95": [
1699
+ -0.14611737522602297,
1700
+ -0.06221595810731039
1701
+ ],
1702
+ "n": 200,
1703
+ "verdict": "악화"
1704
+ }
1705
+ },
1706
+ "27b-minus-qwen27b": {
1707
+ "all": {
1708
+ "diff": 0.05083333333333334,
1709
+ "ci95": [
1710
+ 0.010744829973651678,
1711
+ 0.09092183669301501
1712
+ ],
1713
+ "n": 200,
1714
+ "verdict": "개선"
1715
+ },
1716
+ "no_majority": {
1717
+ "diff": 0.05041666666666667,
1718
+ "ci95": [
1719
+ 0.01052750632121284,
1720
+ 0.0903058270121205
1721
+ ],
1722
+ "n": 200,
1723
+ "verdict": "개선"
1724
+ }
1725
+ },
1726
+ "gpt-minus-qwen27b": {
1727
+ "all": {
1728
+ "diff": 0.09375,
1729
+ "ci95": [
1730
+ 0.05730219163645278,
1731
+ 0.13019780836354722
1732
+ ],
1733
+ "n": 200,
1734
+ "verdict": "개선"
1735
+ },
1736
+ "no_majority": {
1737
+ "diff": 0.10625,
1738
+ "ci95": [
1739
+ 0.07279390330302032,
1740
+ 0.13970609669697967
1741
+ ],
1742
+ "n": 200,
1743
+ "verdict": "개선"
1744
+ }
1745
+ },
1746
+ "opus-minus-qwen27b": {
1747
+ "all": {
1748
+ "diff": 0.12416666666666668,
1749
+ "ci95": [
1750
+ 0.09197561056896073,
1751
+ 0.15635772276437263
1752
+ ],
1753
+ "n": 200,
1754
+ "verdict": "개선"
1755
+ },
1756
+ "no_majority": {
1757
+ "diff": 0.11125,
1758
+ "ci95": [
1759
+ 0.07880409709964073,
1760
+ 0.14369590290035927
1761
+ ],
1762
+ "n": 200,
1763
+ "verdict": "개선"
1764
+ }
1765
+ },
1766
+ "gemini-minus-qwen27b": {
1767
+ "all": {
1768
+ "diff": 0.09458333333333334,
1769
+ "ci95": [
1770
+ 0.0551882445624855,
1771
+ 0.13397842210418118
1772
+ ],
1773
+ "n": 200,
1774
+ "verdict": "개선"
1775
+ },
1776
+ "no_majority": {
1777
+ "diff": 0.08625,
1778
+ "ci95": [
1779
+ 0.04819286835030037,
1780
+ 0.12430713164969961
1781
+ ],
1782
+ "n": 200,
1783
+ "verdict": "개선"
1784
+ }
1785
+ },
1786
+ "4b-minus-gpt": {
1787
+ "all": {
1788
+ "diff": -0.14,
1789
+ "ci95": [
1790
+ -0.17711881837873633,
1791
+ -0.1028811816212637
1792
+ ],
1793
+ "n": 200,
1794
+ "verdict": "악화"
1795
+ },
1796
+ "no_majority": {
1797
+ "diff": -0.15708333333333335,
1798
+ "ci95": [
1799
+ -0.19574853559217945,
1800
+ -0.11841813107448726
1801
+ ],
1802
+ "n": 200,
1803
+ "verdict": "악화"
1804
+ }
1805
+ },
1806
+ "qwen4b-minus-gpt": {
1807
+ "all": {
1808
+ "diff": -0.2025,
1809
+ "ci95": [
1810
+ -0.23990215233702006,
1811
+ -0.16509784766297997
1812
+ ],
1813
+ "n": 200,
1814
+ "verdict": "악화"
1815
+ },
1816
+ "no_majority": {
1817
+ "diff": -0.21041666666666667,
1818
+ "ci95": [
1819
+ -0.24804087701896885,
1820
+ -0.1727924563143645
1821
+ ],
1822
+ "n": 200,
1823
+ "verdict": "악화"
1824
+ }
1825
+ },
1826
+ "27b-minus-gpt": {
1827
+ "all": {
1828
+ "diff": -0.04291666666666667,
1829
+ "ci95": [
1830
+ -0.07504493396733448,
1831
+ -0.01078839936599886
1832
+ ],
1833
+ "n": 200,
1834
+ "verdict": "악화"
1835
+ },
1836
+ "no_majority": {
1837
+ "diff": -0.05583333333333334,
1838
+ "ci95": [
1839
+ -0.08728971979177597,
1840
+ -0.02437694687489072
1841
+ ],
1842
+ "n": 200,
1843
+ "verdict": "악화"
1844
+ }
1845
+ },
1846
+ "qwen27b-minus-gpt": {
1847
+ "all": {
1848
+ "diff": -0.09375,
1849
+ "ci95": [
1850
+ -0.13019780836354722,
1851
+ -0.05730219163645278
1852
+ ],
1853
+ "n": 200,
1854
+ "verdict": "악화"
1855
+ },
1856
+ "no_majority": {
1857
+ "diff": -0.10625,
1858
+ "ci95": [
1859
+ -0.13970609669697967,
1860
+ -0.07279390330302032
1861
+ ],
1862
+ "n": 200,
1863
+ "verdict": "악화"
1864
+ }
1865
+ },
1866
+ "opus-minus-gpt": {
1867
+ "all": {
1868
+ "diff": 0.030416666666666668,
1869
+ "ci95": [
1870
+ 0.004444457390938891,
1871
+ 0.056388875942394445
1872
+ ],
1873
+ "n": 200,
1874
+ "verdict": "개선"
1875
+ },
1876
+ "no_majority": {
1877
+ "diff": 0.005000000000000001,
1878
+ "ci95": [
1879
+ -0.015406897160101511,
1880
+ 0.025406897160101513
1881
+ ],
1882
+ "n": 200,
1883
+ "verdict": "차이 없음"
1884
+ }
1885
+ },
1886
+ "gemini-minus-gpt": {
1887
+ "all": {
1888
+ "diff": 0.0008333333333333328,
1889
+ "ci95": [
1890
+ -0.029734282082786483,
1891
+ 0.03140094874945315
1892
+ ],
1893
+ "n": 200,
1894
+ "verdict": "차이 없음"
1895
+ },
1896
+ "no_majority": {
1897
+ "diff": -0.02,
1898
+ "ci95": [
1899
+ -0.048200934523245254,
1900
+ 0.008200934523245256
1901
+ ],
1902
+ "n": 200,
1903
+ "verdict": "차이 없음"
1904
+ }
1905
+ },
1906
+ "4b-minus-opus": {
1907
+ "all": {
1908
+ "diff": -0.1704166666666667,
1909
+ "ci95": [
1910
+ -0.20588318580261128,
1911
+ -0.1349501475307221
1912
+ ],
1913
+ "n": 200,
1914
+ "verdict": "악화"
1915
+ },
1916
+ "no_majority": {
1917
+ "diff": -0.16208333333333336,
1918
+ "ci95": [
1919
+ -0.19639520313880648,
1920
+ -0.12777146352786023
1921
+ ],
1922
+ "n": 200,
1923
+ "verdict": "악화"
1924
+ }
1925
+ },
1926
+ "qwen4b-minus-opus": {
1927
+ "all": {
1928
+ "diff": -0.2329166666666667,
1929
+ "ci95": [
1930
+ -0.26953620618048846,
1931
+ -0.1962971271528449
1932
+ ],
1933
+ "n": 200,
1934
+ "verdict": "악화"
1935
+ },
1936
+ "no_majority": {
1937
+ "diff": -0.21541666666666667,
1938
+ "ci95": [
1939
+ -0.25375282035724744,
1940
+ -0.17708051297608593
1941
+ ],
1942
+ "n": 200,
1943
+ "verdict": "악화"
1944
+ }
1945
+ },
1946
+ "27b-minus-opus": {
1947
+ "all": {
1948
+ "diff": -0.07333333333333333,
1949
+ "ci95": [
1950
+ -0.10513831698251358,
1951
+ -0.04152834968415308
1952
+ ],
1953
+ "n": 200,
1954
+ "verdict": "악화"
1955
+ },
1956
+ "no_majority": {
1957
+ "diff": -0.060833333333333336,
1958
+ "ci95": [
1959
+ -0.09068471198441383,
1960
+ -0.030981954682252844
1961
+ ],
1962
+ "n": 200,
1963
+ "verdict": "악화"
1964
+ }
1965
+ },
1966
+ "qwen27b-minus-opus": {
1967
+ "all": {
1968
+ "diff": -0.12416666666666668,
1969
+ "ci95": [
1970
+ -0.15635772276437263,
1971
+ -0.09197561056896073
1972
+ ],
1973
+ "n": 200,
1974
+ "verdict": "악화"
1975
+ },
1976
+ "no_majority": {
1977
+ "diff": -0.11125,
1978
+ "ci95": [
1979
+ -0.14369590290035927,
1980
+ -0.07880409709964073
1981
+ ],
1982
+ "n": 200,
1983
+ "verdict": "악화"
1984
+ }
1985
+ },
1986
+ "gpt-minus-opus": {
1987
+ "all": {
1988
+ "diff": -0.030416666666666668,
1989
+ "ci95": [
1990
+ -0.056388875942394445,
1991
+ -0.004444457390938891
1992
+ ],
1993
+ "n": 200,
1994
+ "verdict": "악화"
1995
+ },
1996
+ "no_majority": {
1997
+ "diff": -0.005000000000000001,
1998
+ "ci95": [
1999
+ -0.025406897160101513,
2000
+ 0.015406897160101511
2001
+ ],
2002
+ "n": 200,
2003
+ "verdict": "차이 없음"
2004
+ }
2005
+ },
2006
+ "gemini-minus-opus": {
2007
+ "all": {
2008
+ "diff": -0.029583333333333336,
2009
+ "ci95": [
2010
+ -0.056084893999743986,
2011
+ -0.003081772666922687
2012
+ ],
2013
+ "n": 200,
2014
+ "verdict": "악화"
2015
+ },
2016
+ "no_majority": {
2017
+ "diff": -0.025,
2018
+ "ci95": [
2019
+ -0.04693792318061361,
2020
+ -0.003062076819386396
2021
+ ],
2022
+ "n": 200,
2023
+ "verdict": "악화"
2024
+ }
2025
+ },
2026
+ "4b-minus-gemini": {
2027
+ "all": {
2028
+ "diff": -0.14083333333333334,
2029
+ "ci95": [
2030
+ -0.18037638488148539,
2031
+ -0.10129028178518129
2032
+ ],
2033
+ "n": 200,
2034
+ "verdict": "악화"
2035
+ },
2036
+ "no_majority": {
2037
+ "diff": -0.13708333333333333,
2038
+ "ci95": [
2039
+ -0.17551762539100385,
2040
+ -0.0986490412756628
2041
+ ],
2042
+ "n": 200,
2043
+ "verdict": "악화"
2044
+ }
2045
+ },
2046
+ "qwen4b-minus-gemini": {
2047
+ "all": {
2048
+ "diff": -0.20333333333333337,
2049
+ "ci95": [
2050
+ -0.2445081566458691,
2051
+ -0.16215851002079762
2052
+ ],
2053
+ "n": 200,
2054
+ "verdict": "악화"
2055
+ },
2056
+ "no_majority": {
2057
+ "diff": -0.19041666666666668,
2058
+ "ci95": [
2059
+ -0.23327826842581859,
2060
+ -0.14755506490751477
2061
+ ],
2062
+ "n": 200,
2063
+ "verdict": "악화"
2064
+ }
2065
+ },
2066
+ "27b-minus-gemini": {
2067
+ "all": {
2068
+ "diff": -0.04375,
2069
+ "ci95": [
2070
+ -0.07778215493901924,
2071
+ -0.009717845060980758
2072
+ ],
2073
+ "n": 200,
2074
+ "verdict": "악화"
2075
+ },
2076
+ "no_majority": {
2077
+ "diff": -0.035833333333333335,
2078
+ "ci95": [
2079
+ -0.06993577949443525,
2080
+ -0.001730887172231424
2081
+ ],
2082
+ "n": 200,
2083
+ "verdict": "악화"
2084
+ }
2085
+ },
2086
+ "qwen27b-minus-gemini": {
2087
+ "all": {
2088
+ "diff": -0.09458333333333334,
2089
+ "ci95": [
2090
+ -0.13397842210418118,
2091
+ -0.0551882445624855
2092
+ ],
2093
+ "n": 200,
2094
+ "verdict": "악화"
2095
+ },
2096
+ "no_majority": {
2097
+ "diff": -0.08625,
2098
+ "ci95": [
2099
+ -0.12430713164969961,
2100
+ -0.04819286835030037
2101
+ ],
2102
+ "n": 200,
2103
+ "verdict": "악화"
2104
+ }
2105
+ },
2106
+ "gpt-minus-gemini": {
2107
+ "all": {
2108
+ "diff": -0.0008333333333333328,
2109
+ "ci95": [
2110
+ -0.03140094874945315,
2111
+ 0.029734282082786483
2112
+ ],
2113
+ "n": 200,
2114
+ "verdict": "차이 없음"
2115
+ },
2116
+ "no_majority": {
2117
+ "diff": 0.02,
2118
+ "ci95": [
2119
+ -0.008200934523245256,
2120
+ 0.048200934523245254
2121
+ ],
2122
+ "n": 200,
2123
+ "verdict": "차이 없음"
2124
+ }
2125
+ },
2126
+ "opus-minus-gemini": {
2127
+ "all": {
2128
+ "diff": 0.029583333333333336,
2129
+ "ci95": [
2130
+ 0.003081772666922687,
2131
+ 0.056084893999743986
2132
+ ],
2133
+ "n": 200,
2134
+ "verdict": "개선"
2135
+ },
2136
+ "no_majority": {
2137
+ "diff": 0.025,
2138
+ "ci95": [
2139
+ 0.003062076819386396,
2140
+ 0.04693792318061361
2141
+ ],
2142
+ "n": 200,
2143
+ "verdict": "개선"
2144
+ }
2145
+ }
2146
+ },
2147
+ "supplementary": {
2148
+ "qwen27b_system_prompt_only": {
2149
+ "label": "Qwen3.8-27B (base, SYSTEM_PROMPT only)",
2150
+ "criterion_acc": {
2151
+ "mean": 0.8433333333333333,
2152
+ "ci95": [
2153
+ 0.8119954335270959,
2154
+ 0.8746712331395706
2155
+ ],
2156
+ "n_answers": 200
2157
+ },
2158
+ "criterion_acc_excl_r2_2of3": {
2159
+ "mean": 0.8729166666666667,
2160
+ "ci95": [
2161
+ 0.8426809286496472,
2162
+ 0.9031524046836862
2163
+ ],
2164
+ "n_answers": 200
2165
+ },
2166
+ "json_invalid": 0,
2167
+ "paired_27b_minus_this": {
2168
+ "all": {
2169
+ "diff": 0.02541666666666667,
2170
+ "ci95": [
2171
+ -0.009341613239777467,
2172
+ 0.06017494657311081
2173
+ ],
2174
+ "n": 200,
2175
+ "verdict": "차이 없음"
2176
+ },
2177
+ "no_majority": {
2178
+ "diff": 0.027083333333333334,
2179
+ "ci95": [
2180
+ -0.008110744018988085,
2181
+ 0.062277410685654754
2182
+ ],
2183
+ "n": 200,
2184
+ "verdict": "차이 없음"
2185
+ }
2186
+ }
2187
+ }
2188
+ }
2189
+ }
figures/rubench_v1_dev200_all.png CHANGED

Git LFS Details

  • SHA256: fcb1b2b973ec930134bac04de65a542e3934e0f23da191e73b23abeba64de84e
  • Pointer size: 131 Bytes
  • Size of remote file: 969 kB

Git LFS Details

  • SHA256: 5cb3a51eec33861415e1eb1a11de982a4cb28709c06cbef229a2346d91271b16
  • Pointer size: 131 Bytes
  • Size of remote file: 965 kB
figures/rubench_v1_dev200_all.svg CHANGED