Project1

标题: 人工智能的实现探讨与思路 [打印本页]

作者: zero2    时间: 2008-4-7 20:41
标题: 人工智能的实现探讨与思路
我想设计个人工智能插件,就是玩家和NPC说话,输入指定的言语,就把这个言语代入成变量,然后在文章框显示这个变量,然后NPC会对它做出相应的回答,比如:玩家输入,对不起,打扰一下,请问怎么去魔龙山谷?NPC能详细介绍并说明要注意的事项.如果直接问,去掉对不起,请…这些话,那么就只会说个地址.这就更人性化了,RGSS应该可以实现.

就是类似于聊天机器人的工作原理,实现了类似网游的玩家交谈,用机器人程序代替另一个玩家,甚至可以达成NPC与NPC进行交谈.

有没有人能和我分析下思路与程序设计呢?
作者: 八云紫    时间: 2008-4-7 20:46
想法是好的,也是实现起来异常的困难。要考虑的东西太多了。
作者: 雪流星    时间: 2008-4-7 20:51
暂且撇开AI部分不说

单单要让玩家输入文字部分,用RM就有些难度

既使完成了输入文字部分

要完成那些AI部分的复杂度可比关键字系统来的复杂
作者: Beside    时间: 2008-4-7 21:02
这样要输入大量的文本 而且中华文化博大精神 一种意思可能有很多不同的表达 再加上你的分支那就是一个很大的工程  想想学了多少年语文就知道了
比如  请人问路 开头可以什么都不说 也可以是
请问
打扰(一下)
劳驾
麻烦问一下

作者: 雪流星    时间: 2008-4-7 21:31
呵呵,看到LS的回帖,想到金庸在「鹿鼎记」里所说的:「我中华上国骂辞的多采多姿、变化无穷」{/cy}

LZ别太小觑AI设定,光是脏话判别就够你头大的了{/tp}
作者: 风雪优游    时间: 2008-4-7 21:48
以下引用八云紫于2008-4-7 12:46:45的发言:

想法是好的,也是实现起来异常的困难。要考虑的东西太多了。


tongshang......youlaile,bunengdazile
作者: wy29    时间: 2008-4-7 21:56
提示: 作者被禁止或删除 内容自动屏蔽
作者: 风雪优游    时间: 2008-4-7 22:05
qi shi ,ke yi xian chong zui jiandan de zuo qi.......
LZyou baiduHI ma? women keyi  yong nage liaoyiliao~~zuijin wo dui AI hen gan xingqu~
作者: 光郎    时间: 2008-4-7 23:03
所谓的礼貌是浮云…
分析文本确实很庞大,不同的人,性格,阅历不一样对你的回答总是不一样的,每个NPC对你的不同的对话都会衍生出无限的可能呢………
到不如像最终幻想二那样来个关键词查询系统,利用得到的不同线索同人物对话来触发剧情也是很不错的。
作者: zero2    时间: 2008-4-8 01:54
以下引用风雪优游于2008-4-7 14:05:02的发言:
<br><script language="javascript">
<!--
strCont="qi shi ,ke yi xian chong zui jiandan de zuo qi.......\r\nLZyou baiduHI ma? women keyi  yong nage liaoyiliao~~zuijin wo dui AI hen gan xingqu~";
document.write(ubb.spbShowTopic(strCont,1));
//-->
</script>qi shi ,ke yi xian chong zui jiandan de zuo qi.......<br>
LZyou baiduHI ma? women keyi &nbsp;yong nage liaoyiliao~~zuijin wo dui AI hen gan xingqu~


有,但没更新……
http://hi.baidu.com/lovezero2
什么时候?


以下引用灼眼的夏娜于2008-4-7 14:31:00的发言:
<br><script language="javascript">
<!--
strCont="呵呵\r\n\r\n1、输入法容易解决 ,应该说早已解决;\r\n2、人工智能部分,关于这个问题其实 如果你简单的对关键字做出反应。。 这不叫人工智能,如果只要这种程度用条件分歧之类的就可以解决。。。。\r\n3、如果lz需要真的可以理解语言涵义话 那么比考虑RM了。。。= = 现在没有任何电脑游戏可以做到= =,用神经网络、专家系统or遗传算法等都是非常复杂的= =";
document.write(ubb.spbShowTopic(strCont,1));
//-->
</script>呵呵<br>
<br>
1、输入法容易解决 ,应该说早已解决;<br>
2、人工智能部分,关于这个问题其实 如果你简单的对关键字做出反应。。 这不叫人工智能,如果只要这种程度用条件分歧之类的就可以解决。。。。<br>
3、如果lz需要真的可以理解语言涵义话 那么比考虑RM了。。。= = 现在没有任何电脑游戏可以做到= =,用神经网络、专家系统or遗传算法等都是非常复杂的= =


我想只要认真想,一定能开发出软体的自我分析能力
作者: 光郎    时间: 2008-4-8 02:22
很可惜自我分析能力也是建立在庞大的逻辑判断库中,你必须把所有可能都想到并输入进去才会让它看起来很自我。
作者: 星辰天羽    时间: 2008-4-8 03:07
以下引用光郎于2008-4-7 18:22:48的发言:

很可惜自我分析能力也是建立在庞大的逻辑判断库中,你必须把所有可能都想到并输入进去才会让它看起来很自我。


让程序从网络下载资料就OK
作者: 八云紫    时间: 2008-4-8 03:12
让程序从网络下载资料就OK


呵呵,倒是做的想网游了。

嘛,个人认为单机游戏的NPC为什么要加个人工智能呢?极少数人会和一个NPC对话多次的(剧情需要除外),至少我不会。
作者: 雷欧纳德    时间: 2008-4-8 03:22
人工智能的话lz得去学学编译原理里逻辑语法分析那块的东西了{/cy}
作者: 星辰天羽    时间: 2008-4-8 05:14
以下引用雷欧纳德于2008-4-7 19:22:43的发言:

人工智能的话lz得去学学编译原理里逻辑语法分析那块的东西了


是想学,恩,等放假吧
作者: 小幽的马甲    时间: 2008-4-8 05:38
贪心法做...
作者: 星辰天羽    时间: 2008-4-8 20:05
我想只要结合了聊天机器人的思路,应该难不到哪去……

作者: 雪流星    时间: 2008-4-8 20:50
以下引用星辰天羽于2008-4-8 12:05:52的发言:

我想只要结合了聊天机器人的思路,应该难不到哪去……


= =聊天机器人吗?我总觉得聊天机器人的AI不怎麽滴
作者: 冰水    时间: 2008-4-8 20:51
-_-!难不到哪去?
如果简单判断几个句子确实难不到那去。
但聊天机器人基本都是团队开发的,而且大多也都是关键字识别的。距离真正的人工智能还很远
作者: 星辰天羽    时间: 2008-4-9 01:24
以下引用冰水于2008-4-8 12:51:11的发言:

-_-!难不到哪去?
如果简单判断几个句子确实难不到那去。
但聊天机器人基本都是团队开发的,而且大多也都是关键字识别的。距离真正的人工智能还很远


所以才要努力啊……

作者: xgm    时间: 2008-10-23 19:47
提示: 作者被禁止或删除 内容自动屏蔽
作者: 灼眼的夏娜    时间: 2009-6-12 08:00
呵呵

1、输入法容易解决 ,应该说早已解决;
2、人工智能部分,关于这个问题其实 如果你简单的对关键字做出反应。。 这不叫人工智能,如果只要这种程度用条件分歧之类的就可以解决。。。。
3、如果lz需要真的可以理解语言涵义话 那么比考虑RM了。。。= = 现在没有任何电脑游戏可以做到= =,用神经网络、专家系统or遗传算法等都是非常复杂的= =




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1