نطاق الخطأ
أنشئ واجهات توسيم الأخطاء بنمط MQM في Potato لتقييم جودة الترجمة، وتمييز أخطاء النص، وتوسيم نطاقات الأخطاء المصنّفة مع درجات الخطورة.
يوفر مخطط توسيم نطاق الخطأ واجهة بنمط MQM (مقاييس الجودة متعددة الأبعاد) لتمييز الأخطاء في النص بفئات مصنّفة ومستويات خطورة. وهذا المخطط مثالي لتقييم جودة الترجمة، ومراجعة تحرير النصوص، وتقدير جودة المحتوى، وأي مهمة تتطلب توسيماً دقيقاً للأخطاء.
نطاق الخطأ في Potato
نظرة عامة
يوفر مخطط نطاق الخطأ:
- فئات أخطاء مصنّفة مع أنواع فرعية اختيارية لتصنيف أدق
- مستويات خطورة بخصومات نقاط قابلة للضبط
- درجة جودة جارية تنخفض كلما جرى تمييز الأخطاء
- نطاقات ملوّنة تميّز أنواع الأخطاء ودرجات خطورتها بصرياً
يحدد الموسِّمون نطاقات النص، ويسندون إليها نوع خطأ ودرجة خطورة، فيحسب النظام درجة الجودة تلقائياً.
البدء السريع
yaml
annotation_schemes:
- annotation_type: error_span
name: translation_errors
description: Mark all errors in the translation below.
error_types:
- name: Accuracy
- name: Fluency
- name: Terminology
show_score: true
max_score: 100خيارات الإعدادات
| الحقل | النوع | الافتراضي | الوصف |
|---|---|---|---|
annotation_type | string | مطلوب | يجب أن يكون "error_span" |
name | string | مطلوب | معرّف فريد لهذا المخطط |
description | string | مطلوب | التعليمات المعروضة للموسِّمين |
error_types | array | مطلوب | قائمة كائنات أنواع الأخطاء، لكل منها name ومصفوفة subtypes اختيارية |
severities | array | [{name: "Minor", weight: -1}, {name: "Major", weight: -5}, {name: "Critical", weight: -10}] | قائمة مستويات الخطورة، لكل منها name وweight (خصم النقاط) |
show_score | boolean | true | عرض درجة جودة جارية |
max_score | integer | 100 | درجة الجودة الابتدائية قبل الخصومات |
أمثلة
جودة الترجمة (MQM)
yaml
annotation_schemes:
- annotation_type: error_span
name: mqm_errors
description: >
Mark all errors in the machine translation.
Select the error span, choose a category and severity.
error_types:
- name: Accuracy
subtypes:
- Mistranslation
- Addition
- Omission
- Untranslated
- name: Fluency
subtypes:
- Grammar
- Spelling
- Punctuation
- Register
- name: Terminology
subtypes:
- Inconsistent
- Wrong Term
- name: Style
severities:
- name: Minor
weight: -1
- name: Major
weight: -5
- name: Critical
weight: -10
show_score: true
max_score: 100مراجعة تحرير المحتوى
yaml
annotation_schemes:
- annotation_type: error_span
name: editing_errors
description: Mark all issues that need editing in this article.
error_types:
- name: Factual Error
- name: Grammar
subtypes:
- Subject-Verb Agreement
- Tense
- Pronoun Reference
- name: Style
subtypes:
- Wordiness
- Passive Voice
- Jargon
- name: Formatting
severities:
- name: Suggestion
weight: -1
- name: Required Fix
weight: -5
show_score: falseتوسيم مراجعة الأكواد
yaml
annotation_schemes:
- annotation_type: error_span
name: code_errors
description: Mark issues in this code snippet.
error_types:
- name: Bug
subtypes:
- Logic Error
- Off-by-One
- Null Reference
- name: Style
subtypes:
- Naming
- Formatting
- name: Security
subtypes:
- Injection
- Exposure
- name: Performance
severities:
- name: Nitpick
weight: -1
- name: Warning
weight: -3
- name: Blocker
weight: -10
max_score: 100
show_score: trueصيغة المخرجات
json
{
"translation_errors": {
"labels": {
"errors": [
{
"start": 12,
"end": 25,
"text": "incorrectly translated",
"error_type": "Accuracy",
"subtype": "Mistranslation",
"severity": "Major"
},
{
"start": 45,
"end": 52,
"text": "the the",
"error_type": "Fluency",
"subtype": "Grammar",
"severity": "Minor"
}
],
"score": 94
}
}
}تُحسب الدرجة بجمع max_score مع مجموع أوزان الخطورة كلها.
أفضل الممارسات
- حدّد فواصل واضحة بين أنواع الأخطاء - ينبغي ألا يتردد الموسِّمون بين نوعي خطأ؛ اذكر أمثلة في الوصف
- استخدم الأنواع الفرعية للتفصيل - الأنواع العليا تبقي الواجهة بسيطة، بينما تتيح الأنواع الفرعية تحليلاً مفصلاً عند الحاجة
- عايِر أوزان الخطورة بعناية - ينبغي أن تعكس نسب الأوزان الأثر الفعلي؛ فالخطأ الحرج يجب أن يكلّف أكثر من الطفيف بفارق ملموس
- اضبط max_score بحسب طول النص - في النصوص القصيرة، تمنع القيمة الأدنى خطأً واحداً من التأثير أكثر مما ينبغي
- وفّر إرشادات توسيم - التوسيم بنمط MQM يستفيد كثيراً من إرشادات مفصلة تتضمن أمثلة على كل نوع خطأ ودرجة خطورة
قراءة إضافية
- توسيم النطاقات - توسيم النطاقات بوجه عام
- ربط النطاقات - ربط النطاقات المترابطة
- مراقبة الجودة - فحوصات الانتباه والمعايير الذهبية
للاطلاع على تفاصيل التنفيذ، راجع الوثائق المصدرية.