Skip to main content

title: “Evaluator SDK” description: “أنشئ خدمة تقيّم جلسات Failproof AI بشكل متزامن أو غير متزامن.” icon: “gauge”

يستقبل المقيّم جلسة وكيل مكتملة ويرجع إشارات الجودة التي تهمك: درجات رقمية، وتفسير لكل درجة، وملخص اختياري. يخزّن Failproof AI هذه النتائج بجانب التتبع ويرسمها عبر الوكلاء والبيئات.

إعداد مقيّم

1

تثبيت Evaluator SDK

ثبّت SDK والخادم المستخدم لتشغيله.
2

حدّد ما تريد تقييمه

أنشئ ملف evaluator.py. يتحقق هذا المثال مما إذا كانت الجلسة تحتوي على أي استدعاءات أداة فاشلة.
3

شغّله واختبره محليًا

عيّن رمزًا مشتركًا، شغّل المقيّم، وتأكد من استجابة نقطة نهاية الصحة.
في محطة طرفية أخرى:

ربط المقيّم بـ Failproof AI

  1. انشر المقيّم على عنوان URL بروتوكول HTTPS يمكن الوصول إليه بواسطة Failproof AI Cloud.
  2. كوّن EVALUATOR_ENDPOINT باستخدام هذا العنوان وعيّن EVALUATOR_TOKEN للرمز نفسه الذي يستخدمه المقيّم. بالنسبة للسحابة المُدارة، اتصل بـ support@befailproof.ai لتكوين الاتصال.
  3. شغّل عملية تقييم وتأكد من ظهور درجاتها في Failproof AI.
افتح جلسة مكتملة ضمن Observe → Sessions وحدّد Run evaluation إذا لم يتم تقييمها تلقائيًا. راجع الحالة والدرجات والتفسير والملخص في لوحة Evaluation الخاصة بالجلسة.استخدم Observe → Evaluations لمقارنة الدرجات عبر الوكلاء أو البيئات. استخدم Observe → Metrics لقياسات الكمون والتكلفة والرمز وغيرها من المقاييس الرقمية.ابدأ بجلسة واحدة للتأكد من أن المقيّم أرجع مفاتيح الدرجات المتوقعة وتفسيرًا مفيدًا لهذا التشغيل المحدد.عرض تفاصيل جلسة يعرض درجات التقييم والتفسير بجانب تتبعها.عندما تبدو النتائج الفردية صحيحة، استخدم لوحة تحكم التقييم لمقارنة تلك الدرجات عبر الزمن وعبر الوكلاء أو البيئات.لوحة تحكم الجودة ترسم درجات المقيّم عبر الزمن.يجب أن تستخدم الرسم البياني الصحي أسماء درجات مستقرة؛ تغيير مفتاح ينشئ سلسلة منفصلة.
بالنسبة لنسخة السحابة المُستضافة ذاتيًا، يتم تعطيل التقييم التلقائي حتى يتم تعيين EVALUATOR_ENDPOINT على عملية الخادم. أعد تشغيل الخادم بعد تغيير متغيرات بيئة المقيّم. تعرّض الخدمة GET /health وGET /config وPOST /evaluate وبشكل اختياري GET /evaluate/{job_id}. أرجع JobPending للعمل غير المتزامن وسجّل @app.job_lookup لكي يتمكن Failproof AI من الاستقصاء عنه. عند تكوين رمز، جميع المسارات ما عدا الصحة تتطلب الرمز المشفر نفسه الذي يرسله Failproof AI باعتباره EVALUATOR_TOKEN.

أنواع SDK

المزخرفات والمسارات

يحدّ SDK أجسام طلبات التقييم بـ 25 ميجابايت. يتم تجاهل حقول الطلب غير المعروفة بحيث تبقى الخدمات متوافقة عند نمو عقد الحدث.

إرجاع العمل غير المتزامن

استخدم JobPending عندما لا يمكن إنهاء التقييم داخل طلب واحد. معرّف الوظيفة معتم لـ Failproof AI ويجب أن يبقى قابلًا للحل بواسطة خدمتك حتى يتم جمع النتيجة أو انتهاء انتظار الخادم.
يتم اختيار وتيرة الاستقصاء بهذا الترتيب: JobPending.next_poll_secs وEvaluatorConfig.default_poll_interval_secs ثم EVALUATOR_POLLING_INTERVAL_SECS الخاص بالخادم. يتم كبح القيم بين ثانية واحدة وساعة واحدة. الحد الأقصى الافتراضي لساعة الحائط للخادم هو ساعة واحدة.

حقول الطلب والاستجابة

إعدادات مشغّل الخادم

التقييم التلقائي يشمل الانتشار كله ويبقى معطلًا عند غياب EVALUATOR_ENDPOINT. يمكن للخادم أيضًا تقييد المؤسسات التي تستخدم المقيّم العام لنشر شامل. تعامل مع تغييرات نقطة النهاية والرمز والمحاولة والبوابة التنظيمية كتكوين مشغّل وأعد تشغيل أو نشر الخادم بعد تغييرها.

الأمان والعمليات

  • ضع المقيّم خلف HTTPS عندما تعبر حركة المرور حدود الشبكة الموثوقة.
  • كوّن رمزًا مشفرًا غير فارغ واحفظه متطابقًا على كلا الخدمتين.
  • لا تسجّل الرمز أو المحفوظات الحساسة الكاملة من حمولات الطلبات.
  • اجعل معالجات المتزامن قابلة للإدراك؛ قد تكرر المحاولات مرة أخرى الطلب.
  • احفظ حالة الوظيفة غير المتزامنة خارج ذاكرة العملية في الإنتاج.
  • أرجع مفاتيح درجات مستقرة. إعادة تسمية مفتاح تنشئ سلسلة رسم بياني جديدة بدلاً من تغيير القديم.
ينبعث SDK من السجلات البنيوية لدورة الحياة مثل eval received وeval responded وjob lookup وconfig returned وauth rejected واستثناءات المعالج. لا يكوّن معالجات السجلات؛ استخدم تكوين السجلات لتطبيق المضيف.