当创建使用人工智能驱动角色的人机角色扮演游戏时,如何防止角色忘记过去的互动呢?我们在Altworld中早期遇到了这个问题并建立了一个持久化状态引擎来解决它。

而不是依赖人工智能的有限上下文窗口,我们在数据库(PostgreSQL)中存储世界状态,使得NPC、盘库和派别在会话之间持久化。游戏通过对比这个状态来判断玩家行为并生成故事情节,这增加了的一致性并防止了矛盾。

我们发现这种方法使世界感更真实起来——NPC们记住了怨恨、同盟和即使是小细节例如借来的物品。

您在游戏中使用哪些技术来赋予AI角色持久化记忆呢?

[Altworld.io](https://altworld.io) —一个持久化的AI人机角色扮演游戏世界