انتقل إلى المحتوى

مصطلح في خيطين

لما النموذج يولّد بيانات التعليمات اللي هيتدرّب عليهاSelf-Instruct

المعنى في سطر

Self-Instruct بيخلّي النموذج اللغوي يولّد تعليمات ومدخلات ومخرجات بنفسه، يفلترها، ويتضبط عليها. طبّقوه على GPT-3 فتحسّن 33% ووصل لمستوى InstructGPT-001 تقريبًا من غير تسميات بشرية.

باختصار

Self-Instruct إطار لتحسين قدرة النماذج اللغوية على اتّباع التعليمات، عن طريق إنها تولّد بيانات التدريب بنفسها بدل ما تعتمد على بيانات بشرية.

بالتفصيل

المشكلة حسب الورقة (ديسمبر 2022): النماذج المضبوطة على التعليمات (Instruction Tuning) بتعمّم كويس على مهام جديدة، لكنها معتمدة جدًا على بيانات تعليمات كتبها بشر، وغالبًا محدودة في الكمّية والتنوّع والإبداع.

خطوات Self-Instruct:

  • النموذج بيولّد تعليمات، ومدخلات، ومخرجات.
  • بيتفلتر الناتج: اللي مش صالح أو شبه غيره بيتشال.
  • بيتضبط النموذج الأصلي على البيانات اللي فضلت.

مثال عملي

نتايج الورقة على GPT-3 الأصلي:

  • تحسّن مطلق 33% على Super-NaturalInstructions، وبقى في مستوى InstructGPT-001 اللي اتدرّب على بيانات مستخدمين خاصّة وتسميات بشرية.
  • على مجموعة تعليمات كتبها خبراء لمهام جديدة، وبتقييم بشري: Self-Instruct تفوّق بفارق كبير على مجموعات التعليمات العامة الموجودة، وفضلت فجوة مطلقة 5% بس عن InstructGPT-001.

الأهمية: الطريقة شبه خالية من التسمية البشرية، والباحثين نشروا مجموعة البيانات الاصطناعية (Synthetic Data) الكبيرة عشان تسهّل أبحاث ضبط التعليمات بعدها.

مصطلحات مرتبطة

المصادر: arXiv — Self-Instruct (Wang et al.) — 2022-12-20