你如何理解RAG?如果要在游戏里给NPC加上动态知识,你会怎么设计RAG的流程?

RAG不只是给大模型查资料,对于游戏NPC来说,它解决的是“角色一致性”和“世界知识同步”的问题。
传统游戏NPC的台词是写死的,用RAG后,可以把NPC的背景故事、当前游戏世界的状态(比如玩家完成了某个任务、游戏内时间)作为向量数据检索出来,拼接到Prompt里。
我可能会这样设计:玩家提问 -> 触发后端服务 -> 根据NPC_ID和玩家上下文,去向量数据库检索相关的记忆碎片或世界事件 -> 将这些信息与预设的行为准则组装成Prompt -> 调用LLM生成回复。
难点在于如何平衡检索的实时性和服务器性能,不能因为检索让玩家觉得卡顿。
#面试官最爱问的 AI 问题是......#
全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务