или как создать



Автор Камка ???? задал вопрос в разделе Другие языки и технологии

Как создать "живую" компьютерную программу? и получил лучший ответ

Ответ от Ўра[гуру]
Хочу сообщить, что подобные вещи делаются в виде алгоритма. Часть из того, что вы сказали уже придумали в Искусственном Интеллекте (ИИ). Но большой минус таких интеллектов: у них полностью отсутствует креатив (творчество) и разум. Они могут исполнять почти всё, что задаст им программист в алгоритме, но у них отсутствует творчество и разум. А так для "живо подобного" бота нужно знать следующее:1. Создать словарь-базу данных, в которой будет храниться вопрос-ответ и полезные функции.2. Сделать так, чтобы бот понимал вопрос по разному (например по частям слов, по синонимам).3. Обеспечить распознавание речи.4. Эмоции часть не трудная, опять же зависит от алгоритма программиста.5. 3D модель тоже не так сложно, но надо очень часто обновлять модель и добавлять много движений.Таких ботов нужно ежедневно (лучше ежечасно) обновлять. И не просто "вопрос-ответ", но и другие факторы. Насчёт распознавания речи: можно конечно использовать чужие распознаватели, но лучше использовать свою и чаще улучшать и обновлять.ИИ будет легче справляться с английским языком и распознавание речи тоже с английским легче. Эта вещь- колоссальный труд и для достижения успеха нужно трудиться и одним программистом не обойдёшься, если это серьёзная вещь. Несколько (от 5-6 минимум) программистов должны обновлять базу данных, исправлять ошибки и улучшать распознавание речи.

Ответ от Александр В.В.[гуру]
когда придумают-перевернут мир

Ответ от ???o?utur???[гуру]
Искуственный интеллект чтоль? никак, пока это невозможно
однако ассистентов под ваши задачи полно (к примеру та же кортана или сири)

Ответ от Владимир Останков[гуру]
Имитаторы есть их много. Если по сути, есть роботы в чатах так называемый "птиц" c ним можно долго беседовать 🙂
Действительно ИИ создать непросто. У одного компа ресурсов маловато.
Возможно, это дело всей жизни.
Я бы делал поэтапно:
Сначала маленький костяк. Что-то вроде "тамагочи". Потом постепенно накапливал бы базу знаний и предикатов. За одно расширял бы функции.
Такая система может быть только сетевая. И заниматься ей надо не одному человеку.

Ответ от Ђатьяна Шеховцова[гуру]
Это очень сложная задача
Подзадачи:
- Создание словаря всех распознаваемых вопросов-ответов и других фраз
- Создания алгоритма распознавания вопросов (т. к. один и тот же вопрос может быть задан по-разному). По-хорошему здесь приличная математическая база нужна
- Задание на некоторые ключевые слова действий (открыть браузер с гуглом или что-то подобное). Каждое действие - отдельная подзадача
Ну а "начать разговор" в какое-то там рандомное время это просто. Генерация случайных чисел в почти любом языке есть.
По второй части:
- Задание на ключевые слова ещё и "эмоций"
- Распознавание картинки-снимка с экрана (задача не из простых)

Ответ от Black vasilisk[гуру]
Почитайте про A.L.I.C.E. ru.wikipedia.org/wiki/A.L.I.C.E.
ссылка
и
Пообщайтесь) alice.pandorabots.com/

Ответ от Ирина В[гуру]
Тут 2 задачи.
1) Обмен речевой информацией. В принципе реализуемо, кое что уже реализовано, как выше уже ответили. Действительно, сложно: фильтрация сигнала, распознавание интонации, словари, итд. Чтоб оно само начинало разговор, это не проблема, но о чем? Только о том, что ему надо, и + несколько дежурных фраз, "для вежливости". А надо ему то, что надо машине: почистить диск, зарядить аккумулятор, итд.
2) Технический "искусственный интеллект", это не новость, кое где применяется, давно уже. Но тут нужен не ИИ, а модель существа, возможно, что человека, которая живет в модели мира. Главная проблема: эмоции, и творческое начало, у реального человека, ВСЕГДА завязаны на биологию! А КАК они завязаны, никто точно не знает, есть только общие гипотезы пока. Значит модель реального человека не прокатит. А прокатит, модель нереального существа, которое живет по закономерностям, которые мы придумаем. Если в его модели мира, будут меняться параметры, то оно будет реагировать, и выражать эмоции, прыгать например, от радости. Это реализуемо: с помощью обычного конечного автомата например, но очень большого. Это на порядки проще, чем голосовой обмен, Вы можете это реализовать сами, если просто разберетесь с теорией автоматов!
И + почитайте: что такое "эволюционное моделирование", очень интересная весч, и связано с Вашей идеей.

Ответ от Максим[гуру]
"Живых" программ не бывает. А то, что вы пишете, называется бот. Разговорный бот для общения. В зависимости от реализации либо просто (понимание простых команд), либо сложно (разговор), либо для вас невозможно (интеллектуальная программа, способная понимать и выполнять всё, что потребуется). Что такое виртуальная жизнь тоже не очень понятно. Программа не может жить, она может только симулировать. А постоянно сканировать видео-изображение камеры потребует кучу ресурсов компьютера и нетривиально для реализации.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: Как создать "живую" компьютерную программу?
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*