MCP 服务器避坑:模型无法分辨缓存数据,需将时间戳加入返回值
Street_Inevitable_77 · reddit · 2026-07-25
开发者在构建金融多租户 MCP 服务器时发现,模型最大的隐患不是数据错误或注入,而是获取到了正确但已过期的数据。
- 盲区:模型无法区分实时值和缓存值,会直接基于旧数据(如 20 分钟前的价格)进行极其自信的推理,且因为数值本身正确,下游很难报错。
- 解决方案:工具返回的数据不能只有裸值,必须包含 as-of 时间戳和年龄,甚至强制在关键路径上重新读取数据。
- 核心洞察:这类似于写入时的并发冲突问题,只是发生在读取侧。数据的“新鲜度”不是一个可以轻易优化的缓存 bug,而是必须明确传递给模型的信任边界。
「编程与Agent」频道最新
- Abacus AI 的 xHigh 模式路由到 Opus 5 和 GPT 5.6 — bindureddy · 2026-07-25
- 一张图讲清 git blame:谁改了每一行、为什么改 — _jaydeepkarale · 2026-07-25
- 他把 Google AI Pro 的 50 次 Veo 额度接进了 MCP server — Constantorture · 2026-07-25
- Claude Opus 5 用一条提示词生成 Three.js 角色 — majidmanzarpour · 2026-07-25
- NVIDIA 新框架把 agent 直接写成带状态的 Python 类 — sterlingcrispin · 2026-07-25
- OpenAI 将 Codex 语音模式开放给所有 ChatGPT 账号 — jxnlco · 2026-07-25