gyung commited on
Commit
55fdcbc
·
verified ·
1 Parent(s): 715155f

Update model card with corrected TB2-lite evaluation

Browse files
Files changed (1) hide show
  1. README.md +54 -12
README.md CHANGED
@@ -9,7 +9,6 @@ tags:
9
  - sft
10
  - vllm
11
  - tb2-lite
12
- - evaluation-pending
13
  base_model: google/gemma-4-E2B
14
  ---
15
 
@@ -20,10 +19,9 @@ base_model: google/gemma-4-E2B
20
  ## 모델 요약
21
 
22
  - Base model: `google/gemma-4-E2B`
23
- - Training setup: `1 epoch`
24
- - Model card snapshot: `2026-05-08 16:09:00 UTC`
25
- - Corrected TB2-lite evaluated results currently indexed: `56`
26
- - Corrected TB2-lite score: `pending / not matched in current result directory`
27
 
28
  ## Quickstart
29
 
@@ -137,7 +135,7 @@ print(outputs[0].outputs[0].text)
137
  ```bash
138
  python tb2_lite/scripts/replay_eval.py \
139
  --model LLM-OS-Models/gemma-4-E2B-Terminal-SFT-Native-Liquid-1Epoch \
140
- --model-short LLM-OS-Models__gemma-4-E2B-Terminal-SFT-Native-Liquid-1Epoch \
141
  --eval-path tb2_lite/data/replay_full.jsonl \
142
  --output-dir /home/work/.data/tb2_lite_eval/corrected_readme_models_vllm \
143
  --dtype bfloat16 \
@@ -157,14 +155,58 @@ python tb2_lite/scripts/replay_eval.py \
157
  - corrected TB2-lite 평가는 `temperature=0.0`, `top_p=1.0`, `max_tokens=1024`로 고정했습니다.
158
  - Gemma 4는 JSON 출력을 위해 `enable_thinking=False`를 사용하고, 26B/31B 계열은 평가 코드에서 empty thought channel 처리를 자동 적용합니다.
159
 
160
- ## 평가 상태
161
 
162
- - Current corrected TB2-lite score: `pending`
163
- - Reason: 현재 `/home/work/.data/tb2_lite_eval/corrected_readme_models_vllm` 집계 결과와 이 HF repo명이 직접 매칭되지 않았습니다.
164
- - Next step: 동일한 `tb2_lite/scripts/replay_eval.py` 경로로 평가를 돌린 뒤 점수 카드로 자동 교체합니다.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
165
 
166
  ## 모델군 해석
167
 
168
- - Gemma 계열은 native Gemma/Liquid처리와 chat template 처리가 중요합니다. repo는 corrected 평가가 끝나면 점수 카드교체합니다.
169
- - TB2-lite 점수는 일 지능 벤치마크가 아니라 터미널 next-action JSON 재현 능력을 측정합니다.
 
 
 
 
 
 
 
 
 
170
  - 생성 명령은 실제 실행 전에 sandbox, allowlist, human review 같은 안전장치를 거쳐야 합니다.
 
 
 
 
 
 
 
9
  - sft
10
  - vllm
11
  - tb2-lite
 
12
  base_model: google/gemma-4-E2B
13
  ---
14
 
 
19
  ## 모델 요약
20
 
21
  - Base model: `google/gemma-4-E2B`
22
+ - Training setup: `1 epoch, Gemma native Liquid preprocessing`
23
+ - Evaluation snapshot: `2026-05-09 00:39:34 UTC`
24
+ - Evaluation result id: `gemma4_e2b_base_native_e1`
 
25
 
26
  ## Quickstart
27
 
 
135
  ```bash
136
  python tb2_lite/scripts/replay_eval.py \
137
  --model LLM-OS-Models/gemma-4-E2B-Terminal-SFT-Native-Liquid-1Epoch \
138
+ --model-short gemma4_e2b_base_native_e1 \
139
  --eval-path tb2_lite/data/replay_full.jsonl \
140
  --output-dir /home/work/.data/tb2_lite_eval/corrected_readme_models_vllm \
141
  --dtype bfloat16 \
 
155
  - corrected TB2-lite 평가는 `temperature=0.0`, `top_p=1.0`, `max_tokens=1024`로 고정했습니다.
156
  - Gemma 4는 JSON 출력을 위해 `enable_thinking=False`를 사용하고, 26B/31B 계열은 평가 코드에서 empty thought channel 처리를 자동 적용합니다.
157
 
158
+ ## 평가 결과
159
 
160
+ 평가는 corrected TB2-lite replay set에서 vLLM으로 수행했습니다. 순위 점수는 `100 * avg_command_f1`만 사용하고, `first_cmd_exact_pct`는 보조 지표로만 봅니다.
161
+
162
+ - Rank: `5 / 5`
163
+ - Score: `11.35`
164
+ - Command F1: `0.1135`
165
+ - Command precision: `0.1767`
166
+ - Command recall: `0.1191`
167
+ - First command exact: `6.6%`
168
+ - Valid JSON: `7.3%`
169
+ - Steps / tasks: `303 / 50`
170
+ - Sec/step: `0.219`
171
+ - Load time: `45.3s`
172
+ - Template status: `model_specific_or_mixed`
173
+ - Rank eligible: `True`
174
+ - Eval timestamp: `2026-05-09T00:22:14.401669`
175
+ - 현재 집계된 평가 결과 수: `5`
176
+
177
+ Prompt/template audit:
178
+
179
+ ```json
180
+ {
181
+ "template_status": "model_specific_or_mixed",
182
+ "rank_eligible": true,
183
+ "steps": 303,
184
+ "tasks": 50
185
+ }
186
+ ```
187
+
188
+ ## 장점
189
+
190
+ - 특정 크기/가속 경로에서 비용 대비 빠른 추론을 기대할 수 있습니다.
191
+ - 잘못된 명령을 많이 내기보다 보수적으로 맞는 명령을 내는 경향이 있습니다.
192
 
193
  ## 모델군 해석
194
 
195
+ - repo는 Gemma 4 chat template, thinking history 제거, assistant JSON-only target, base 모델 template 주입 정책으다시 학습한 native Liquid 결과입니다.
196
+ - 기존 Gemma SFT의 낮은 점수는 template/target 포맷 충돌과 checkpoint/export 문제를 포함했으므로, native 결과를 기준으로 봐야 합니다.
197
+ - 속도는 `0.219` sec/step 수준으로 빠른 편입니다.
198
+ - RL 후보성: 현재 점수만으로는 주력 후보보다 보조/비교군에 가깝습니다.
199
+
200
+ ## 한계와 주의사항
201
+
202
+ - recall이 상대적으로 낮아 필요한 명령 일부를 빠뜨릴 수 있습니다.
203
+ - JSON 형식 실패가 있어 실행 전에 파싱 검증/재시도가 필요합니다.
204
+ - Gemma 계열은 학습/평가 chat template 불일치에 민감하므로 vLLM chat_template 경로로만 비교해야 합니다.
205
+ - 이 모델은 자동 터미널 조작 보조용 SFT 모델이며, 일반 대화/범용 추론 성능을 보장하지 않습니다.
206
  - 생성 명령은 실제 실행 전에 sandbox, allowlist, human review 같은 안전장치를 거쳐야 합니다.
207
+
208
+ ## 해석 메모
209
+
210
+ TB2-lite 점수는 일반 지능 벤치마크가 아니라 터미널 next-action JSON 재현 능력을 측정합니다. 따라서 모델 크기, chat template 일치, assistant-only masking, tokenizer, 학습 데이터 holdout 여부가 모두 점수에 영향을 줍니다.
211
+
212
+ README.md와 MODEL_EVALUATION_REPORT.md의 값이 더 최신이면 해당 값을 우선 확인하세요. 이 모델카드는 완료된 평가 JSON을 기준으로 개별 저장소에 빠르게 반영한 스냅샷입니다.