Личные инструменты

Автоответчик

Материал из Lurkmore

Перейти к: навигация, поиск

Автоответчик — сетевая имплементация бота — «собеседника» (т. н. «чат-бот» или chatterbot) в жж. Чат-бот имитирует живого человека и генерирует сравнительно осмысленные ответы на входящие реплики, создавая видимость нормального разговора.

Автором наиболее популярного автоответчика для ЖЖ является Апач. Этот способ работает через почтовый гейт (сейчас — 4lj.mivlad.net, ранее — ljgate.muxomor.ru, на нём работал первый автоответчик Апача).

Содержание

[править] История развития

Боты-автоответчики были известны ещё в Фидо и ICQ, однако не имели того глумливого характера, который они приобрели в ЖЖ.

Бот Апача обязан своим успехом Мышам с Рыбца. Комьюнити проекта в какой-то момент озаботилось созданием самообучающегося бота-собеседника, который участвовал бы в сетевых диалогах и с каждым разом делал это всё лучше за счёт наращивания базы фраз-ответов и вариантов их применения. После того, как Рыбец был закрыт, а винты с его архивом торжественно похоронены в водоёме на специальной церемонии в 2006 году, все эти диалоги и методики канули в вечность.

Однако, ещё в 2003 году накопленную базу ответов передали Апачу, и он придумал, как на основе обработчика правил в любом почтовом клиенте, умеющем вставлять рандомную подпись, сделать бота для ЖЖ. Поскольку TheBat! уже тогда умел генерить шаблоны на основе микроскриптов, Апач просто хуйнул всю базу в два текстовых файла (периодически сам их дополняя). Из одного файла бралась фраза, означающая поведение собеседника («недоумевая», «смеясь», «залезая под стол», «прищурясь»), из второго — собственно сам ответ.

Самая сложная задача при создании бота — это чтобы он не повторялся и отвечал похоже на человека. Апачу удалось решить её за счёт огромной релевантной базы фраз, оказавшейся у него волею судеб, и алгоритму формирования ответа из двух случайных частей.

По-своему решали эту проблему другие ЖЖ-юзеры. Так, juliy, за несколько ночей составил огромный список коротких вопросов и универсальных провокативных ответов. Траньков просто надергал литературных фраз и делал очень сложные, пяти-девяти составные боты (у Апача, напомним, был двусоставный).


Вторая проблема с этим ботом была и осталась в том, что он не работает, когда компьютер выключен или не запущен TheBat! — если врагов много, то все автоответы вываливаются разом при получении почты, а до того стоит тишина. На техническом уровне её решил jdevelop, написав собственный серверный автоответчик на Perl+procmail, который реагировал мгновенно по приходу почты. Однако дело осложнялось тем, что свой собственный почтовый сервер и необходимые технические знания были у считаных единиц, а jdevelop не смог составить адекватную базу ответов и придумать способ маскировки бота под человека. Сейчас это можно было бы решить, но идея бота для элиточки давно не актуальна, а ради леммингов-то хули и стараться.

Году к 2005 все наигрались в боты, их реализации перестали быть тайной, их легко научились узнавать (иногда кстати принимая реальные ответы за ботов), боты враждующих юзеров то и дело начинали пиздеть друг с другом в чужих комментариях, и идея перестала веселить.

[править] Применение

К примеру, автоответчик с туманными фразами типа «неужели?», «нет, я так не думаю» и т. д. может спровоцировать оппонента на написания многих килобайт развернутых комментариев. Другая сфера применения — ктулхирование. Здесь же можно упомянуть Огромных Боевых Человекоподобных Роботов, наиболее известным из которых является Трагелла — бот, способный самостоятельно запостить в комментарии «Войну и Мир» или книгу Торы.

[править] Алсо

Не стоит забывать, что автоответчик - это такой магнитофон, подключённый к телефонной линии и записывающий звонящих в отсутствии вызывающего абонента. Правда сейчас это не магнитофон, а цифровое устройство, и записывает не на кассету, а в память. Алсо, на смартфоны есть программы-автоответчики, подобные программы есть и на компы, и работают через диал-ап модемы, например «Venta Fax & Voice»

[править] Известные держатели автоответчиков в жж