Hub documentation
الملحق
الملحق
الملحق أ: دراسة المستخدم
إجابات نصية كاملة على الأسئلة الرئيسية
كيف تُعرّف بطاقات النماذج؟
رأي: كان لدى المستجيبين آراء متشابهة بشكل عام حول ما هي بطاقات النماذج: وثائق تركز على مسائل مثل التدريب، وحالات الاستخدام، والانحياز/القيود
- بطاقات النماذج هي أوصاف للنماذج، تشمل كيفية تدريبها، واستخداماتها، والتحيزات المحتملة والقيود
- وثائق تصف الميزات الأساسية لنموذج ما حتى يتمكن القارئ/المستخدم من فهم الأداة التي أمامه، والخلفية/التدريب، وكيفية استخدامه، وحدوده التقنية/الأخلاقية.
- تُعدّ بطاقات النماذج وثيقة حيّة توثّق النماذج. تتضمن بطاقات النماذج معلومات تتراوح بين وصف عام لما يمكن استخدام النموذج المحدد من أجله، إلى القيود والتحيزات والمقاييس وغيرها الكثير. وتُستخدم أساسًا لفهم ما يفعله النموذج.
- بطاقات النماذج هي ما تُقدَّم به النماذج، تمامًا كما تُقدَّم مشاريع GitHub عبر ملفات README الخاصة بها. فهي تُوفّر للناس جميع المعلومات التي يحتاجون إلى معرفتها حول النموذج. وإذا لم تكتب بطاقة لنموذجك، فلن يستخدمه أحد.
- من فهمي، يستخدم بطاقة النموذج معايير محددة (الجغرافيا، الثقافة، الجنس، إلخ) لتحديد كلٍّ من قابلية استخدام النموذج وحدوده. فهي في جوهرها تشبه «ملصق الحقائق الغذائية» للنموذج، إذ تُظهر كيفية إنشاء النموذج وتُثري الآخرين بمعرفة إمكانية إعادة استخدامه.
- بطاقات النموذج هي البيانات الوصفية والتوثيق الخاص بالنموذج، وكل ما أحتاج إلى معرفته لاستخدام النموذج بشكل صحيح: معلومات عن النموذج، الورقة البحثية التي قدمته، مجموعة البيانات التي تم تدريبه عليها أو ضبطها الدقيق عليها، من هو مالكه، ما هي المخاطر والقيود المعروفة لهذا النموذج، وأي معلومات تقنية مفيدة.
- بطاقات نماذج IMO هي عرض موجز لنموذج يتضمن:
- ملخص موجز لخصائص بنية النموذج
- الوصف الخاص بالبيانات التي تم تدريبه عليها
- ما هي الأداء على مجموعات البيانات المرجعية (مقاييس الدقة والسرعة إن أمكن)
- القيود
- كيفية استخدامه في سياق مكتبة Transformers
- المصدر (المقال الأصلي، مستودع GitHub، ...)
- توثيق سهل الوصول يمكن لأي شخص، بغض النظر عن خلفيته، قراءته والتعرف على المكونات الأساسية للنماذج وأثرها الاجتماعي
ما الذي يعجبك في بطاقات النماذج؟
- إنها مثيرة للاهتمام لتعليم الناس حول النماذج الجديدة
- بصفتي شخصًا غير تقني، فإن إمكانية التعرّف على النموذج وفهم أساسياته تُمثّل فرصةً للمؤلف للكشف عن ابتكاره بطريقة شفافة وقابلة للتفسير (أي موثوقة).
- أفضّل بطاقات النماذج التفاعلية التي تتضمن عناصر بصرية وأدوات تتيح لي تجربة النموذج دون الحاجة إلى تشغيل أي كود.
- ما يعجبني في بطاقات النماذج الجيدة هو أنك تستطيع العثور على جميع المعلومات التي تحتاجها حول ذلك النموذج على وجه التحديد.
- تُعد بطاقات النماذج ثورة في عالم أخلاقيات الذكاء الاصطناعي. فهي من أوائل الخطوات الملموسة للتخفيف من التحيزات في تعلم الآلة أو التوعية بها. إنها تعزز الوعي والمسؤولية بشكل أكبر!
- منظمة وشاملة، وكلما زادت المعلومات كان ذلك أفضل.
- يساعد ذلك في فهم ما يتقنه النموذج (أو ما يفتقر إليه).
- الإيجاز وسهولة الوصول
ما الذي لا يعجبك في بطاقات النماذج؟
- قد يصبح المحتوى تقنياً و/أو كثيفاً
- تحتوي على الكثير من المعلومات لفئات مختلفة (الباحثون، المهندسون، غير المهندسين)، مما يجعل من الصعب استكشاف بطاقات النماذج مع حالات الاستخدام المقصودة. * [ملاحظة: يمكن معالجة هذا التعليق من خلال عرض تبديل للفئات المختلفة]
- إنشاء بطاقات نماذج جيدة يستغرق وقتًا طويلاً. كما أن اختبارها للتأكد من حداثة المعلومات أمرٌ صعب. وغالبًا ما تكون بطاقات النماذج منسّقة بشكل مختلف تمامًا - لذا عليك أن تفهم كيف هيكلها ذلك الشخص بعينه. * [ملاحظة: تساعد هذه الملاحظة في توضيح قيمة التنسيق الموحّد وأدوات الأتمتة لتسهيل إنشاء بطاقات النماذج]
- بدون مساعدة المجتمع في تقديم تقييمات مكمّلة، قد تخضع بطاقات النموذج إلى تحيّزات متأصّلة قد لا يكون المطوّر على دراية بها. ما زال الأمر في مراحله الأولى، ولكن دون تقييمات أكثر شمولاً، قد تكون المعلومات الواردة في بطاقة النموذج محدودة للغاية.
- بطاقات نموذج فارغة. لا توجد معلومات ترخيص - يحتاج العملاء إلى تلك المعلومات وعادةً لا يتوفرون عليها.
- عادةً ما تكون إما موجزة بشكل مفرط أو مطولة بشكل مفرط.
- أكتبها، هههه، بارك الله فيك
معلومات جديدة رئيسية أخرى
- تُملأ بطاقات النموذج بشكل أفضل عندما يقوم بها أشخاص بأدوار مختلفة؛ فالتفاصيل التقنية يمكن عموماً أن يملأها المطورون فقط؛ أما الاعتبارات الأخلاقية على مدار العملية فتكون عموماً في أفضل حال عندما يستند إليها أشخاص يميلون إلى العمل على القضايا الأخلاقية.
- يهتم مستخدمو النماذج اهتمامًا كبيرًا بالترخيص — وتحديدًا، ما إذا كان يمكن استخدام نموذج بشكل قانوني لمهمة محددة.
الملحق ب: تحليل المشهد
نظرة عامة على حالة توثيق النماذج في تعلم الآلة
أمثلة على بطاقات النماذج
تشمل أمثلة بطاقات النماذج والمتغيرات ذات الصلة الوثيقة:
- Google Cloud: كشف الوجوه، كشف الكائنات
- أبحاث Google: نماذج الرؤية في ML Kit، كشف الوجوه، ذكاء المحادثة
- OpenAI: GPT-3، GPT-2، DALL-E dVAE، CLIP
- بطاقات نماذج NVIDIA
- بطاقات نماذج Salesforce
- بطاقات نماذج Allen AI
- بطاقات نماذج Co:here AI
- بطاقة نموذج Duke PULSE
- Stanford Dynasent
- بطاقات نماذج GEM
- Parl.AI: بطاقات نماذج Parl.AI التجريبية، BlenderBot 2.0 2.7B
- بطاقات نماذج Perspective API
- راجع https://github.com/ivylee/model-cards-and-datasheets لمزيد من الأمثلة!
بطاقات النماذج لنماذج اللغة الكبيرة
غالبًا ما تُنشر النماذج اللغوية الكبيرة مع وثائق مرتبطة بها. وتشمل النماذج اللغوية الكبيرة التي تملك بطاقة نموذج (أو أداة توثيق ذات صلة):
- بطاقة نموذج Big Science BLOOM
- بطاقة نموذج GPT-2
- بطاقة نموذج GPT-3
- بطاقة نظام DALL-E 2 Preview
- بطاقة نموذج OPT-175B
أدوات إنشاء بطاقة النموذج
تشمل الأدوات المخصصة لتوليد بطاقات النماذج برمجياً أو تفاعلياً ما يلي:
- إنشاء بطاقة نموذج Salesforce
- أدوات بطاقة نموذج TensorFlow
- مكتبة Python
- التعاون بين GSA وUS Census Bureau على مولّد بطاقة النموذج
- أداة توليد Parl.AI التلقائية
- أداة ويب لتوليد بطاقة نموذج VerifyML
- قالب RMarkdown لبطاقة النموذج كجزء من حزمة vetiver
- حزمة أدوات Databaseline ML Cards
بطاقة النموذج الأدوات التعليمية
تشمل الأدوات التي تساعد على فهم بطاقات النماذج وفهم كيفية إنشاء بطاقات النماذج ما يلي:
يُرجى الاستشهاد بها على النحو التالي: Ozoani, Ezi and Gerchick, Marissa and Mitchell, Margaret. Model Card Guidebook. Hugging Face, 2022. https://huggingface.co/docs/hub/en/model-card-guidebook
Update on GitHub