Wikidane:Boty
Ta strona opisuje zasady Wikidanych. Jest powszechnie przyjętą zasadą, że wszyscy edytorzy powinni je przestrzegać. Zmiany tych zasad powinny być odzwierciedlone w konsensusie. W przypadku wątpliwości, omów swój pomysł na stronie project chat lub w Kafejce. |
Boty są narzędziami do edycji, bez konieczności podejmowania decyzji przez człowieka. Boty mogą dodawać linki interwiki, etykiety, opisy, deklaracje, źródła i mogą nawet tworzyć elementy. Boty mają zdolność do bardzo szybkiej edycji, co może zakłócić Wikidane, jeśli są nieprawidłowo zaprojektowane lub zarządzane. Z tych powodów opracowano zasady dla botów.
Konta botów
Aby używać bota, użytkownik musi utworzyć dla niego osobne konto. Nazwa konta powinna być związana z nazwą operatora lub celu, do którego bot będzie używany, w połączeniu ze słowem „bot” (patrz: lista botów na prawej stronie). Operator bota na jego stronie użytkownika powinien umieścić szablon {{bot}}
w celu oznaczenia go jako konta bota oraz podać tam swoją nazwę użytkownika. Za działanie i edycje bota odpowiada jego operator. Boty nie powinny móc edytować po wylogowaniu się; aby to sprawdzić możesz użyć AssertEdit.
W przypadku szkody spowodowanej przez bota, jego operator proszony jest o zatrzymanie bota. W zależności od skali szkód, administrator może zablokować bota. Operator bota jest odpowiedzialny za sprzątanie szkody wyrządzonej przez bota. Sugeruje się, że operatorzy botów dodali tę stronę do obserwowanych, stosowne powiadomienia i dyskusje mogą odbywać się na stronie dyskusji.
Bot accounts should not be used for contributions that do not fall within the scope of the bot's designated tasks (see #Approval process for trials), and should never be used to make non-automated edits in the user talk namespace. Bot operators may wish to redirect a bot account's user talk page to their main account's user talk page. Bot operators should be prepared to answer questions about their bots.
Bots should respect maxlag and should follow the API etiquette guidelines.
Proces zatwierdzania
In order to receive approval and a bot flag, a request must be made at Wikidata:Requests for permissions/Bot detailing what task the operator wishes for the bot to perform. The bot operator should do a test run of between 50 and 250 edits, so that the community can observe that the bot is working correctly. The request for permission must be started before the test run is started. If testing is successful, and the bot task receives community support, an administrator will close the request and a bureaucrat will give the account a bot flag. If the closer is a bureaucrat, they can also flag the account at the same time.
Ponieważ jedno konto bota może wykonywać wiele różnych zadań, zaleca się, aby operator uwzględnił wszystkie zadania bota na stronie użytkownika bota. Podczas pracy w przestrzeniach nazw, które umożliwiają dostosowywanie podsumowań edycji, boty powinny zawsze używać opisowych podsumowań edycji, które wskazują, jakie zadanie jest wykonywane i wskazują, że czynność jest wykonywana przez bota.
Bots do not need to be approved if they are only making edits in the operator/bot's userspace, the Wikidata sandbox, or the Wikidata item sandbox. However such bots should still respect maxlag and, if needed, Special:DispatchStats, the same as an approved bot would.
To request revocation of approval for a task, start a new section on Wikidata talk:Bots and provide a notification on the Wikidata:Bureaucrats' noticeboard. Bot operators do not need to request revocation of approval for tasks that become deprecated or inactive.
Bots must stay within reasonable bounds of their approved tasks. The general guideline is to use common sense, and if in doubt, file another request for approval.
Boty-administratorzy
Aby otrzymać zgodę na bota z uprawnieniami administratora (blokowanie, usuwanie, zabezpieczanie itp.), wniosek musi zostać zatwierdzony zarówno na stronie Wikidata:Requests for permissions/Bot, jak i Wikidata:Requests for permissions/Administrator, zanim zostaną uruchomione zadania wykorzystujące uprawnienia administratora.
Wymagania dotyczące botów
Wszystkie boty
- Możliwość ustawienia maksymalnego limitu edycji na minutę
- Ustawianie flagi bota dla wszystkich edycji
Boty importujące linki językowe
- Full requirements: Import bot features
The following requirements are required to receive a bot flag, there are other suggested ones on the subpage
- Support for
action=wbgetentities
- Interwiki conflict checking
Boty dodające deklaracje
- Dodawanie źródeł do wstawianych deklaracji, chyba że uzgodniono, że dane są 'powszechnie znane' i w tym przypadku bot powinien określić, skąd informacje zostały skopiowane.
- Boty powinny dodawać instance of (P31) lub subclass of (P279), jeśli jest to możliwe
- Boty powinny sprawdzać, czy nie dodają powtarzających się deklaracji (chyba, że jest to poprawne)
- Monitorowanie raportów nadużyć za możliwe błędy generowane lub powielane przez bota
Zobacz też
- Zadania dla bota
- Wikidata:Creating a bot
- Wikidata:Pywikibot - Python 3 Tutorial - uwaga, ten framework bota nie obsługuje Lexemes.
- Zobacz Wikidata:WikibaseIntegrator, bibliotekę Pythona, która obsługuje encje Q i L.
- Podręcznik uruchamiania botów w standardowym frameworku Pywikipedia - uwaga, ten framework bota nie obsługuje Lexemes.
|