Сообщение отредактировал Alex__Angel: 26.07.2012 - 17:25
ИИ в играх
#1
Отправлено 26.07.2012 - 12:12
Поблагодарили 1 Пользователь:
|
|
#2
Отправлено 26.07.2012 - 12:17
Основная проблема все же - именно огромные трудозатратызатрате большого количества человеко-часовот игроделов подобного ждать еще долго
#3
Отправлено 26.07.2012 - 13:03
Так нет никаких подвижек в развитии ИИ. Я понимаю полностью реализовать такое сложно ... но слепить личность хотя бы на уровне скриптов думаю возможно...Просто вариантов как самостоятельных действий так и приказов побольше сделать.То есть трудозатраты будут не огромными а большими или средними.А пока имеем этоОсновная проблема все же - именно огромные трудозатраты
Сообщение отредактировал Alex__Angel: 26.07.2012 - 13:06
Поблагодарили 1 Пользователь:
|
|
#4
Отправлено 26.07.2012 - 13:16
Есть просто не столь заметные - основной ресурс пока уходит в графику...Ситуация с ИИ примерно та же что и с физикой... те развивается, но пока не так быстро, как графика та же...Так нет никаких подвижек в развитии ИИ.
Поблагодарили 1 Пользователь:
|
|
#5
Отправлено 26.07.2012 - 18:49
Соглашусь с Dimitrian, дело тут скорее не в желании схалтурить, а в сложности самой задачи. ИИ интересует далеко не одну лишь игровую индустрию и его развитие не зависит только от этой области. Скажем вот этоВ общем наблюдая в последнее время откровенную халтуру и желание срубить бабла от игроделов подобного ждать еще долго.
мне тоже приходило в голову, но, если задуматься над реализацией, сразу появляется куча сложностей. Особенно с русским языком. Взять хотя бы огромное количество синонимов, причем изменяться могут не только отдельные слова (что можно было бы решить соответствующей базой), но и фраза целиком, при этом по значению оставаясь одним и тем же. С английским, вероятно, было бы проще. Но, уверена, и там не обойдется без подобных трудностей. Русский же язык на столько насыщен языковыми изысками, что научить программу понимать произвольную фразу ничем не ограниченного пользователя (который, к тому же, может быть и не грамотным) весьма нетривиальная задача.Кстати, к вопросу "срубания бабла". Как в играх, так и в других сферах ИИ очень выгоден. "Наша игра понимает речь!" "Наш ИИ сам вам все расскажет!" И цену повыше задрать по этому поводу, а народу что, ведь там такой ИИ, вперед в магазины. Так что разработка ИИ для них, полагаю, не на последнем месте. Только вот сложно это.Подходите к любому жителю и начинаете с ним разговор, кроме стандартных реплик можно вызвать окно ручного ввода. Вы можете спросить все что угодно что касается мира (ясно что в пределах понимания спрашиваемого). Где ближайший город? Как до него добраться? Где в округе можно найти работу? …
Поблагодарили 1 Пользователь:
|
|
#6
Отправлено 26.07.2012 - 23:15
#7
Отправлено 27.07.2012 - 00:35
Учитывая кучу и других достоинств игры - это не удивительно Огромный открытый мир - в первую очередь И все равно багов в игре я лично - особо проблемных видел малоХоть и с кучей багов
Сообщение отредактировал Dimitrian: 27.07.2012 - 00:36
#8
Отправлено 27.07.2012 - 01:02
Нет, синонимы сильно влияют на смысл предложения. С ними связаны контексты, которые формируют восприятие личности говорящего.Взять хотя бы огромное количество синонимов, причем изменяться могут не только отдельные слова (что можно было бы решить соответствующей базой), но и фраза целиком, при этом по значению оставаясь одним и тем же.
Скажу кратко: не нужно прогибаться под изменчивый мир... Проще заставить игроков говорить правильно, потому что они заинтересованы в игре. Научить компьютер понимать искажения языка, которые плодятся день ото дня, невозможно. Даже люди не всегда способны их понять.Русский же язык на столько насыщен языковыми изысками, что научить программу понимать произвольную фразу ничем не ограниченного пользователя (который, к тому же, может быть и не грамотным) весьма нетривиальная задача.
Поблагодарили 2 Пользователи:
|
|
#9
Отправлено 27.07.2012 - 01:11
Да это кстати основной прикол человеческих языков - люди сами мало понимают: что говорятНаучить компьютер понимать искажения языка, которые плодятся день ото дня, невозможно. Даже люди не всегда способны их понять.
Поблагодарили 1 Пользователь:
|
|
#10
Отправлено 27.07.2012 - 02:04
Я тоже,но то количество ошибок,которые исправляют оффициальные и неоффициальные патчи,заставляет немного задуматься.И все равно багов в игре я лично - особо проблемных видел мало
#11
Отправлено 27.07.2012 - 08:32
В условиях задачи (в первом посте) был произвольный вопрос В другом применении это, возможно, и будет полезно, но в игре... Сомнительно, что игрок захочет учиться говорить с НПЦ. Конечно, это зависит от количества ограничений, наложенных на построение фраз. Ну и от самого человека... Лично мне было бы скучно тратить время на то, как бы так построить фразу, чтобы нпц выдал уже мне квест Один - два раза побаловаться, не более. А вот если бы можно было не задумываясь вести диалог, это уже совсем другое дело.Кроме того, введение подобной возможности резко увеличит объем игры и требования к железу.(И, к слову, о полноценном ИИ, при наличии подобных ограничений, речи уже не идет. В том и фокус, что настоящий ИИ (ну или ИР, как его называли в прежней теме) должен бы понять искажения языка по контексту (через сложную систему ссылок по базе знаний, например) )Скажу кратко: не нужно прогибаться под изменчивый мир... Проще заставить игроков говорить правильно, потому что они заинтересованы в игре. Научить компьютер понимать искажения языка, которые плодятся день ото дня, невозможно. Даже люди не всегда способны их понять.
#12
Отправлено 27.07.2012 - 12:17
Поблагодарили 1 Пользователь:
|
|
#13
Отправлено 27.07.2012 - 12:30
Я имел ввиду ситуацию в общем.Стремление упростить, урезать геймплей и т.д. Яркий пример такого фейла Dragon age 2.Соглашусь с Dimitrian, дело тут скорее не в желании схалтурить, а в сложности самой задачи. ИИ интересует далеко не одну лишь игровую индустрию и его развитие не зависит только от этой области.
. Можно использовать наработки и опыт в сфере "Виртуальных собеседников" http://ru.wikipedia....ьный_собеседникДаже если движек сирый и кривой, но все таки выполняющий свои функции то это уже будут пиаритьС английским, вероятно, было бы проще. Но, уверена, и там не обойдется без подобных трудностей. Русский же язык на столько насыщен языковыми изысками, что научить программу понимать произвольную фразу ничем не ограниченного пользователя (который, к тому же, может быть и не грамотным) весьма нетривиальная задача.
"Наша игра понимает речь!" "Наш ИИ сам вам все расскажет!" И цену повыше задрать по этому поводу, а народу что, ведь там такой ИИ, вперед в магазины
Выход - встроенный движек "text to speech" (TTS) который по ходу игры сам озвучивает персонажей =) Большинство русскоязычных TTS корявые, а вот англоязычные... вполне могут потягаться с настоящими голосами )С появлением озвучки количество вариантов разговора начало уменьшаться..Да и озвучка значительно увеличивает размер игры и затраты.
Сообщение отредактировал Alex__Angel: 27.07.2012 - 12:47
Поблагодарили 1 Пользователь:
|
|
#14
Отправлено 27.07.2012 - 14:23
В таком случае, пусть будет как в жизнь. Чуть какие непонятки - сразу в глаз, оскорбления, унижения, обиды и т.д. Это будет гораздо убедительней, чем если крестьянин и барон, к примеру, будут понимать всё. Да и как им понять выражения типа "Вы не знаете, как найти красную штуку по квесту?" или "А где тот чувак, который убил ту стерву (того придурка, дракошу)?".Впрочем, если исходить именно из человеческой психологии, нужно учесть, что понимание зависит от готовности, установки. Если человек не ожидает, что его о чём-то спросят, что-то ему скажут, он может и не понять. А если он ожидает, что его о чём-то спросят, то он сведёт многообразие смыслов именно к этим ожидаемым вопросам. Необязательно компьютеру выяснять истинный смысл, скорее ему нужно иметь "представление" о вероятном смысле.А, можно ещё вспомнить поисковики.(И, к слову, о полноценном ИИ, при наличии подобных ограничений, речи уже не идет. В том и фокус, что настоящий ИИ (ну или ИР, как его называли в прежней теме) должен бы понять искажения языка по контексту (через сложную систему ссылок по базе знаний, например) )
#15
Отправлено 27.07.2012 - 14:53
Мне понравилосьну вообще не плохо и русский читает
#16
Отправлено 29.07.2012 - 14:04
Чтобы текстом писать вопросы НПЦ, это найдется 1 человек на 100 игроков ))) Не выгодно. Попробуешь пару раз: да весело... и забудешь.
Поблагодарили 1 Пользователь:
|
|
#17
Отправлено 29.07.2012 - 14:30
#18
Отправлено 30.09.2012 - 19:25
#19
Отправлено 01.10.2012 - 11:11
Количество работы несоизмеримо огромно, если заходить со стороны простого описания и скриптов, а если заходить со стороны семантического анализа, то тут я, как человек сотрудничающий с НИИ нейрокибренетики им. Когана ( Ростов-на-дону ) в смежных темах могу сказать, что качество такого анализа на сегодняшний день оставляет желать лучшего.Подходите к любому жителю и начинаете с ним разговор, кроме стандартных реплик можно вызвать окно ручного ввода. Вы можете спросить все что угодно что касается мира (ясно что в пределах понимания спрашиваемого).
А это - очень хорошая идея. Сейчас ведется разработка аналитической программы со схожим разделением3 Раздела – личная, общая, тайная.
Конечно, так называемый "не линейный сюжет" в играх и сопутствующее в играх будет развиваться, но лишь только количественно, когда необходим качественный рывок.В общем, скажу свое мнение по поводу всей ситуации:Игры останутся такими же, еще на пару лет точно. Будут усложнятся ИИ, но лишь в плане вариативности его поведения.Необходим "качественный рывок", которого лично я, со своей колокольни, пока не предвижу ...Так нет никаких подвижек в развитии ИИ. Я понимаю полностью реализовать такое сложно ... но слепить личность хотя бы на уровне скриптов думаю возможно...Просто вариантов как самостоятельных действий так и приказов побольше сделать.То есть трудозатраты будут не огромными а большими или средними.
#20
Отправлено 01.10.2012 - 12:27
0 человек просматривают этот форум
0 пользователей, 0 гостей, 0 скрытых пользователей