میں نے یوٹیوب فیڈ بیک لوپ کیسے بنایا

میں ایک خودکار (automated) یوٹیوب چینل چلاتا ہوں۔ ہر روز، ایک پائپ لائن اسکرپٹس تیار کرتی ہے اور ویڈیوز رینڈر کرتی ہے۔

مہینوں تک، یہ سسٹم ایک خلا میں کام کرتا رہا۔ اسکرپٹ جنریٹر کو یہ معلوم کیے بغیر مواد تیار کرتا رہا کہ کیا کامیاب رہا یا کیا ناکام ہوا۔ میرے پاس کوئی فیڈ بیک لوپ نہیں تھا۔

گزشتہ ہفتے، میں نے 330 لائنوں کے Python اسکرپٹ کے ذریعے اسے ٹھیک کر دیا۔ یہ کارکردگی (performance) اور تخلیق کے درمیان ایک بند لوپ (closed loop) بنا دیتا ہے۔

یہ اس طرح کام کرتا ہے:

• ڈیٹا کلیکشن: اسکرپٹ آخری 30 ویڈیوز کو پڑھنے کے لیے YouTube Data API v3 کا استعمال کرتا ہے۔ • کلاسیفیکیشن: یہ ویڈیوز کی درجہ بندی کے لیے میڈین (median) پر مبنی تھریش ہولڈ کا استعمال کرتا ہے۔

  • ہائی (HIGH): وہ ویڈیوز جن کے ویوز میڈین سے 1.5x زیادہ ہوں۔
  • لو (LOW): وہ ویڈیوز جن کے ویوز میڈین سے 0.6x کم ہوں (صرف اس صورت میں اگر وہ 72 گھنٹے سے زیادہ پرانی ہوں)۔
  • شور (noise) سے بچنے کے لیے باقی سب کو نظر انداز کر دیا جاتا ہے۔ • پیٹرن میچنگ: اسکرپٹ عنوان کے الفاظ کو ملا کر کارکردگی کو "archetypes" جیسے کہ ٹیوٹوریلز یا موازنہ (comparisons) سے جوڑتا ہے۔ • ہک اینالیسس: یہ اسکرپٹ کے پہلے لفظ کو چیک کرتا ہے کہ آیا وہ کوئی سوال ہے، کوئی نمبر ہے، یا کوئی ذاتی بیان ہے۔ • خودکار اپ ڈیٹس: نتائج ایک markdown فائل میں "bias hints" لکھ دیتے ہیں۔

اسکرپٹ جنریٹر اگلا اسکرپٹ لکھنے سے پہلے اس فائل کو پڑھتا ہے۔ یہ دیکھتا ہے کہ کون سے پیٹرنز کامیاب ہو رہے ہیں اور کون سے ناکام۔ یہ کل کے لیے بہتر انتخاب کرنے کے لیے اس سیاق و سباق (context) کا استعمال کرتا ہے۔

میں نے یہ طریقہ کیوں چنا:

  • مین (Mean) کے بجائے میڈین (Median): ایک وائرل ویڈیو اوسط (mean average) کو خراب کر سکتی ہے۔ میڈین مستحکم رہتا ہے۔
  • 72 گھنٹے کا اصول: نئی ویڈیوز کو وقت درکار ہوتا ہے۔ میں کسی ویڈیو کو صرف اس لیے ناکام قرار نہیں دیتا کیونکہ وہ صرف ایک دن پرانی ہے۔
  • سادہ ہیورسٹکس (Simple Heuristics): میں فی الحال مہنگے LLM کالز کے بجائے پہلے لفظ کی شناخت (first-word detection) کا استعمال کرتا ہوں۔ یہ تیز اور سستا ہے۔

یہ کوئی جادو نہیں ہے۔ یہ ایک ایسا سسٹم ہے جو اپنے ڈیٹا سے سیکھتا ہے۔

مقصد انسانی فیصلے کی جگہ لینا نہیں ہے، بلکہ جنریٹر کو بہتر سیاق و سباق فراہم کرنا ہے۔ میں ایک ایسا سسٹم بنا رہا ہوں جو ہر 24 گھنٹوں میں مزید ذہین ہوتا جاتا ہے۔

ماخذ: https://dev.to/morinaga/how-i-built-a-youtube-performance-classifier-that-adjusts-tomorrows-video-script-bias-19ba

اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi