Википедия:Заявки на статус бота/KrBot

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску

User:KrBot[править код]

Здесь находятся завершившиеся обсуждения. Просьба не вносить изменений.

вкладправкиSULжурналыблокироватьлог блокировокжурнал изменения правприсвоить флаг Ответственный ботовод: Ivan A. Krestinin.

Цель/Purpose[править код]

Расстановка трёх шаблонов: {{Нет категорий}}, {{Изолированная статья}}, {{Тупиковая статья}} в новых статьях. Сейчас этим занимается U-bot, отличия от него:

  • работает более оперативно, через пол-часа — час после создания статьи, в отличии от 1-5 суток U-Bot-а;
  • вносит все необходимые шаблоны за одну правку, не замусоривая историю тремя правками;
  • работает непосредственно с рувики, а не с её копией, тем самым избегая работы с неактуальными версиями;
  • работает только с новыми статьями;
  • обрабатывает каждую страницу лишь однажды (то есть не умеет снимать шаблоны).

Таким образом представляет собой дополнение U-bot-а, но не замену ему.

Работать будет в автоматическом режиме. Тестирование проводил в read-only режиме на основном пространстве и в режиме записи на тестовой странице, правки: [1], [2].

Технические подробности/Technical details[править код]

Исходный код: KrBotSource, написан на C++. Нагрузка на сервера: в среднем 5 запросов через api.php на каждую новую страницу + 4 запроса в начале цикла (каждые пол-часа). Ivan A. Krestinin 23:38, 25 декабря 2010 (UTC)[ответить]

Обсуждение/Discussion[править код]

  • так ли нужно свежесозданную статью помечать набором служебных шаблонов-замечаний? Я думаю, это скорее отпугнет потенциальных новичков rubin16 07:38, 26 декабря 2010 (UTC)[ответить]
  • Многие статьи пишутся далеко не за одну правку и по нескольку часов. Появление бота может вызвать конфликт правок с "живым" автором, и, как уже говорилось, напугать авторов. Возможно, вопрос о необходимости стоит обсудить на каком-нибудь форуме (например, Общем), но, как минимум, на мой взгляд, нужно:
  1. увеличить время с момента создания статьи до 3-4 часов
  2. игнорировать статьи с шаблонами {{Редактирую}}, {{L}}, {{Nobots}} и всеми их редиректами (возможно, есть ещё какие-то).

--Emaus 10:29, 26 декабря 2010 (UTC)[ответить]

  • Поддержку {{Редактирую}} в представленном исходном коде не забыли, но полчаса — очень мало. Я бы подобные статьи до суток не трогал (а там по времени уже U-bot подтягивается). Поддерживаю обсуждение идеи на форуме rubin16 10:37, 26 декабря 2010 (UTC)[ответить]
  • Здесь, по крайней мере, шаблон {{Редактирую}} отсутствует. Проверьте, что именно забирает функция GetTemplates, так как другие шаблоны, с которыми работает скрипт, тоже имеют редиректы (например, {{Nocat}}). С {{L}} - действительно, так и есть. --Emaus 19:22, 27 декабря 2010 (UTC)[ответить]
  • В приведённом вами запросе не было видно {{Редактирую}}, так как было выставлено ограничение в 10 результатов, если его увеличить, то он появится: [3]. Вариант с редиректами специально тестировал, всё работало, на всякий случай проверил еще раз, отработало штатно. Ivan A. Krestinin 20:14, 27 декабря 2010 (UTC)[ответить]
  • Малое время реакции делалось специально, дабы намекнуть новичкам, что со статьёй что-то не так, а так, когда шаблоны были поставлены спустя 3-е суток, новичёк может уже и забыть про статью. Помимо этого преследовалась и чисто практическая цель: я много работаю над разгребанием кучи Категория:Википедия:Статьи без категорий, часто там попадаются статьи представляющие собой копиво, если бы они попали туда спустя пару часов, то я мог бы на них поставить шаблон {{db-copyvio}}, а после двух дней согласно правилам быстрого удаления я не могу этого уже сделать. Увеличить время до 3-4 часов можно без проблем, однако более 6 часов думаю не стоит, теряется изначальная цель. По поводу опытных участников, насколько я видел, они обычно не нажимают кнопку «Записать страницу» до тех пор пока статья не будет иметь хотя бы одной категории и хоть пары ссылок, либо явно указывают, что работа еще продолжается (что бот учитывает). Ivan A. Krestinin 18:52, 26 декабря 2010 (UTC)[ответить]
  • Тут может быть ещё проблема в том, что связность делается далеко не в первую очередь. Иногда она идёт через шаблоны и тогда список ссылок на страницу из-за очереди может быть неактуальным по нескольку часов. Может стоит исключить из обработки страницы, у которых только проблемы со связностью, а с категориями и тупиковостью - нет? И, кстати, если на статью идёт только один редирект (т.е. страница из основного пространства), скрипт посчитает, что она обладает связностью? Насколько я понимаю, U-bot это как-то учитывает. --Emaus 01:04, 28 декабря 2010 (UTC)[ответить]
  • Редиректы сами по себе не учитываются, но учитываются страницы ссылающиеся через редиректы (используется запрос api.php?action=query&list=backlinks&blfilterredir=nonredirects&blredirect&blnamespace=0&…). По поводу медленно обновляющихся шаблонов: в последний месяц заметил, что на серверах похоже что-то «подкрутили» и шаблоны начали обновляться за 10-30 секунд вместо нескольких часов раньше, да и лаг похоже будет выставлен в 4-6 часов, потому, думаю, что произведение след. трёх вероятностей крайне мало: 1. на статью имеется линк только через шаблон; 2. линк в шаблон добавили примерно в тоже время, что и создали статью; 3. ни одна из статей не успела обновиться за 4-6 часов. Ivan A. Krestinin 20:21, 28 декабря 2010 (UTC)[ответить]

Итог/Summary[править код]

Флаг бота вручён. --Obersachse 19:45, 29 декабря 2010 (UTC)[ответить]