La política sobre bots cubre el funcionamiento de todos los bots y scripts automatizados utilizados para automatizar las ediciones de Wikipedia, ya sea de forma totalmente automática, a mayor velocidad o simplemente ayudando a los editores humanos en su propio trabajo. También cubre el trabajo del Bot Approvals Group (BAG), que supervisa y aprueba toda la actividad relacionada con bots desde una perspectiva técnica y de control de calidad en nombre de la comunidad de Wikipedia en inglés . Otros idiomas pueden tener sus propias políticas sobre bots que difieran de esta.
Porque los bots:
La comunidad espera que los bots cumplan con estándares altos antes de que se los apruebe para su uso en tareas designadas. El funcionamiento de bots no aprobados, o el uso de bots aprobados de maneras que estén fuera de sus condiciones de funcionamiento aprobadas, está prohibido y, en algunos casos, puede llevar al bloqueo de la cuenta del usuario y a posibles sanciones para el operador. Tenga en cuenta que la edición semiautomatizada de alta velocidad puede considerarse efectivamente como bots en algunos casos (consulte WP:MEATBOT ), incluso si la realiza un editor humano. En caso de duda, verifique.
Los colaboradores deben crear una cuenta separada para operar un bot. El nombre de la cuenta debe identificar la función del bot (por ejemplo, <Task>Bot ) o la cuenta principal del operador (por ejemplo, <Username>Bot ). En todos los casos, debe quedar claro de inmediato que las ediciones se realizan mediante una cuenta automatizada, lo que generalmente se logra al incluir Bot al final del nombre de la cuenta. Los bots deben editar solo mientras estén conectados a su cuenta. Las herramientas que no se consideran bots no requieren una cuenta separada, pero algunos usuarios eligen crear cuentas separadas para ediciones que no sean de bots pero que permitan una alta velocidad.
Las contribuciones de una cuenta de bot son responsabilidad de su operador, cuya cuenta debe ser claramente identificable en su página de usuario. En particular, el operador del bot es responsable de la reparación de cualquier daño causado por un bot que funcione incorrectamente. Todas las políticas se aplican a una cuenta de bot de la misma manera que a cualquier otra cuenta de usuario. Las cuentas de bot se consideran cuentas alternativas de su operador. Para garantizar el cumplimiento de WP:BOTCOMM , los editores de IP que deseen operar un bot deben primero registrar una cuenta antes de operar un bot.
Las cuentas de bot no deben utilizarse para contribuciones que no estén dentro del alcance de las tareas designadas del bot. En particular, los operadores de bot no deben utilizar una cuenta de bot para responder a mensajes relacionados con el bot. Es posible que los operadores de bot deseen redirigir la página de discusión de una cuenta de bot a la suya propia.
Las cuentas de bots serán marcadas por un burócrata como pertenecientes al grupo de usuarios "bot" a pedido de BAG. Esta bandera reduce algunos de los límites técnicos impuestos por el software MediaWiki. Las ediciones realizadas por dichas cuentas están ocultas de manera predeterminada en los cambios recientes . Las cuentas de bots también pueden agregarse al grupo de usuarios "copyviobot" a pedido de BAG; esta bandera permite el uso de la API para agregar metadatos a las ediciones para su uso en el feed de nuevas páginas .
Las cuentas de bot que no hayan registrado acciones ni ediciones durante dos años, en las que el operador incluido tampoco haya registrado acciones ni ediciones durante dos años, serán desautorizadas. Después de un período de notificación de una semana en el tablón de anuncios de bots y en la página de discusión del operador, las aprobaciones de tareas anteriores se considerarán vencidas y se eliminarán las banderas del bot. Si el operador regresa y desea reactivar el bot, se debe completar una nueva solicitud de aprobación (BRFA).
Algunos bots permiten que otros editores les indiquen que realicen una edición u otra acción. Se recomienda y es preferible utilizar OAuth para realizar la edición directamente en la cuenta del usuario. Sin embargo, puede ser posible realizar estas ediciones a través de una cuenta de bot (en particular si es necesario debido a que las acciones son privilegiadas), siempre que se cumplan las siguientes condiciones:
Para que un bot sea aprobado, su operador debe demostrar que:
La página de usuario de la cuenta del bot debe identificar al bot mediante la etiqueta {{ bot }} . Tanto en la página de usuario de la cuenta del bot como en la solicitud de aprobación, se debe proporcionar la siguiente información:
Si bien el rendimiento no suele ser un problema , los operadores de bots deben reconocer que un bot que realiza muchas solicitudes o edita a alta velocidad tiene un efecto mucho mayor que el colaborador promedio. Los operadores deben tener cuidado de no realizar solicitudes web innecesarias y ser conservadores en su velocidad de edición. Los administradores de sistemas informarán a la comunidad si surgen problemas de rendimiento de cualquier importancia y, en tales situaciones, se deben seguir sus directivas.
No se permiten los bots que descargan partes sustanciales del contenido de Wikipedia solicitando muchas páginas individuales. Cuando se requiera dicho contenido, descargue en su lugar los archivos volcados de la base de datos. Los bots que requieren acceso para ejecutar consultas en las bases de datos de Wikipedia pueden ejecutarse en Wikimedia Toolforge; dichos procesos quedan fuera del alcance de esta política.
Los usuarios que leen mensajes o editan resúmenes de bots generalmente esperan un alto nivel de cordialidad e información, respaldado por una ayuda rápida y civilizada del operador del bot si surgen consultas. Los operadores de bots deben tener cuidado en el diseño de las comunicaciones y asegurarse de que podrán responder a cualquier consulta que resulte de la operación del bot de manera cordial, rápida y apropiada. Por lo general, se espera que los problemas y las consultas se gestionen en la Wikipedia en inglés. Las páginas a las que se pueda acceder mediante un inicio de sesión unificado , como una página de discusión en Commons o en Wikipedia en italiano, también podrían ser aceptables, siempre que quede claro tanto en la página del bot como en la página de discusión del bot que es allí donde deben dirigirse los comentarios y que la página de destino no sea confusa para un hablante de inglés. Los sitios externos como Phabricator o GitHub (que requieren un registro por separado o no permiten comentarios de IP) y el correo electrónico (que puede comprometer el anonimato ) pueden complementar la comunicación en la wiki, pero no la reemplazan. Como mínimo, el operador debe garantizar que otros usuarios estén dispuestos y sean capaces de responder a cualquier mensaje que se deje de esta manera si no pueden estar seguros de hacerlo ellos mismos. Esta es una condición de funcionamiento para todos los bots.
Tenga en cuenta que puede habilitar las notificaciones por correo electrónico de pings y mensajes de la página de discusión en la sección de notificaciones de las preferencias de su cuenta de bot .
Los operadores de bots pueden desear implementar las siguientes características, dependiendo de la naturaleza de las tareas del bot:
Se recomienda, aunque no se exige, que los autores de procesos de bots publiquen el código fuente de sus bots.
La asignación de categorías a personas no debe realizarse mediante un bot. Antes de agregar categorías sensibles a los artículos mediante un bot, un humano debe verificar manualmente la lista de artículos potencialmente afectados (consulte Wikipedia:Categorización de personas ).
Los procesos de bots no supervisados no deberían realizar cambios sensibles al contexto que normalmente requerirían la atención humana, ya que tener en cuenta todos los posibles falsos positivos generalmente no es factible. Excepcionalmente, se pueden permitir dichas tareas si, además de tener consenso, el operador puede demostrar que no surgirán falsos positivos (por ejemplo, una ejecución única con una lista completa de cambios de un volcado de base de datos ) o si existe consenso de la comunidad para ejecutar la tarea sin supervisión (por ejemplo, reversión de vandalismo con una tasa de falsos positivos aceptada por la comunidad).
Los ejemplos de cambios sensibles al contexto incluyen, entre otros:
Los cambios cosméticos en el wikitexto son a veces los más controvertidos , ya sea por sí mismos o porque saturan los historiales de las páginas, las listas de seguimiento y/o el feed de cambios recientes con ediciones que no valen la pena el tiempo que se dedica a revisarlas. Por lo general, estos cambios no se deben realizar por sí solos, pero pueden permitirse en una edición que también incluya un cambio sustancial.
Los cambios que normalmente se consideran sustanciales afectan algo visible para los lectores y consumidores de Wikipedia, como
{{citation needed}}
a {{citation needed|date=September 2016}}
); o<sup>...</sub>
a <sup>...</sup>
)Mientras que los cambios que no se realizan normalmente se consideran cosméticos . Las ediciones menores no suelen considerarse cosméticas, pero aún así necesitan el consenso de los bots.
Como siempre, el consenso puede crear excepciones para modificaciones cosméticas particulares. Por ejemplo, la comunidad determina con frecuencia que se debe sustituir una plantilla en particular para poder eliminarla, aunque la sustitución no cambie el resultado de la página. El consenso para que un bot realice un cambio cosmético particular debe formalizarse en una solicitud de aprobación aprobada .
Tenga en cuenta que revertir una edición cosmética también es una edición cosmética. Si los cambios realizados en una edición cosmética serían aceptables como parte de una edición sustancial, no hay motivo para revertirlos. En su lugar , informe el problema al operador del bot.
Si bien esta política se aplica únicamente a los bots, los editores humanos también deben seguir esta guía si realizan dichos cambios de manera similar a un bot.
Los bots de interwiki deberían añadir enlaces interwiki en Wikidata , en lugar de en la Wikipedia en inglés, a menos que la tarea no pueda realizarse en Wikidata (como vincular a una sección). Los bots de interwiki pueden eliminar enlaces interwiki de artículos de Wikipedia en inglés solo si ya están presentes en Wikidata. Los bots de interwiki aprobados globalmente pueden operar en la Wikipedia en inglés, sujetos a los requisitos locales . Los bots de interwiki que se ejecutan en el espacio de nombres Plantilla deben asegurarse de que los enlaces no se transcluyan en todas las páginas que usan la plantilla colocándolos en la sección de subpágina de documentación adecuada o en la parte no incluida de la plantilla si no existe una subpágina de documentación. (Los bots que se ejecutan en Wikidata deben cumplir con la política de bots de Wikidata).
La creación masiva de páginas puede requerir la aprobación de la comunidad, además de una BRFA si el método de esa creación se encuentra dentro de esta política de Bots. BAG puede requerir que exista la aprobación de la comunidad para cualquier creación masiva de contenido antes de considerar la aprobación de un bot.
La aprobación de un bot para su creación en masa no anula la necesidad de un consenso de la comunidad para la creación en sí, ni el consenso de la comunidad para una creación anula la necesidad de aprobación del bot en sí. Los operadores de bots deben asegurarse de que todas las creaciones cumplan estrictamente con los términos de sus aprobaciones.
Todos los bots que realicen acciones registradas (como editar páginas, subir archivos o crear cuentas) deben ser aprobados para cada una de estas tareas antes de que puedan operar. Las solicitudes de aprobación de bots deben realizarse en Wikipedia:Bots/Solicitudes de aprobación (BRFA). Las solicitudes deben indicar con precisión lo que hará el bot, así como cualquier otra información que pueda ser relevante para su funcionamiento, incluidos enlaces a cualquier discusión de la comunidad que sea suficiente para demostrar el consenso para la(s) tarea(s) propuesta(s). Además, los posibles operadores de bots deben ser editores con buena reputación y con experiencia demostrable con el tipo de tareas que el bot propone realizar.
Durante la solicitud de aprobación, un miembro del Grupo de Aprobaciones de Bots (BAG, por sus siglas en inglés) normalmente aprobará una prueba corta durante la cual se supervisará el bot para garantizar que funcione correctamente. El BAG puede determinar los términos y la extensión de dicho período de prueba. Los bots deben ser supervisados durante los períodos de prueba para que cualquier problema pueda solucionarse rápidamente. El operador del bot es responsable de revisar las ediciones y reparar cualquier error causado por el bot. El BAG también puede aprobar pruebas extendidas si surgen problemas con la prueba inicial y hasta que la comunidad esté segura de que el bot funcionará correctamente.
La solicitud generalmente estará abierta por un tiempo durante el cual la comunidad y los miembros de BAG podrán hacer comentarios o preguntas, y dar su opinión sobre la prueba. La decisión de aprobar o rechazar una solicitud debe tener en cuenta los requisitos anteriores, las políticas y pautas pertinentes y las discusiones sobre la solicitud. El consenso formado por un pequeño grupo en una página de discusión con poco tráfico ha resultado frecuentemente en controversia cuando llega a la atención de la comunidad en general. Se alienta y a menudo se les pide a los operadores de bots que notifiquen a los tablones de anuncios pertinentes cuyas áreas pueden verse afectadas o cuya experiencia en el área podría proporcionar comentarios útiles y una visión de la tarea propuesta.
Una vez que la solicitud haya demostrado su conformidad con los estándares de la comunidad y la implementación técnica correcta, el BAG puede aprobar la tarea. El BAG también puede rechazar una solicitud que no demuestre el consenso de la comunidad para realizar la tarea. Ocasionalmente, el operador puede desear retirar la tarea o el BAG puede marcar una solicitud obsoleta como vencida. Las solicitudes cerradas se archivan y se conservan para referencia futura. Si se aprueba la tarea, cualquier burócrata asignará la bandera del grupo de usuarios "bot" y el operador puede ejecutar el bot según lo previsto.
La BAG también puede aprobar o rechazar rápidamente los BRFAs sin un período de prueba. Las tareas no controvertidas, técnicamente simples o los duplicados de tareas existentes, especialmente si son realizadas por operadores de bots confiables, pueden aprobarse rápidamente. De manera similar, las tareas controvertidas o comúnmente rechazadas, especialmente por nuevos editores , pueden rechazarse rápidamente.
Los operadores pueden realizar pruebas limitadas de los procesos del bot sin aprobación, siempre que las ediciones de prueba sean muy pocas en número y frecuencia, y estén restringidas a páginas de prueba como la zona protegida . Dichas ediciones de prueba pueden realizarse desde cualquier cuenta de usuario. Además, cualquier bot o proceso de edición automatizado que afecte solo al espacio de usuario del operador o al suyo propio (páginas de usuario, páginas de discusión de usuario, páginas de zona protegida del módulo del usuario y subpáginas de las mismas), y que no sean disruptivas de otra manera, pueden ejecutarse sin aprobación previa.
Si los operadores de bots desean modificar o ampliar el funcionamiento de sus bots, deben asegurarse de hacerlo de conformidad con esta política. Es poco probable que los cambios pequeños, por ejemplo, para solucionar problemas o mejorar el funcionamiento de una tarea en particular, sean un problema, pero los cambios más grandes no deben implementarse sin antes debatirlos. Las tareas completamente nuevas suelen requerir una solicitud de aprobación por separado. Es posible que los operadores de bots deseen crear una cuenta de bot independiente para cada tarea.
Cualquier administrador podrá bloquear sumariamente las cuentas que realicen tareas automatizadas sin aprobación previa.
Los bots con derechos de administrador (también conocidos como "adminbots") también se aprueban mediante el proceso general . El operador del bot ya debe ser administrador. Como ocurre con cualquier bot, la discusión sobre la aprobación se lleva a cabo en dos niveles:
Para demostrar la implementación, los robots de administración deben ejecutarse "en seco" sin un bit de "operador del sistema" (si es posible), o ejecutarse en la cuenta principal del operador, con sus ediciones claramente marcadas como tales. Cuando BAG esté satisfecho de que el robot es técnicamente sólido, aprobará el robot y recomendará que se le otorguen los derechos de "robot" y "operador del sistema" . El burócrata que responde a la solicitud de bandera actúa como árbitro final del proceso y se asegurará de que un nivel adecuado de consenso de la comunidad (incluida la publicidad de la discusión de aprobación) respalde la aprobación.
Como los robots de administración tienen un potencial mucho más destructivo que los robots normales, se espera que sus operadores los vigilen de cerca durante el desarrollo y las pruebas, incluso después de las actualizaciones de código. Los robots de administración deben cerrarse de inmediato ante la primera señal de comportamiento incorrecto. Los administradores pueden ejecutar herramientas de administración semiautomatizadas en sus propias cuentas, pero serán responsables si esas herramientas fallan. La negligencia al ejecutar robots y herramientas de administración constituye un uso indebido de las herramientas .
Si un administrador responsable de uno o más adminbots es desadministrado, sus bots deben ser desadministrados inmediatamente al mismo tiempo (excepto si el administrador renunció voluntariamente en circunstancias no controversiales ).
Las solicitudes de reexaminación deben discutirse en Wikipedia:Bots/Noticeboard . Esto puede incluir la apelación de solicitudes de bots rechazadas o la reexaminación de bots aprobados. En algunos casos, pueden justificarse solicitudes de comentarios .
Tal examen puede dar como resultado:
La BAG no tiene autoridad sobre la conducta de los operadores ni sobre los propios operadores. La resolución de disputas es el foro adecuado para ello.
Si has notado un problema con un bot, tienes una queja o una sugerencia que hacer, debes contactar al operador del bot directamente a través de su página de discusión de usuario (o a través de la página de discusión de la cuenta del bot). Se espera que los operadores de bots respondan a las inquietudes y sugerencias de la comunidad, pero asume buena fe y no te asustes . Los errores y las equivocaciones ocurren, y todos estamos aquí para construir una enciclopedia .
Los cambios y ajustes menores en el comportamiento del bot normalmente no necesitan ser revisados por la comunidad en general, siempre y cuando no excedan una interpretación razonable del mandato original del bot/BRFA y haya consenso. Por ejemplo, un bot aprobado para archivar discusiones en la página de un WikiProject específico no necesita otro BRFA para cambiar los detalles del archivado (por ejemplo, la antigüedad del hilo o los requisitos de actividad). Sin embargo, para comenzar a archivar la página de otro proyecto, el operador probablemente debería enviar otro BRFA, que podría ser aprobado rápidamente. Como otro ejemplo, un bot originalmente aprobado para eliminar categorías eliminadas de artículos necesitaría aprobación para expandir su alcance para eliminar archivos eliminados .
Si el bot está causando un problema importante, o el operador del bot no ha respondido y el bot sigue causando problemas, existen varios mecanismos disponibles para evitar más interrupciones. Muchos bots proporcionan un botón de detención o medios para deshabilitar la tarea problemática en su página de usuario del bot. Esto debe probarse primero, seguido de una discusión del problema con el operador del bot. Si no hay tal mecanismo disponible (o si se necesita una acción urgente), deje un mensaje en el tablón de anuncios de los administradores solicitando un bloqueo para un bot que funciona mal. Según las pautas del tablón de anuncios, debe notificar al operador del bot sobre la discusión que se lleva a cabo en el tablón de anuncios.
Si le preocupa que un bot esté operando fuera del consenso establecido para su tarea, discuta el problema primero con el operador del bot o intente otras formas de resolución de disputas ( los miembros de BAG pueden actuar como mediadores neutrales en tales asuntos). Si le preocupa que un bot ya no tenga consenso para su tarea, puede apelar formalmente o solicitar que se vuelva a examinar la aprobación de un bot.
Se espera que los editores humanos presten atención a las ediciones que realizan y se aseguren de no sacrificar la calidad en pos de la velocidad o la cantidad. A los efectos de la resolución de disputas, es irrelevante si las ediciones a gran escala o de alta velocidad que a) son contrarias al consenso o b) causan errores que un humano atento no cometería en realidad las realiza un bot, un humano asistido por un script o incluso un humano sin ninguna asistencia programática. Sin importar el método, la edición disruptiva debe detenerse o el usuario puede terminar bloqueado. Sin embargo, simplemente editar rápidamente, en particular por un corto tiempo, no es disruptivo en sí mismo.
Los editores que opten por utilizar herramientas semiautomatizadas para facilitar su edición deben tener en cuenta que los procesos que funcionan a mayor velocidad, con un mayor volumen de ediciones o con menos participación humana tienen más probabilidades de ser tratados como bots. Si tiene alguna duda, debe realizar una solicitud de aprobación de bot . En tales casos, el Grupo de Aprobaciones de Bots determinará si es necesario el proceso de aprobación completo y una cuenta de bot independiente.
Los cambios puramente cosméticos realizados por un editor humano como si fuera un bot también pueden considerarse disruptivos.
Los administradores pueden bloquear cuentas de bots que operen sin aprobación, operen de una manera no especificada en su solicitud de aprobación o operen en contra de los términos de su aprobación o de la política de bots. También se puede emitir un bloqueo si un bot opera sin haber iniciado sesión en una cuenta o si ha iniciado sesión en una cuenta que no es la suya. A los bots que se sabe que editan mientras están desconectados se les debe agregar una aserción o una función similar. Se puede notificar a los operadores con {{ Bot block message }} (para bots aprobados que no funcionan) o {{ Uw-botblock }} (después de bloquear bots no aprobados).
Los administradores que bloqueen una cuenta de usuario sospechosa de operar un bot no aprobado o un bot aprobado de formas no aprobadas deben realizar un bloqueo suave de forma indefinida.
Los miembros del grupo tienen experiencia en la escritura y el funcionamiento de bots, tienen experiencia en programación, entienden el papel del Bot Approvals Group (BAG) en el proceso BRFA y entienden la política de bots de Wikipedia. Aquellos interesados en unirse al grupo deben hacer una publicación en WT:BAG explicando por qué serían un buen miembro del equipo y describiendo su experiencia previa, y luego deben anunciar la discusión en WP:AN , WP:VPM , WT:BOTPOL y WP:BOTN . Después de siete días, un burócrata no involucrado cerrará la discusión.
Después de dos años sin ninguna actividad relacionada con bots (como publicar en páginas relacionadas con bots , publicar en la página de discusión de un bot u operar un bot), los miembros de BAG se retirarán de BAG luego de un aviso de una semana. Los miembros retirados pueden volver a solicitar la membresía de BAG de manera normal si desean volver a unirse a BAG.
La edición asistida , también conocida como edición semiautomática , abarca el uso de herramientas que ayudan con tareas repetitivas, pero que no alteran el contenido de Wikipedia sin alguna interacción humana. Algunos ejemplos de esto incluyen la corrección de errores tipográficos , la reparación de enlaces a páginas de desambiguación , la limpieza de vandalismo y la clasificación de fragmentos .
Se recomienda a los colaboradores que tengan la intención de realizar una gran cantidad de ediciones asistidas que primero se aseguren de que existe un consenso claro sobre la conveniencia de realizar dichas ediciones. Los editores pueden indicar el consenso para la tarea, si aún no está claro, en los resúmenes de las ediciones o en la página de usuario o de discusión de la cuenta que realiza las contribuciones. Los colaboradores pueden crear una cuenta de usuario independiente para hacerlo; dichas cuentas deben cumplir con la política sobre cuentas múltiples . No se debe utilizar una cuenta de bot para la edición asistida, a menos que la tarea haya pasado por un BRFA.
Si bien dichas contribuciones no suelen considerarse como el uso de un bot, los procesos semiautomatizados que funcionan a mayor velocidad, con un mayor volumen de ediciones o con menos participación humana tienen más probabilidades de ser tratados como bots . Si tiene alguna duda, debe realizar una solicitud de aprobación. En tales casos, el Grupo de Aprobaciones de Bots determinará si es necesario el proceso de aprobación completo y una cuenta de bot independiente. Tenga en cuenta que cualquier creación de páginas de contenido semiautomatizadas a gran escala requiere una BRFA.
Los autores de herramientas de edición asistida pueden crear su propio mecanismo de aprobación para esa herramienta; si se requiere la aprobación de un bot para usar la herramienta, esto se suma al proceso normal de solicitud de aprobación , no lo reemplaza . AutoWikiBrowser es un ejemplo de una herramienta con dicho mecanismo. La publicación del código fuente de las herramientas de edición asistida se recomienda, al igual que con los bots, pero no es obligatoria.
La mayoría de los scripts de usuario tienen como único objetivo mejorar o personalizar la interfaz existente de MediaWiki o simplificar el acceso a funciones de uso común para los editores. Los scripts de este tipo normalmente no requieren la aprobación de BAG.