আমরা এখন আমাদের অটোমেটেড ফিডব্যাক কৌশলের দ্বিতীয় অংশটি সম্পূর্ণভাবে চালু করে ফেলেছি: Representers! এই পোস্টে এগুলো কীভাবে কাজ করে আর কেন এত উপকারী, তার একটি সংক্ষিপ্ত পরিচয় দেওয়া হলো। এটি সাধারণের চেয়ে একটু বেশি টেকনিক্যাল, তাই বেল্ট বেঁধে তৈরি হয়ে নিন!
Representer কী?
Representer হলো এমন একটি সফটওয়্যার, যা একজন শিক্ষার্থীর সলিউশন নিয়ে তার একটি নরমালাইজড রিপ্রেজেন্টেশন রিটার্ন করে। এরপর আমরা এই রিপ্রেজেন্টেশনগুলো ব্যবহার করে অটোমেটেড ফিডব্যাক ও ক্লাসিফিকেশন আরও গোছানো করি।
Representer বোঝানোর সবচেয়ে ভালো উপায় একটি উদাহরণ।
ধরা যাক, দুইজন শিক্ষার্থী Ruby-তে hello-world অনুশীলনীতে দুটি সাবমিশন জমা দিল:
# 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-তে একবার কাজটি করবেন, বাকিটা আপনা-আপনি হয়ে যাবে।
আমরা Representer আর আমাদের বিদ্যমান Analyzer একসাথেও ব্যবহার করতে পারি। Analyzer সাধারণ বিষয়গুলোতে (যেমন ভ্যারিয়েবলের নাম, লিন্টিং ইত্যাদি) মন্তব্য করতে পারে, আর রিপ্রেজেন্টেশনগুলো যেসব বড় পরিবর্তন করা উচিত সেদিকে মনোযোগ দিতে পারে। এখানে বিশাল সম্ভাবনা রয়েছে, যার আমরা সবেমাত্র শুরুতে পা রেখেছি।
কারা ফিডব্যাক যোগ করতে পারেন?
রিপ্রেজেন্টেশনে ফিডব্যাক যোগ করার সুযোগ শুধু আমাদের সুপার-মেন্টরদের জন্য, প্রায় ১৫০ জন, যাঁরা শত শত শিক্ষার্থীকে মেন্টরিং করেছেন আর উচ্চ মেন্টর রেটিং ধরে রেখেছেন।
আপনি যদি একজন সুপার-মেন্টর হন, তাহলে এখন আপনার Mentoring Dashboard-এ "Automation" ট্যাবটি আনলক করা দেখতে পাওয়ার কথা, যেটি ব্যবহার করে আপনি সেই সলিউশনগুলোতে পৌঁছাতে পারবেন যেগুলোতে ফিডব্যাক দেওয়া যায়। অনুগ্রহ করে ডকুমেন্টেশনটি মনোযোগ দিয়ে পড়ুন, কারণ এটি ভালোভাবে করার মধ্যে অনেক সূক্ষ্মতা আছে!
আর কী কী বাকি আছে?
Representers-এর জন্য কয়েকটি নতুন ফিচার আছে, যা আমরা আগামী সপ্তাহ ও মাসগুলোতে চালু করতে থাকব। আমরা আমাদের ফোরামে তথ্য পোস্ট করব (যেমন Representers আপডেট নিয়ে এই পোস্টটি), তাই সেদিকে নজর রাখুন।
একটি Representer তৈরি করা
আপনি যদি একটি Representer তৈরি করতে আগ্রহী হন, তবে আরও তথ্যের জন্য Representer ডকুমেন্টেশন দেখুন, অথবা প্রশ্ন করতে চাইলে আমাদের ফোরামে একটি নতুন টপিক শুরু করুন!