This page is a translated version of the page Bot policy and the translation is 100% complete.
Shortcut:
BP
이 문서는 일부 프로젝트에서 강제되는 bots 과 관련한 표준과 지침의 개요를 기술합니다. (Bot policy/Implementation 참고) 해당 위키의 Project:Bot policy 방문을 통해 확인이 가능하며, 이는 여기를 가리키거나 로컬 정책으로 넘겨주게 되어 있습니다.

이 문서는 또한 자동 승인과 글로벌 봇을 포함한 메타의 정책입니다. 메타에 봇 접근을 요청하려면 봇 플래그 요청으로 이동해 주십시오.

이란 사람의 직접적인 감독 없이 자동 또는 반자동으로 문서를 편집하는 프로세스를 말합니다. 봇은 잠재적으로 서버 리소스에 부담을 주거나 프로젝트를 방해할 수 있으므로 봇은 아래에 설명된 정책 및 지침을 따라야 합니다. 정책은 해당 프로젝트에서 봇을 사용할 수 있는 방법을 설명합니다. 정책을 따르지 않는 봇은 운영자가 문제 또는 비준수를 해결할 때까지 즉시 차단될 수 있습니다.

정책

봇 계정

봇 계정은 운영자의 본 계정과 별도로 존재해야 하며, 어떠한 사람 편집자도 봇 권한을 부여받을 수 없습니다. 봇 계정의 사용자 문서는 사람 편집자가 아님을 명확하게 나타내야 하며, 봇의 운영자는 언제든지 코멘트에 응답할 수 있어야 합니다. 어떠한 사용자도 자동 응답 스크립트 같은 것을 사용하는 것은 허가되지 않습니다. 몇몇 사용자들은 봇이 자신의 토론란의 메시지를 감지할 수 없다면 본 계정의 토론 문서로 넘겨주기를 하여 놓기도 합니다.

승인

위키에서 봇 권한을 얻는 방법은 세 가지가 있습니다.

글로벌 봇

전역 봇은 전역 봇을 허용하는 모든 위키에 대한 액세스 권한이 부여됩니다. 2022년 11월 12일부터 이 RFC의 결과로 새로 생성된 콘텐츠 위키에는 전역 봇 접근이 기본적으로 활성화됩니다. 지역 프로젝트는 커뮤니티 합의를 통해 언제든지 옵트인 또는 옵트아웃을 결정할 수 있습니다(목록 참조). 글로벌 봇 플래그를 신청하는 운영자는 다음 요구 사항을 충족해야 합니다:
  • 봇 운영자는 Steward requests/Bot status#Global bot status requests에서 2주 동안 지속되는 토론을 시작해야합니다;
  • 토론은 대량 메시지(새로운 전역 봇 토론)를 통해 공개되며 여기에서 관심있는 공동체 구성원과 위키를 구독 할 수 있습니다;
  • 봇 운영자는 봇 작업이 여러 위키미디어 프로젝트에서 환영받는다는 것을 입증해야합니다. 이를 보여주는 좋은 방법은 단일 작업에 대해 5개 이상의 위키에 플래그를 지정하는 것입니다;
  • 운영자는 봇 플래그 사용과 관련하여 위키의 기본 설정을 준수하는지 확인해야합니다.
  • 전역 봇 상태는 전역 봇 액세스를 허용하는 제한된 수의 프로젝트 및 위키에 대한 봇 접근 권한을 제공합니다. 전체 목록을 사용할 수 있습니다. (전역 봇이 허용되지 않는 프로젝트에서 로컬 봇 플래그를 요청할 수 있습니다.)

자동 승인

해당 위키에서 자동 승인이 허가되면, 봇 운영자들은 해당 위키의 봇 권한을 사무장에게 요청할 수 있습니다. 이를 위해서는 다음 요건을 충족해야 합니다.
  • 해당 위키의 정책이나 요청 페이지에서 자동 승인이 허가되야 합니다;
  • 봇은 적어도 일주일 넘게 봇 권한 없이 정기적으로 편집하거나 실험 목적으로 해당 위키에 약 100번 정도의 편집을 해야 합니다;
  • 봇은 이중 넘겨주기"만을" 수정해야 합니다.

공동체의 총의

주로 활동하는 위키에서 봇에 관심이 있는 커뮤니티가 있다면, 봇은 사람의 감독 없이 빠르게 편집을 시작하기 전에 해당 위키의 토론에서 승인을 받아야 합니다. 총의가 형성되면, 해당 위키의 관리자가 권한을 부여하거나 사무장이 부여해 주도록 요청할 수 있습니다. 만약 공동체가 존재하지 않아서 위의 조건을 충족하지 못할 때는, 봇 권한 없이 작동시키거나 아에 작동을 시키지 말아야 합니다.

허용되지 않는 사용

  • 논쟁 중인 내용 변경: 봇은 대부분의 다른 사용자들이 동의하는 내용에 대한 편집을 하기 위해 사용될 수 있습니다. 따라서 봇은 결코 논쟁 중인 내용을 변경하는 데는 사용될 수 없습니다. 만약 사용자들이 동의한 커뮤니티가 아닌 다른 곳에서 해당 내용의 봇 편집을 하기를 원한다면, 이견이 없다는 것을 보장해두기 위해 관련 토론 문서에 해당 내용을 기재해 주십시오. 만약 봇 권한이 자동 승인에 의해 주어진 경우라면, 자동 승인에서 설명되어 있는 한계를 초과할 수는 없습니다.
  • 데이터 검색: 봇은 허용된 봇 작업을 수행하는 목적 이외의 용도로 대량의 컨텐츠를 검색하는 데 사용되지 못합니다. 이는 다른 웹사이트의 동적 로딩 페이지를 포함하며, 웹사이트의 블랙리스트에 오르거나 접속이 영구적으로 거부될 수 있습니다. 만약 대량의 컨텐츠를 다운로드하거나 프로젝트를 미러링하고 싶다면, 데이터베이스를 다운로드하거나 저희 데이터베이스의 복사본을 호스팅하십시오.
  • 철자 검사: 명백한 공동체의 동의 없이, 어떠한 봇도 특히 일반 문서 이름공간에서 실수를 자동으로 교정하지 않습니다. 중대한 오차가 아닌 한 자동으로 철자 실수를 고치는 일은 대부분의 언어에서 기술적으로 불가능합니다.

글로벌 봇 권한 회수

글로벌 봇 권한은 다음과 같은 경우에 회수됩니다.

  • 봇 운영자의 요청
  • 봇이 지속적으로 글로벌 봇의 업무 (인터위키나 이중 넘겨주기) 이외의 작업 수행
  • 다음과 같이 봇이 비활성화된 것으로 밝혀지면:
    • 전역 봇 접근 권한을 허용하는 프로젝트에서 1년 동안 편집하지 않은 전역 봇 계정은 비활성화된 것으로 간주됩니다.
    • 비활성으로 인해 전역 봇 계정의 권한이 제거되기 전에 해당 운영자에게 최소한 홈 위키 및 메타 위키에서 알려야 합니다.

지침

계정 이름

필수 사항은 아니지만, 봇 계정은 인간 편집자와 구별하기 위해 이름에 "bot"을 포함해야 합니다. 가장 많이 쓰이는 봇 이름의 유형은 봇 운영자의 이름에서 파생되거나(예시: Pathosbot), 동음이의 스타일을 사용합니다(예시: Xenophon (bot)).

편집 간격과 피크 시간대

봇 권한 없이 동작하는 봇은 1분 이상의 편집 간격을 두고 편집해야 합니다. 봇 권한을 부여받은 후에는 적어도 편집 간격이 5초 이상(분당 12회 편집)이어야 합니다. 봇은 피크 시간대에 동작하는 것을 최대한 피해야 하는데, 왜냐하면 봇이 사람인 독자와 편집자들을 위해 지정되어야 할 서버 자원들을 빠르게 사용하기 때문입니다. 이 시간 동안 서버 자원을 절약하기 위해 봇을 20초 이상의 편집 간격(분당 3회 편집)을 두고 편집해야 합니다.

봇의 편집 속도는 서버의 부하(슬레이브 데이터베이스 서버 지연)에 따라 자동으로 조절이 가능하며, 이를 위해서는 개별적으로 요청된 URL의 쿼리 문자열에 매개변수를 추가하면 됩니다. maxlag 매개변수를 참고하십시오.

감독

봇이 완전 자동(autonomous) 상태로 실행된다는 언급이 없는 상태에서는 조작자는 늘 대응이 가능한 상태여야 하고 가끔은 메시지를 확인하여야 하며, 의도대로 동작하지 않거나 불만이 접수되면 봇을 중단할 준비가 되어 있어야 합니다. 조작자가 대응이 불가능한 상태라면 문제가 해결될 때까지 봇은 차단될 수 있습니다.

모범 사례

여러분의 정황, 그리고 미래에는 다른 모든 사람들의 정황을 더 편하게 만들어주는 강력한 권고사항이 있으니 wikitech:Help:Toolforge/Developing successful tools를 읽어 주십시오!

요약:

  • 라이선스를 선택합니다
  • 코드를 게시합니다
  • 함께할 유지보수자를 둡니다
  • 어느 정도 문서를 작성합니다

같이 보기