我和朋友经常一起玩一个类似RPG的游戏,使用Gemini,做出一个定义促使它作为游戏引擎,设定了一些酷酷的场景,然后我们各自扮演角色,Gemini作为角色者/游戏主管。这个游戏很酷,但是玩了五轮之后你总是像所期望的一样取得结果,就假设你在游戏中扮演一个原始人,说:“我进去山洞里,建造一枚核弹”,Gemini就会制造一些幻想的内容。

标准聊天机器人会严重地失忆记忆。如果你想要玩游戏,它们会忘记你的物品,并在十分钟后编造一些故事线。

所以我和朋友想要创造一个环境,行动与发展永远遵循一个时间线,并且记住过去的决定才会影响未来的结果。

为了解决失忆问题,我们完全分离了故事线和游戏状态。

我们使用Nextjs、PostgreSQL和Prisma来构建后台。

引擎:角色表格(技能、债务、群体声望、当地谣言等,除了详细的游戏状态和故事)存储在硬盘上。当你输入自由的自然语言动作一个约束者AI会对其进行裁决并且参考活跃的世界压力,决定为AI代理(像稀缺物资或社会动荡)。这些代理是完全独立的。

输出:只有当数据库更新成功之后,负责不同部分故事和GM功能的多个Gemini3flash代理会生成故事内容、库存、世界和游戏状态的信息。

我们上线了一个小型Alpha版,Altworld.io,我们想获取关于核心循环和是否UI有效传达游戏循环所需的反馈。我们还想问有没有对如何适应AI绑架避免问题有任何建议。