Форум программистов, компьютерный форум, киберфорум
ИИ, нейросети, LLM, ML, Data Science, ИИ-агенты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8

Диалог и самообучение программы

22.05.2016, 19:29. Показов 2489. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Мной сделан еще один шаг в создании диалоговой программы
с ИИ. Суть этого шага заключается в следующем...
1. Сначала напомню как хранится информация в файле

"ФРАЗА ПОЛЬЗОВАТЕЛЯ"
#N
"Фраза программы 1"
"Фраза программы 2"
.......
"Фраза программы N"

Фраза пользователя записана буквами верхнего регистра
А фразы программы - как обычно мы пишем
2. Что надо сделать, чтобы программа обучалась?
Вспомним как это делает ребенок. Он повторяет то, что
говорит взрослый. Вот это и положено в основу самообучения
программы.
3. Попробую объяснить этот принцип на примере...
Пользователь: привет
Программа: ну привет
Пользователь: не ну - а баранку гну
4.
Последней фразы у программы точно нет. Но она отслеживает то,
что скажет пользователь. (А пользователь видно не в настроении)
5.
Таким образом программа ищет фразу пользователя
"НУ ПРИВЕТ"
и если такая есть, то она добавляет в свой ответ (в файле) то,
что сказал пользователь. И кроме того она изменяет строку
#N - (здесь N - это число фраз программы)
теперь фраз стало больше и N следует заменить на N + 1.
6. В общем когда пользователь в диалоге скажет
"Ну привет"
то в качестве ответа вполне может получить
"не ну - а баранку гну".
вот и поговорили - программа все запоминает. Лишний раз
слово "чёрт" не скажешь.
примечание:
Вообще программа может записать фразу, которая у нее уже
есть. Тут надо устроить либо проверку на совпадение сразу,
Либо делать это время от времени...

Как всегда меня интересует ваше мнение. Что тут хорошо?
Что плохо? Что можно сделать иначе? Я не ограничиваю
вас жесткими рамками этой темы. Искусственный Интеллект
продолжает меня интересовать во всем своем многообразии!!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.05.2016, 19:29
Ответы с готовыми решениями:

Диалог выхода из программы
Нужно сделать выход из прграммы, что-то типа MessageBox(hWnd, TEXT("Выйти из программы?"), TEXT("Выход"), MB_YESNO); когда жмёшь...

Организовать диалог на повторный запукск программы
Я сделал программу,и мне нужно с помощью ФУНКЦИЙ сделать диалог с пользователем например я спрашиваю у него "Хотите ли вы повторить...

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

20
22 / 3 / 0
Регистрация: 24.05.2016
Сообщений: 61
26.05.2016, 08:13
Студворк — интернет-сервис помощи студентам
Эта задача состоит из двух модулей. Первый это модуль мотивации - ЧТО программа должна донести до собеседника.
Второй модуль это исполнительный модуль. Он обеспечивает решения того КАК должно быть составлено следующее предложение в диалоге на основе построения модели диалога.
Исполнительный модуль может быть составлен на основе статистики или на основе семантики.
Все программы на основе статистики получаются очень приблизительными - для примера можно взять гугл и яндекс переводчик.
Системы которые основаны на семантике - на смысле предложения требуют большой подготовительной работы. В первую очередь необходимо составить онтологию - систему взаимосвязанных понятий языка.
Составление онтологии это этап который неизбежен при построении любой экспертной системы.
Можно обсудить как создать систему разрабатывающую онтологию в процессе обучения.
модуль для AIML у нас написан и аннотирован, будем рады поделится.
Сам по себе язык AIML это подраздел XML адаптированный под задачу построения онтологии.
https://geektimes.ru/post/69630/
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.05.2016, 08:13

Самообучение и развитие
Добрый день. Кто поможет составить план изучения веб программирования с нуля? книги, статьи, видео и т.д. Возможно кто то из Вас так же...

Не по Фрейду(самообучение ai)
... я живу. И не по фрейду со мной гамали боты утки. Все что требуется для достижения богоподобного уровня(победа на уровне сложности,...

Олимпиады или самообучение?
Закончил таки 11 кругов ада и поступил на платное на один из лучших фак-ов моей грейт кантри в области IТ. В вузе, как я понимаю, чтобы...

Самообучение программированию с нуля
На дворе XXI век уже как 14 лет, век информации, компьютеров и т.д. Пришел и мой черед заняться самообразованием, выделил свободное время...

Вуз или самообучение?
Добрый день всем! Обращаюсь за советом у более компетентных и опытных IT-шников, чем я. Мне 22, из Москвы. Через год закончу технический...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
21
Ответ Создать тему
Новые блоги и статьи
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru