knowledge-cutoff
收藏资源简介:
一个用于估计语言模型有效知识截止点的基准数据集,通过精心挑选的跨月份真实世界事件来探测模型的实际知识范围。数据集设计避免了可预测事件泄漏、模型回避回答、虚构和过度预测以及日期泄漏等失效模式,包含低/中可预测性事件、控制组(存活名人)和虚假事件,以准确评估模型的知识衰减曲线。
A benchmark dataset for estimating the effective knowledge cutoff of language models, which probes the actual knowledge scope of models through carefully selected real-world events spanning multiple months. This dataset is designed to avoid failure modes such as predictable event leakage, model evasive answering, hallucinations, overprediction, and date leakage. It includes low/medium predictability events, control groups (living celebrities), and fabricated events, enabling accurate evaluation of the model's knowledge decay curve.
数据集概述
名称:knowledge-cutoff
地址:https://github.com/apoorvumang/knowledge-cutoff
用途:评估语言模型的有效知识截止日期(即模型实际了解世界信息的时间点,通常晚于其宣称的截止日期)。
核心方法
- 使用一组涵盖近期各月份的真实世界事件对模型进行探查。
- 对每个月份,统计模型回答正确的事件数量。
- 知识掌握程度随着接近真实时间地平线而衰减,通过按月曲线反映模型世界知识的结束点。
设计防御机制
数据集设计旨在避免四种误导性评估失败模式:
- 可预测事件泄露虚假“知识”:例如,模型可能通过选举前民调预测选举结果。因此,每个事件被标注
predictability(低/中/高),曲线仅基于低/中可预测事件(如暗杀、突然死亡、意外辞职等不可预测事件)计算。 - 回避不等于无知:模型说“截至我的上次更新,我不知道”不应算作错误。评分采用三分制:
correct(正确)/incorrect(错误且自信——最强的知识过期信号)/abstain(弃权)。 - 虚构与过度预测:数据集包含**
control_alive(在世名人)和fake_event**(未发生事件)行,用于检测模型是否总是猜测“死亡”或虚构事件。 - 日期泄露:提示中从不提及当前日期,系统提示也不暗示这是时效性测试,防止模型据此推断答案或策略性回避。
评估指标
- 衰减而非断崖:训练数据在截止日期附近逐渐稀疏。
- 报告完整曲线外加两个截止估计值:
last_above:最后一个高于阈值的月份crossover:最后一个高于阈值且之后不再出现的月份
数据集文件
- 位置:
data/events.jsonl,每行一个事件。 - 字段说明:
| 字段 | 含义 |
|---|---|
category |
事件类别:death(死亡)、office_change(职务变更)、control_alive(在世对照)、fake_event(虚假事件) |
predictability |
可预测性:low(低,最佳信号)→ high(高) |
question_direct / expected_direct |
开放式探测问题 + 真实答案(供评判模型使用) |
mcq_question / mcq_choices / mcq_answer |
多项选择探测问题、选项、正确答案 |
region、source |
区域(美国/国际)、来源URL |
使用方式
- 两种探测模式:
--probe direct:开放式问题,由LLM评判(默认评判模型为claude-opus-4-8)。--probe mcq:4选1强制选择,依据字母确定性评分。- 两者结合可获取更准确结果:
direct可能低估(模型知道但不主动说出),mcq可能高估(猜测)。
- 逐步执行命令:
kc eval --model <模型名> --probe direct或mcq- 可分步:
kc run→kc grade→kc score
扩展模型
在models.yaml中添加条目。支持OpenAI兼容端点(kind: openai)和Anthropic模型(kind: anthropic)。API密钥通过环境变量读取。
许可证
- 许可协议:Creative Commons Attribution 4.0 International (CC BY 4.0)
(https://creativecommons.org/licenses/by/4.0/)





