Skip to content

الفرز

ابنِ واجهة فرز سريعة للقبول/الرفض/التخطي في Potato لغربلة البيانات وتصفية الجودة وتنظيف المدوّنات — مع اختصارات لوحة مفاتيح للسرعة.

يوفّر مخطط تعليق الفرز واجهة ثنائية بأسلوب Prodigy للقبول/الرفض/التخطي من أجل تنسيق البيانات بسرعة. استخدمه لتصفية مجموعات بيانات كبيرة، أو لإجراء فحوص جودة البيانات، أو لأي مهمة تحتاج قرارات ثنائية سريعة.

واجهة الفرز في Potato مع زرَّي الإبقاء والإسقاط لتصفية البياناتالفرز في Potato

نظرة عامة

يعرض مخطط الفرز ثلاثة أزرار كبيرة متمايزة بصريًّا:

  • الإبقاء (أخضر) - اقبل العنصر لتضمينه
  • الإسقاط (أحمر) - ارفض العنصر
  • غير متأكد (رمادي) - تخطَّ عند عدم اليقين

مع تفعيل التقدّم التلقائي (الافتراضي)، يستطيع المُعلّقون معالجة مئات العناصر في الساعة باستخدام اختصارات لوحة المفاتيح وحدها.

البداية السريعة

yaml
annotation_schemes:
  - annotation_type: triage
    name: data_quality
    description: Is this data sample suitable for training?
    auto_advance: true
    show_progress: true

خيارات الإعداد

الحقلالنوعالافتراضيالوصف
annotation_typestringمطلوبيجب أن يكون "triage"
namestringمطلوبمعرّف فريد لهذا المخطط
descriptionstringمطلوبالتعليمات المعروضة للمُعلّقين
accept_labelstring"Keep"نص تسمية زر القبول
reject_labelstring"Discard"نص تسمية زر الرفض
skip_labelstring"Unsure"نص تسمية زر التخطي
auto_advancebooleantrueالانتقال تلقائيًّا إلى العنصر التالي بعد الاختيار
show_progressbooleantrueعرض شريط التقدّم في أداة الفرز
accept_keystring"1"اختصار لوحة المفاتيح للقبول
reject_keystring"2"اختصار لوحة المفاتيح للرفض
skip_keystring"3"اختصار لوحة المفاتيح للتخطي

أمثلة

تصفية جودة البيانات

yaml
annotation_schemes:
  - annotation_type: triage
    name: quality_filter
    description: Is this text high quality and suitable for training?
    auto_advance: true

الإشراف على المحتوى

yaml
annotation_schemes:
  - annotation_type: triage
    name: content_moderation
    description: Does this content violate community guidelines?
    accept_label: "Safe"
    reject_label: "Violates"
    skip_label: "Review Later"
    auto_advance: true

تصفية الصلة

yaml
annotation_schemes:
  - annotation_type: triage
    name: relevance
    description: Is this document relevant to the query?
    accept_label: "Relevant"
    reject_label: "Not Relevant"
    skip_label: "Partially Relevant"

الدمج مع مخططات أخرى

يمكن دمج الفرز مع أنواع تعليق أخرى للتصفية والتعليق المفصّل معًا:

yaml
annotation_schemes:
  - annotation_type: triage
    name: include_item
    description: Should this item be included in the dataset?
    auto_advance: false  # Don't auto-advance when combined
 
  - annotation_type: radio
    name: category
    description: What category does this belong to?
    labels: ["News", "Opinion", "Review", "Other"]

اختصارات لوحة المفاتيح

المفتاحالإجراء
1الإبقاء (قبول)
2الإسقاط (رفض)
3غير متأكد (تخطي)

المفاتيح 1 و2 و3 متجاورة على لوحة المفاتيح، ما يتيح تعليقًا سريعًا دون النظر إلى اللوحة.

صيغة المخرجات

json
{
  "data_quality": {
    "labels": {
      "decision": "accept"
    }
  }
}

القيم الممكنة: "accept" و"reject" و"skip".

أفضل الممارسات

  1. استخدم التقدّم التلقائي في المهام عالية الإنتاجية - يحسّن الإنتاجية بدرجة كبيرة في القرارات البسيطة
  2. عطّل التقدّم التلقائي في القرارات المركّبة - حين يحتاج المُعلّقون وقتًا للتفكير أو لإضافة تعليقات أخرى
  3. قدّم أوصافًا واضحة - اجعل معايير الفرز غير ملتبسة لتعليقات متسقة
  4. استخدم تسميات ذات معنى - خصّص التسميات لتلائم حالة استخدامك المحددة
  5. ادمج مع فحوص الانتباه - في التعهيد الجماعي، أدرِج عناصر معروفة للتحقق من الجودة

قراءات إضافية

للاطلاع على تفاصيل التنفيذ، انظر التوثيق المصدري.