Википедија:Smernice za rad botova

S Vikipedije, slobodne enciklopedije

Smernice za rad botova pokrivaju rad svih botova i automatizovanih skripti koje se koriste za automatsko uređivanje Vikipedije, bilo da su u potpunosti automatizovani, veće brzine ili jednostavno pomažu urednicima u njihovom sopstvenom radu. Drugi projekti mogu imati sopstvene smernice o radu botova koja se razlikuju od ovih na Vikipediji na srpskom jeziku.

Definicije[uredi | uredi izvor]

  • Botovi (skraćenica za „robote“) uglavnom vrše automatske promene ili akcije. Nakon pokretanja robota, može se pretpostaviti da više nema potrebe za ljudskim odlučivanjem.
  • Potpomognuto ili polu-automatizovano uređivanje pokriva posebno alate i skripte manje brzine koji mogu pomoći korisnicima u donošenju odluka, ali stvarnu odluku prepuštaju korisniku (pogledajte smernice za pomoć pri uređivanju u nastavku).
  • Skripte su personalizovani programi (obično, ali ne uvek, napisane u Javaskriptu) koje mogu automatizovati procese ili mogu samo poboljšati postojeći Medijaviki interfejs.

Upotreba bota[uredi | uredi izvor]

Pošto su botovi potencijalno sposobni da uređuju mnogo brže nego što to mogu ljudi, teže je nadgledati izmene nego kada se one vrše ručno, te mogu prouzrokovati ozbiljne probleme ako nisu kako treba ili se zloupotrebe; zajednica očekuje da botovi ispune visoke standarde pre nego što budu odobreni za upotrebu u određenim zadacima. Rad neodobrenih botova ili upotreba odobrenih botova na načine izvan odobrenih uslova rada zabranjeni su i mogu u nekim slučajevima dovesti do blokiranja korisničkog naloga i mogućih sankcija za operatera. Imajte na umu da se brze polu-automatizovane izmene u nekim slučajevima mogu efikasno smatrati botovskim, čak i ako ih izvodi čovek-urednik. Ukoliko imate sumnju, proverite.

Bot nalozi[uredi | uredi izvor]

Saradnici bi trebalo da otvore poseban nalog da bi upravljali botom. Ime naloga treba da identifikuje funkciju bota (npr <Zadatak>Bot) ili glavni nalog operatora (npr <Korisničko ime>Bot). U svim slučajevima treba odmah biti jasno da se izmene vrše automatskim nalogom, što se obično postiže uključivanjem Bot na kraju imena naloga. Botovi moraju da vrše uređivanje isključivo dok su prijavljeni na svoj nalog. Alati koji se ne smatraju namenjenim isključivo za botove, ne zahtevaju poseban nalog, ali neki korisnici se odlučuju da naprave zasebne naloge za uređivanje koje nije botovsko, već uređivanje koje se vrši velikom brzinom.

Doprinosi putem botovskog naloga ostaju u nadležnosti njegovog operatora, čiji nalog mora biti vidljivo prepoznatljiv na njegovoj korisničkoj stranici. Osobito, operater bota je odgovoran za popravku svih šteta koje prouzrokuje bot koji radi pogrešno. Sva pravila odnose se na botovski nalog na isti način kao i na bilo koji drugi korisnički nalog. Botovski nalozi smatraju se alternativnim nalozima njihovog operatera.

Neregistrovani urednici koji žele da upravljaju botom, moraju prvo da registruju nalog pre nego što počnu da rade sa botom.

Botovski nalozi ne bi trebalo da se koriste za doprinose koji ne spadaju u njihov opseg zadataka. Pogotovo, operateri botovskih naloga ne bi trebalo da koriste botovski nalog da bi odgovarali na poruke koji se odnose na taj nalog. Operateri bota bi trebalo da preusmere stranicu za razgovor botovskog naloga na svoju stranicu za razgovor.

Aktivnost naloga[uredi | uredi izvor]

Svakom botovskom nalogu koji nema zabeleženih akcija, niti izmena tokom dve godine, a operater bota je takođe neaktivan u identičnom periodu, biće skinuto korisničko pravo bota.

Za uklanjanje prava bota po ovom osnovu, biće postavljeno obaveštenje na trgu, kao i na stranici za razgovor sa operatorom. Ukoliko se operator ne izjasni u roku od nedelju dana, zastavica bota će biti uklonjena. Ukoliko se operater vrati i želi reaktivirati botovski nalog, mora podneti novi zahtev.

Botovi kojima upravlja više korisnika[uredi | uredi izvor]

Nalozi koji se koriste za odobrene botove koji mogu vršiti izmene određenog tipa, od strane više osoba, verovatno neće predstavljati problem, pod sledećim uslovima:

  1. obelodanjivanje operatera - za svakog bota se mora znati ko upravlja njime, a u ovom slučaju ko sve upravlja botom
  2. poverenje operatera - svi operateri robota moraju imati potrebnu veštinu i znanje da bi upravljali robotom u okviru konsenzusa zajednice.

Zahtevi za botove[uredi | uredi izvor]

Da bi bot bio odobren, njegov operater treba da dokaže da je bot:

  1. bezopasan
  2. koristan
  3. da ne troši resurse nepotrebno
  4. obavlja samo zadatke za koje postoji konsenzus
  5. pažljivo se pridržava relevantnih pravila i smernica
  6. koristi odgovarajuće, informativne poruke koje su formulisane na odgovarajući način, u svim opisima izmena ili porukama koje su ostavljene korisnicima

Korisnička stranica bot naloga trebalo bi da identifikuje bota kao takvog korišćenjem {{bot}} oznake. Na korisničkoj stranici botovskog naloga i zahtevu za odobrenje treba da se pruže sledeće informacije:

  • Detalji zadatka (ili zadataka) bota
  • Da li bot radi automatski ili se ručno potpomaže
  • Kada radi (kontinuirano, povremeno ili u određenim intervalima) i kojom brzinom.

Iako performanse uglavnom nisu problem, operatori treba da budu oprezni da ne postavljaju nepotrebne Veb zahteve i da budu konzervativni u svojoj brzini uređivanja. Administratori sistema Zadužbine Vikimedije će obavestiti zajednicu ako se pojave problemi u vezi sa performansama od bilo kakvog značaja i u takvim situacijama se moraju slediti njihove direktive.

Dobra komunikacija[uredi | uredi izvor]

Korisnici koji čitaju poruke ili uređuju opise izmena botova obično očekuju visok standard srdačnosti i informacija, potpomognuti brzom i civilnom pomoći od operatora robota ako se pojave upiti. Operatori Bota trebalo bi da vode računa o dizajniranju komunikacija i obezbede da će biti u stanju da srdačno, brzo i na odgovarajući način ispune sve upite koji nastaju usled rada bot-a. Ovo je uslov rada botova uopšte. U najmanju ruku, operater treba da obezbedi da će drugi korisnici biti voljni i moći da se obraćaju bilo kakvim porukama ostavljenim na ovaj način, ako sami ne mogu biti sigurni da to čine.

Saveti za konfiguraciju[uredi | uredi izvor]

Operatori bota možda žele da primene sledeće savete, u zavisnosti od prirode zadataka robota:

  • Botovi koji isporučuju obaveštenja i biltene se ohrabruju da omoguće način isključivanja nekritičnih poruka, posebno kada ih objavljuju na stranicama za razgovor sa korisnicima. Uputstva za odustajanje mogu se tada oglašavati i na stranici botova korisnika (primer) i u isporučenoj poruci (primer).
  • Botovi koji uređuju mnogo stranica, ali možda ih je potrebno sprečiti da uređuju određene stranice, to može biti učinjeno korišćenjem šablona {{Bots}}; pogledajte stranicu šablona za objašnjenje kako to funkcioniše.
  • Botovi koji vrše izmene bi trebalo da poštuju šablon {{radovi u toku}} kako bi izbegli sukobe izmena.
  • Omogućavanje nekog mehanizma koji omogućava da saradnici, osim operatora robota, upravljaju radom bota, korisno je u nekim okolnostima - bot se može omogućiti ili onemogućiti bez pribegavanja blokovima, a može se konfigurisati i na druge načine. Na primer, bot može da proveri sadržaj određene stranice i deluje na vrednost koju tamo pronađe. Po želji, takva stranica može biti zaštićena ili poluzaštićena radi sprečavanja zloupotreba. Operatori bota koji to rade treba da imaju na umu da zadržavaju svu odgovornost za uređivanje učinjene od strane bota.
  • Da bi izbegao nepotrebne blokade, bot može otkriti da li je njegov nalog prijavljen i prestati sa uređivanjem ako nije.

Autori botovskih procesa se ohrabruju, ali ne moraju da objave izvorni kod svog robota. Autori botovskih procesa koji koriste Pajvikibot, Autovikibrauzer i slične alate svakako nisu u obavezi da to čine, jer je izvorni kod ovih alata već javno dostupan.

Ograničenja kod određenih zadataka[uredi | uredi izvor]

Kategorizacija ljudi[uredi | uredi izvor]

Dodavanje kategorija u članke o ljudima ne bi trebalo da se vrši pomoću bota. Pre dodavanja osetljivih kategorija u članke pomoću bota, potrebno je ručno proveriti unos pojedinačno po članku, a ne prenošenjem sa postojeće liste na Vikipediji.

Promene osetljive na kontekst[uredi | uredi izvor]

Nepregledani robotski procesi ne bi trebalo da vrše promene u zavisnosti od konteksta koje bi obično zahtevale ljudsku pažnju, jer je nalaženje svih mogućih lažnih pozitivnih procesa uglavnom neizvodljivo. Izuzetno, takvi zadaci mogu biti dozvoljeni ako - pored postizanja konsenzusa - operator može pokazati da se neće pojaviti lažni pozitivni rezultati (na primer, jednokratnim pokretanjem sa kompletnim spiskom izmena iz baze podataka) ili ako postoji zajednički konsenzus izvršavanja zadatka bez nadzora.

Primeri promena koje su osetljive na kontekst uključuju, ali nisu ograničene na:

  • Ispravljanje pravopisnih, gramatičkih ili interpunkcijskih grešaka.
  • Pretvaranje reči iz jedne regionalne varijacije u drugu.
  • Promena HTML entiteta u Unikod znakove kad god bi bilo teško da se znak Unikod vizuelno prepozna u režimu uređivanja, prema Priručniku za stil

Kozmetičke izmene[uredi | uredi izvor]

Kozmetičke izmene na vikitekstu su ponekad najkontroverznije same po sebi ili zato što pretrpavaju istorije stranica, spiskove nadgledanja i slično. Takve izmene obično se ne mogu izvršiti ručno, ali mogu biti dozvoljene u izmeni koja takođe uključuje suštinsku promenu.

Izmene koje se obično smatraju značajnim utiču na nešto vidljivo čitaocima i urednicima Vikipedije, poput:

  • uklanjanje izbrisanih kategorija,
  • ažuriranje parametara šablona
  • promena ključeva za sortiranje kategorija,
  • održavanje skrivenih kategorija koje se koriste za praćenje (npr. promena {{citation needed}} u {{citation needed|date=September 2016}} ); ili
  • popravljanje (nevažećih) HTML oznaka (npr. promena <sup>...</sub> u <sup>...</sup> )

dok su izmene koje se obično ne smatraju kozmetičkim. Manje izmene se obično ne smatraju kozmetičkim, ali botovi ipak trebaju postići konsenzus da bi ih pravili.

Konsenzus, kao i uvek, može stvoriti izuzetke za određene kozmetičke izmene. Na primer, zajednica često određuje da određeni šablon treba supstituisati kako bi mogao biti izbrisan, iako supstitucija ne menja sadržaj stranice.

Iako se ova pravila odnosi samo na botove, ljudski urednici će možda želeti da slede ove smernice iz ovde navedenih razloga, posebno ako prave takve promene u velikim razmerama. Imajte na umu da je vraćanje kozmetičke izmene takođe kozmetičko uređivanje. Ako bi promene u kozmetičkoj izmeni bile prihvatljive kao deo značajne izmene, nema razloga da ih vratite. Umesto toga, ukoliko bot pravi probleme, prijavite ga njegovom operateru.

Međuviki veze[uredi | uredi izvor]

Međuviki botovi trebaju dodati međuviki veze na Vikipodacima, a ne na Vikipediji na srpskom jeziku, osim ukoliko taj zadatak nije moguće izvršiti na Vikipodacima. Međuviki botovi mogu ukloniti veze iz članaka samo ukoliko su već dostupni na Vikipodacima. Međuviki botovima koji su odobreni na globalnom nivou dozvoljeno je da rade na Vikipediji na srpskom jeziku, u skladu sa lokalnim zahtevima. Međuviki botovi koji vrše izmene u imenskom prostoru za šablone, moraju osigurati da veze ne budu uključene u sve stranice koje koriste šablon, već da ih postave u odgovarajući odeljak podstranice gde se nalazi dokumentacija, ili u deo koji nije uključen u prikaz šablona na svim stranicama (ukoliko ne postoji podstranica gde se nalazi dokumentacija).ž

Botovi koji se pokreću na Vikipodacima moraju se pridržavati tamošnjih pravila.

Masovno kreiranje stranica[uredi | uredi izvor]

Za svaki veći (automatizovani) zadatak kreiranja velikog broja stranica sa sadržajem mora biti postignut konsenzus.

Vlasnici botova moraju osigurati da su sva kreiranja strogo u skladu sa odobrenjima.

Alternativa za jednostavno stvaranje veće količine stranica sa sadržajem, uključuje kreiranje stranica u malim serijama ili kreiranje stranica sa sadržajem kao podstranca relevantnog Vikiprojekta koje će se pojedinačno premeštati u glavni imenski prostor nakon provere.javni prostor nakon što ih pregledaju ljudski urednici.

Proces odobravanja[uredi | uredi izvor]

Zahtevi za odobrenje[uredi | uredi izvor]

Svi botovi koji izvršavaju bilo kakve akcije koje se javno beleže (kao što su uređivanje stranica, otpremanje datoteka ili stvaranje naloga) moraju biti odobreni za svaki od ovih zadataka pre nego što mogu da rade. Zahtevi za odobrenje bota trebaju se podneti na Vikipediji na ovoj stranici. U zahtevu treba tačno da se navede šta će bot raditi, kao i sve druge informacije koje mogu biti relevantne za njegovo funkcionisanje, uključujući veze na bilo koje rasprave u zajednici koje su dovoljne da se prikaže da postoji konsenzus za predloženi zadatak. Pored toga, potencijalni operateri bota treba da budu urednici koji imaju dobro iskustvo sa vrstama zadataka koje bi bot trebalo da obavlja.

Tokom zahteva za odobrenje, birokrate će obično odobriti kratko probno vreme u kome se nadgleda rad bota kako bi se osiguralo da ispravno funkcioniše. Oni mogu utvrditi uslove i opseg takvog probnog perioda. Botove treba nadgledati tokom probnih perioda kako bi se bilo koji problem mogao brzo rešiti. Operater bota odgovoran je za pregled izmena i popravljanje svih grešaka koje je bot načinio.

Birokrate takođe mogu odobriti produžen period testiranja ukoliko se pojave problemi sa početnim periodom testiranjem i sve dok zajednica ne bude uverena da će bot ispravno funkcionisati.

Zahtev će uglavnom biti otvoren određeno vreme tokom kojeg zajednica može da komentariše, postavlja pitanja ili daje povratne informacije. Odluka o odobravanju ili odbijanju zahteva treba da uzme u obzir gornje zahteve, relevantna pravila i smernice i rasprave o zahtevu.

Nakon što zahtev pokaže da je u skladu sa standardima zajednice i tačnom tehničkom implementacijom, birokrate mogu odobriti zahtev, kao i da odbiju zahtev za koji ne postoji konsenzus zajednice. Zatvoreni zahtevi se periodično arhiviraju.

Ukoliko je zahtev odobren, zastavicu korisničke grupe „bot“ dodeliće birokrata, a operator može pokrenuti bota onako kako je to predviđeno.

Važeće operacije bez odobrenja[uredi | uredi izvor]

Operatori mogu da vrše ograničeno testiranje botovskog procesa bez odobrenja, pod uslovom da su testne izmene vrlo malog broja i učestalosti i da su ograničene na testne stranice kao što je pesak. Takve testne izmene mogu se izvršiti sa bilo kojeg korisničkog naloga. Pored toga, bilo koji bot ili automatizovani proces uređivanja koji utiče samo na operater ili sopstveni korisnički prostor (korisničke stranice, stranice za razgovor sa korisnicima i njihove podstranice), a koji inače nisu ometajuće, mogu se pokrenuti bez prethodnog odobrenja.

Ako operateri bota žele da modifikuju ili prošire operacije svojih botova, oni bi trebalo da to i urade u skladu sa ovim pravilima. Manje promene, poput rešavanja problema ili poboljšanje rada određenog zadatka, ne bi trebalo da predstavlja problem, ali veće izmene ne bi trebale biti sprovedene bez rasprave.

Naloge koji izvršavaju automatizovane zadatke bez prethodnog odobrenja može blokirati bilo koji administrator.

Botovi sa administratorskim pravima[uredi | uredi izvor]

Botovi sa administratorskim pravima takođe se odobravaju kroz opšti postupak. Operator bota mora već biti administrator.

Da bi botovski nalog dobio i administratorsko pravo, mora se jasno navesti svrha zašto je potrebno i administratorsko pravo. Birokrate imaju pravo da zahtev stave na čekanje, ili ga čak odbiju, ukoliko smatraju da botu nije potrebno i administratorsko pravo ili je zahtev nepotpun.

Pošto su botovi sa administratorskim pravom potencijalno destruktivniji od običnih botova, operateri takvog tipa bota bi trebali da prate ponašanje, i da odmah reaguju ukoliko dođe do problema, te ga isključe kako ne bi napravio veliku štetu na projektu.

Ukoliko se vlasniku bota ukinu administratorska ovlašćenja odlukom zajednice, onda se i botovskom nalogu koji ima administratorsko pravo takođe uklanja administratorsko pravo.

Žalbe i preispitivanje odobrenja[uredi | uredi izvor]

Za sve žalbe na rad određenog bota bi trebalo da se obratite njegovom operatoru, ili na Vikipedija:Trg/Botovi. Na toj stranici takođe možete da se požalite na odbijene zahteve ili tražite preispitivanje odobrenih botova. U nekim slučajevima zahtev za komentar može biti opravdan i on može rezultirati davanjem/uklanjanjem botovskog prava ili dodatnih operativnih uslova bota kako bi se održao status odobrenja.

Suočavanje sa problemima[uredi | uredi izvor]

Manji kvarovi, pritužbe i poboljšanja[uredi | uredi izvor]

Ukoliko ste primetili problem sa botom, imate pritužbu ili imate neki predlog, trebalo bi da se obratite direktno operateru bota preko njegove stranice za razgovor.

Od operatera se očekuje da odgovore na eventualnu zabrinutost i predloge od strane ostalih urednika. Od svih se očekuje da pretpostave dobru nameru i ne paniče. Svima se događaju greške, ali svi smo tu da doprinesemo Vikipediji i učinimo da znanje bude svima javno dostupno, kao i besplatno.

Manje promene u izmenama i ponašanju bota obično ne moraju da budu preispitane od strane zajednice u celini, sve dok rade zadatke za koje su određeni.

Na primer, bot kojem je zadatak da arhivira diskusije na određenim stranicama za razgovor Vikiprojekata, može da menja parametre za arhiviranje. Međutim, da bi započeo arhiviranje drugih stranica, operator bi trebao da obezbedi konsenzus zajednice.

Veći kvarovi i pritužbe[uredi | uredi izvor]

Ukoliko bot stvara značajne probleme ili operater bota nije reagovao, a bot još uvek izaziva probleme, ili operater bota smatra da problem nije u botu već u drugim korisnicima, a očigledno je da to nije istina, na raspolaganju je nekoliko mehanizama za sprečavanje daljih problema.

Mnogi botovi na svojoj korisničkoj stranici imaju opciju za zaustavljanje ili sredstva za onemogućavanje problematičnog zadatka na odgovarajućoj podstranici njihove korisničke stranice.

Prvo bi trebalo pokušati tu opciju, pa porazgovarati o problemu sa operaterom bota. Ukoliko takav mehanizam nije dostupan (ili je potrebno da se hitno reaguje), blokirajte bota (ukoliko niste administrator, ostavite poruku na administratorskoj tabli kojom zahtevate blokiranje neispravnog bota) kao i da obavestite operatera istog o preduzetim akcijama.

Ukoliko smatrate da bot radi izvan utvrđenog konsenzusa za svoj zadatak, prvo razgovarajte o tom problemu sa operatorom robota ili pokušajte sa drugim oblicima rešavanja spora, a ukoliko to ne pomogne, možete zatražiti uklanjanje botovskog prava.

Uređivanje u obliku bota[uredi | uredi izvor]

Od urednika se očekuje da obrate pažnju na izmene koje vrše i osiguraju da ne kvare kvalitet članka zbog brzine ili količine.

Ukoliko se izmene vrše prebrzo, tako da one zatrpavaju skorašnje izmene i/ili spisak nadgledanja, urednik bi trebalo da prestane sa brzim izmenama, kako ne bi došlo do blokiranja naloga.

Urednik bi trebalo pre takvih akcija da zatraži pravo korisnik-bot. Ukoliko češće izvršava takve tipove akcija, trebalo bi da otvori odvojen nalog i podnese zahtev za dobijanje botovskog prava na tom nalogu.

Blokiranje bota[uredi | uredi izvor]

Administratori mogu blokirati botovske naloge koji vrše izmene bez odobrenja, rade na način koji nije naveden u zahtevu za dobijanje botovske zastavice, ili suprotno pravilima. Blokada se takođe može izvršiti ako bot radi bez da je prijavljen na nalog ili je prijavljen na nalog koji nije njegov. Operatori mogu biti obavešteni sa {{Bot block message}} (za odobrene botove koji su blokiranje), {{Uw-bot}} (upozorenje protiv pokretanja neodobrenih botova) ili {{Uw-botblock}} (nakon blokiranja neodobrenih botova).

Administratori koji blokiraju korisnički nalog za koji se sumnja da koristi neodobreni bot ili odobreni bot na neodobren način, bi trebalo da trajno blokiraju taj nalog.

Ostale stvari vezane za botove[uredi | uredi izvor]

Smernice za potpomognuto uređivanje[uredi | uredi izvor]

Potpomognuto uređivanje, poznato i kao poluautomatsko uređivanje, pokriva upotrebu alata koji pomažu u ponavljajućim zadacima, ali ne menjaju sadržaj Vikipedije bez ljudske interakcije. Primeri za to su ispravljanje tipografskih grešaka, čišćenje vandalizama, kozmetičke izmene i slično.

Iako se za takve doprinose obično ne smatra da se vrše pomoću bota, polu-automatizovani procesi koji se vrše velikom brzinom, sa većom količinom izmena u kratkom vremenskom periodu ili sa manjim učešćem ljudi, najverovatnije će se tretirati kao botovski. Ukoliko postoji sumnja, trebalo bi da podnesete zahtev za odobrenje. U takvim slučajevima, birokrate će utvrditi da li je potreban postupak potpunog odobrenja i otvaranje posebnog botovskog naloga.

Urednicima koji žele da izvrše veliki broj potpomognutih izmena savetuje se da prvo budu sigurni da postoji jasan konsenzus da su takve izmene poželjne. Oni će možda želeti da otvore poseban korisnički nalog kako bi to postigli; takvi nalozi bi se morali pridržavati pravila o korišćenju više naloga. Saradnici koji koriste pomoćne alate za uređivanje možda će želeti da to naznače, ako to već nije jasno, u opisu izmene i/ili na korisničkoj stranici ili stranici za razgovor naloga preko kojeg se prave izmene.

Imajte na umu da bilo kakva masovna poluautomatska izrada stranica sa sadržajem zahteva konsenzus zajednice.

Korisničke skripte[uredi | uredi izvor]

Većina korisničkih skripti imaju za cilj samo poboljšati ili personalizirati postojeći Medijaviki interfejs ili pojednostaviti pristup uređivaćkim funkcijama. Ovakve skripte obično ne zahtevaju odobrenje.

Vidi još[uredi | uredi izvor]