Форум программистов, компьютерный форум, киберфорум
Наши страницы
Искусственный интеллект
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
1

Программа - телепат и ИИ

16.01.2017, 19:07. Просмотров 1057. Ответов 14
Метки ии (Все метки)

Я продолжаю разрабатывать диалоговую программу
с ИИ. Вот пришла еще одна ценная мысль: научить
программу читать мысли пользователя. Нет, конечно,
не на самом деле, Но
На форму программы добавляется еще одно текстовое
окно, куда пользователь может записать то, о чем он в
данный момент думает. Программа может прочитать
эту мысль, но не полностью, а через одно слово и плюс
ещё одно слово по-желанию программы. Сделать это
достаточно просто.
А вот дальше программа должна приблизительно восстановить
о чём пользователь подумал. В помощь программе будет файл,
по которому она и так учится делать правильные предложения.
А тут уже половина предложения ей дано...
Меня интересует,
может кто с этим встречался, угадать предложение, имея его
половину? Или программе лучше отдать почти всё предложение,
за отсутствием одного слова? Это для неё проще?
Кто что скажет? Либо по теме, либо по ИИ? Меня всё интересует.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2017, 19:07
Ответы с готовыми решениями:

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

Программа циков с неизвестным число повторений и программа с внутренним ветвлением
1.Дано натуральное число n. Получить наименьшее натуральное число вида m в степени 2, превосходящее...

Не могу понять почему программа не выводит результат (простейшая программа)
Здравствуйте уважаемые форумчане! Я начал изучать C++ при помощи книги. На днях я столкнулся со...

Программа с метками и оператором перехода GOTO. Программа с циклом полусловия
Задача №9. Прошу вас, помогите. Не знаю как решать вообще.

Программа подсчета числа неуспевающих и программа поиска владельца автомобиля...
Помогите пожалуйста решить 2 задачи: Составьте программу подсчета числа неуспевающих по...

14
abrdabr_ne_ssv
Заблокирован
16.01.2017, 19:27 2
echs, копипаста с готая?))))))))))
здесь есть два варианта,- наплевательский,- считаем количество слов сравниваем с базой со средним предложением (ну а чё там +- терик) или второй логический на даже тут это займёт процессорное время.. но логика примерно такова,- разделить на сущ-глаг прил приклеивать к сущ-глаг те упрощать предложение до двух слов. но а что если среди низвестного слова есть слово не, никогда и тд те мысль с некоторой вероятностью угадается ложно. полагаю следует учитывать текущий диалог.
ну и такое окно скорее вредно, чем полезно или нейтрально,- лишнее нерациональное поле.
0
Mikhaylo
205 / 192 / 24
Регистрация: 20.09.2014
Сообщений: 1,384
17.01.2017, 05:04 3
Лучший ответ Сообщение было отмечено echs как решение

Решение

Цитата Сообщение от echs Посмотреть сообщение
Кто что скажет?
Как ни странно, создание чат-бота гораздо сложнее, чем распознавателя изображения. Дело в том, что изображение содержит полноценное количество информации, а текст - он бедноватый для нахождения закономерностей. Ребенок узнает маму с папой в полгода, а понимать разговор начинает года в два. При чем пониманию разговора очень помогает распознавание изображения, тактильное взаимодействие: мама с папой тычут пальцем, ведут за руку и все объясняют. В случае чат-бота никакой дополнительной поддержки разговора нет, а значит нужно забыть про простоту обучения понимания разговора. Я бы сказал, что в заданных рамках обучить бота разговаривать на уровне человека НЕВОЗМОЖНО. И точка. Представляешь?
1
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
17.01.2017, 09:59  [ТС] 4
Ребята, спасибо!
Особая благодарность Mikhaylo.
Он всегда сумеет оценить то или иное предложение и дать
логически обоснованный ответ.
...
Пожалуй программы - телепата не получится в ближайшие
50 лет...
0
Mikhaylo
205 / 192 / 24
Регистрация: 20.09.2014
Сообщений: 1,384
17.01.2017, 18:00 5
Лучший ответ Сообщение было отмечено echs как решение

Решение

Интеллектуального телепата, глядящего в глаза собеседнику, можно создать сегодня. Чат-бот-телепата нельзя создать в принципе.

Добавлено через 10 минут
echs, но ты не грусти. Дело в том, что человека легко обмануть. Ты наверняка слышал, что программа какого-то русского гения выиграла кубок имени Алана Тьюринга, она просто имитировала разговор 11-летнего пацана и члены жюри в это поверили. Секрет заключается в том, что в программу забили наиболее типичные речевки и видимо способность обеспечивать некое поддержание разговора. Это просто фокус, прикольно, серьезная работа. Но это очевидный обман, такая программа неспособна выдержать испытания серьезнее, чем проходящий конкурс.
1
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
17.01.2017, 18:18  [ТС] 6
Mikhaylo
Спасибо! Однако вы очень верно заметили, что обмануть
человека несложно. Обычно большинство людей говорит
употребляя ограниченное количество слов и довольно
однообразно. Все люди кого-то повторяют. Есть конечно
крылатые фразы и выражения, а есть "модные" словечки
типа "круто". И если их набрать достаточное количество,
то можно имитировать кого-угодно.
0
NO_
64 / 25 / 6
Регистрация: 29.10.2016
Сообщений: 178
18.01.2017, 07:55 7
Некоторые люди могут заниматься несколькими делами одновременно. В основном женщины. И думают они вширь и про посторонние вещи. С такими будет трудно.
Другие имеют временную память небольшую и однозадачную. С ними по разговору часто можно угадать что у того на уме. Речь вообще сильно избыточна, нужно обращать внимание на все особенности и объяснять ошибки. А бывает люди сами так умеют и всё такое контролируют. Культурные, у них будто нижнее белье надето. Иногда и обыграть могут. Не всё можно передать словами, но вот некоторые умеют делать внушение.
Сисадмины часто видят, как люди не понимая сложную технику приписывают им свои повадки. Говорят странные вещи. Но если подумать можно найти им объяснение. И со временем появляется привычка. Потом начинаешь вопросы задавать двусмысленные, один вариант выбирает его сознание, но на другой тоже бывает реакция. В хорошем кино актеры всегда такое отыгрывают, а плохие только слова произносят и физиономию корчат. Из-за этого иногда в боевиках тупой громило лучше играет свою роль, чем профессиональный актер, но играющий человека из незнакомой ему культуры.
Девочки бывает ещё говорить не умеют, а уже всякие странности делают, прощупывают подсознание собеседника. Родителями потом манипулируют. А для родителей это часть взросления. Хотя они у собственного ребенка учатся.
В человеческом общении это распространено и нормально. Даже в интернете. В общем-то задача не такая уж фантастическая. Тем более компьютер по своей природе очень объективный и все особенности должен замечать. Нужно только уметь найти объяснение. И не обязательно отдельное окно делать, можно просто поизучать длинные диалоги, там часто мысли всплывают. Потом по началу можно догадаться о чем будет дальше.
1
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
18.01.2017, 10:31  [ТС] 8
NO_
Спасибо! Однако мне кажется, что длинный диалог
вряд ли сможет чем-то помочь. Ну допустим разговаривают
два рыбака. Да речь может пойти о том на что надо ловить
рыбу, где ее больше и так далее и тому подобное. Как тут
можно предсказать чем кончится разговор?
Есть вероятность, что они переключатся на то, где бы
"обмыть эту рыбу". - реальное русское решение. И не нужно
быть телепатом, чтобы его предвидеть...
0
NO_
64 / 25 / 6
Регистрация: 29.10.2016
Сообщений: 178
18.01.2017, 12:38 9
Ну тогда делайте дополнительное окно. Только большинство людей не знают о чем думают. И по-разному понимают само это слово. Кто далек от обработки информации чаще всего его употребляют в выражении "А я-то думал...", то есть они "думают" весь ворох своего жизненного опыта и особенно ошибочные идеи.
1
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
18.01.2017, 14:18  [ТС] 10
NO_
В любом случае стоит попробовать, насколько программа
может ... а точнее насколько программист разбирается во
всем этом. В конце концов даже отрицательный результат
для программиста превратится в положительный опыт...
0
VTsaregorodtsev
578 / 531 / 77
Регистрация: 19.02.2010
Сообщений: 1,934
18.01.2017, 22:53 11
Лучший ответ Сообщение было отмечено echs как решение

Решение

Любая программа, имеющая на >=1 уровень рефлексии больше, чем человек, будет искомым телепатом.
Просто до сих пор это реализовывалось только в очень вырожденных случаях (как по "алфавиту", так и по "картине мира", с которыми нужно иметь дело). Например, в играх. В тот же чет-нечет небольшая рекуррентная нейронка обыгрывала среднего человека уже четверть века назад.
На этом тему можно закрывать Ибо всё уже было сказано Лефевром.
1
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
19.01.2017, 10:30  [ТС] 12
VTsaregorodtsev
Вероятно вы правы. И очень многое сказано до нас.
Но не все мы это знаем. Лично я не боюсь сказать о
том, что я что-то не знаю. Как вы к этому отнесетесь?
это ваше дело. Однако спасибо на том, что вы упомянули
Лефевра. Я с ним не знаком. Но у меня есть свой мозг и
мою программу он за меня не напишет.
0
NO_
64 / 25 / 6
Регистрация: 29.10.2016
Сообщений: 178
19.01.2017, 13:12 13
Так я и думал, именно это я и предполагал. (с) Преображенский
1
Mikhaylo
205 / 192 / 24
Регистрация: 20.09.2014
Сообщений: 1,384
20.01.2017, 01:56 14
Цитата Сообщение от echs Посмотреть сообщение
Однако вы очень верно заметили, что обмануть
человека несложно.
Вон в соседней теме Луис (Lois) испугался шахматной игры, ему показалось, что она "рассердилась".
Цитата Сообщение от Lois Посмотреть сообщение
Но один раз играя с ней я вдруг почувствовал, что она задёргалась и совершенно точно ощутил эмоции существа, которое очень сильно нервничает и беспокоится.
И так любой подверженный влиянию извне человек обязательно подумает, что мгновенно вставший в режим ожидания промышленный робот "о чем-то задумался" и будет действовать в защиту прав роботов, ведь они живые!
Мораль: не надо постоянно что-то додумывать, нужно быть объективным. Программистам это ни к чему.
Цитата Сообщение от Lois Посмотреть сообщение
Я,кроме других сверхспособностей, обладаю сильной эмпатией
1
echs
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
20.01.2017, 10:22  [ТС] 15
Mikhaylo
Я с вами в целом согласен. И все-таки программисту
не помешает немного фантазии. Без этого даже наука
перестала бы развиваться. Фантастика порой стимулирует
заняться тем, что считается недостижимым. А реалист этим
заниматься не будет, просто скажет, что такого не может
быть, потому что быть не может...
0
20.01.2017, 10:22
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2017, 10:22

Квин-программа, или программа, печатающая свой исходный текст
Задаю этот вопрос под влиянием этой темы и предлагаю решение: Sub Kvin() Dim A(1 To 13) As...

Программа , которая выводит время, за которое программа работает
Вообщем, нужно что бы считалось время от начала работы программы, и выводилось на экран.

Программа для трёх маршрутов. Правильно ли написана программа?
Всем здрасьте! Программа для трёх маршрутов. Кому не сложно подскажите правильно ли я написал?var ...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru