Qiuwen:机器人:修订间差异

求闻百科,共笔求闻
添加的内容 删除的内容
无编辑摘要
(机器人:整理源码)
第31行: 第31行:
# '''无害''':机器人必须无害,不会做破坏性编辑,更不会被用于蓄意破坏;
# '''无害''':机器人必须无害,不会做破坏性编辑,更不会被用于蓄意破坏;
# '''效率''':机器人应有效使用服务器资源,尽力避免过量占用服务器资源;
# '''效率''':机器人应有效使用服务器资源,尽力避免过量占用服务器资源;
#'''沟通''':机器人的[[Help:编辑摘要|编辑摘要]]应为编者提供有效信息,不得夹杂无关内容;
# '''沟通''':机器人的[[Help:编辑摘要|编辑摘要]]应为编者提供有效信息,不得夹杂无关内容;
# '''合规''':机器人需得到批准后运行,并严格遵守方针(尤其是本方针);
# '''合规''':机器人需得到批准后运行,并严格遵守方针(尤其是本方针);
# '''区别''':机器人的编辑应区别于人工操作,在[[Qiuwen:用户名方针|用户名]]或[[Help:编辑摘要|编辑摘要]]中标识。
# '''区别''':机器人的编辑应区别于人工操作,在[[Qiuwen:用户名方针|用户名]]或[[Help:编辑摘要|编辑摘要]]中标识。
第144行: 第144行:
下列操作,通常可以豁免申请:
下列操作,通常可以豁免申请:
* '''测试性编辑''':机器人操作者若以非常慢的速度编辑少量页面,并只在[[Qiuwen:沙盒|测试页面]]或其拥有者的[[Qiuwen:用户页|用户空间]]进行,则无需申请。
* '''测试性编辑''':机器人操作者若以非常慢的速度编辑少量页面,并只在[[Qiuwen:沙盒|测试页面]]或其拥有者的[[Qiuwen:用户页|用户空间]]进行,则无需申请。
*'''仅变更用户界面显示效果的脚本''':大部分脚本的功能仅仅只是改变MediaWiki界面显示效果,或方便编辑找到一些常用的功能;使用这类脚本,一般无需申请。
* '''仅变更用户界面显示效果的脚本''':大部分脚本的功能仅仅只是改变MediaWiki界面显示效果,或方便编辑找到一些常用的功能;使用这类脚本,一般无需申请。


== 申请与复核 ==
== 申请与复核 ==
第173行: 第173行:
# '''社区同意该任务''':区是否同意该项目应由机器人自动完成。这部分讨论可于申请页面进行,亦可于[[Qiuwen:CG|茶馆]]进行,唯必须得到社区的广泛认可。
# '''社区同意该任务''':区是否同意该项目应由机器人自动完成。这部分讨论可于申请页面进行,亦可于[[Qiuwen:CG|茶馆]]进行,唯必须得到社区的广泛认可。
# '''技术范畴的讨论''':即机器人能否无错误下完成工作。任何用户都可就技术细节提开讨论,但一般而言技术水平较高的用户会主导讨论。社区建议这类机器人开放其原始码。操作者仍可选择不公开,但审核小组组员及管理人员仍有权要求审阅源代码。若机器人额外依赖一些不公开的规则来运行(如利用一连串正则表达式来决定某些行动),审核小组组员及管理人员有权要求机器人操作者提供该等规则供审阅。
# '''技术范畴的讨论''':即机器人能否无错误下完成工作。任何用户都可就技术细节提开讨论,但一般而言技术水平较高的用户会主导讨论。社区建议这类机器人开放其原始码。操作者仍可选择不公开,但审核小组组员及管理人员仍有权要求审阅源代码。若机器人额外依赖一些不公开的规则来运行(如利用一连串正则表达式来决定某些行动),审核小组组员及管理人员有权要求机器人操作者提供该等规则供审阅。
#'''担保人的检查''':若申请人请求其他用户担保该机器人,负责担保的用户应在正式部署前仔细检查检查机器人代码(若机器人更新代码,则更新的代码不得立即部署到服务器端,当交付担保人进行检查,而后由担保人进行部署),确保机器人不会因程序错误导致滥用管理员权限带来严重后果。
# '''担保人的检查''':若申请人请求其他用户担保该机器人,负责担保的用户应在正式部署前仔细检查检查机器人代码(若机器人更新代码,则更新的代码不得立即部署到服务器端,当交付担保人进行检查,而后由担保人进行部署),确保机器人不会因程序错误导致滥用管理员权限带来严重后果。
#'''一般申请流程''':经过前述流程后,机器人申请仍然需要经过[[Qiuwen:机器人#一般申请流程|一般申请流程]]。当社区同意由机器人执行任务是合理及技术上安全后,一名审核小组成员会给予机器人测试期。在这期间,机器人会在没有管理员权限的状态下试行(若可行),或在操作者的账号运行(由机器人作出的编辑应予以注明)。当审核小组确信机器人不会出错后,小组会同时批出机器人权限及管理员权限。负责批核的裁决委员会作最后把关,检查申请是否得到社区的一致同意(若社区有否积极讨论该申请),并作出最后决定。
# '''一般申请流程''':经过前述流程后,机器人申请仍然需要经过[[Qiuwen:机器人#一般申请流程|一般申请流程]]。当社区同意由机器人执行任务是合理及技术上安全后,一名审核小组成员会给予机器人测试期。在这期间,机器人会在没有管理员权限的状态下试行(若可行),或在操作者的账号运行(由机器人作出的编辑应予以注明)。当审核小组确信机器人不会出错后,小组会同时批出机器人权限及管理员权限。负责批核的裁决委员会作最后把关,检查申请是否得到社区的一致同意(若社区有否积极讨论该申请),并作出最后决定。


机器人操作者测试未经批准的附有管理员权限的机器人时(例如在研发阶段),应格外小心,在机器人出错时及时阻止。若机器人失控,操作者或担保人须为此负责。管理人员可以在自己账号使用半自动管理工具,甚至为自己授予机器用户权限,但同样需对一切操作承担责任。
机器人操作者测试未经批准的附有管理员权限的机器人时(例如在研发阶段),应格外小心,在机器人出错时及时阻止。若机器人失控,操作者或担保人须为此负责。管理人员可以在自己账号使用半自动管理工具,甚至为自己授予机器用户权限,但同样需对一切操作承担责任。