Wikipedia:井戸端/subj/各種選考における推薦・終了時のページ編集の一部自動化について
|
各種選考における推薦・終了時のページ編集の一部自動化について
[編集]秀逸な記事の選考などでは、推薦時に{{意見募集中}}で告知するようルール化されています(一部は任意ですが)。Template‐ノート:意見募集中#選考一覧の独立化にて、このテンプレート更新の作業性向上について話題提起されています。それに関連して、選考時の手順のいくつかをBotやモジュールで自動化できないかと思いまして、こちらでご相談させていただきます。
自動化の目的は、推薦・終了にまつわる事務的な編集コストを下げ、選考の活性化を図ることです。
現在の手順は、選考ごとに少しずつ異なりますが、概ね以下の流れかと思います。
- 1) 推薦時
- 1-1) 選考サブページを作成。選考ページの選考一覧節(以下、選考中リスト)からリンク
- 1-2) ★選考対象記事のノートページに<選考中テンプレート>を貼り付け
- 1-3) ★Template:意見募集中に選考サブページ追加
- 2) 終了時(選出・見送り・取り下げ等)
- 2-1) サブページに結果を記入
- 2-2) 選考中リストから選考サブページのリンク除去
- 2-3) ★ノートページからテンプレート除去 → 選出時は<選出済みテンプレート>を貼り付け
- 2-4) ★Template:意見募集中から選考サブページ除去
- 2-5) 選考結果リストにサブページのリンク追加
- 2-6) 選出の場合は、ダイジェスト作成や告知など
このうち、★マークを着けたものを、Botかモジュールにより自動化することは可能でしょうか?選考中リストの加除すると、テンプレートやノートページに反映されるようにするイメージです。モジュールで実装できれば、ほぼリアルタイムになりますかね?それが難しければ、サーバに負荷にならないような頻度でBotに巡回してもらえればと思います(例えば、24時間周期でしょうか)。
実現可能であれば、実装にあたり必要な条件もお教えいただければと思います(選考中リストやTemplate:意見募集中の選考欄は、選考間で統一性がない部分もあるので、揃えても良いかもしれません)。★が着いていない項目でも自動化できるものがあれば、ご教示いただけると嬉しいです。ここでいただいた情報をもとに、具体的な提案に移せればと思います。
説明の分かりにくい点は、お気軽にお問い合わせください。どうぞよろしくお願いいたします。--Mogumin(会話) 2017年2月13日 (月) 13:43 (UTC)
- まず、プログラムが組めるかどうかという問題があります。少なくともWP:AWBなどの規定動作を行うBotでは対応できませんから、プログラムを書き下ろせる方にできるかどうかを委ねる必要があります。モジュールでどうこうするのは難しいでしょう。まず、どういう仕様にするかの相談をWikipedia:Bot作業依頼に相談してみてはいかがでしょうか。想定部分を完全自動にするにしても、動かすためのサーバーが必要です。
- やれなくはないだろうけど、Botを実際に動かす人的あるいはサーバー的な運用の問題と、プログラムソースを書き下ろせるかどうかの問題があります。似たような想定動作をするRFDの告知テンプレ加除Botでも動作をさせる人が少ないので、ソースが用意できても運用できないことも考えられます。一旦Bot化すると、そのメンテナンスと「動作停止時にどうするかの想定」も必要になります。--アルトクール(会話) 2017年2月18日 (土) 02:17 (UTC)
- アルトクールさん、コメントありがとうございます。返信遅くなり失礼しました。Bot案は少しプログラムを作ってみたところ、そこそこ実現可能という感触は得ました。ただ、エラーハンドリングをどこまで考慮するかが悩ましいところです。それとご指摘の通り、Botの場合は誰がどう運用するかが最大の問題ですよね。現状、選考が出される頻度は低いので、むしろBot化した方が運用負担が大きくなってしまうかと思います。自らサーバ運用できれば良かったのですが、そこまで余裕がないのが残念です。モジュールで実装できればメンテナンスはラクだと思ったのですが、難しいとのことで、今回は諦めようと思います。色々とご助言ありがとうございます。--Mogumin(会話) 2017年2月25日 (土) 09:10 (UTC)
元のノートで提案していたものです。Moguminさんご提案ありがとうございます。アルトクールさんコメントありがとうございます。(以下、便乗宣伝)記事の選考ではレビューアーがいつも人手不足です。ご参加お待ちしておりまーす。(^^)ノ~~~ --Yapparina(会話) 2017年3月1日 (水) 12:06 (UTC)