考察一段很简单的剧情看一看如何用即时演算来生成
邪恶的巨龙抓走了公主,国王发布了任务,请冒险者们帮忙救出公主
那么怎么才能通过即时演算出这样的剧情?一个简单的方案:
1. 巨龙种族和邪恶阵营雄性有几率获得天赋“喜好美色人类”
2. 王族血脉的女性的随机容貌初始值较高。王族成员和美貌对名声有加成
3. 某条拥有好色天赋的巨龙获知了公主的信息通过检定对公主进行抓捕行动并获得成功
4. 国王获知了公主的状态,生成了“解救公主”的目标
5. 国王执行发布任务的操作,发布了“解救公主”的任务
这是一段即时演算出的剧情。但是几个角色都不完整。国王是一个任务板,只会发布任务。公主是一个花瓶。目前常见到的随机生成剧情大都在这个范畴之内。在演算的部分,每个角色只是一个简单的符号,其余的内容由人书写的脚本补充。要抛开脚本来实现更加真实复杂的剧情,只能继续添加更多的规则
如同一位朋友的回答里提到的矮人要塞的例子,酒馆里的矮人会打架,酒会泼洒到地上,猫会舔身上的液体——溜达到酒馆里的猫会酒精中毒。你要构建一个多么复杂、真实的世界,就需要一个多么庞大的规则空间。用规则定义一个矮人比用文字定义一个矮人困难太多了,让一群矮人真实的共同生活在一起则难上加难。
而问题里要求相当于是让矮人之间自行发展出合理、自洽的剧情,甚至不只是矮人,还要有兽人,人类和狗头人。这个规则空间就过于巨大了,不要说还需要一个与之配合的系统即时的演算出对话,文本,旁白等等
另外人工智能是干不了这个活的,人工智能可以在理解了矮人的行动规律后模拟一个矮人的行动,没法无中生有得到矮人的行动规律