This page is a translated version of the page Bot policy and the translation is 100% complete.
快捷方式
BP
此頁簡單指出關於應用在某些維基(參見機械人政策/履行)的機械人 的標準及指引。這可以於該維基的「Project:Bot policy」查看,該頁理應指向本頁或本地方針。

此頁亦是元維基的方針,包括自動批准及全域機械人。若要於元維基上申請機械人權限,請往此處

機械人是一種自動或半自動的行程,以用於少量或無人類監察下編輯。由於機械人有機會過量使用伺服器資源或影響社群,機械人必須遵循本方針及指引。此方針指出機械人的應用,不遵守的機械人將會遭到封禁直至擁有者解決所有問題。

方針

機械人賬號

機械人必須與擁有者的賬號分離,因任何人類編輯皆不應授予機械人權限。其用戶頁應清楚顯示其為一個機械人以作區分,擁有者應回應任何問題。任何用戶皆不可使用自動回應程式。如果機械人不會自動檢測討論頁,一些擁有者選擇將機械人的用戶頁重定向至他們自己的討論頁。

授权

有三種方法可以取得一個維基上的機械人權限。

全域機械人

全域機械人擁有所有由本地方針容許全域機械人的維基上的機械人權限。在2022年11月12日,依据本RFC的结果,新创立的内容wiki将自动启用「全域机器人」用户组。本地可以通过社群的共识决定是否接受全域机器人(参见此表)。要取得全域機械人權限,必須符合下列條件:
  • 機器人操作者必須在Steward requests/Bot status#Global bot status requests展開為期至少2週的討論;
  • 該討論將透過大量訊息(New global bot discussion)宣傳,感興趣的社群成員及wiki可以訂閱;
  • 機器人操作者必須證明該機器人任務在多個維基媒體計畫上受到歡迎,證明它的好方法是該任務已在至少5個wiki上被授予機器人權限;
  • 機器人操作者應該確保遵守各wiki對於使用機器人標誌的偏好。
  • 全域機械人只提供予一定數量的維基而該維基沒有本地的機械人權限。默认情况下,新的wiki会自动启用该用户组。你可於此處找到正在使用全域機械人的維基。(你可以於不容許全域機械人的維基申請本地機械人權限。)

自動批准

如維基容許自動批准,機械人擁有者可直接向監管員申請本地機械人權限。要達到此資格,必須符合下列要求:
  • 此必須由本地機械人方針或申請頁批准;
  • 機械人必須以沒有機械人權限編輯一星期達100次編輯以顯示作用;
  • 機械人只可用於整理雙重重定向;

社群共識

如若本地社群希望運行機械人程式,機械人須於本地討論頁取得共識才可以高速或無人監管下編輯。當共識出現,行政員將加入機械人權限,或可申請由監管員進行。 若沒有本地共識,機械人必須於沒有權限的情況下運行,又或直接停止。

不可接受之用途

  • 有爭議的修改:機械人的編輯一般受他用戶歡迎;他們絕不可用於進行有爭議的編輯。若你打算運行超出社群支持範圍的機械人,請注意相關討論頁沒有反對。如果機械人屬自動批准,你必不可超越「自動批准」中所作出之限制。
  • 獲取數據:機械人不可用於大量獲取與核准任務無關的資訊。此包括動態載入另一網頁,這將使該網頁遭列入黑名單及永久拒絕存取。若你希望取得大量資料或鏡像一個項目,請於此處下載
  • 拼字檢查:機械人不可在沒有社群批准時自動修正錯誤拼寫,特別是於主名字空間時。大部分語言中技術上難以在沒有明顯誤差的情況下修正用字。

移除全域机器人状态

全域机器人权限将在以下情况下被移除:

  • 机器人操作者的请求下
  • 当机器人坚持用于执行全域机器人职责范围以外的任务时
  • 当机器人被发现不活跃,并符合以下规定条件时:
    • 如果一个全域机器人帐户在一整年内没有对任何允许全域机器人访问的项目进行任何编辑,则该帐户被视为不活跃。
    • 在基于不活动的基础上移除全域机器人帐户的权限之前,必须至少在其主维基和元维基上通知其操作者。

指引

命名

雖然並非必須,機械人的名稱應清楚包含「bot」以易於辨認;最常見的方式為從擁有者的名稱(如Pathosbot)或使用消歧義方式(Xenophon (bot))。

編輯頻率及高峰時期

沒有機械人權限的機械人的每次編輯應最少相隔一分鐘。當獲得權限後,每次編輯應相隔最少五秒。機械人應避免於最繁忙時運作,因他們使用的大量系統資源應留予人類讀者與編者。在這些時間,機械人應編輯限制在每分鐘三次編輯以保留資源。

機械人的編輯速度可根據服務器的負荷自動進行調整,請參看此頁

監控

除非機械人公開聲明為全自動運行,擁有者應可隨時檢查留言並於收到投訴或機械人運作不正常時停止機械人。若擁有者不在現場,機械人可能遭到封禁直至問題得到解決。

最佳實踐

請閱讀wikitech:Help:Toolforge/Developing successful tools以獲得強烈建議以讓您和其他人的生活能更加輕鬆!

簡而言之:

  • 選擇授權條款
  • 發布程式碼
  • 有共同維護者
  • 寫一些說明文件

參見