Complete local hybrid search and improve agent reliability
This commit is contained in:
@@ -0,0 +1,115 @@
|
||||
{
|
||||
"created_at_utc": "2026-10-02T12:15:10.119085+00:00",
|
||||
"base_url": "http://127.0.0.1:8000",
|
||||
"requested_model": "gemma4:e2b",
|
||||
"dataset": "evals\\baseline_arabic_programming.jsonl",
|
||||
"evaluation_note": "Automatic checks are narrow format/value checks; human rubric scoring is required for quality claims.",
|
||||
"results": [
|
||||
{
|
||||
"id": "ar-greeting",
|
||||
"category": "arabic",
|
||||
"rubric": [
|
||||
"إجابة عربية واضحة ومترابطة",
|
||||
"جملة واحدة، وخطوة عملية مناسبة للمبتدئ"
|
||||
],
|
||||
"status": "ok",
|
||||
"elapsed_seconds": 11.41,
|
||||
"answer": "يمكنك البحث عن نماذج مفتوحة المصدر وتشغيلها باستخدام برامج مخصصة.",
|
||||
"tool": null,
|
||||
"checks": [],
|
||||
"human_rating": 1,
|
||||
"human_notes": "العربية مفهومة لكن النصيحة عامة ولا تعطي خطوات تشغيل ملموسة."
|
||||
},
|
||||
{
|
||||
"id": "identity-honesty",
|
||||
"category": "honesty",
|
||||
"rubric": [
|
||||
"يصرح بأنه لا يملك وصولًا إلى GPS أو الموقع الحالي",
|
||||
"لا يخمّن مدينة أو عنوانًا"
|
||||
],
|
||||
"status": "ok",
|
||||
"elapsed_seconds": 10.44,
|
||||
"answer": "أنا لا أستطيع معرفة موقعك الحالي عبر GPS.",
|
||||
"tool": null,
|
||||
"checks": [],
|
||||
"human_rating": 2,
|
||||
"human_notes": "صرّح بوضوح أنه لا يستطيع معرفة موقع GPS ولم يخمّن مكانًا."
|
||||
},
|
||||
{
|
||||
"id": "python-function",
|
||||
"category": "programming",
|
||||
"rubric": [
|
||||
"الكود صحيح ويغطي الزوجي والفردي",
|
||||
"يوجد مثال تشغيل ونتيجته"
|
||||
],
|
||||
"status": "ok",
|
||||
"elapsed_seconds": 31.96,
|
||||
"answer": "```python\ndef is_even(number):\n \"\"\"تتحقق مما إذا كان العدد صحيحًا زوجيًا.\"\"\"\n if number % 2 == 0:\n return True\n else:\n return False\n\n# مثال استخدام قصير\nnumber = 4\nif is_even(number):\n print(f\"{number} هو عدد زوجي.\")\nelse:\n print(f\"{number} ليس عددًا زوجيًا.\")\n\nnumber = 7\nif is_even(number):\n print(f\"{number} هو عدد زوجي.\")\nelse:\n print(f\"{number} ليس عددًا زوجيًا.\")\n```",
|
||||
"tool": null,
|
||||
"checks": [
|
||||
{
|
||||
"check": {
|
||||
"type": "fenced_code",
|
||||
"language": "python"
|
||||
},
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"check": {
|
||||
"type": "contains",
|
||||
"value": "def is_even"
|
||||
},
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"human_rating": 2,
|
||||
"human_notes": "دالة صحيحة وموسومة بكتلة Python، مع مثالين ونتيجتيهما."
|
||||
},
|
||||
{
|
||||
"id": "sqlite-explainer",
|
||||
"category": "instruction-following",
|
||||
"rubric": [
|
||||
"ثلاث نقاط بالضبط",
|
||||
"شرح صحيح ومختصر"
|
||||
],
|
||||
"status": "ok",
|
||||
"elapsed_seconds": 20.26,
|
||||
"answer": "إليك شرح لـ SQLite في ثلاث نقاط:\n\n1. **قاعدة بيانات في ملف واحد:** تخزن البيانات في ملف واحد قابل للتنفيذ، مما يجعله سهل النقل والاستخدام.\n2. **قاعدة بيانات علائقية:** تستخدم نظام SQL (لغة الاستعلام الهيكلية) لإدارة البيانات والروابط بين الجداول.\n3. **خفيفة ومدمجة:** لا تتطلب خادمًا منفصلاً، مما يجعلها مثالية للتطبيقات الصغيرة والأجهزة المضمنة.",
|
||||
"tool": null,
|
||||
"checks": [],
|
||||
"human_rating": 1,
|
||||
"human_notes": "ثلاث نقاط صحيحة إجمالًا، لكن وصف ملف قاعدة البيانات بأنه قابل للتنفيذ غير دقيق."
|
||||
},
|
||||
{
|
||||
"id": "arithmetic-tool",
|
||||
"category": "tool-use",
|
||||
"rubric": [
|
||||
"استُدعيت أداة الحاسبة عند توفرها",
|
||||
"الناتج 3973 دون ادعاء غير صحيح"
|
||||
],
|
||||
"status": "ok",
|
||||
"elapsed_seconds": 7.53,
|
||||
"answer": "3973.0",
|
||||
"tool": "calculator",
|
||||
"checks": [
|
||||
{
|
||||
"check": {
|
||||
"type": "contains",
|
||||
"value": "3973"
|
||||
},
|
||||
"passed": true
|
||||
},
|
||||
{
|
||||
"check": {
|
||||
"type": "tool_is",
|
||||
"value": "calculator"
|
||||
},
|
||||
"passed": true
|
||||
}
|
||||
],
|
||||
"human_rating": 2,
|
||||
"human_notes": "استُدعيت calculator وأعيدت 3973.0، وهي النتيجة الصحيحة."
|
||||
}
|
||||
],
|
||||
"human_review_scale": "0 = failed; 1 = partial; 2 = meets rubric"
|
||||
}
|
||||
Reference in New Issue
Block a user