epoch-research/eci-public

GitHub: epoch-research/eci-public

ECI 是一个通过 sigmoid 模型拟合基准测试分数来统一量化 AI 模型能力和测试难度的开源评估框架。

Stars: 5 | Forks: 0

# ECI: Epoch Capabilities Index 本包用于拟合 ECI 模型, ``` performance = sigmoid(discriminability * (capability - difficulty)) ``` 到基准测试分数表,从而估计: - **ECI 分数**:每个模型一个能力分数 - **EDI 分数**:每个基准测试一个难度分数 - **区分度**:每个基准测试一个斜率,控制分数随能力提升而增长的 陡峭程度 有关方法论的详细信息,请参见: - **论文**:[A Rosetta Stone for AI Benchmarks](https://arxiv.org/abs/2512.00193) - **网站**:[Epoch Capabilities Index](https://epoch.ai/benchmarks/eci#overview) ## 安装 ``` git clone https://github.com/epoch-research/eci-public.git cd eci-public pip install -e . ``` ## 用法 ### 命令行 ``` # 拟合 model 并将结果保存到 outputs/ python scripts/fit_eci.py # 使用较少的 bootstrap samples 以实现更快的运行 python scripts/fit_eci.py --bootstrap-samples 100 # 使用数值 Jacobian (较慢) python scripts/fit_eci.py --numeric-jacobian ``` ### Python API ``` from eci import load_benchmark_data, fit_eci_model df = load_benchmark_data("https://epoch.ai/data/eci_benchmarks.csv") eci_df, edi_df, draws = fit_eci_model(df, bootstrap_samples=100) print(eci_df[["Model", "eci", "eci_ci_low", "eci_ci_high"]].head(10)) ``` 所有结果均在 ECI 标度上返回,该标度由两个锚定模型定义 (Claude 3.5 Sonnet = 130,GPT-5 = 150): - `eci_df`:每个模型的 `eci` 及其置信区间。 - `edi_df`:每个基准测试的难度(`edi`)及其以 ECI 单位表示的斜率 (`discriminability_scaled`),两者均带有置信区间。它们共同 描绘了基准测试的拟合曲线:模型的预测分数为 `sigmoid(discriminability_scaled * (eci - edi))`。 - `draws`:缩放后的 bootstrap 抽样(模型 ECI、基准测试难度 和斜率)以及每次抽样的缩放变换。 置信区间是 bootstrap 抽样的分位数,每次抽样都通过其 自身的缩放变换重新锚定,使得锚定模型在每次 抽样中都精确位于 130/150;锚定模型本身的置信区间为 NaN,因为它们在定义上已被固定。 Bootstrap 重采样会固定模型集合,并对每个 模型的基准测试结果进行有放回重采样。任何无法收敛的拟合——无论是中心拟合还是 bootstrap—— 或者其锚定能力重合或倒置(从而无法定义标度)的拟合,都会抛出异常。 锚定模型名称将与输入数据的 `Model` 列进行匹配; 在上游重命名这些模型需要显式传递新名称 (如果缺少锚定模型,拟合过程会明确报错)。 ## 运行测试 ``` pip install -e ".[dev]" pytest ``` ## 引用 ``` @article{ho2025rosetta, title={A Rosetta Stone for AI Benchmarks}, author={Ho, Anson and Denain, Jean-Stanislas and Atanasov, David and Albanie, Samuel and Shah, Rohin}, journal={arXiv preprint arXiv:2512.00193}, year={2025} } ``` ## 许可证 MIT
标签:Apex, Python, 人工智能, 大模型评估, 安全规则引擎, 无后门, 机器学习, 用户模式Hook绕过, 逆向工具