Project1

标题: 人工智能(AI)的问题 [打印本页]

作者: 芯☆淡茹水    时间: 2018-12-1 13:17
标题: 人工智能(AI)的问题

    文字里含敏感词(实在没找到是哪个敏感了),上传个截图。


作者: guoxiaomi    时间: 2018-12-1 13:56
本帖最后由 guoxiaomi 于 2018-12-1 14:00 编辑

图灵机器人了解一下~ http://www.turingapi.com/ 可以自己上传知识库,比如设置成:
  1. 问题:打开开关 3
  2. 回答:开关 3 已打开
复制代码

啥的……其实用作游戏里面NPC的聊天也不错,毕竟 NPC 就是客服机器人嘛~
作者: yang1zhi    时间: 2018-12-1 15:24
这种不应该都是机密被各公司拽在手里吗
作者: 芯☆淡茹水    时间: 2018-12-1 17:08
guoxiaomi 发表于 2018-12-1 13:56
图灵机器人了解一下~ http://www.turingapi.com/ 可以自己上传知识库,比如设置成:

啥的……其实用作游戏 ...

单纯的聊天,觉得只适合隔壁橙色网站。再说,一些关于游戏术语也未关联,聊天和游戏没有结合起来,感觉起来就是玩的两个东西。
比如提问: 怎样提高与xx的好感度?   AI可能不会根据游戏系统设置(送礼物,聊天,,,,)来比较精确的回答,甚至可能回答不知道。
理想中,觉得专门针对游戏的AI,举例比如商店买东西。
除了默认一些按钮,再增加一个  说给我听  按钮,点击这个按钮就可以给AI输入声音。
比如录入声音: 买三个恢复剂。
AI识别录入的声音,分辨判断后,弹出选择提示框: 是买3个回复剂吗? 同时声音输出这段文字。
这时点击提示框的 Yes 按钮  或声音输入 是的,是,确定,yes,,,
那么三个回复剂就买到手了。
作者: 703001848    时间: 2018-12-1 21:00
语音翻译文字倒是有很多公司有提供这类接口,重点是你说的这段话的关键字怎么区分出来,‘打开’、‘3号’,‘开关’,‘?’。有些学校和公司好像有在做这类的针对开发,不过都是针对语音服务做的,比如各大运营商的人工服务,和你说话的小姐姐突然冒一句正在为您转接人工服务,特喵的合着我和语音数据库聊了半天。至于专门针对游戏做的这种ai,我是没见到过。
作者: guoxiaomi    时间: 2018-12-2 07:25
本帖最后由 guoxiaomi 于 2018-12-2 07:46 编辑
芯☆淡茹水 发表于 2018-12-1 17:08
单纯的聊天,觉得只适合隔壁橙色网站。再说,一些关于游戏术语也未关联,聊天和游戏没有结合起来,感觉起 ...


现在的语义分析技术可以达到你说的要求。机器人并不是死板的搜索答案,而是分析语义并且匹配到最佳的回答。

关于中文分词识别,参考这个帖子:https://www.zhihu.com/question/19578687
点击测试http://ictclas.nlpir.org/nlpir/
输入
  1. 我要打开3号开关,然后将变量10的值增加1,并且提升角色阿尔西斯的等级到19。
复制代码

返回分词和每个词的词性,然后机器人会根据分词的结果匹配到合适的回答,或者从预设的答案中生成自然语言
  1. 我/rr
  2. 要/v
  3. 打开/v
  4. 3/m
  5. 号/q
  6. 开关/n
  7. ,/wd
  8. 然后/c
  9. 将/p
  10. 变量/n
  11. 10/m
  12. 的/ude1
  13. 值/n
  14. 增加/v
  15. 1/m
  16. ,/wd
  17. 并且/c
  18. 提升/v
  19. 角色/n
  20. 阿尔西斯/nrf
  21. 的/ude1
  22. 等级/n
  23. 到/v
  24. 19/m
  25. 。/wj
复制代码

哈工大这个更明显,方便的给出了语法结构:
http://ltp.ai/demo.html

作者: guoxiaomi    时间: 2018-12-2 07:25
本帖最后由 guoxiaomi 于 2018-12-2 07:50 编辑

数据库抽风重复回复了
作者: 89444640    时间: 2018-12-2 08:24
文字可能稍微好处理一点,如果是语音识别会成问题吧?
普通话我这里说的相对标准,但是到北京城区里,有人能听出来是顺义的,也不知道是哪些词汇发音造成的。
周边的话,天津、唐山、怀柔口音就比较明显了。

然后应用。

游戏中存在的意义是什么……如果是系统特色内容说明或者道具查询可能还好,npc聊天所有npc都一样了也不好。

到是语音控制角色招式这个有点意思,虽然明显是中二- -b,

比如,回合制战斗,己方行动,
执行普通攻击命令——阿尔西斯!攻击!
执行招式直接喊招式名字——霸王翔吼拳
执行回复行动——阿尔西斯,给XXX使用小恢复剂!
全体执行普通攻击——全员,突死比机!
全体执行设定好的指令——攻击指令 洞洞拐

这样就就热闹了。
作者: 不死鸟之翼    时间: 2018-12-2 16:38
NLP是个大坑……等啥时候有重大突破了就可以普及了 现在Siri啥的还不都是人工ZZ 我现在只敢让她帮忙设个闹铃之类的 剩下都要自己动手 我才懒得背命令模板
作者: 灯笼菜刀王    时间: 2018-12-2 16:51
来语音输入一篇文章

石室诗士施氏,嗜狮,誓食十狮。施氏时时适市视狮。十时,适十狮适市。是时,适施氏适市。施氏视是十狮,恃矢势,使是十狮逝世。氏拾是十狮尸,适石室。石室湿,氏使侍拭石室。石室拭,氏始试食是十狮尸。食时,始识是十狮尸,实十石狮尸。试释是事。
作者: 芯☆淡茹水    时间: 2018-12-2 17:14
89444640 发表于 2018-12-2 08:24
文字可能稍微好处理一点,如果是语音识别会成问题吧?
普通话我这里说的相对标准,但是到北京城区里,有人 ...

理想中的针对游戏的AI,还包括很多细节俺还没细说。
就诸如你说的所有NPC一样的问题。
AI系统可以随时指令设定其人物本相(比如年龄 + 性别 + 性格),而并不是单纯的一种声音和“思考模式”。
比如 进入大叔开的商店, 指令更改 年龄(35), 性别(男),性格(沉稳) ,,,
进入萝莉开的商店, 指令更改 年龄(14), 性别(女),性格(活泼健谈),,,
还有数据库主角的声音本相和思考模式也可以在对应主角设置关联他。

至于战斗嘛,只是按照你的想法觉得比较“中二”。
比如开始选择战斗的时候:
活泼开朗类型: 我该怎样才能打倒对手呢 ?
冷酷类型: 轮到我了!
此时可以按键输入行动类型或语音输入。
如果语音输入 十字斩 , 角色没学会,输出: 十字斩这种高级武技,还掌握得不熟练呢!
如果数据库没有 十字斩 这个技能,输出: 这种武技也许只有外星人能够掌握吧!

还可以有适时的语音输出,
比如HP低到一定百分比时,输出:再这样下去,恐怕支撑不了多久!
或者输出: 谁给我一瓶恢复剂(数据库回复物品名),我会报答他的!

至于攻击招式是否需要喊出来,那都是灵活设置的,可以喊也可以不喊。

最后一些输出声音的语速,可以根据当时的输入或者环境来调整其“心情状态”,根据状态的不同
来输出话语的语速和语调,比如语速的快慢,语句的尾降调或升调,,,。

所以,觉得已有的AI貌似还没看见过能够符合以上等要求的,那至少得需要AI智能制作者,目标游戏软件编程者,以及再加一名调音师,三个人。
作者: chd114    时间: 2018-12-3 03:17
只是问开关的话提取关键词就行了···比如不管你问“3号开关现在打开了吗?”、“3号开关是什么状态”,都回复你3号开关的当前状态,但是这样一来你随便发一个“3号开关666”也会回你这样的句子就是了···
复杂一点的就是6楼的情况
但是依然会有偏差
你得弄个阿尔法狗或者openai这种有学习能力的ai才能稍微解决这个问题,但是这个成本就特别高了。。。




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