لقد بنيتُ بوت لـ Reddit للعثور على المنشورات الجيدة، ثم حذفتُ ميزة النشر التلقائي

كنتُ أرغب في الحصول على مستخدمين لمشاريعي مفتوحة المصدر.

أخبرني الناس أن أذهب إلى حيث يتواجد المستخدمون. وهذا يعني Reddit. لذا قررتُ أتمتة العملية.

قمتُ ببناء سكربت (script) صغير بلغة Node لمساعدتي.

إليكم آلية عمله:

  • يسحب خلاصات RSS من 14 مجتمعاً فرعياً (subreddits).
  • يقوم بتقييم المنشورات بناءً على اهتماماتي مثل وكلاء الذكاء الاصطناعي (AI agents) والمشاريع مفتوحة المصدر (OSS).
  • يزيل المنشورات المكررة.
  • يرتب أفضل المنشورات ويقترح زاوية للرد.

علمتني التجربة الأولى درساً حول حدود معدل الطلبات (rate limits). فمنصة Reddit تحظر خلاصات RSS التي لا تأتي من متصفح بسرعة. لذا أضفتُ نظام إعادة محاولة لإصلاح ذلك. سحب السكربت الخاص بي 175 منشوراً، ووجد 49 منشوراً ذا صلة.

لكن الرقم 49 لم يكن جيداً.

كانت معظم المنشورات ذات التقييم العالي لأشخاص يطلقون منتجات جديدة. تستخدم هذه المنشورات جميع الكلمات المفتاحية الخاصة بي، وهي أسوأ المنشورات التي يمكن الرد عليها. فإذا علقت على منشور إطلاق منتج، ستبدو وكأنك منافس.

القيمة الحقيقية تكمن في المنشورات التي تحتوي على أسئلة. يسأل الناس أشياء مثل: "لماذا يعمل هذا البرنامج ببطء؟" أو "ما الخطأ الذي أرتكبه؟"

يمكنني الإجابة على هذه الأسئلة من واقع خبرتي. قمتُ بتحديث السكربت الخاص بي لخفض تقييم "لغة الإطلاق" (launch language) ورفع إشارات الأسئلة. من بين 49 منشوراً، كانت 3 منشورات فقط مناسبة حقاً.

كان هذا هو درسي الحقيقي. لم تكن المشكلة في العثور على المنشورات، بل كانت في العثور على منشورات تستحق وقتي.

كنتُ أخطط للسماح للبوت بنشر الردود أيضاً، لكنني حذفتُ هذا الجزء فوراً.

فعلتُ ذلك لسببين:

  • Reddit يحظر الحسابات المؤتمتة بسرعة. وحسابي هو أصلي الأساسي، ولن أخاطر به.
  • يمكن للناس تمييز كتابة الذكاء الاصطناعي بسهولة. فالبوت يفتقر إلى التفاصيل الشخصية التي تجعل الرد جيداً.

الآن، تتوقف الأداة قبل خطوة واحدة. فهي تجد المنشورات الثلاثة وتصيغ مسودة للرد، ثم تسلمها لي. أقوم بقراءة الموضوع، وأضيف لمستي الخاصة، ثم أنشره بنفسي. يستغرق الأمر 90 ثانية فقط.

تقوم الآلة بـ 90% من العمل الممل، بينما أقوم أنا بالـ 10% التي تصنع الفارق.

هذا لا ينجح إلا إذا كان لديك معرفة حقيقية لتشاركها. أنا أستخدم خبرتي مع أدوات مفتوحة المصدر محددة لتقديم إجابات حقيقية. لا يمكنك أتمتة ذلك أو تزييفه، وهذه هي الطريقة التي تبني بها الثقة.

ابنِ أداة للعثور على أسئلة جيدة، ولا تبنِ أداة لإغراق المنشورات بالإجابات (spam).

اجعل هدف أتمتتك هو توجيه انتباهك، لا أن تهدف إلى الضغط على زر الإرسال.

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