AKMESSI commited on
Commit
b1bf3b1
·
verified ·
1 Parent(s): bb6f848

Update README.md

Browse files
Files changed (1) hide show
  1. README.md +101 -0
README.md CHANGED
@@ -51,6 +51,107 @@ Fine-tuned GGUF release of `LiquidAI/LFM2.5-230M` on `Glint-Research/Fable-5-tra
51
  - step 575: 1.6589
52
  - step 580: 1.6439
53
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
54
  ## Usage
55
 
56
  Recommended local file:
 
51
  - step 575: 1.6589
52
  - step 580: 1.6439
53
 
54
+ ## Evaluation
55
+
56
+ We evaluated `AKMESSI/lfm2.5-230m-fable-5:F16` against the original base model, `LiquidAI/LFM2.5-230M-GGUF:BF16`, using local llama.cpp server inference.
57
+
58
+ These are **not official leaderboard submissions**. They are lightweight local evaluations intended to compare the fine-tuned model against the base model under the same prompts, decoding settings, and hardware setup.
59
+
60
+ ### Summary
61
+
62
+ The Fable-5 fine-tune improves repository-context code continuation on RepoBench-C-lite Python, while mostly preserving the base model's generic function-calling behavior on BFCL-lite Simple.
63
+
64
+ | Benchmark | Result |
65
+ |---|---|
66
+ | RepoBench-C-lite Python | Fine-tuned model outperforms base model |
67
+ | BFCL-lite Simple | Fine-tuned model mostly preserves base function-calling ability |
68
+ | CodeXGLUE Line Completion Python | Neutral / unchanged |
69
+ | CRUXEval-lite | Not a good fit for this trace-style model |
70
+
71
+ ---
72
+
73
+ ### RepoBench-C-lite Python
74
+
75
+ RepoBench-C-style next-line code completion was used to evaluate repository-context code continuation. We sampled 100 examples each from `python_if`, `python_cff`, and `python_cfr`, for 300 total examples.
76
+
77
+ | Model | Examples | Exact Match | Prefix Match | Edit Similarity |
78
+ |---|---:|---:|---:|---:|
79
+ | `LiquidAI/LFM2.5-230M-GGUF:BF16` | 300 | 10.33% | 10.67% | 46.85% |
80
+ | `AKMESSI/lfm2.5-230m-fable-5:F16` | 300 | 14.67% | 15.33% | 50.17% |
81
+
82
+ Compared with the base model, the Fable-5 fine-tune improved:
83
+
84
+ - Exact match by **+4.33 percentage points**
85
+ - Prefix match by **+4.67 percentage points**
86
+ - Edit similarity by **+3.32 points**
87
+
88
+ Breakdown by config:
89
+
90
+ | Config | Base Exact | Fable Exact | Base Edit Sim | Fable Edit Sim |
91
+ |---|---:|---:|---:|---:|
92
+ | `python_if` | 21.00% | 27.00% | 55.14% | 57.31% |
93
+ | `python_cff` | 3.00% | 5.00% | 37.45% | 38.10% |
94
+ | `python_cfr` | 7.00% | 12.00% | 47.96% | 55.10% |
95
+
96
+ ---
97
+
98
+ ### BFCL-lite Simple
99
+
100
+ We also ran a local BFCL-lite Simple function-calling evaluation over 400 examples as a generic tool-calling control.
101
+
102
+ | Model | Examples | Parse-valid JSON | Function-name Match | Argument Recall | Rough Score |
103
+ |---|---:|---:|---:|---:|---:|
104
+ | `LiquidAI/LFM2.5-230M-GGUF:BF16` | 400 | 97.75% | 97.50% | 71.60% | 88.44% |
105
+ | `AKMESSI/lfm2.5-230m-fable-5:F16` | 400 | 98.25% | 95.00% | 67.70% | 85.44% |
106
+
107
+ The fine-tuned model preserves most of the base model's generic function-calling behavior, but does not improve BFCL-style API-schema-to-JSON calling. This is expected because the training data consists of coding-agent traces rather than clean function-calling examples.
108
+
109
+ ---
110
+
111
+ ### CodeXGLUE Line Completion Python
112
+
113
+ We ran a 1,000-example local CodeXGLUE line-completion evaluation as a general code-completion control.
114
+
115
+ | Model | Examples | Exact Match | Prefix Match | Edit Similarity |
116
+ |---|---:|---:|---:|---:|
117
+ | `LiquidAI/LFM2.5-230M-GGUF:BF16` | 1000 | 23.60% | 0.00% | 23.60% |
118
+ | `AKMESSI/lfm2.5-230m-fable-5:F16` | 1000 | 23.50% | 0.00% | 23.50% |
119
+
120
+ This result is effectively neutral. The Fable-5 fine-tune does not materially change general line-completion performance on this setup.
121
+
122
+ ---
123
+
124
+ ### CRUXEval-lite
125
+
126
+ We also tried a 200-example CRUXEval-lite run for Python execution reasoning.
127
+
128
+ | Model | Task O Accuracy | Task I Accuracy | Overall Accuracy |
129
+ |---|---:|---:|---:|
130
+ | `LiquidAI/LFM2.5-230M-GGUF:BF16` | 8.50% | 4.00% | 6.25% |
131
+ | `AKMESSI/lfm2.5-230m-fable-5:F16` | 0.00% | 0.00% | 0.00% |
132
+
133
+ This benchmark was not a good fit for the fine-tuned model. The Fable-5 model often entered explanation or trace-style response mode instead of returning only the exact literal Python value expected by CRUXEval.
134
+
135
+ ---
136
+
137
+ ### Interpretation
138
+
139
+ The Fable-5 fine-tune appears to shift the base model toward coding-agent and repository-context continuation behavior.
140
+
141
+ It improves RepoBench-C-lite Python next-line completion, while mostly preserving generic function-calling ability on BFCL-lite Simple. The main regression is in exact BFCL-style argument filling, which is not the main target of the Fable-5 trace dataset.
142
+
143
+ The model is best understood as a tiny coding-agent trace model, not a general-purpose reasoning model or a benchmark-specialized function-calling model.
144
+
145
+ ---
146
+
147
+ ### Evaluation Caveats
148
+
149
+ - These are local lightweight evaluations, not official leaderboard submissions.
150
+ - Results were produced with llama.cpp server inference.
151
+ - Scores may vary with prompting, decoding settings, quantization level, and benchmark harness details.
152
+ - BFCL-lite and RepoBench-C-lite use simplified local scoring scripts rather than official leaderboard infrastructure.
153
+ - Only the F16 model was benchmarked here; quantized GGUF variants may differ slightly.
154
+
155
  ## Usage
156
 
157
  Recommended local file: