Правілы выкарыстання ботаў

From Meta, a Wikimedia project coordination wiki
Jump to navigation Jump to search
This page is a translated version of the page Bot policy and the translation is 29% complete.
Outdated translations are marked like this.
Policies and guidelines Bot policy and guidelines
Shortcut:
BP

This page outlines standards and guidelines related to bots which are enforced on some projects (see Bot policy/Implementation); this can be checked by visiting "Project:Bot policy" on that wiki, which should point here or redirect to the local policy.

This page is also policy on Meta, including automatic approval and global bots. To request bot access on Meta, please go to Meta:Requests for adminship#Requests for bot flags.

Meta-Wiki Bot-2000px.png

Робаты («бо́ты») гэта аўтаматычныя ці паў-аўтаматычныя працэсы, якія правяць старонкі без нагляду чалавека, або з нязначным наглядам. З той прычыны, што робаты могуць хутка вычэрпваць рэсурсы сервера, або выпадкова парушаць працу раздзела, ад іх патрабуецца следаванне ніжэй паказаным правілам (policy) і ўказанням (guidelines). Правілы вызначаюць, як робаты могуць ужывацца ў адпаведных праектах; робаты, якія не следуюць правілам, могуць быць адразу заблакаваныя да часу, калі аператар выправіць усе тэхнічныя праблемы або пачне следаваць правілам.

Правілы

Рахунак для робата

Робат мусіць працаваць з асобнага рахунку, а не з рахунку яго аператар, таму што чалавек не можа атрымліваць флаг робата. Уласная старонка робата павінна выразна і зразумела азначаць тое, што гэта робат, каб адрозніваць яго ад людзей-удзельнікаў, і аператары павінны самі адказваць на пытанні, пастаўленыя там. Ніякі ўдзельнік не можа карыстацца праграмамі для аўтаматычнага адказвання. Аператары могуць перасылаць з Размовы робата да сваёй уласнай размовы.

Упаўнаважанне

Існуюць тры спосабы атрымаць робатаўскі доступ у Вікіпедыях.

Глабальныя робаты

Глабальныя робаты (Global bots) атрымліваюць доступ на ўсіх Вікі-праектах, дзе дазваляецца доступ для глабальных робатаў (гэта павінна быць выразна дазволена мясцовымі правіламі Вікі-праекта, глядзіце сьпіс). Каб быць дапушчаным да глабальнай апрацоўкі, робат павінен выконваць наступныя патрабаванні:
  • The bot operator must start a discussion that will last for 2 weeks at Steward requests/Bot status#Global bot status requests;
  • The discussion will be publicized via MassMessage (New global bot discussion), where interested community members and wikis can be subscribed;
  • The bot operator must demonstrate the bot task is welcomed on multiple Wikimedia projects. A good way to show it is to be flagged on 5 or more wikis for a single task;
  • The operator should make sure to adhere to the wiki's preference as related to the use of the bot flag.
  • The global bot status gives the bot access to a restricted number of projects and wikis where global bot flag is active. An exhaustive list is available. (You can request local bot flags on projects where global bots are not allowed.)

Аўтаматычны дазвол

Калі ў вікі-праекце яўна дазволена аўтаматычнае ўхваленне такіх зваротаў, аператары робатаў могуць звяртацца адразу да сцюардаў. Каб мець магчымасць атрымаць такі дазвол, робат павінен выконваць наступныя патрабаванні:
  • :* такі аўта-дазвол павінен дазваляцца мясцовымі правіламі адносна робатаў, або мясцовай старонкай зваротаў Вікі-праекту;
  • :* робат павінен, дзеля паказу, адпрацаваць без робатаўскага флага найменш на працягу 1 тыдня або зрабіць 100 правак на адпаведных мясцовым правілам Вікі-праектах;
  • :* робат павінен толькі апрацоўваць спасылкі інтэрвікі або падвойныя перасылкі.

Community consensus

Otherwise if there is a local community interested in processing bot applications, bots must obtain community approval on the most relevant local discussion page before editing without a bot flag at high speeds or without human supervision. Once there is consensus, a local bureaucrat will add the flag, or a steward may be requested to do so.

If there is no local community and the above does not apply, the bot must operate without a bot flag or not at all.

Недапушчальнае выкарыстанне

  • * Сумніўныя праўкі: робатам дазваляецца правіць такім чынам, які, найбольш імаверна, ухваляецца мясцовымі ўдзельнікамі; робаты не павінны ніколі рабіць сумніўных правак. Калі аператар жадае пашырыць абшар працы робата па-за тое, што было ўхвалена мясцовай супольнасцю, ён павінен паведаміць пра гэта на адпаведнай старонцы Размоваў, каб упэўніцца, што няма супраціву. Калі робат атрымаў свой флаг праз аўтаматычнае ўхваленне, ён не павінен парушаць умоваў, апісаных у раздзеле «Аўтаматычнае ўхваленне».
  • * Здыманне даных: робатам не дазволена масава здымаць даныя (змест) для якіх-колечы задач, не звязаных непасрэдна з ухваленымі задачамі робата. У лік недазволенага ўваходзіць дынамічнае счытванне старонак з іншых пляцовак у Сеціве (што можа спрычыніцца да перманентнага заблакавання пляцоўкі). Той, хто жадае здымаць даныя ў валавых аб'ёмах, або адлюстроўваць Вікі-праект, павінен браць статычны вобраз базы даных або гаспадараваць уласную копію базы даных, адпаведна.
  • * Праверка граматы: Ніякі робат не можа аўтаматычна выпраўляць памылкі граматы без яўнага ўхвалення мясцовай супольнасці, асабліва ў асноўнай прасторы назваў.

Removal of global bot status

Global bot permissions will be removed:

  • At the bot's operator request
  • If the bot is persistently used to perform tasks that are outside the global bot remit
  • If the bot is found to be inactive, with the following provisions:
    • Inactivity is deemed as any global bot account not performing any edits on any project where global bot flag is allowed for a whole year.
    • Before removal of global bot flag for inactivity takes place, operators must be notified at least on their respective home wikis and at Meta-Wiki.

Указанні

Імя (назва)

Пажадана, каб робат меў удзельніцкае імя з яўнай часткай «bot», каб было прасцей адрозніваць робатаў ад жывых удзельнікаў; распаўсюджаныя формы такіх імёнаў выводзяцца ад імёнаў іх аператараў (напрыклад, Pathosbot або Xenophon (bot)).

Edit throttle and peak hours

Bots running without a bot flag should edit at intervals of over 1 minute between edits (= less than 1 edit per minute). Once they have been authorised and appropriately flagged, they should operate at an absolute minimum interval of 5 seconds (12 edits per minute). Bots should try to avoid running during the busiest hours, as they rapidly use server resources that should be reserved for human readers and editors. During these hours, they should operate at intervals of 20 seconds (3 edits per minute) to conserve resources.

Bots' editing speeds can be automatically adjusted based on server load (slave database server lag) by appending an extra parameter to the query string of each requested URL; see maxlag documentation on mediawiki.

Нагляд

Калі робат не абвешчаны публічна як цалкам аўтаматычны, аператар павінен быць даступным для пытанняў, і быць гатовым спыніць робата, калі праца таго чыніць праблемы (не працуе як належыць, ёсць скаргі і пад.). Калі аператар недаступны, робат можа быць заблакаваны да часу развязання адпаведных праблем.

Best practices

Please read wikitech:Help:Toolforge/Developing successful tools for strong recommendations that will make life easier for you and for everyone else in the future!

Briefly:

  • Pick a license
  • Publish the code
  • Have co-maintainers
  • Write some documentation

See also