میں نے اچھے پوسٹس تلاش کرنے کے لیے ایک Reddit بوٹ بنایا اور پھر آٹو پوسٹنگ کو حذف کر دیا

مجھے اپنے اوپن سورس پروجیکٹس کے لیے صارفین چاہیے تھے۔

لوگوں نے مجھے مشورہ دیا کہ میں وہاں جاؤں جہاں صارفین موجود ہیں۔ اس کا مطلب ہے Reddit۔ میں نے اس عمل کو خودکار (automate) کرنے کا فیصلہ کیا۔

میں نے اپنی مدد کے لیے ایک چھوٹا سا Node اسکرپٹ بنایا۔

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

  • یہ 14 subreddits سے RSS فیڈز حاصل کرتا ہے۔
  • یہ AI agents اور OSS جیسے میرے مفادات کی بنیاد پر پوسٹس کو اسکور کرتا ہے۔
  • یہ ڈپلیکیٹ پوسٹس کو ہٹا دیتا ہے۔
  • یہ بہترین پوسٹس کو رینک کرتا ہے اور جواب دینے کا ایک زاویہ تجویز کرتا ہے۔

پہلے تجربے نے مجھے ریٹ لمٹس (rate limits) کے بارے میں ایک سبق سکھایا۔ Reddit غیر براؤزر RSS کو تیزی سے بلاک کر دیتا ہے۔ میں نے اسے ٹھیک کرنے کے لیے ایک ری ٹرائی (retry) سسٹم شامل کیا۔ میرے اسکرپٹ نے 175 پوسٹس حاصل کیں۔ ان میں سے 49 متعلقہ تھیں۔

لیکن 49 ایک اچھا نمبر نہیں تھا۔

زیادہ تر زیادہ اسکور حاصل کرنے والی پوسٹس وہ تھیں جہاں لوگ نئے پروڈکٹس لانچ کر رہے تھے۔ ان پوسٹس میں میرے تمام کی ورڈز استعمال ہوتے ہیں۔ یہ جواب دینے کے لیے بدترین پوسٹس ہیں۔ اگر آپ کسی لانچ پر کمنٹ کرتے ہیں، تو آپ ایک حریف (competitor) لگتے ہیں۔

اصل اہمیت سوالیہ پوسٹس میں ہے۔ لوگ اس طرح کی چیزیں پوچھتے ہیں: "یہ ٹول سست کیوں چل رہا ہے؟" یا "میں کیا غلط کر رہا ہوں؟"

میں ان کا جواب اپنے تجربے سے دے سکتا ہوں۔ میں نے اپنے اسکرپٹ کو اپ ڈیٹ کیا تاکہ لانچ والی زبان کو کم اہمیت دی جائے اور سوالیہ اشاروں کو بڑھایا جائے۔ 49 پوسٹس میں سے صرف 3 ہی اصل میں موزوں تھیں۔

یہ میرا اصل سبق تھا۔ مسئلہ پوسٹس تلاش کرنے کا نہیں تھا۔ مسئلہ میرے وقت کے قابل پوسٹس تلاش کرنے کا تھا۔

میں نے بوٹ کو جوابات پوسٹ کرنے کی اجازت دینے کا منصوبہ بنایا تھا۔ میں نے فوراً اس حصے کو حذف کر دیا۔

میں نے یہ دو وجوہات کی بنا پر کیا:

  • Reddit خودکار اکاؤنٹس کو تیزی سے بین کرتا ہے۔ میرا اکاؤنٹ میرا اہم ترین اثاثہ ہے۔ میں اسے خطرے میں نہیں ڈالوں گا۔
  • لوگ AI کی تحریر کو پہچان لیتے ہیں۔ ایک بوٹ میں ان ذاتی تفصیلات کی کمی ہوتی ہے جو ایک جواب کو اچھا بناتی ہیں۔

اب، یہ ٹول ایک قدم پہلے رک جاتا ہے۔ یہ 3 پوسٹس تلاش کرتا ہے اور ایک جواب کا مسودہ تیار کرتا ہے۔ پھر یہ انہیں مجھے سونپ دیتا ہے۔ میں تھریڈ پڑھتا ہوں، اپنی آواز شامل کرتا ہوں، اور خود اسے پوسٹ کرتا ہوں۔ اس میں 90 سیکنڈ لگتے ہیں۔

مشین کام کا 90% بورنگ حصہ کرتی ہے۔ میں وہ 10% کرتا ہوں جو اہمیت رکھتا ہے۔

یہ صرف اسی صورت میں کام کرتا ہے جب آپ کے پاس بانٹنے کے لیے حقیقی علم ہو۔ میں حقیقی جوابات دینے کے لیے مخصوص اوپن سورس ٹولز کے ساتھ اپنے تجربے کا استعمال کرتا ہوں۔ آپ اسے خودکار یا جعلی نہیں بنا سکتے۔ اسی طرح آپ اعتماد پیدا کرتے ہیں۔

اچھے سوالات تلاش کرنے کے لیے ایک ٹول بنائیں۔ جوابات سپیم کرنے کے لیے ٹول نہ بنائیں۔

اپنی آٹومیشن کو اپنی توجہ پر مرکوز کریں۔ اسے سبمٹ بٹن پر مرکوز نہ کریں۔

Source: https://dev.to/greymothjp/i-built-a-reddit-reply-bot-to-find-posts-worth-answering-then-i-deleted-the-part-that-posts-oma

Optional learning community: https://t.me/GyaanSetuAi