Uploaded avatar of iHiD

تقديم الممثّلين

@iHiD
منذ ما يقرب من 4 سنوات
فيديو

لقد أطلقنا الآن بالكامل الجزء الثاني من استراتيجية الملاحظات الآلية لدينا، ألا وهو Representers! يقدّم هذا المقال نظرة سريعة على كيفية عملها ولماذا هي مفيدة إلى هذا الحد. إنه تقني أكثر بقليل من المعتاد، فاستعدّوا جيدًا!

ما هو Representer؟

Representer هو برنامج يأخذ حل الطالب ويُرجع تمثيلًا موحّدًا له. ثم نستخدم هذه التمثيلات لتبسيط الملاحظات الآلية والتصنيف.

المثال يساعد على شرح Representers بأفضل صورة. لنفترض أن طالبين أرسلا حلّين لتمرين hello-world بلغة Ruby:

# Student 1's submission
def self.hello(name = 'World')
  "Hello, #{name}!"
end
# Student 2's submission
def self.hello(nom='World')
    "Hello, #{nom}!"
end

على الرغم من أن الكود في هذين الحلّين مختلف (مسافات بادئة مختلفة، وأسماء متغيرات مختلفة، وصياغة سلاسل نصية مختلفة)، فإنهما في جوهرهما الشيء نفسه. لذلك، بإنشاء تمثيل موحّد لهما، يمكننا أن نتعامل معهما على أنهما الشيء نفسه من أجل تقديم الملاحظات.

لماذا هذا مفيد؟

بإنشاء هذه التمثيلات الموحّدة، نضمن أن الملاحظات المقدَّمة على حل معيّن تُطبَّق تلقائيًا على حلول أخرى مشابهة. وهذا يعني أنك، بصفتك طالبًا، أكثر عرضة بكثير للحصول على ملاحظات فورية ووثيقة الصلة. وبصفتك مرشدًا، لن تحتاج الآن أبدًا إلى تقديم الملاحظات نفسها مرتين لحل مشابه: تقدّمها مرة واحدة في Automation UI، ويتولّى الباقي نفسه كالسحر.

يمكننا أيضًا استخدام Representers مع Analyzers الموجودة لدينا معًا. يمكن لـ Analyzers أن تُعلّق على نقاط عامة (مثل أسماء المتغيرات و linting وما إلى ذلك)، بينما تركّز التمثيلات على التغييرات الأوسع التي ينبغي إجراؤها. هناك إمكانات هائلة لم نبدأ سوى بخدش سطحها.

من يمكنه إضافة الملاحظات؟

تقتصر إمكانية إضافة الملاحظات إلى التمثيلات على المرشدين المتميّزين لدينا، وهم نحو 150 شخصًا أرشدوا مئات الطلاب وحافظوا على تقييم مرتفع كمرشدين.

إذا كنت من المرشدين المتميّزين، فمن المفترض أن تجد الآن تبويب "Automation" مفتوحًا في لوحة تحكم الإرشاد لديك، ويمكنك استخدامه للوصول إلى الحلول التي يمكن إضافة ملاحظات إليها. يُرجى قراءة الوثائق بعناية، فإتقان هذا الأمر مليء بالتفاصيل الدقيقة!

ما الذي يتبقى؟

هناك بعض الميزات الجديدة الخاصة بـ Representers سنطرحها على مدى الأسابيع والأشهر القادمة. سننشر المعلومات في منتدانا (مثل هذا المقال عن تحديث Representers)، فترقّبوا الجديد هناك.

بناء Representer

إذا كنت مهتمًا ببناء Representer، فاطّلع على وثائق Representer لمزيد من المعلومات، أو افتح موضوعًا جديدًا في منتدانا إذا أردت طرح أسئلة!

1 نوفمبر، 2022 · هل وجدته مفيدًا؟