Метрики оценки Broken_Code_Generation.1.0
Автоматическая оценка дообученной модели Vilyam888/Broken_Code_Generation.1.0 на hold-out выборке.
Протокол оценки
| Параметр | Значение |
|---|---|
| Базовая модель | Qwen/Qwen2.5-Coder-3B-Instruct |
| Метод дообучения | QLoRA (4-bit NF4), 3 эпохи, checkpoint-501 |
| Тестовая выборка | prepared_data/test.json, N = 100 |
| Reference | Поля JSON из test split |
| Temperature | 0.2 |
| max_new_tokens | 1200 |
Итоговые метрики (QLoRA)
| Метрика | Значение | Baseline |
|---|---|---|
| Perplexity (validation) | 1.29 | — |
| valid_json_rate | 94 % | 78 % |
| required_fields_rate | 92 % | 74 % |
| BLEU-4 (corpus) | 0.68 | 0.52 |
| ROUGE-L F1 | 0.71 | 0.54 |
| CodeBLEU (broken_code) | 0.47 | — |
| Синтаксис broken_code (AST) | 91 % | — |
Файлы
evaluation_report.json/evaluation_report.txt— сводный отчёт с сравнением baseline vs QLoRA01_training_perplexity.json— метрики обучения (loss, PPL по эпохам)02_json_validity.json— валидность и полнота JSON03_bleu_rouge.json— BLEU и ROUGE04_code_metrics.json— CodeBLEU и синтаксисbroken_code
Human Evaluation в протокол оценки не входит.