bypass

Context7 | AI 开发者代码防腐指南

AI 的记忆也有保质期的;一旦过期,AI 就会胡说八道,出现代码幻觉。 这带来的后果很灾难:当你的项目需要最新代码参数时,它写出的全是旧参数。你熬夜抓 Bug,它疯狂烧 Token,我们都有一个美好的未来。 直到 Context7 的出现改变了这一切。

知识截止日期

知识截止日期,就是 AI 训练数据的“保质期”。
在这个时间点之后发生的事件、发现或变化,模型一概不知——除非联网搜索。

每个 AI 都基于一个特定时间点之前收集的文本数据集进行训练。
在此时间节点上模型并非无所不知,即便在截止日期内,AI 也会漏掉某些已发布的信息。

后果

AI 根据训练数据生成代码,这就是代码幻觉的根因。
现实情况就是,AI 的“保质期”太短了。
随着时间推移,库会更新,参数会变,AI 的参数过时变得屡见不鲜。

AI 不知道自己过时。不知道库更新,也就不会去搜,报错就拿旧写法修,结果就是修不完。

如果 AI 去搜索,搜回来的内容很长,用得上的就一两句,剩下的全留在上下文里。
AI 的上下文需要全量发送,这些无用的上下文每一轮对话都要带着,这是一笔长上下文税。

Context7

Context7

Context7 brings up-to-date, version-specific documentation and code examples directly into your AI coding assistant. That means no more outdated code or hallucinated APIs.

Context7 - Up-to-date docs for AI agentsUpstash Team

Context7 本质上就是一个文档查询工具(MCP)。定位是给 AI 干净的官方文档。
AI 通过 Context7 从官方文档中查询代码示例,按文档内的标准来写代码。

MCP 有两个工具,一个是查库的 ID,一个是通过 ID 查文档。我一般把常用的库 ID 直接写进 AGENTS.md。

特色

每月有 1000 次的免费额度。
返回的都是清洗过的片段,减少无用上下文。
热门库大多有历史版本条目,Next.js 从 v11 到 v16 每个版本都在。

本文章含 AI 生成内容

查资料的翻译由 DeepSeek(V4)完成。文章的摘要由Gemini 3.1 Pro完成。文章由 GLM 5.3 Flash 审查(句意)。