میں نے آٹومیشن کو چھپانے کے لیے پری-پوسٹ QC گیٹ کیسے بنایا
آٹومیشن اپنے نشانات چھوڑ جاتی ہے۔
Bluesky کیوری (queue) چلانے کے تین ہفتوں کے بعد، میں نے ایک ایسی پوسٹ دیکھی جس میں "the content pipeline" کا ذکر تھا۔
ایک تکنیکی بلاگ پر، یہ جملہ ٹھیک ہے۔ لیکن سوشل ٹائم لائن پر، یہ ایک خطرے کی گھنٹی (red flag) ہے۔ یہ انسانی قارئین کو بتا دیتا ہے کہ وہ ایک "content farm" دیکھ رہے ہیں۔
میرا سسٹم میکانیکی طور پر کام کر رہا تھا، لیکن اس میں کوئی فلٹر نہیں تھا۔ AI جو کچھ بھی تیار کرتا، وہ براہ راست کیوری میں چلا جاتا۔ کیوری میں جو کچھ بھی سب سے آگے ہوتا، وہ پوسٹ ہو جاتا۔
میں نے اس مسئلے کو حل کرنے کے لیے bluesky-qc.mjs نامی ایک گیٹ اسکرپٹ بنایا۔ یہ جنریشن (generation) کے مرحلے اور پوسٹنگ کے مرحلے کے درمیان ایک فلٹر کے طور پر کام کرتا ہے۔
یہاں چاروں گیٹس کے کام کرنے کا طریقہ دیا گیا ہے:
گیٹ 1: جملوں کی شناخت (Phrase Detection)۔ میں آٹومیشن کے اشاروں کو پکڑنے کے لیے الفاظ کی ایک سخت فہرست استعمال کرتا ہوں۔ یہ "AI-generated"، "cron job"، "batch test" اور "content pipeline" جیسے الفاظ کو بلاک کر دیتا ہے۔ اگر کوئی پوسٹ ایسی لگے جیسے اسے کسی روبوٹ نے لکھا ہے، تو گیٹ اسے روک دیتا ہے۔
گیٹ 2: پرانی معلومات کی جانچ (Staleness Check)۔ یہ دو طرح کی غلطیوں کو روکتا ہے۔ پہلا، یہ وقت کے لحاظ سے حساس جملوں جیسے "just released" کو پکڑتا ہے جو پوسٹ میں تاخیر ہونے کی صورت میں جھوٹ بن جاتے ہیں۔ دوسرا، یہ انٹری کی عمر چیک کرتا ہے۔ اگر کوئی انٹری 14 دن سے زیادہ پرانی ہو، تو وہ فیل ہو جاتی ہے۔
گیٹ 3: انگیجمنٹ کی پیش گوئی (Engagement Prediction)۔ یہ اسکرپٹ میری گزشتہ 300 پوسٹس کا جائزہ لیتا ہے۔ یہ لائکس (likes)، ریپلائیز (replies) اور ری پوسٹس (reposts) کا استعمال کرتے ہوئے ایک بنیادی اسکور (baseline score) کا حساب لگاتا ہے۔ اگر کوئی پوسٹ ایسے ہیش ٹیگز استعمال کرتی ہے جن کی کارکردگی تاریخی طور پر کم رہی ہو، تو سسٹم اسے فلیگ کر دیتا ہے۔
گیٹ 4: کوالٹی ریویو (Quality Review)۔ یہ آخری کوالٹی چیک کے لیے ایک ماڈل استعمال کرنے کا ایک منصوبہ بند مرحلہ ہے۔
ہر ناکام پوسٹ ریجیکشن لاگ (rejection log) میں چلی جاتی ہے۔ میں ہفتہ وار اس لاگ کا جائزہ لیتا ہوں۔ یہ مجھے اپنے پرامپٹس (prompts) کو درست کرنے میں مدد دیتا ہے۔ اگر AI مسلسل "pipeline" جیسی اصطلاحات استعمال کرتا رہتا ہے، تو میں اسے روکنے کے لیے پرامپٹ کو اپ ڈیٹ کر دیتا ہوں۔
سسٹم ایک سادہ اصول پر عمل کرتا ہے: جلدی گیٹ کریں، ناکامیوں کو معلوماتی بنائیں، اور غلطیوں کو کبھی خاموشی سے نظر انداز نہ کریں۔
آٹومیشن کو ظاہر کرنے والی کوئی چیز پوسٹ کرنے کے بجائے ایک دن پوسٹ کرنے سے گریز کرنا بہتر ہے۔
اختیاری لرننگ کمیونٹی: https://t.me/GyaanSetuAi
