机器人方针
Appearance
本页面是跨维基项目方针的中文翻译版本。 请注意当此文档的英语版本与翻译版本之间存在意义或解释的不同时,以英语版本为准。 本页面详细阐述了有关规则,已获得社群批准,所有用户都必须遵守。 除非事先取得社群认可,否则请勿修改。 |
机器人是一种自动或半自动的行程,以用于少量或无人类监察下编辑。由于机器人有机会过量使用服务器资源或影响社群,机器人必须遵循本方针及指引。此方针指出机器人的应用,不遵守的机器人将会遭到封禁直至拥有者解决所有问题。
方针
机器人账号
机器人必须与拥有者的账号分离,因任何人类编辑皆不应授予机器人权限。其用户页应清楚显示其为一个机器人以作区分,拥有者应回应任何问题。任何用户皆不可使用自动回应程式。如果机器人不会自动检测讨论页,一些拥有者选择将机器人的用户页重定向至他们自己的讨论页。
授权
有三种方法可以取得一个维基上的机器人权限。
全域机器人
全域机器人拥有所有由本地方针容许全域机器人的维基上的机器人权限。在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以获得强烈建议以让您和其他人的生活能更加轻松!
简而言之:
- 选择授权条款
- 发布程式码
- 有共同维护者
- 写一些说明文件
参见
- 全域机器人: 全域权限 · 全域用户组(toolforge) · 成员列表 · 用户组变更日志
- 全域用户组
- 全域机器人维基: 维基组概览 • 维基组更改日志
- 监管员请求/机器人状态
- 关于机器人:
- 机器人
- 跨语言机器人及跨语言排序
- Pywikibot框架(支援任何MediaWiki)