46 Commits

Author SHA1 Message Date
sora
ad61a2c44e Fix DeepSWE Pier routing and Terminal-Bench context/apt setup.
Keep generation max_tokens from being used as terminus-2 context, rewrite Debian/Ubuntu .sources to the Tsinghua mirror, and skip injecting truncation_tokens into DeepSWE extra_params.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-08 07:32:07 +00:00
0c2698d0d7 fix Exeception typo in vendored LLMmap (breaks live inference) 2026-09-03 06:45:46 +00:00
58657935fc bundle fingerprint tool repos into evalstone for self-containment
Vendor LLMmap / llm-verify / llm-fingerprint-detector under
bash/fingerprint/tools so the three fingerprint benchmarks run with only
/data1/eval mounted (no /data1/xii dependency):
- run.py DEFAULT_TOOLS_ROOT prefers builtin tools/, falls back to /data1/xii
- exclude .git / node_modules / template backups
- detector dist/ (pre-built) retained; node_modules not needed at runtime
2026-09-03 06:45:46 +00:00
sora
8b0a413cf1 Drop Harbor trial wall-clock from summary perf metrics.
Agent CSV rows now use jsonl per-call stats or the report request summary only, so TTFT/latency stay on the same request口径.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-03 04:11:23 +00:00
sora
44303d8953 Allow resume when only sample limit changes, and keep CSV rows across runs.
Identity fingerprints ignore limit so later larger runs reuse cached predictions. Summary tables upsert by benchmark and take agent TTFT/latency from the report's per-request stats.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-03 03:54:26 +00:00
2f4bbfe871 stop tracking fingerprint markdown docs (keep files on disk) 2026-09-03 02:38:35 +00:00
b28828f3e7 add llmmap model.pt weights to built-in model library
Completes the evalstone-built-in llmmap model library (conf.json +
model.pt + templates.json) so clone-only environments can run llmmap
without depending on /data1/xii mounts. 12MB inference weight.
2026-09-03 02:38:35 +00:00
4f274c2c32 add fingerprint model library & fp_fusion integration
- fingerprint benchmark: add fp_fusion(26-cell fusion) to collect_results/run.py
- run_llmmap.py: default model path to evalstone built-in model_library
- add model libraries (llmdetector 11 refs / fp_fusion 8 fusion refs /
  llmmap templates 60 models incl 8 new: GLM-5.2/5.3, DeepSeek-Flash/Pro/
  Flash-0731, Kimi-K3, MiniMax-M2.7, TianGong-Taie)
- add fp_fusion engine (battery/engine/scorer) + docs
- gitignore: exclude binary model weights and temp backups
2026-09-03 02:38:35 +00:00
sora
a37a1165b2 Preload Pier uv and mini-swe-agent wheels so DeepSWE sandbox builds skip GitHub.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 09:44:17 +00:00
sora
ee54cd6d5d Rename SciCode preload script away from the K3 sandbox name.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 08:41:09 +00:00
sora
70fe0c1d95 Build SciCode sandbox image from local wheels to avoid PyPI timeouts.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 08:08:46 +00:00
sora
13274243a0 Bump vendored EvalScope and add K3-ready DPV4 configs.
Keep K3 suite selection and report-schema scoring in bash, merge K3/vision dataset_args into dpv4 yamls, and pin EvalScope at 735d920ee911 with local patches.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-02 07:30:48 +00:00
sora
d85e9986c8 Add DeepSWE task image preload script.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-09-01 03:36:30 +00:00
sora
0f7c460f1b Add SciCode sandbox preload and extra bench configs for dpv4.
Keep existing yaml entries unchanged; enable SciCode sandbox in run.py and host-side image build without GDPval.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-31 07:24:51 +00:00
aaxiyao
8b7dff96e7 add fingerprint benchmark 2026-08-25 02:06:23 +00:00
sora
4d54a8c7ea update benchmark suites and evaluation docs 2026-08-18 03:19:01 +00:00
sora
0d7608c867 feat: add docker image cleanup script for benchmark images 2026-08-05 05:38:20 +00:00
sora
ba2b5c1772 fix: terminal_bench_v2_1 result collection, apt mirror, and restore run.py env var 2026-08-05 03:56:44 +00:00
sora
8ad6d26533 feat: add script to pre-download terminal_bench_v2_1 dataset and docker images 2026-08-04 02:23:47 +00:00
sora
610d6bb2be fix: set LITELLM_LOCAL_MODEL_COST_MAP=True to avoid GitHub fetch timeout 2026-08-03 07:14:05 +00:00
sora
5fdf75e349 chore: remove accidentally committed experimental api_case.sh 2026-08-03 05:54:18 +00:00
sora
863af5dd12 refactor: move k3_report_test.py to bash/case and make repo-root detection robust 2026-08-03 05:53:59 +00:00
sora
e388a7561d feat: support --thinking-budget-tokens to control reasoning budget via API 2026-07-31 06:03:06 +00:00
sora
6ccc38bcb5 docs: restructure README workflow to price first, then select datasets, then test 2026-07-31 03:30:19 +00:00
sora
bd1e2d7e46 feat: add multi-model pricing, cost prediction and budget filter 2026-07-31 03:04:28 +00:00
sora
025763be2e feat: refactor GLM52_API_TEST1.sh to generic API runner and add API test README 2026-07-31 02:50:23 +00:00
sora
11d921071b feat: add benchmark cost calculator and generic API test runner 2026-07-31 02:44:14 +00:00
sora
b1eb4e116a chore: update evalscope runner, thinking config and webui 2026-07-31 02:36:51 +00:00
sora
b585c1e814 Update thinking config auto-selection, deploy script, README, and SWE-bench utils 2026-07-29 06:37:36 +00:00
sora
5f0b63bf0f Improve tokenizer loading fallback in bash/run.py
- Check whether the local tokenizer path actually exists before trying to load.
- Log clear warnings when local path is missing or fails.
- Respect USE_MODELSCOPE_HUB when falling back to remote model hub.
- Raise a descriptive RuntimeError instead of silently retrying HuggingFace
  and hanging on network-unreachable errors.
2026-07-28 02:28:31 +00:00
sora
ae5a1a192e Optimize SWE-bench build_images: skip make_test_spec when images are pre-loaded
- make_test_spec() for all 500 samples was the real bottleneck that made
  swe_bench_verified appear stuck at 'Processing records: 0%' even when all
  instance images were already loaded locally.
- Now image names are computed directly from instance IDs, matching the
  swebench naming convention. Local images are listed once and missing ones
  are reported immediately. make_test_spec is only called for images that
  actually need to be built.
- With 500 pre-loaded images, build_images() now completes in ~45s instead of
  hanging indefinitely.

Also add bash/diagnose_swe_images.py for quickly checking which images are
missing locally.
2026-07-27 08:46:15 +00:00
sora
991a4a5f7f Add sandbox images download from ModelScope; fix Excel sample count total 2026-07-27 05:34:16 +00:00
sora
10eecf787d Add SWE image save/load scripts and update Docker config docs 2026-07-24 06:27:49 +00:00
sora
92f9c970e3 Restore hle in official suite 2026-07-24 03:18:41 +00:00
sora
69b240ad6d Update official suite: aime25/aime26/live_code_bench multi-run + core single/agent benchmarks 2026-07-23 03:58:09 +00:00
sora
9755c2a5a0 Trim official suite to Tencent comparison table union (~11 benchmarks) 2026-07-23 03:44:53 +00:00
sora
0c72d89d1c feat(run.py): add --max-tokens-add parameter
Allow adding a fixed number of tokens to every benchmark's max_tokens
on top of the configured value. Applied after --thinking-max-tokens-scale.
Update myread.md with examples.
2026-07-23 03:18:30 +00:00
sora
e26fa0fe44 feat: restructure output layout and add --folder-name
- Add --folder-name CLI arg; defaults to safe model name, or
  {model}_THINKING when --thinking is enabled.
- Move benchmark outputs under output/{folder_name}/{benchmark}/...
- Remove redundant {model_name} subfolder from predictions/reports/reviews.
- Update collect_results.py to write both CSV and Excel to
  results/{folder_name}.csv/xlsx.
- Update perf backup/restore paths to match the new layout.
- Patch evalscope CacheManager to drop model_name from cache paths.
2026-07-23 03:06:52 +00:00
sora
1308ddd251 feat(run.py): add --thinking-max-tokens-scale and official suite
- Add --thinking-max-tokens-scale to multiply max_tokens when
  --thinking is enabled.
- Add 'official' suite covering all benchmarks in the public
  comparison tables (Kimi/GLM/DS etc).
- Print scale factor in run summary when thinking is on.
2026-07-23 02:57:53 +00:00
sora
a3251f056f feat(run.py): default generation config for unknown benchmarks
If a benchmark is not present in the YAML config, use default
parameters instead of skipping:
- temperature: 0.0
- top_p: 1.0
- stream: true
- max_tokens: 32768
2026-07-23 02:40:32 +00:00
sora
3afd57b5a4 feat(pull_swe_bench_images): support comma-separated --dataset
- Allow --dataset swe_bench_verified,swe_bench_lite to pre-pull
  multiple SWE-bench variants in one run.
- Validate dataset keys before loading.
- Update myread.md with multi-dataset example.
2026-07-23 02:34:49 +00:00
sora
2ee0af0728 docs: add resource prep section and sync docker/bash helpers
- Rewrite myread.md with proper markdown and four download sources:
  code, data, evalscope-complete-py312 image, execution images.
- Add bash/collect_results.py, perf_backup.py, pull_swe_bench_images.py
  for result aggregation, breakpoint perf recovery, and SWE-bench
  image pre-pulling.
- Update bash/run.py with multi-run suites, perf backup/restore, and
  whitelist-based summary.
- Update config/dpv4-int8_nothinking.yaml benchmark parameters.
- Ignore /docker_images and /results in .gitignore.
2026-07-23 02:18:15 +00:00
sora
03b49a39d0 all 2026-07-22 03:26:58 +00:00
sora
cfa58f869f all 2026-07-21 09:32:49 +00:00
aaxiyao
85e1a9796d xii 2026-07-10 04:02:28 +00:00
sora
d7547f642a readme:如下 2026-07-08 08:57:50 +00:00