پرش به محتوا

ویکی‌پدیا:سیاست ربات‌رانی/درخواست مجوز/Turingbot/وظیفه ۱

از ویکی‌پدیا، دانشنامهٔ آزاد

Turingbot (وظیفه ۱)

[ویرایش]
بحث زیر پایان یافته است و به‌زودی بایگانی خواهد شد
زمان جمع‌بندی: دو سال پیش.

ربات‌ران: Mojtabakd (بحثمشارکت‌هاانتقال‌هابسته شودبسته‌شدن‌هااختیاراتآمارآمار پیشرفته)

خودکار، نیمه‌خودکار یا دستی: نیمه خودکار و خودکار. تعداد صفحات را مشخص می کنم خودش بقیه کارا رو انجام میده. شاید بعد خودکار ترش کردم.

کد ربات: فعلاً امکان انتشارش نیست. بعد که چکش کاری شد و یکم ظاهر قشنگ تر و حرفه ای تر و عابرومندانه تری پیدا کرد ممکنه در Github منتشرش کنم.

خلاصهٔ عملکرد: کارش ساده هست. فعلاً بر روی صفحات موجود بر رده:صفحه‌های دارای ارجاع با متغیر تکراری متمرکز شده. سعی می کنه خطاهای این صفحات رو رفع کنه تا از این رده خارج بشن. فعلاً بر روی خطای مربوط به «پیوند تکراری در الگوی یادکرد وب» تمرکز داره. ولی بعد خطاهای دیگه در این رده و رده های مشابه را هم هدف قرار میده. منظورم رده های ردیابی خطاهای الگوهاست.

تناوب اجرا: چند بار در روز. بسته به این داره که چقد فرصت داشته باشم که بر کار ربات نظارت کنم.

تخمین تعداد صفحه‌هایی که ویرایش می‌شوند: این رده فعلاً حدود 14 هزار صفحه داره. بسته به صفحات عضو در رده های ردیابی داره.

گذر از الگوی {{nobots}} (بله/خیر): فعلا چون وظیفه ربات کاملاً باریک و معین هست و صد درصد هم خودکار نیست کاری به این الگو نداره.

آیا در ویکی دیگری پرچم دارد (بله/خیر): خیر

شرح روش اجرا: تعداد صفحات رو مشخص می کنم و اجرا میشه. بعد یه تعداد صفحه نیازمند ویرایش توی اون تعداد رو از رده پیدا می کنه و ویرایششون می کنه. فاصله زمانی 3 ثانیه بین ویرایش ها فعلاً قرار دادم. یه تعداد صفحه رو آزمایشی ویرایش کرده و می کنه. ولی فعلاً تا گرفتن مجوز تعداد صفحات ویرایش شده رو زیاد نمی کنم. مجتبی ک.د. «بحث»۲۱ دسامبر ۲۰۲۱، ساعت ۱۱:۴۳ (UTC)[پاسخ]

کدم یک باگ کوچیک داشت که در تست انجام شده مشخص و برطرف شد. شاید یه مقدار ویرایش دیگه برای مطمئن شدن از سالم بودن کد انجام بدم. ولی در مجموع به توصیه Jeeputer سعی می کنم ویرایش زیادی روش نرم. مجتبی ک.د. «بحث»۲۱ دسامبر ۲۰۲۱، ساعت ۱۲:۵۰ (UTC)[پاسخ]
ایده اولیه ساخت ربات به خاطر گزارش ویرایش های اشتباه توسط InternetArchiveBot بود که اینجا گزارش شد. پس از اطلاع به صاحبان ربات و خاموش کردن ربات، تصمیم گرفتم صفحات ویرایش شده توسط ربات رو اصلاح کنم. بعد این به ذهنم رسید که بقیه مشکلات الگوها رو هم که نیاز به کدنویسی برای رفعشون دارن (و معمولاً شاید با AWB نشه یا به سادگی قابل اصلاح نباشن) رو هم اصلاح کنم. مجتبی ک.د. «بحث»۲۱ دسامبر ۲۰۲۱، ساعت ۱۲:۵۴ (UTC)[پاسخ]

بحث

[ویرایش]

@Mojtabakd: لطفاً کد ربات را در گیت‌هاب یا خود ویکی یا جایی دیگر که علنی باشد بگذارید. با توجه به این که دارد خوب کار می‌کند، مادامی که کد را هم علنی کنید من موافقم که پرچم بگیرد. — حجت/بحث۲۱ دسامبر ۲۰۲۱، ساعت ۱۴:۱۸ (UTC)[پاسخ]

@Huji: ممنون، اینجا منتشرشون کردم. کد کوچیکی داره و به مرور سعی می کنم تغییرات را در آن بروزرسانی کنم. بخش بیشتری از اون کامنت هست که وقتی می خوام تست بگیرم و تریسینگ و دیباگینگ کنم از کامنت بیرونشون میارم. مجتبی ک.د. «بحث»۲۱ دسامبر ۲۰۲۱، ساعت ۱۵:۱۹ (UTC)[پاسخ]
@Mojtabakd: برای یک دوره آزمایشی مجوز دارد (500 ویرایش).
در ضمن کدتان خیلی خوب نوشته نشده .. یا رک‌تر بگویم، بد نوشته شده. در صفحهٔ بحث این درخواست، راهنمایی‌هایی ارائه می‌کنم. — حجت/بحث۲۲ دسامبر ۲۰۲۱، ساعت ۰۲:۵۳ (UTC)[پاسخ]
@Huji: 🙏 ممنون. انجامشون میدم. مجتبی ک.د. «بحث»۲۲ دسامبر ۲۰۲۱، ساعت ۰۹:۲۸ (UTC)[پاسخ]
@Huji: کد را بازنویسی کردم طبق رهنمودهایی که دادین. ویرایش‌های جدید از الان به بعد طبق کد بروز شده روی GitHub خواهد بود. در صورت تأیید امیدوارم که مجوز آن فراتر از حالت 500 ویرایش آزمایشی بره. سؤالی هم که دارم اینه که اگه این رده اصلاح شد طبق همین مجوز میشه سراغ اصلاح خطای الگوها در رده های مشابه رفت یا برای اونا باز باید مجوز بگیرم؟ ممنون مجتبی ک.د. «بحث»۲۲ دسامبر ۲۰۲۱، ساعت ۱۶:۰۴ (UTC)[پاسخ]
@Mojtabakd: برای آن‌ها باید مجوز جدا بگیرید. مگر این که تمام تغییرات را دقیق بتوانید توصیف کنید و کدش را داشته باشید، که در آن صورت می‌توانید یک مجوز کلی بگیرید (منتها باید در ویرایش‌های آزمایشی نشان بدهید که کدتان تمام موارد درخواستی را پوشش می‌دهد). — حجت/بحث۲۳ دسامبر ۲۰۲۱، ساعت ۰۰:۰۰ (UTC)[پاسخ]
@Mojtabakd: در مورد درخواست جاری، وقتی به ۵۰۰ ویرایش رسیدید پینگ کنید. — حجت/بحث۲۳ دسامبر ۲۰۲۱، ساعت ۰۰:۰۰ (UTC)[پاسخ]
@Huji: تقریباً به 500 رسیده. چون یه سری ویرایش‌های آزمایشی هم بینش داشتم یکم حسابش از دستم در رفته. مجتبی ک.د. «بحث»۲۳ دسامبر ۲۰۲۱، ساعت ۰۰:۰۸ (UTC)[پاسخ]
@Mojtabakd: تغییراتی که در کد دادید (خصوصاً استفاده از تحلیلگر ویکی‌متن) باعث شد ربات‌تان کارهایی بکند که با کد اولیه نمی‌توانست. مثلاً ویژه:تفاوت/33782969 با روشی که دستی عبارات باقاعده نوشته بودید شدنی نبود.
چندین ویرایش را بررسی کردم. مجوز دارد. — حجت/بحث۲۳ دسامبر ۲۰۲۱، ساعت ۰۱:۴۹ (UTC)[پاسخ]
@Huji: ممنون 🙏🌸 سؤال دیگه‌ای که داشتم اینه که چرا هنوز ربات در تاریخچه ویرایش‌ها به عنوان «ربات» تشخیص داده نمیشه و مثل یک کاربر عادی هست؟ مجتبی ک.د. «بحث»۲۳ دسامبر ۲۰۲۱، ساعت ۰۷:۱۴ (UTC)[پاسخ]
@Jeeputer: سلام، دیدم آنلاین هستین خواستم ببینم جواب سؤال فوق رو میدونین؟ 😁 ممنون مجتبی ک.د. «بحث»۲۳ دسامبر ۲۰۲۱، ساعت ۰۷:۱۶ (UTC)[پاسخ]
@Mojtabakd: سلام. حساب ربات‌تان هنوز به گروه کاربری ربات افزوده نشده. این کار را یک دیوانسالار باید انجام دهد. فکر می‌کنم گشت خودکار نیز باید برای حساب فعال شود. {{کاربر|جـیپیوتر}}بحث۲۳ دسامبر ۲۰۲۱، ساعت ۰۷:۴۱ (UTC)[پاسخ]
@Jeeputer: درسته، حدس زدم. فعلاً تورینگ استارت ماشین رو زده! امیدوارم به گروه روبات ها بپیونده که توی تاریخچه‌ها مشخص بشه. مجتبی ک.د. «بحث»۲۳ دسامبر ۲۰۲۱، ساعت ۰۷:۴۵ (UTC)[پاسخ]
@Jeeputer: صبر کنم که در گروه ربات‌ها بره یا همینجور تخت گاز ویرایش کنه؟! 😁 مجتبی ک.د. «بحث»۲۳ دسامبر ۲۰۲۱، ساعت ۱۸:۴۹ (UTC)[پاسخ]
@Mojtabakd: پرچم اعطا شد. اعضای گروه ربات، به طور ضمنی دسترسی گشت خودکار هم دارند و نیازی نیست جداگانه دسترسی گشت خودکار بگیرند. — حجت/بحث۲۳ دسامبر ۲۰۲۱، ساعت ۱۶:۵۱ (UTC)[پاسخ]
@Huji: ممنون. مجتبی ک.د. «بحث»۲۳ دسامبر ۲۰۲۱، ساعت ۱۸:۴۹ (UTC)[پاسخ]