MCP 服务器避坑:模型无法分辨缓存数据,需将时间戳加入返回值
Street_Inevitable_77 · reddit · 2026-07-25
开发者在构建金融多租户 MCP 服务器时发现,模型最大的隐患不是数据错误或注入,而是获取到了正确但已过期的数据。
- 盲区:模型无法区分实时值和缓存值,会直接基于旧数据(如 20 分钟前的价格)进行极其自信的推理,且因为数值本身正确,下游很难报错。
- 解决方案:工具返回的数据不能只有裸值,必须包含 as-of 时间戳和年龄,甚至强制在关键路径上重新读取数据。
- 核心洞察:这类似于写入时的并发冲突问题,只是发生在读取侧。数据的“新鲜度”不是一个可以轻易优化的缓存 bug,而是必须明确传递给模型的信任边界。
「编程与Agent」频道最新
- 同题 Echo Maze 实测:三大模型看似成功,代码里藏着同一个 bug — eyishazyer · 2026-09-11
- Astra 分镜+Minimax H3 分镜逐帧生成,视频创作成功率大增 — Hailuo_AI · 2026-09-11
- Codex 用户实测:Sol 搭配 Astra/Luna 子代理更省额度 — pvncher · 2026-09-11
- 开源 Agent Skill 2.3k 星:生成 MVP 蓝图并审计重构 agentic harness — tom_doerr · 2026-09-11
- Cognition SWE-2 用 KKT 对偶优化长度惩罚,一次 RL 推移 Pareto 曲线 — YouJiacheng · 2026-09-11
- 首届 Three.js 大会落地巴黎,AI 正缩短从想法到原型的距离 — OdinLovis · 2026-09-11