问 AI 一个两年前的政策,它答得清楚;问它上个月刚开的会,它说不知道,或者给了一个明显过时的版本。同样是「知道」,为什么有个时间分界?
答案藏在训练方式里。模型的知识不是实时获取的,它在某个时间点被灌进去一次,之后就固定了。这个时间点,就是知识截止。
主流模型的数据来源有这几类,比例各家不同。
公开网页。这是最大的一块,包含新闻、博客、论坛、百科、企业官网、行业资料。爬取、清洗、去重之后进入训练集。中文模型的语料里,这部分质量参差,需要大量过滤工作。
书籍和论文。长篇、成体系、逻辑完整,对模型的表达能力和知识深度贡献大。这类数据获取成本高,占比不高,但对质量的拉动作用突出。
代码。开源仓库里的代码,教会模型写程序,顺带提升了结构化思维能力。很多人发现模型写文档比说话有条理,原因之一就在这里。
对话数据。人工构造或标注的多轮对话,让模型学会怎么接话、什么时候追问、怎么拒绝。这部分决定了产品的「手感」。
合成数据。近两年占比越来越高,用强模型生成训练样本,再拿去训练新一代模型。好处是可控制、成本低;风险是错误会被继承和放大,所以质量把关很严。

原材料不能直接用来训练,中间有一整套工序。
去重放在最前面。网页里大量转载、镜像、爬虫复制的重复内容,如果不去重,模型会反复看同一段材料,学到偏颇的比例。去重的粒度有讲究,段落级去重会漏掉整篇重复,文档级去重会误删正常的引用。
质量过滤是第二道。低质内容包括拼凑的营销文、机器翻译残留、乱码、脏话堆砌。过滤器用规则加模型打分,把不合格的剔除。这一步的松紧直接影响模型风格——过滤太松,输出会带口语毛病;过滤太紧,丢掉有价值的通俗表达。
配比调整是第三道。代码、数学、中文、英文、专业领域各占多少,是一项需要反复试的工作。某类数据占比过高,模型在那方面强,在别处就弱。现在的做法是先定一个基础配比,再针对能力短板做定向补充。
最后是格式整理。训练需要统一的输入格式,长文档要切段,问答对要配对,多轮对话要标注角 {MOD}。这一层的工程量大,出问题的后果也隐蔽——格式错了,模型学到的行为就会怪。
训练数据看不见,但它的毛病会以很具体的方式冒出来。认出这些痕迹,你就大概知道手上这个模型是怎么喂大的。
如果模型动不动就分三点、每点配一句总结、结尾来一段升华,说明它的语料里营销文案和自媒体文章占比高。这类文本的结构高度雷同,模型学到了这种腔调,写什么都往这个模子里套。让它写一份内部技术说明,出来还是那个味儿。
问它写代码,条理清晰;问它谈中医术语,答得含糊。这不是聪明程度的差别,是语料分布的差别。开源代码在网上大量可得,专业医学文本相对稀缺。语料里多的地方它像专家,少的地方它像外行。
中文回答里夹着英文词,或者句式明显是从英文直译过来的结构。这是中文高质量语料不足时常见的后遗症——模型用英文语料学到了推理,用中文语料学到了表达,两者拼接处留下缝。近两年的中文模型在这方面改善不少,但痕迹还在。
碰到某些词就绕开,或者答得极短。这属于训练时的对齐处理留下的印记,和语料本身无关。它不代表这些话题没法讨论,只是模型的处置策略偏保守。
看懂这些痕迹,对选型有实际帮助。需要写正式文书的场景,避开那些腔调偏自媒体的模型;需要专业深度的场景,先测它在你自己领域里的表现。这类判断靠试,不靠参数表。
一次完整的模型训练,从确定数据到模型上线,通常要几个月。数据要在某个时间点冻结,冻结之后的内容进不来。这个冻结日期,就是知识截止时间。
为什么不持续更新?成本和技术两方面的原因。一次训练要动用大规模算力集群,跑几周甚至几个月,中间不能随便中断改数据。改一次数据,等于整个训练重来。
还有一层稳定性考虑。如果模型每天都在变,用户和开发者没法建立稳定预期:今天调好的提示词明天就失效,今天测准的准确率明天就没意义。冻结是一种可预期性的代价。
所以你会看到一个现象:模型发布时的知识截止,往往比发布日期早半年到一年。这段差是训练和评测的时间。
两条路。
一条是联网搜索。模型在回答前先检索网页,把结果读进来再答。这条路能让它知道最新的事,但搜索质量参差,来源不可靠时它会把错的东西当真的说。而且不同产品开不开搜索、什么时候开,用户未必清楚。
另一条是外部资料。你贴一份文件给它,它读文件回答。这条路最可靠,因为来源是你给的,可核。日常工作中处理企业自己的材料,都该走这条路。
要留意的是:很多产品默认不联网。你以为它在答最新的,其实它在凭训练记忆答。判断办法是问一个只有最近才有的信息,看它答不答得上,或者看界面有没有「搜索中」的提示。

第一类是「不知道但不说」。它没有「我的知识到某年为止」这个自觉,被问到超出范围的问题,它倾向于用旧知识组织一个看起来合理的答案。你问某个 2025 年修订的标准,它给你 2018 版的内容,格式、条款号都像模像样。
第二类是「旧信息当新信息」。涉及排名、价格、政策、人员变动这些会变的事,它的回答可能是几年前的快照。这类错误最难识别,因为内容曾经是真的。
第三类是「拒绝过度」。有些模型被训练得更谨慎,碰到带年份的问题直接说无法确认,包括那些它其实知道的。这会让你误判它的能力边界,其实只是策略问题。
几个简单动作。
直接问。问它「你的训练数据截止到什么时候」,多数模型能给出一个大概日期,或者建议你去查最新资料。这个回答不一定精确,但能给你一个参考区间。
用时间锚点测。找两三件不同年份的公开事件,问它知不知道。比如某年发布的行业规范、某年发生的重要变化。它答得出的最晚年份,就是实际边界。
看它给不给来源。涉及事实的回答,如果它主动标了出处,顺着查一下,能确认信息的新旧。不给来源的回答,当作记忆内容对待,需要核。
超出边界的任务,直接改路子。政策、价格、排名、规格参数这类时效性强的信息,不要问模型,去查官网、查公告、查数据库,再把查到的内容贴给它做整理。这样得到的答案,比直接问它可靠得多。
知识截止不是一个需要抱怨的缺陷,是这类模型工作方式的必然结果。它的知识是灌进去的,灌的时候有个截止日期,这件事不会因为模型变大而改变。
真正需要建立的习惯是:把「模型知道的」和「当下真实的」当成两回事。凡是时效性强的信息,都假设它可能过期,都去核一遍。这个假设成本很低,能挡掉大部分因为信息过时导致的判断失误。
