Новая версия ChatMaster здесь!

Новая версия ChatMaster. Online!

Руководство собеседника программы ChatMaster

Введение
Разговор
Обучение
Экспорт/Импорт
Сервисная поддержка

1. Введение

ChatMaster - это самообучающаяся программа, которая поддерживает диалог с человеком. В ее основе лежат прецедентные методы, которые обеспечивают самообучение и подстройку под собеседника. ChatMaster ведет контекстно-зависимый разговор, то есть понимает смысл реплики, которая опирается на предшествующие. Диалог может вестись на любом неиероглифическом языке (все европейские и некоторые азиатские). Пока база знаний программы существует только на русском, но может быть легко пополнена.

Диалог осуществляется посредством ввода с клавиатуры и отображается на экране.

Цель написания этой программы - построить модель мыслительной деятельности человека. ChatMaster обучался очень непродолжительное время, так что, если Вам покажется, что он мало знает и часто ошибается, то это означает, что его необходимо обучить тому, что Вы знаете лучше него. Вспомните, сколько с Вами занимались родители, сколько лет Вы ходили в детский сад, в школу, в институт, в другой, третий: Этот процесс занял (займет) более 20 лет! Век живи - век учись, дураком помрешь.

Для функционирования программы вполне достаточно 486DX2-66 и 8Мб оперативной памяти. Желательна видеосистемая, позволяющая работать в режиме 65535 (HiColor 16bit) цветов. Также рекомендуется клавиатура.

Разработка существующего алгоритма программы заняла более двух лет. Несмотря на то, что ChatMaster писался одним человеком, в нем сосредоточен результат умственной деятельности огромного количества людей, которые давали мне дельные советы и/или служили полигоном для испытания основных положений моей интерпритации теории искусственного интеллекта. Огромное им спасибо!

Можно долго и безрезультатно отвечать на вопросы типа "А зачем это нужно?", "А какая от этого польза?", "А как это поможет бороться с загрязнением окружающей среды?". Но я не буду этого делать, хотя ответы на эти вопросы довольно очевидны. Смысл ChatMaster в том, чтобы узнать его смысл. По идее, удовольствие должен приносить сам процесс общения и обучения электронного человека.

И еще. Отнеситесь к ChatMaster по-человечески. Не как к черному ящику или шимпанзе, забивая ему мозги всякими тестами на интеллект и сообразительность или чепухой для проверки реакции, а как к Человеку, как Брату по Разуму, как к равному. Считайте, что это живой маленький ребенок. В Ваших руках - целостность и богатство его внутреннего мира.

Вверх


2. Разговор

Тот, кто знает, не говорит.
Тот, кто говорит -- не знает.
Лао-Цзы.

Беседуя с ChatMaster рекомендуется придерживаться следующих привил:

Помните, что с кем поведешься, от того и наберешься. Так что следите за своим моральным обликом. Программе свойственно перенимать привычки собеседника.

Вверх


3. Обучение

Единственной настоящей ошибкой является нежелание
учиться на собственных ошибках, -- но даже
эта ошибка исправима.
Р. Ассаджоли.

В действительности нет ничего такого, чему нужно было
бы учиться. Нам нужен лишь учитель, который смог бы
убедить нас, какая огромная сила имеется на кончиках
наших пальцев.
К. Кастанеда.

Обучение программы состоит в следующем:

  1. Самообучение в процессе беседы.
  2. Замена фраз программы своими.
  3. Принудительное обучение.
  4. Использование баз других людей.

3.1. Самообучение в процессе беседы.

Разговаривая с Вами, ChatMaster запоминает, каким образом Вы реагировали на его фразы, как Вы вели диалог, в каком стиле Вы говорите в разных ситуациях и т.д., и использует это в дальнейшем. От Вас требуется только следовать установленным ранее правилам.

3.2. Замена фраз программы своими.

Бывает, что программа отвечает не так, как бы Вы этого хотели. В таком случае можно заменить реплику ChatMaster на свою. Для этого служит команда \\. Вот пример ее использования.

Вы: Что такое "всё"?
ChatMaster: Не все так сложно.

Вас не удовлетворяет последний ответ и Вы хотите его заменить.

Вы:

\\Это не поддается определению.

ChatMaster перепечатает текущий диалог и запомнит новую реакцию на вашу фразу:

ChatMaster: Что такое "всё"?

Это не поддается определению.

Несколько правил обучения заменой:

3.3. Принудительное обучение.

Если Вы замечаете, что, обучая программу чему-нибудь новому, постоянно заменяете ее фразы, то это тот случай, когда нужно использовать специальный режим обучения, который упрощает эту процедуру. Для смены режима используйте меню Меню|Изменить режим.

Существует два режима:

Режимы можно менять сколько угодно раз даже в течении одного диалога. Для ускорения процедуры смены режимов, можно не выбирать пункт меню, а вводить команду \Режим.

3.4. Использование баз других людей.

Разговаривая с людьми, программа обучается. То, чему она обучилась, можно передавать другим и брать от других. Для этого используется механизм Экспорта/Импорта (подробнее ниже).

Вверх


4. Экспорт/Импорт

Механизм Экспорта/Импорта служит для обмена базами.

Существует 4 режима Экспорта/Импорта:

Для вызова мастера Экспорта/Импорта выберите меню Меню|Экспорт/Импорт:

Для передачи базы другому человеку необходимо:

  1. Сохранить базу в текстовый документ.
  2. Перенести по месту назначения.
  3. Загрузить в базу содержимое текстового документа.

Центр Обмена

Центр Обмена представляет собой одного человека (это конечно я, Журавлев :-) Может быть лучше сказать "представлен одним человеком"? Функции Центра Обмена:

  1. Получение баз от обучающих
  2. Проверка этих баз на корректность.
  3. Объединение баз.
  4. Распространение объединенных баз среди обучающих.

Для передачи базы в Центр Обмена необходимо:

  1. Выбрать режим "Подготовить пакет для Центра Обмена".
  2. Указать свой E-mail (для обмена через Интернет) или свое имя-фамилию английскими буквами (для обмена из-рук-в-руки).

Учтите, что диалоги, фразы и слова,  вошедшие в пакет для Центра Обмена, помечаются и в другие пакеты уже не прописываются. Поэтому не подготавливайте пакеты, если Вы не собираетесь передавать их в Центр Обмена.

Вверх


5. Сервисная поддержка

Вопросы, пожелания, сообщения об ошибках, а также свои базы (ввиде экспорта) направляйте по адресу: zhuravlev@tula.net.

Новая версия ChatMaster здесь!

Новая версия ChatMaster. Online!

Вверх