جسر منصة التقييم (Eval Harness)
champollion ومنصة MT Eval Harness أداتان منفصلتان تشكّلان منظومة واحدة. المنصة هي المكان الذي يتم فيه إثبات أساليب الترجمة. أما Champollion فهو المكان الذي يتم فيه نشر الأساليب المُثبتة. وتترابط الأداتان من خلال صيغة إضافات (plugin) مشتركة.
المسار: من البحث → إلى الإنتاج
1. ابنِ أسلوبًا في المنصة
أي فئة (class) بلغة Python تطبّق async translate(entries, config) → [{id, predicted}] يمكن توصيلها بالمنصة. لا تهتم المنصة بما يحدث في الداخل — نموذج لغوي كبير موجَّه بالتعليمات، أو نموذج مدرَّب خصيصًا، أو قواعد حتمية، أو أي شيء آخر.
2. قِسه بالمعايير
تقيّم المنصة أسلوبك مقابل مجموعة نصوص موحّدة باستخدام مقاييس قابلة لإعادة الإنتاج: chrF++، وقبول FST (للغات الغنية صرفيًا)، والدقة الصرفية، والتقييم الدلالي.
3. صدِّره كإضافة
عندما يصل أسلوبك إلى جودة مقبولة، قم بتغليفه كإضافة لـ champollion — أي ملف وصف (manifest) من نوع method.json مع بيانات توجيه اختيارية.
:::info أمر التصدير عبر سطر الأوامر مخطَّط له
حاليًا، تقوم بإنشاء ملف الوصف method.json يدويًا. أمر mt-eval export سيقوم بأتمتة ذلك. راجع واجهة الأسلوب للاطلاع على صيغة الإضافة الكاملة.
:::
4. ثبّته في champollion
champollion plugin install ./my-method-plugin/
5. ترجم محتوى حقيقيًا
champollion sync
أسلوبك المُقاس بالمعايير ينتج الآن ترجمات حقيقية في بيئة الإنتاج.
المسار: من الإنتاج → إلى البحث
تخضع الترجمات المنشورة للمراجعة من قِبل متحدثين ثنائيي اللغة. تُحدّد ملاحظاتهم الأخطاء المنهجية (أنماط الأزمنة الخاطئة، والمفردات الناقصة، والصياغات غير الطبيعية). يقوم الباحث بتحديث الأسلوب في المنصة، وإعادة القياس بالمعايير، وإعادة التصدير، وإعادة النشر. وهكذا يتعلم النظام من الاستخدام.
صيغة الإضافة
ملف الوصف method.json هو العقد بين الأداتين:
{
"name": "crk-coached-v3",
"type": "llm-coached",
"version": "3.0.0",
"description": "Coached LLM translation for Plains Cree",
"locales": ["crk"],
"config": {
"model": "google/gemini-3.5-flash",
"temperature": 0.3
},
"benchmarks": {
"crk": {
"composite_score": 0.67,
"fst_acceptance": 0.82,
"corpus_size": 150
}
}
}
راجع مواصفات الإضافة للاطلاع على الصيغة الكاملة.
ما تم بناؤه مقابل ما هو مخطَّط
| المكوّن | الحالة |
|---|---|
| بروتوكول TranslationMethod | ✅ مُنجز |
| مشغّل قياس المعايير في المنصة | ✅ مُنجز |
| صيغة الإضافة method.json | ✅ مُنجز |
champollion plugin install/remove/list | ✅ مُنجز |
| تحميل بيانات التوجيه | ✅ مُنجز |
أمر mt-eval export في سطر الأوامر | 🔲 مخطَّط له |
| واجهة المراجعة المجتمعية | 🔲 مخطَّط لها |
| تقييم مجموعة الاختبار بالتشفير | 🔲 مخطَّط له |
قراءات إضافية
- أساليب الترجمة — جميع الأساليب المتاحة وكيفية عملها
- مواصفات الإضافة — صيغة method.json
- تقديم أسلوب عبر واجهة برمجة التطبيقات — استضافة أسلوب على جانب الخادم
- سيادة البيانات — مبادئ OCAP وCARE والحماية بالتشفير
- لباحثي الترجمة الآلية — توثيق منصة التقييم