Richtlinien für Bots

This page is a translated version of the page Bot policy and the translation is 100% complete.
Other languages:
Bahasa Indonesia • ‎Deutsch • ‎English • ‎Esperanto • ‎Napulitano • ‎Nederlands • ‎Ripoarisch • ‎Sunda • ‎Türkçe • ‎dansk • ‎español • ‎français • ‎galego • ‎italiano • ‎magyar • ‎occitan • ‎polski • ‎português • ‎português do Brasil • ‎română • ‎slovenčina • ‎čeština • ‎ślůnski • ‎Ελληνικά • ‎Кыргызча • ‎беларуская • ‎български • ‎македонски • ‎русский • ‎српски / srpski • ‎тоҷикӣ • ‎українська • ‎ייִדיש • ‎עברית • ‎العربية • ‎فارسی • ‎नेपाली • ‎भोजपुरी • ‎मैथिली • ‎हिन्दी • ‎বাংলা • ‎ਪੰਜਾਬੀ • ‎മലയാളം • ‎ไทย • ‎中文 • ‎日本語 • ‎한국어

Richtlinien und Leitfäden

Bot-Richtlinien und-Leitfäden
Diese Seite enthält Standards und Leitlinien in Bezug auf Bots, die für einige Projekte gelten (siehe Bot policy/Implementation); dies kann durch Aufrufen von "Project:Bot policy" in dem Wiki überprüft werden, da von dort eine Weiterleitung hierher oder zur lokalen Richtlinie bestehen sollte. Diese Seite ist auch eine Richtlinie auf Meta und umfasst automatische Autorisierung und globale Bots. Um das Bot-Flag auf Meta zu beantragen, besuche bitte Meta:Requests for adminship#Requests for bot flags.
Meta-Wiki Bot-2000px.png

Bots sind automatisierte oder halbautomatisierte Prozesse mit reduzierter oder ohne menschliche Aufsicht. Da Bots die Serverresourcen belasten und das Projekt stören können, müssen Bots die unten angegebenen Richtlinien und Leitfäden befolgen. Die Richtlinie beschreibt, wie Bots in Projekten verwendet werden können; Bots, die die Richtlinie nicht befolgen, können sofort gesperrt werden, bis der Betreiber die Probleme oder Verstöße behoben hat.

Richtlinie

Benutzerkonten für Bots

Ein Bot muss auf einem anderen Benutzerkonto laufen, als auf dem des Betreibers, da kein menschlicher Benutzer ein Bot-Flag erhalten sollte. Seine Benutzerseite sollte deutlich und gut sichtbar zeigen, dass es sich um einen Bot und keinen menschlichen Benutzer handelt und dass Betreiber erreichbar sein müssen, um Fragen selber zu beantworten. Kein Benutzer darf automatisierte Antwort-Skripte nutzen. Einige Betreiber entscheiden sich dazu, von der Diskussionsseite des Bots auf ihre eigene Diskussionsseite weiterzuleiten, wenn ihr Bot nicht dafür konfiguriert ist, Nachrichten zu erkennen.

Autorisation

Es gibt drei Wege, Bot-Zugang in einem Wiki zu erlangen.

Globale Bots

Globale Bots haben Zugriff auf alle Wikis, die globale Bots erlauben (dies muss in der lokalen Richtlinie explizit erlaubt werden, siehe Liste). Um den Zugriff als globaler Bot zu erhalten, müssen die folgenden Bedingungen erfüllt werden:
  • der Bot darf nur Interwikilinks bearbeiten oder doppelte Weiterleitungen reparieren;
  • der Bot muss bereits seit längerer Zeit auf mehreren Wikis aktiv sein, um seine Vertrauenswürdigkeit zu beweisen.
Globale Bot-Rechte sollten auf Steward requests/Bot status beantragt werden. (Diese Regeln verhindern nicht, dass Bots mit Genehmigung der lokalen Gemeinschaft in einem Projekt andere Aufgaben ausführen.)
  • Der globale Bot-Status gibt dem Bot nur Zugriff auf eine begrenzte Zahl von Projekten und Wikis, die ein lokales Bot-Flag haben. Eine vollständige Liste der Wikis, in denen das globale Bot-Flag aktiviert ist, findest du hier. (Du kannst weiterhin ein lokales Bot-Flag für Projekte beantragen, bei denen globale Bots nicht erlaubt sind.)

Automatische Autorisierung

Wenn die automatische Autorisierung für das Wiki explizit erlaubt ist, können Botbetreiber ein lokales Bot-Flag direkt bei den Stewards beantragen. Dafür müssen die folgenden Bedingungen erfüllt werden:
  • dies muss durch die lokale Bot-Richtlinie oder die Anfrageseite erlaubt sein;
  • der Bot muss mindestens eine Woche lang ohne Bot-Flag arbeiten oder 100 Bearbeitung in dem Wiki, für das das Recht beantragt wird zu Testzwecken durchführen;
  • der Bot darf nur Interwikilinks bearbeiten oder doppelte Weiterleitungen reparieren.

Konsens der Gemeinschaft

Wenn es eine lokale Gemeinschaft gibt, die am Prozess der Bot-Bewerbungen interessiert ist, müssen Bots auf der wichtigsten lokalen Diskussionsseite eine Genehmigung erhalten, bevor sie ohne Bot-Flag in hoher Geschwindigkeit oder ohne menschliche Aufsicht Bearbeitungen tätigen. Wenn es einen Konsens gibt, kann ein lokaler Bürokrat das Flag vergeben oder ein Steward wird beauftragt, dies zu tun.
Wenn es keine lokale Gemeinschaft gibt und das oben angegebene nicht zutrifft, muss der Bot entweder ohne Bot-Flag oder gar nicht arbeiten.

Inakzeptable Verwendung

  • Kontroverse Änderungen: Bots können genutzt werden, um Bearbeitungen zu tätigen, die von anderen lokalen Benutzern befürwortet werden; sie sollen nie genutzt werden, um kontroverse Bearbeitungen zu tätigen. Wenn du die Tätigkeit des Bots über die Tätigkeit, die von der Gemeinschaft unterstützt wurde hinaus ausbauen möchtest, kündige dies auf einer relevanten Diskussionsseite an, um sicherzustellen, dass es keine Gegenstimmen gibt. Wenn dein Bot-Flag mit der automatischen Autorisierung erteilt wurde, darfst du die unter "Automatische Autorisierung" beschriebenen Einschränkungen nicht überschreiten.
  • Datenabruf: Bots dürfen nicht genutzt werden, um Datensätze abzurufen, die nicht direkt mit einer Bot-Aufgabe in Verbindung stehen. Dies beinhaltet auch das dynamische Laden von Seiten einer anderen Website, was dazu führen kann, dass die Seite auf die Schwarze Liste gesetzt und der Zugriff dauerhaft gesperrt wird. Wenn du Datensätze herunterladen oder ein Projekt spiegeln möchtest, tue dies bitte durch Download oder Hosting deiner eigenen Kopie unserer Datenbank.
  • Rechtschreibprüfung: Kein Bot darf ohne explizite Erlaubnis der Gemeinschaft Rechtschreibfehler automatisch korrigieren, insbesondere im Haupt-Namensraum. Es ist in den meisten Sprachen technisch nicht möglich, ohne eine signifikante Fehlerquote Rechtschreibfehler automatisch zu korrigieren.

Entfernung des Status als globaler Bot

Globale Bot-Rechte werden entfernt:

  • Auf Anfrage des Betreibers
  • Wenn der Bot dauerhaft verwendet wird, um Aufgaben auszuführen, die außerhalb des Aufgabenbereichs der globalen Bots liegen
  • Wenn der Bot inaktiv ist, mit folgenden Bedingungen:
    • Inaktivität ist definiert als jedes globale Bot-Konto, das ein ganzes Jahr lang keine Bearbeitungen in einem Projekt getätigt hat, das globale Bots erlaubt.
    • Bevor ein globales Bot-Flag aufgrund von Inaktivität entzogen wird, muss der Betreiber mindestens in seinen Heim-Wikis und im Meta-Wiki informiert werden.

Richtlinien

Name

Obwohl nicht gefordert, sollte der Name des Bots eindeutig das Wort "Bot" in seinem Benutzernamen haben, um ihn einfacher von menschlichen Benutzern unterscheiden zu können; die häufigsten Formen leiten sich vom Benutzernamen des Betreibers ab (wie bei Pathosbot) oder benutzen den Stil einer Begriffsklärung (wie bei Xenophon (bot)).

Bearbeitungsdrosselung und Spitzenstunden

Bots ohne Bot-Flag sollten in einem Intervall mit mehr als 1 Minute zwischen Bearbeitungen (= weniger als 1 Bearbeitung pro Minute) arbeiten. Wenn sie autorisiert sind und über ein Bot-Flag verfügen, sollten sie in einem Intervall von 5 Sekunden (12 Bearbeitungen pro Minute) arbeiten. Bots sollten versuchen, Spitzenstunden zu meiden, da sie große Serverresourcen nutzen, die für menschliche Leser und Editoren reserviert werden sollten. Während dieser Stunden sollten sie in einem Intervall von 20 Sekunden (3 Bearbeitungen pro Minute) arbeiten, um Ressourcen zu schonen.

Die Bearbeitungsgeschwindigkeit für Bots kann basierend auf der Serverauslastung automatisch geregelt werden, indem ein zusätzlicher Parameter an die Abfrage-Zeichenkette jeder angefragten URL angehängt wird; siehe Maxlag-Dokumentation im mediawiki.

Beaufsichtigung

Sofern nicht öffentlich bekanntgegeben wird, dass der Bot autonom läuft, sollte der Betreiber verfügbar bleiben, gelegentlich prüfen, ob er Nachrichten erhalten hat und bereit sein, den Bot abzuschalten, wenn er nicht richtig arbeitet oder Beschwerden eingehen. Wenn der Betreiber nicht verfügbar ist, kann der Bot gesperrt werden, bis alle Probleme gelöst sind.

Empfohlene Vorgehensweise

Bitte lies wikitech:Help:Toolforge/Developing successful tools als Empfehlung, die dir und allen anderen in der Zukunft das Leben einfacher machen wird!

Kurz:

  • Wähle eine Lizenz
  • Veröffentliche den Code
  • Suche Co-Entwickler
  • Schreibe etwas Dokumentation

Siehe auch