С помощью чат-бота с искусственным интеллектом (тип автоматического обучения) вы можете обучать робота знаниям, а затем задавать вопросы о полученных знаниях или знаниях, которые он уже знает.
В текущей базе знаний слишком мало знаний. Пожалуйста, следуйте инструкциям по использованию, сначала научите, а потом спрашивайте. Не спрашивайте напрямую.
Никакие библиотеки или библиотечные функции не вызываются, и пишется снизу вверх.
Робот пишет собственную программу для ответов на вопросы: в хранимой процедуре AnswerSingle (однопредложение вопрос и ответ) используется динамический SQL для сборки разных фрагментов программы в программы в соответствии с разными ситуациями и последующего их выполнения. В переменной think можно увидеть, какую программу написал для себя робот.
Красивый анимированный интерактивный интерфейс с несколькими режимами на выбор.
Версия 5.0 устраняет уязвимости безопасности.
Предыдущая версия не была безопасной. Пользователи могли напрямую просматривать и загружать файл конфигурации в формате ini через адрес веб-сайта, а файл конфигурации содержал пароль учетной записи.
Теперь, когда файл конфигурации написан на чистом PHP, программу PHP файла конфигурации невозможно просмотреть через URL-адрес (пароль учетной записи не виден). Даже если файл конфигурации загружен, программа PHP не отображается (не отображается учетная запись и пароль), отображается только HTML-тег, поэтому эта версия безопасна.
После того, как я скачал файл config.php со своего сайта hojer.cn, содержимое программы PHP больше не отображается (пароль учетной записи не отображается), отображается только тег html.
【Метод установки】
Для запуска требуется база данных MySQL и рабочая среда PHP (например, AppServ).
Создайте новую базу данных, импортируйте в нее файл Snow.sql, установите набор символов utf8 и установите правило сортировки utf8_general_ci.
Измените файл конфигурации на свою информацию, и вы сможете запустить его.
[Метод вопросов и ответов]
Спрашивая о исполнителе действия (предмете) или предмете действия (предмете), используйте: кто, что, что
Учить: Кошка ест крысу, спрашивать: Что ест кошка, отвечать: крысу.
Вопрос: Что едят крысы Ответ: Кошки.
Обучение: Кот дал мышке яблоко Вопрос: Что дал кот мышке Ответ: Яблоко.
Учить: Кот заставляет танцевать мышь. Спросите: Кого заставляет танцевать кошка. Ответ: Мышь.
Вопрос-действие (глагол-сказуемое) употребляет: как
Учить: кот ест мышь, спрашивать: кот ест мышь, отвечать: есть
Спрашивая о поведении (действиях и объектах действия), используйте: что делать, что делать.
Поведение при задавании предмета: научить: кошка ест мышь, спросить: что делает кошка, ответить: съесть мышь
Акт запроса объекта: научить: кошка заставляет мышь танцевать, спросить: что кошка просит сделать мышь, ответ: потанцевать
Задавая вопрос о личности, природе и статусе (предикативе) подлежащего, используйте: What is it?
Учить: Кошка – животное. Вопрос: Что такое кошка. Ответ: Животное.
Используйте прилагательные, задавая вопросы: какие
Обучение: Кошки едят черных крыс. Вопрос: Каких крыс едят кошки. Ответ: Черных.
Задавая вопросы, используйте числовые слова: сколько, сколько
Обучение: Кот съедает двух крыс. Вопрос: Сколько крыс съедает кот. Ответ: 2.
При вопросе о принадлежности (существительное притяжательное) употребляйте: чей, какой
Обучение: Кот Аже ест мышей Вопрос: Чей кот ест мышей Ответ: Аже?
Задавая вопросы (наречие), используйте: что?
Обучение: Кошки часто едят мышей Вопрос: Почему кошки едят мышей Ответ: Часто?
Используйте время вопросов: когда, в какое время
Обучение: Вчера кот съел мышку Вопрос: Когда кот съел мышку Ответ: (Показать вчерашний год, месяц и день)
Спрашивая о местоположении, используйте: где, какое место.
Учить: Кот ест мышь в саду. Спросить: Где кошка ест мышь. Ответ: В саду.
«?» слова:
Обучение: Кошка кусает мышь. Вопрос: Кошка кусает мышь. Ответ: Да.
Вопрос: Кошки кусают змей Ответ: Никогда об этом не слышал?
Известные предложения (предложения, выученные ранее, учите еще раз):
Обучение: Кошка кусает мышь.
Ответ: я знаю это
Причинно-следственные связи: итак, потому что
Обучение: Кот голоден, поэтому кот ест мышь.
Или научите: Потому что кот голоден, кот ест мышь.
Или научите: Кот ест мышь, потому что кот голоден.
Задавать вопросы о причине и следствии: почему, и что, каков результат
Вопрос: Почему кошки едят мышей? Ответ: Потому что кот голоден.
Вопрос: Кот голоден, и что? Ответ: Кот ест мышь.
Последовательность связок: то, то
Урок: Кошки едят, а потом спят.
Порядок вопросов: что дальше, что делать дальше, что делать раньше
Вопрос: Кот ест, что будет дальше. Ответ: спать
Целевые связки: for, цель is
Учить: Кошки едят, чтобы выжить.
Или научите: кошки едят, чтобы выжить.
Цель допроса: для чего, с какой целью
Вопрос: Почему кошки едят? Ответ: Выживание
Предварительное условие связки: если
Учить: Если кошке хочется пить, она пьет воду.
Задаем предварительные условия: каковы условия и каковы предпосылки?
Вопрос: При каких условиях кошки пьют воду? Ответ: Кот хочет пить.
【Абстрактное мышление】
Я не могу научить робота всем конкретным знаниям. Пока я преподаю абстрактные знания, это означает преподавание большого количества конкретных знаний.
Первый шаг — преподавание абстрактных знаний, второй шаг — выяснение отношений принадлежности: использование слов «принадлежит» или «есть», третий шаг — задавать вопросы.
Если вас учили конкретным знаниям, отдавайте предпочтение ответам, основанным на конкретных знаниях. Если нет конкретных знаний, начните только абстрактно думать, чтобы ответить.
Абстрактные вопросы и ответы в одном предложении:
(1) Абстрактный ответ:
Например: волков не научили есть овец, но животных научили есть мясо, а волков научили быть животными. Итак, если вы спросите, что едят волки, хотя он не может ответить «овцы», после того как компьютер абстрагирует «что едят волки» на «что едят животные», он ответит «мясо».
(2) Ответы от абстрактного к конкретному:
Например: научите: млекопитающих есть рыбу. Обучение: Медведи относятся к млекопитающим, а карпы – к рыбам. Вопрос: Что едят медведи? Ответ: Карп. Вместо ответа рыбе, он идет от абстрактного к конкретному.
Абстрактные вопрос и ответ из двух предложений:
(1) Ответы на связанные предложения:
Например, учите: Люди едят животных, поэтому животные боятся людей.
Повторное учение: Я принадлежу людям, коровы принадлежат животным.
Вопрос: Я ем коров
Компьютер абстрагирует «Я ем коров» на «люди едят животных» (полная абстракция), «люди едят коров» (субъектная абстракция) и «Я ем животных» (объектная абстракция).
Среди них раньше преподавали знание «люди едят животных», поэтому я могу на него ответить.
Ответ: Коровы вас боятся.
Примечание: Связочные слова (например, так, тогда) должны быть написаны в отношениях между двумя предложениями. Нельзя писать «люди едят животных, а животные боятся людей» («так» нельзя опустить).
Другой пример — преподавание: учителя любят учеников, поэтому ученики уважают учителей.
Переобучение: Чжан Сан — учитель, а Ли Си — ученик
Вопрос: Чжан Сан любит Ли Си.
Ответ: Ли Си уважает Чжан Саня.
Субъект конкретен, а объект абстрактен:
Преподавание: Я люблю животных, поэтому воспитываю их.
Обучение: Кошки – животные.
Вопрос: Я люблю кошек
Компьютер преобразует предложение в «Я люблю животных».
Ответ: Вы разводите кошек.
Субъект абстрактен, а объект конкретен:
Обучение: Животным нужно есть, поэтому животные ищут еду.
Обучение: Кошки – животные.
Вопрос: Кот хочет есть.
Компьютер резюмирует предложение до «животные хотят есть».
Ответ: Кот ищет еду.
(2) Предложения А и Б
Например, учите: А бьет Б, поэтому Б бьет А.
Вопрос: Чжан Сан ударил Ли Си ногой.
Ответ: Ли Си победил Чжан Саня.