Такой алгоритм ведь тоже не сложно автоматизировать.
Мне больше нравится поле для ввода, с названием, докажи, что ты не бот.
Модератор потом анализирует ответ и решает, регистрировать ли вообще, или отказать сразу.
Но самое действенное - премодерация первых нескольких сообщений. Мощнейший тормоз для ботов и неразумных новичков, которые в первом же сообщении требуют сделать им "хорошо", даже не попытавшись воспользоваться поиском и почитать то, что уже написано. До тех пор, пока новичок не напишет действительно полезное сообщение, оно не будет одобрено и не появится в форуме. Это вынуждает новичков читать правила, использовать поиск, читать и думать, чтобы не задавать глупых вопросов. Одним выстрелом двух зайцев, боты и неразумные новички за бортом.
Я иногда таким образом объединяю малоразумные сообщения новичков в одно, чтобы их число не росло слишком быстро. Доходит постепенно.
Особенно хорошо, когда за полезные сообщения считаются только сообщения в технических ветках. Объявления, купи/продайка, всячина - вне счета.
Троллей игнорирую. Пусть дохнут с голода.