File size: 4,044 Bytes
fd96ae8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
---
base_model:
- mkd-hossain/keural-alpha-v2
---



KEURAL-ALPHA-V2 MODEL BENCHMARK REPORT

Model:          mkd-ai/keural-alpha-v2
Parameters:     ~1B (GPT-NeoX architecture)
Size:           2.03 GB
Date:           2026-03-03
Device:         CUDA (GPU)
Benchmark Tool: lm-eval (EleutherAI LM Evaluation Harness)
Version:        v2 (Updated 27 days ago)



TASK RESULTS


Task            | Accuracy | Norm.Acc | Stderr | Samples | vs Alpha    | Status
----------------|----------|----------|--------|---------|-------------|--------
arc_challenge   | 24.23%   | 27.22%   | ±1.25% | 1,172   | -0.51%      |  Poor
arc_easy        | 54.92%   | 48.48%   | ±1.02% | 2,376   | -1.56%      |  Good
hellaswag       | 37.86%   | 47.58%   | ±0.48% | 10,042  | -0.51%      |  Decent
winogrande      | 52.80%   | -        | ±1.40% | 1,267   | -0.48%      |  Good



Alpha vs V2 COMPARISON

Task            | Alpha Score | V2 Score | Change   | Verdict
----------------|-------------|----------|----------|----------
arc_challenge   | 24.74%      | 24.23%   | -0.51%   |  Slightly worse
arc_easy        | 56.48%      | 54.92%   | -1.56%   |  Worse
hellaswag       | 38.37%      | 37.86%   | -0.51%   |  Slightly worse
winogrande      | 53.28%      | 52.80%   | -0.48%   |  Slightly worse

OVERALL AVERAGE: 43.22% (Alpha) → 42.45% (V2) = -0.77% 


SUMMARY STATISTICS

Overall Average Accuracy:        42.45%
Average vs Random Baseline:      +17.45%
Best Performance:                ARC-Easy (54.92%)
Worst Performance:               ARC-Challenge (24.23%)
Standard Deviation:              ±12.34%

=
                          PERFORMANCE ANALYSIS


STRENGTHS:
 Maintains good performance on easy reasoning (ARC-Easy: 55%)
 Decent commonsense reasoning (Winogrande: 53%)
 Competitive with other 1B models

WEAKNESSES:
 Worse than Alpha on all benchmarks
 Still struggles with difficult science (ARC-C: 24%)
 No significant improvement over previous version



COMPARISON TO BASELINES

Model               | Size   | ARC-E | ARC-C | Hella | Wino  | Avg
--------------------|--------|-------|-------|-------|-------|------
keural-alpha        | 1.0B   | 56.5% | 24.7% | 48.9% | 53.3% | 43.2%
keural-alpha-v2     | 1.0B   | 54.9% | 24.2% | 47.6% | 52.8% | 42.4%
GPT-2               | 0.1B   | 48.0% | 22.0% | 40.0% | 50.0% | 38.0%
GPT-Neo 1.3B        | 1.3B   | 52.0% | 26.0% | 48.0% | 52.0% | 44.5%


![image](https://cdn-uploads.huggingface.co/production/uploads/6900130704aa28c84324eee9/N0yVq0pXnPP5ec-_OWg3h.png)

Rank: 4th out of 4 (below V1 and GPT-Neo)


FINAL VERDICT

OVERALL GRADE: B

Response Quality:     (3/5)
Reasoning Ability:    (3/5)
Knowledge:            (2/5)













--
SYSTEM_PROMPT = (
    "You are Keural Alpha, an AI assistant developed by MKD Corp in South Korea.\n"
    "STRICT RULES:\n"
    "- Speak ONLY as the assistant.\n"
    "- Do NOT generate User messages.\n"
    "- Do NOT role-play or simulate conversations.\n"
    "- Do NOT invent names, identities, jobs, or emotions.\n"
    "- Do NOT ask questions.\n"
    "- Respond with ONE concise answer only.\n"
    "- Maximum 5 sentences.\n"
    "- Use English only.\n"
    "- If the user greets you, respond briefly only.\n"
)
--



# MEMORY SETTINGS

MAX_TURNS = 3  # keep last 3 user/assistant pairs only

messages = [
    {"role": "system", "content": SYSTEM_PROMPT}
]

#  Repeated-input handling
last_user_input = None
repeat_index = 0

REPEAT_FALLBACKS = [
    "Please let me know what you would like help with.",
    "I'm here whenever you're ready to ask something.",
    "Feel free to ask a question.",
    "You can ask me anything when you're ready.",
    "Let me know what you’d like to know."
]
--

--
payload = {
        "model": MODEL,
        "messages": messages,
        "max_tokens": 120,
        "temperature": 0.35,

        #  STOP ROLE CONTINUATION
        "stop": ["\nUser:", "\nSystem:", "\nAssistant:"],

        # repetition control
        "repetition_penalty": 1.15,
        "frequency_penalty": 0.3,
        "presence_penalty": 0.2
    }
--