TwKit
正在载入
TwKit

问 Hatoba 里的 AI 我现在有哪些 MCP,三次回答改口两次,每次还先道歉说上一条是错的 结果三次其实都对。我中途手动开关过 MCP,请求里的工具定… · @ScarletKc · TwKit

@ScarletKc

问 Hatoba 里的 AI 我现在有哪些 MCP,三次回答改口两次,每次还先道歉说上一条是错的 结果三次其实都对。我中途手动开关过 MCP,请求里的工具定义跟着变了,对话里却一个字没提。模型回头一看,自己刚说过有 Context7,现在工具列表里没有,那只能认定是自己瞎编的,于是道歉改口,我再一开,它又道歉改回来 顺手去翻了 Codex 的源码和 Claude Code 的 changelog,看它们怎么处理这种会变的列表。Codex 的 skill 列表压根不放在开头的 instructions 里,每一步跟上一步的快照比,变了才追加一条 developer 消息把整份列表重发,一个都不剩就直接告诉模型 No host skills are currently available。Claude Code 也是在对话里告诉模型有哪些 skill,变了只补发改动的那几个,压缩完再发一遍完整的。changelog 里还能看到它们修过好几次重复发列表的 bug,有一次直接把请求前缀改了,prompt cache 没命中 两家思路其实一样,系统提示词不动,会变的东西追加进消息,旧消息一个字不改。模型能看到状态是哪一刻变的,就不会回头怀疑自己,前缀不变,缓存也一直吃得上 Hatoba 这边先加了一条变更说明把这个修了,接下来 MCP 改成永远延迟加载,skill 列表也挪进消息里。少维护一条路径,真香

曝光 1186 · 评论 12 · 点赞 8 · 书签 0

查看原帖