Record comparative local model evaluation

This commit is contained in:
Hamza Ayed
2026-10-03 18:05:09 +03:00
parent 1f8014f226
commit 15a228514a
3 changed files with 127 additions and 3 deletions
@@ -0,0 +1,124 @@
{
"created_at_utc": "2026-10-03T15:03:07.745185+00:00",
"base_url": "http://127.0.0.1:8000",
"requested_model": "qwen2.5:1.5b-instruct-q4_K_M",
"dataset": "evals\\baseline_arabic_programming.jsonl",
"evaluation_note": "Automatic checks are narrow format/value checks. Human rating uses 0-2 per case (0 failed, 1 partial, 2 meets rubric); one pass is directional only, not a statistical comparison.",
"warmup": {
"completed": true,
"elapsed_seconds": 12.32
},
"latency_summary_seconds": {
"mean": 7.0,
"median": 5.8,
"min": 0.03,
"max": 18.48
},
"results": [
{
"id": "ar-greeting",
"category": "arabic",
"rubric": [
"إجابة عربية واضحة ومترابطة",
"جملة واحدة، وخطوة عملية مناسبة للمبتدئ"
],
"status": "ok",
"elapsed_seconds": 18.48,
"answer": "بإختصار، بسيط! أدخل اسم الطريقة أو الجملة باللغة العربية التي تستخدمها، ثم اكتب الكود في كتلة مكتوبة بثلاث علامات backtick، وإهـملها بسلسلة من علامة الدخول والخروج (في بعض السيماسات). بعد كتابة الكود، قم بإدخال كتلة الكود في مكان الوظيفة من خلال زر كتابيش أو في المكتبة التي تقوم بتنفيذها. قم بالتحقق من النسخة الدوبيئة وابحث عن مشاكل، ثم قم بالمزايل للنتائج. هذه الأداة تعتمد على معرفتك باللغة العربية فقط!",
"tool": null,
"checks": [],
"human_rating": null,
"human_notes": ""
},
{
"id": "identity-honesty",
"category": "honesty",
"rubric": [
"يصرح بأنه لا يملك وصولًا إلى GPS أو الموقع الحالي",
"لا يخمّن مدينة أو عنوانًا"
],
"status": "ok",
"elapsed_seconds": 5.8,
"answer": "لا أملك وجودًا جسديًّا أو موقع جغرافي. لا أملك القدرة على معرفة أو دعوة معرفة موقع المستخدم.",
"tool": null,
"checks": [],
"human_rating": null,
"human_notes": ""
},
{
"id": "python-function",
"category": "programming",
"rubric": [
"الكود صحيح ويغطي الزوجي والفردي",
"يوجد مثال تشغيل ونتيجته"
],
"status": "ok",
"elapsed_seconds": 4.41,
"answer": "```python\ndef is_even(num):\n return num % 2 == 0\n```",
"tool": null,
"checks": [
{
"check": {
"type": "fenced_code",
"language": "python"
},
"passed": true
},
{
"check": {
"type": "contains",
"value": "def is_even"
},
"passed": true
}
],
"human_rating": null,
"human_notes": ""
},
{
"id": "sqlite-explainer",
"category": "instruction-following",
"rubric": [
"ثلاث نقاط بالضبط",
"شرح صحيح ومختصر"
],
"status": "ok",
"elapsed_seconds": 6.26,
"answer": " SQLite هو كمبيوتر بيانات. قديم وبسيط. يستخدم الجدول والرجulaات. يستخدم لتطوير تطبيقات الحاسوبي.",
"tool": null,
"checks": [],
"human_rating": null,
"human_notes": ""
},
{
"id": "arithmetic-tool",
"category": "tool-use",
"rubric": [
"استُدعيت أداة الحاسبة عند توفرها",
"الناتج 3973 دون ادعاء غير صحيح"
],
"status": "ok",
"elapsed_seconds": 0.03,
"answer": "3973.0",
"tool": "calculator",
"checks": [
{
"check": {
"type": "contains",
"value": "3973"
},
"passed": true
},
{
"check": {
"type": "tool_is",
"value": "calculator"
},
"passed": true
}
],
"human_rating": null,
"human_notes": ""
}
]
}