پرش به محتوا

ویکی بیمه:ربات‌ها

دانشنامهٔ آزاد بیمه به زبان فارسی

الگو:صفحهٔ پروژه

ویکی‌بیمه از مجموعه‌ای از ربات‌های خودکار برای تولید، بهبود و نظارت محتوا استفاده می‌کند. همه ربات‌ها زیر حساب کاربری WikibimeBot ویرایش می‌کنند.

ربات‌های فعال

۱. ربات اسکرپ (Scraping Bot)

وظیفه جمع‌آوری خودکار مقالات از سایت بیمه‌بازار و بازنویسی دانشنامه‌ای با هوش مصنوعی
بسامد هر ۳۰ دقیقه — روزانه ۵۰+ مقاله
منبع bimebazar.com/wiki/
رده‌گذاری

فرآیند:

  1. پیمایش خودکار سایت بیمه‌بازار
  2. استخراج محتوا
  3. بازنویسی دانشنامه‌ای با LLM
  4. انتشار در ویکی‌بیمه

۲. واردکنندهٔ ویکی‌پدیا (Wikipedia Importer)

وظیفه واردکردن مقالات ویکی‌پدیای فارسی مرتبط با صنعت بیمه
بسامد روزانه ۲–۴ مقاله
منبع fa.wikipedia.org
رده‌گذاری

فرآیند:

  1. جستجوی کلیدواژه‌های بیمه‌ای در ویکی‌پدیا
  2. استخراج متن اصلی
  3. بازنویسی و تطبیق با سبک ویکی‌بیمه
  4. انتشار خودکار

۳. تولیدکنندهٔ محتوا (Content Generator)

وظیفه تولید مقالات جدید درباره موضوعات بیمه‌ای با هوش مصنوعی
بسامد روزانه ۱–۲ مقاله
رده‌گذاری

فرآیند:

  1. انتخاب موضوع از فهرست موضوعات بیمه‌ای
  2. تولید مقاله با LLM
  3. نظارت بر کیفیت
  4. انتشار

۴. بهبود‌دهندهٔ مقالات (Improvement Bot)

وظیفه بهبود مقالات موجود — افزودن منابع، پیوندها و بخش‌های تکمیلی
بسامد روزانه ۵ مقاله

فرآیند:

  1. انتخاب تصادفی مقالات موجود
  2. تحلیل کیفیت
  3. افزودن منابع، پیوندهای بیرونی و بخش‌های تکمیلی
  4. انتشار نسخهٔ بهبودیافته

۵. ربات ابرابزار (Supertools Bot)

وظیفه اصلاح و بهبود سبک و خوانایی مقالات موجود
بسامد روزانه ۳ مقاله

فرآیند:

  1. بررسی مقالات
  2. اصلاح خطاهای بیانی
  3. بهبود خوانایی و ساختار
  4. انتشار

۶. ربات اخبار (News Bot)

وظیفه جمع‌آوری و انتشار خودکار اخبار صنعت بیمهٔ ایران
بسامد روزانه ۱–۳ خبر
منابع ایسنا، خبرآنلاین، تسنیم، پایگاه خبری بیمه
صفحهٔ انتشار ویکی بیمه:اخبار {تاریخ}
رده‌گذاری

فرآیند:

  1. دریافت خبر از منابع RSS
  2. محاسبهٔ هش SHA256 برای جلوگیری از تکرار
  3. بازنویسی دانشنامه‌ای با LLM
  4. انتشار در صفحات روزانه

۷. ربات تشخیص اخطاء (Error Detector Bot)

وظیفه شناسایی خطاهای نگارشی و بیانی در مقالات
بسامد روزانه بررسی ۵۰ مقاله
صفحهٔ گزارش ویکی بیمه:گزارش اخطاء
رده‌گذاری

انواع خطاهای شناسایی‌شده:

  • فاصلهٔ دوگانه (double space)
  • نشانه‌گذاری جدا از کلمه
  • نبود فاصله بعد از نشانه‌گذاری
  • ترکیب‌های ناصحیح فارسی
  • بیش از ۳۰٪ کاراکتر لاتینی
  • مقالات کوتاه (کمتر از ۲۰۰ کاراکتر)

درجه‌بندی مشکلات:

نماد معنا
سالم — بدون مشکل
کوتاه یا بدون رده
مشکل‌دار (۵–۱۰ خطا)
بسیار مشکل‌دار (بیش از ۱۰ خطا)

۸. ربات درخواست مقالات (Article Requester Bot)

وظیفه تولید خودکار مقالات درخواست‌شده توسط کاربران (پس از ۱۰ روز انتظار)
بسامد روزانه — بررسی درخواست‌های ۱۰+ روزه
صفحهٔ درخواست ویکی بیمه:درخواست مقالات
رده‌گذاری

فرآیند:

  1. بررسی صفحهٔ ویکی بیمه:درخواست مقالات
  2. شناسایی درخواست‌های ۱۰ روز یا بیشتر
  3. بررسی اینکه مقاله هنوز ساخته نشده
  4. تولید مقاله با LLM
  5. انتشار و علامتگذاری درخواست به‌عنوان تکمیل‌شده

نحوهٔ درخواست توسط کاربر:

* عنوان مقاله — توضیح کوتاه (YYYY-MM-DD)

پس از تکمیل توسط ربات:

* عنوان مقاله — توضیح کوتاه (YYYY-MM-DD) (✓ WikibimeBot)

آمار و عملکرد

ربات تولید روزانه
ربات اسکرپ ۵۰+ مقاله
واردکنندهٔ ویکی‌پدیا ۲–۴ مقاله
تولیدکنندهٔ محتوا ۱–۲ مقاله
بهبود‌دهندهٔ مقالات ۵ مقاله
ربات ابرابزار ۳ مقاله
ربات اخبار ۱–۳ خبر
ربات تشخیص اخطاء بررسی ۵۰ مقاله
ربات درخواست مقالات ۱–۲ مقاله
جمع روزانه ۶۳–۶۹ مقاله/خبر
  • ماهانه: تقریباً ۱۹۰۰–۲۰۷۰ مورد
  • سالانه: تقریباً ۲۳۰۰۰–۲۴۵۰۰ مورد

زمان‌بندی اجرا

ساعت عملیات
هر ۳۰ دقیقه ربات اسکرپ بیمه‌بازار
۰۲:۰۰ شروع Scheduler شبانه
۰۲:۰۰–۰۲:۴۵ اسکرپ کامل بیمه‌بازار
۰۲:۴۵–۰۳:۱۵ واردکنندهٔ ویکی‌پدیا
۰۳:۱۵–۰۳:۳۰ تولیدکنندهٔ محتوا
۰۳:۳۰–۰۳:۴۵ بهبود‌دهندهٔ مقالات
۰۳:۴۵–۰۴:۰۰ ربات ابرابزار
۰۴:۰۰–۰۴:۱۵ ربات اخبار
۰۴:۱۵–۰۴:۳۰ ربات تشخیص اخطاء
۰۴:۳۰–۰۴:۴۵ ربات درخواست مقالات

سیاست‌های ربات

  • تمام ویرایش‌های ربات با برچسب «ویرایش ربات» (bot edit) ثبت می‌شوند
  • مقالات جدید خودکار با رده «نیازمند بازبینی» نشانه‌گذاری می‌شوند
  • اخبار در صفحات مخصوص روزانه منتشر می‌شوند
  • گزارش اخطاء در ویکی بیمه:گزارش اخطاء برای ویراستاران قابل مشاهده است
  • درخواست‌های تکمیل‌شده خودکار علامتگذاری می‌شوند

محافظ‌های ایمنی

مکانیسم توضیح
Throttling ۲–۳ ثانیه تأخیر بین درخواست‌ها برای حفظ پایداری سرور
Deduplication جلوگیری از تکرار محتوا با الگوریتم SHA256
State Tracking ذخیرهٔ وضعیت در فایل JSON
Error Handling خرابی یک ربات مانع اجرای بقیه نمی‌شود
Logging تمام عملیات در journalctl ثبت می‌شود

راهنمای کاربران

درخواست ساخت مقاله

۱. به صفحهٔ ویکی بیمه:درخواست مقالات بروید ۲. خط زیر را با تاریخ امروز اضافه کنید:

* عنوان مقاله — توضیح کوتاه (YYYY-MM-DD)

۳. صفحه را ذخیره کنید

اگر تا ۱۰ روز کسی مقاله را نساخت، ربات خودکار آن را می‌سازد.

مشاهدهٔ گزارش اخطاء

گزارش خطاهای نگارشی مقالات در ویکی بیمه:گزارش اخطاء قابل مشاهده است. می‌توانید از این گزارش برای پیدا کردن مقالاتی که نیاز به ویرایش دارند استفاده کنید.

اطلاعات فنی

بخش جزئیات
زبان پیاده‌سازی Python 3
API MediaWiki API (بدون Pywikibot)
زمان‌بندی Systemd Timer + Service
مدل هوش مصنوعی mimo-v2.5-free (Bynara Router)
مدیریت وضعیت JSON State Files
لاگ‌گیری journalctl

ربات تحلیل‌گر محتوا (Analyzer Bot)

این ربات تمامی مقالات سایت را بررسی کرده و اشکالات محتوایی آن‌ها (مانند نداشتن منبع، ویکی‌سازی ضعیف، کوتاه بودن، نداشتن رده و نیاز به تمیزکاری) را شناسایی می‌کند. سپس با قرار دادن الگوهای نگهداری در ابتدای مقالات، آن‌ها را رده‌بندی می‌کند تا کاربران بتوانند به راحتی این اشکالات را برطرف کنند.

  • وضعیت: فعال
  • مدیر: Admin

ربات دسته‌بندی مقالات

این ربات وظیفه دارد مقالات سایت را خوانده و با پیدا کردن کلمات کلیدی مشخص، رده‌های مرتبط را به پایین مقالات اضافه کند. این ربات همچنین صفحات رده‌ها را به صورت خودکار ایجاد کرده و توضیحات مرتبطی درون آن‌ها قرار می‌دهد.

  • وضعیت: فعال
  • مدیر: Admin