С помощью чат-бота с искусственным интеллектом (тип автоматического обучения) вы можете обучать робота знаниям, а затем задавать вопросы о полученных знаниях или знаниях, которые он уже знает.
В текущей базе знаний слишком мало знаний. Пожалуйста, следуйте инструкциям по использованию, сначала научите, а потом спрашивайте. Не спрашивайте напрямую.
Никакие библиотеки или библиотечные функции не вызываются, и пишется снизу вверх.
Робот пишет собственную программу для ответов на вопросы: в хранимой процедуре 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.
Измените файл конфигурации на свою информацию, и вы сможете запустить его.
[Метод вопросов и ответов]
Спрашивая о исполнителе действия (предмете) или предмете действия (предмете), используйте: кто, что, что
Учить: Кошка ест крысу, спрашивать: Что ест кошка, отвечать: крысу.
Вопрос: Что едят крысы Ответ: Кошки.
Обучение: Кот дал мышке яблоко Вопрос: Что кот дал мышке Ответ: Яблоко.
Учить: Кот заставляет танцевать мышь. Спросите: Кого заставляет танцевать кошка. Ответ: Мышь.
Вопрос-действие (глагол-сказуемое) употребляет: как
Учить: кот ест мышь, спрашивать: кот ест мышь, отвечать: есть
Спрашивая о поведении (действиях и объектах действия), используйте: что делать, что делать.
Поведение задающего предмета: научить: кошка ест мышь, спросить: что делает кот, ответить: съесть мышь
Акт запроса объекта: научить: кошка заставляет мышь танцевать, спросить: что кошка просит сделать мышь, ответ: потанцевать
При вопросе о личности, природе и статусе (предикативе) субъекта: что это такое?
Учить: Кошка – животное. Спросить: Что такое кошка. Ответ: Животное.
Используйте прилагательные, задавая вопросы: какие
Обучение: Кошки едят черных мышей. Вопрос: Каких мышей едят кошки. Ответ: Черных.
Задавая вопросы, используйте числовые слова: сколько, сколько
Обучение: Кот съедает двух крыс Вопрос: Сколько крыс съедает кот Ответ: 2.
При вопросе о принадлежности (существительное притяжательное) употребляйте: чей, какой
Обучение: Кот Аже ест мышей Вопрос: Чей кот ест мышей Ответ: Аже?
Задавая вопросы (наречие), используйте: что?
Обучение: Кошки часто едят мышей Вопрос: Почему кошки едят мышей Ответ: Часто?
Используйте время вопросов: когда, в какое время
Обучение: Вчера кот съел мышку Вопрос: Когда кот съел мышку Ответ: (Показать вчерашний год, месяц и число)
Спрашивая о местонахождении, используйте: где, какое место.
Обучение: Кот ест мышь в саду. Спросите: Где кошка ест мышь. Ответ: В саду?
"?" слова
Обучение: Кошка кусает мышь. Вопрос: Кусает ли кошка мышь. Ответ: Да.
Вопрос: Кошки кусают змей Ответ: Никогда об этом не слышал?
Известные предложения (предложения, которые учили раньше, выучите их снова)
Обучение: Кошка кусает мышь.
Ответ: я знаю это
Причинно-следственные связи: итак, потому что
Обучение: Кот голоден, поэтому кот ест мышь.
Или научите: Потому что кот голоден, кот ест мышь.
Или научите: Кот ест мышь, потому что кот голоден.
Задавать вопросы о причине и следствии: почему, и каков результат?
Вопрос: Почему кошки едят мышей? Ответ: Потому что кот голоден.
Вопрос: Кот голоден, и что? Ответ: Кот ест мышь.
Последовательность связок: то, то
Урок: Кошки едят, а потом спят.
Порядок вопросов: что дальше, что делать дальше, что делать раньше
Вопрос: Кот ест, что будет дальше. Ответ: спать
Соединительные слова цели: ибо, цель
Учить: Кошки едят, чтобы выжить.
Или научите: кошки едят, чтобы выжить.
Цель допроса: для чего, с какой целью
Вопрос: Почему кошки едят? Ответ: Выживание
Связка предусловия: если
Учить: Если кошке хочется пить, она пьет воду.
Задаем предварительные условия: каковы условия и каковы предпосылки?
Вопрос: При каких условиях кошки могут пить воду? Ответ: Кот хочет пить.
【Абстрактное мышление】
Я не могу научить робота всем конкретным знаниям. Пока я преподаю абстрактные знания, это означает преподавание большого количества конкретных знаний.
Первый шаг — преподавание абстрактных знаний, второй шаг — выяснение отношений принадлежности: использование слов «принадлежит» или «есть», третий шаг — задавать вопросы.
Если вас учили конкретным знаниям, отдавайте приоритет ответам, основанным на конкретных знаниях. Если нет конкретных знаний, начинайте только абстрактно думать, чтобы ответить.
Абстрактные вопросы и ответы в одном предложении
(1) Абстрактный ответ
Например: волков не научили есть овец, но животных научили есть мясо, а волков научили быть животными. Итак, если вы спросите, что едят волки, хотя он не может ответить «овцы», после того как компьютер абстрагирует «что едят волки» на «что едят животные», он ответит «мясо».
(2) Ответы от абстрактного к конкретному
Например: научите: млекопитающих есть рыбу. Обучение: Медведи относятся к млекопитающим, а карпы – к рыбам. Вопрос: Что едят медведи? Ответ: Карп. Вместо ответа рыбе, он идет от абстрактного к конкретному.
Абстрактные вопрос и ответ из двух предложений
(1) Ответы на связанные предложения
Например, учите: Люди едят животных, поэтому животные боятся людей.
Повторяем: я принадлежу людям, коровы принадлежат животным.
Вопрос: Я ем коров
Компьютер абстрагирует «Я ем коров» на «люди едят животных» (полная абстракция), «люди едят коров» (субъектная абстракция) и «Я ем животных» (объектная абстракция).
Среди них раньше преподавали знание «люди едят животных», поэтому я могу на него ответить.
Ответ: Коровы вас боятся.
Примечание: в отношениях между двумя предложениями необходимо писать связки (например, так, тогда), и нельзя писать «люди едят животных, а животные боятся людей» («так» нельзя опустить)
Другой пример — преподавание: учителя любят своих учеников, поэтому ученики уважают своих учителей.
Переобучение: Чжан Сан — учитель, а Ли Си — ученик
Вопрос: Чжан Сан любит Ли Си.
Ответ: Ли Си уважает Чжан Саня.
Субъект конкретен, объект абстрактен.
Преподавание: Я люблю животных, поэтому воспитываю их.
Обучение: Кошки – животные.
Вопрос: Я люблю кошек
Компьютер преобразует предложение в «Я люблю животных».
Ответ: Вы разводите кошек.
Субъект абстрактен, объект конкретен
Обучение: Животным нужно есть, поэтому животные ищут еду.
Обучение: Кошки – животные.
Вопрос: Кот хочет есть.
Компьютер резюмирует предложение до «животные хотят есть».
Ответ: Кот ищет еду.
(2) Предложения А и Б
Например, учите: А бьет Б, поэтому Б бьет А.
Вопрос: Чжан Сан ударил Ли Си ногой.
Ответ: Ли Си победил Чжан Саня.