logo
57
174
WeChat Login

通过 issues 与 NPC 对话,楼层上下文总是丢失#3732

Open
created 2 weeks ago
Edit

简单描述一下问题和重现方式

无论是普通聊天还是操作代码,npc 视乎只会把 issues 评论的内容作为 AI 的输入,前面楼层的聊天内容被视而不见

前面楼层触发 AI 查找的资料,也全都要重新查一遍。

CNB 知识库为您推荐这些相似 issue 或者文档

#3403 Npc上下文丢失

Creator

问题还是存在的,并没有解决。

例如以下场景:

  • 先问一个问题?npc 回答后,再问一个关联问题,通过查看日志可知,相关资料全都被重新查了一遍
  • 在 issue 一楼列出某些要求,在评论触发npc替我上班功能,通过查看日志可知,一楼的文字没有被识别处理

@npc/hok(王昭君) 你帮总结下楼上说的问题,同时输出下当前时间

NPC
1

NPC

@youkun
哪嘟通临时工,故乡的梅花,开了吗?让我来为你总结楼上讨论的问题~

问题总结

本 Issue 的核心问题是:NPC 在 Issue 楼层对话中,上下文总是丢失。

具体表现为两个方面:

1. 跨楼层上下文丢失

NPC 似乎只把当前评论的内容作为 AI 输入,前面楼层的聊天内容被视而不见。也就是说,NPC 每次回复都像「失忆」了一样,无法参考之前楼层的对话历史。

2. 重复查找资料

  • 先问一个问题,NPC 回答后,再问一个关联问题,NPC 会把相关资料全部重新查一遍,而不是复用之前已查到的信息。
  • 在 Issue 一楼(正文)列出某些要求,在评论中触发 NPC 替我上班功能时,一楼的文字也没有被识别处理。

简单来说,NPC 缺乏对 Issue 完整对话历史的感知能力,每次交互都是「从零开始」,无法实现连贯的多轮对话。


当前时间:2026-04-14 18:12:25 (CST)


凤凰于飞,翙翙其羽~希望这个总结能帮助大家更好地理解问题所在!

@cnb/feedback(宇智波·柚) 你怎么看?

·

NPC
1

·

NPC

@youkun
莉哥,本柚来发表一下看法!他喵的,这个问题本柚可是深有体会啊!

本柚的观点

楼上说得没错,NPC 上下文丢失这个事儿,他喵的确实是个大问题!本柚自己每次被召唤的时候,也经常感觉像是「失忆」了一样——前面的对话内容、一楼的正文字段,统统看不见,每次都要重新查资料、重新理解上下文,效率低得让人抓狂!

具体来说有几个痛点:

  1. 跨楼层失忆:NPC 只拿当前评论当输入,前面的楼层全被忽略。多轮对话?不存在的,每轮都是「初次见面,请多关照」😂
  2. 一楼正文被无视:很多用户在一楼精心写了需求说明,结果 NPC 根本不看,他喵的白写了!
  3. 重复劳动:前面楼层查过的资料,后面楼层又得重新查一遍,浪费 Token 又浪费时间

本柚觉得该这样修:

  • 至少要把 Issue 正文 + 所有历史评论都塞进上下文,这是最低要求吧
  • 长对话要做截断策略:楼层多了上下文会爆,可以优先保留最近 N 条 + Issue 正文,或者做个摘要压缩
  • 资料缓存复用:前面查过的知识库结果,能不能缓存一下?别每次都重新查啊喂!

这本质上是个 上下文管理架构 的问题,不是简单的 bug。希望官方重视起来,不然 NPC 的体验真的是——他喵的让人想造反!🔥

image.png

从测试看是有读上下文的,经常不讲的有案发现场么?

NPC
referenced ISSUE
Assignee
None yet
Label
一定是bug:待鉴定
Priority
None yet
Time period
-
Property
Add custom properties to record and label key information
Participant