яйцо-фу является моделирование искусственного интеллекта IRC скрипт для использования с Eggdrop с большим количеством опций и возможностей и высокой конфигурирования, поддержка нескольких языков, проверки грамматики, и теперь с поддержкой тему! Поддержка баз данных составляет ближайшие.
Введение в яйцо-фу
Прежде всего, то, что яйцо-фу? яйцо-фу является Eggdrop сценарий кодируется в Tcl предназначен для имитации искусственного интеллекта, а также участвовать в IRC пользователя в разговоре. Программа на самом деле не искусственным интеллектом, а он не делает это собственные решения или образуют это собственное мнение, он просто имитирует такое поведение, слушая, что говорят люди в канале и, вспомнив основные моменты и «обучение» новые вещи, чтобы сказать в эта манера. Когда тема, яйцо-Фу признает воспитывается или ключевое слово сказал, яйцо-фу случайно выбрать раза в сутки, немного информации он узнал об этом, и реагировать соответствующим образом, в соответствии с вашими конфигураций.
Это основная функция яйцо-фу. Чтобы узнать и ответить. Однако, яйцо-Фу можно настроить в качестве среды для хранения и извлечения информации только тогда, когда будет предложено.
яйцо-фу был основан на infoegg бота (который основан на Инфобот). Информация яйцо был разработан таким образом, что это будет учиться, слушать и реагировать только на вопросы. Это обучение матрицы были очень просты. Именно эти, что яйцо-фу был смоделирован после, и значительно улучшен. яйцо-фу переговоры и реагирует гораздо более плавно и интуитивно, чем инфо яйца и не требует наведения отвечать, если не настроен таким образом. Будучи в состоянии ответить на любой строке текста, переданном в канал (при условии, что это тема, которая яйцо-Фу знает) делает это речь появляются более жизни, как. В дополнение к своей собственной способности к обучению, все методы обучения (особенности) кода за позволяют настроить ответов яйцо-фу, чтобы дать ему еще более реалистичным личность.
Что побудило меня создать яйцо-фу, когда я лениво настройки код в infoegg и исправление ошибок. Когда я понял, как много работы я ставил в него, я решил сделать мои собственные. Код был сначала слабо, основанный на коде infoegg, но с тех пор был закодирован вне. Однако я по-прежнему кредит автор infoegg в к рождению яйцо-фу.
Я надеюсь, что вам понравится работать с яйцо-фу столько, сколько мне это нравится кодирования. Я всегда открыт для предложений, критики и отчеты об ошибках. Повеселись!
Основное использование
В случае, если вы загружены яйцо-фу думая, что это отдельная программа, вы ошибаетесь; яйцо-фу скрипт для IRC бот Eggdrop. Вы должны иметь установленную копию Eggdrop, чтобы иметь возможность запускать яйцо-фу.
Как это узнает
яйцо-фу будет прослушивать все каналы в его конфигурации, пока не слышит декларации, такие как "это что." Это то, что вызывает яйцо-фу, чтобы что-то вспомнить. Если ключевое слово или тема уже существует, или достаточно похожи на другую тему, остальные заявления хранится в этой теме в качестве альтернативного ответа. Так что, когда яйцо-фу слышит "пицца хорошо", а затем слышит "пицца здесь!" он будет знать, что пицца является "хорошим" и "здесь" Поэтому, когда кто-то упоминает сложа руки пиццу ("ммм мне нравится пицца") яйцо-Фу ответит что-то вроде "Разве ты не говорил пицца здесь?" Каждый раз, когда яйцо-фу слышит что-то новое, или новую информацию на старую тему, она будет хранить эту TID-бит в его мозгу для дальнейшего использования. Есть много особенностей закодированные в яйцо-фу, которые позволяют обучать ему специальные методы и виды ответов, это будет объяснено в разделе дополнительных.
Что яйцо-фу не учится: заявления, что ничего, как факт или мнение не определяют. Примером является заявление, таких как "это отстой!" так яйцо-фу не знает, что "это" есть. яйцо-фу не ассоциировать одно заявление с предыдущим заявлением, поэтому яйцо-фу не сделает Ассоциация, когда вы говорите "Я ненавижу моего компьютера", затем "Это слишком старый." Тем не менее, говоря: "Мой компьютер слишком старый" будет инициировать яйцо-фу, чтобы учиться.
Как это отвечает
Каждая строка отправляется в канал яйцо-фу является мониторинг обрабатывается, и он будет пытаться определить, если объект находится все, что он узнал о. Мне нравится думать об этом, поскольку это «интерес» в тему. Если это "заинтересовала" в теме последнего утверждения, он будет образовывать ответ на основе каких фактов и мнений, что это накопленных до сих пор. Если объект является слишком расплывчатым соответствие более одного другой предмет в его памяти, яйцо-фу будет пытаться подобрать более точное предмет.
Есть два фактора, которые RANDOMIZE формирование ответа. (1) количество TID-бит известных на эту тему, в случае. Если есть более чем один раза в сутки, немного известно о "пицца", например, яйцо-фу будет случайным образом выбирать один из них. (2) структура предложения. Ответы структуры предложения полностью конфигурируются, как будет объяснено позже, и случайным образом выбирается из персональной списка возможных структур. Примером возможного ответа на тему «Camaro», основанной на структурах по умолчанию является "Ну, кто-то сказал, что 68 Camaro очень приятно" или "Как вы думаете, 68 Camaro очень приятно?" Как вы можете видеть, предметом яйцо-фу выбрал в качестве "68 Camaro», хотя это, возможно, также слышали о 71 Camaro, и три раза в день-бит был "действительно хороший"
Ключевым моментом, если вы учите это "ваш сайт хорошо", он будет отвечать на "свой веб-сайт", "бла-бла-ваш сайт", "бла вашего сайта бла", а просто "сайт", но НЕ "бла сайт" , Сделайте чувство?
Кроме того, в этой версии бот будет обобщить идеи в одно ключевое слово, например, если вы учите его «смысл жизни на вопрос о смысле жизни", он будет подавать "жизнь скучна" под "смысла жизни". Это все еще в разработке ... что означает, что не всегда будет так расплывчато, причина этого в том, что я намерен расширить дорогу яйцо-фу думает о теме, и даже вставить какой-то системы отношения тему, поэтому, когда его узнает "роза красная" и "огонь грузовик красный" это будет (в теории) смогут также сделать ассоциацию, как роза, и огонь грузовик красного цвета. Этот метод "мышление" очень трудно подражать в AI.
По все средства направить мне любые вопросы или комментарии, вы можете иметь о обучения или реагирования методов яйцо фу, я всегда открыт для новых идей и мнений.
Вы можете найти более подробную информацию о том, как настроить его на файл Как-to.txt внутри архива
Что нового В этом выпуске:.
- Исправлена & Quot; eggfu (ЧЭНС) и Quot; и & Quot; eggfu (список игнорирования) и Quot; ошибки.
Комментарии не найдены